Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Blockdaemon/solana-accountsdb-plugin-kafka
/ functions
Functions
63 in github.com/Blockdaemon/solana-accountsdb-plugin-kafka
⨍
Functions
63
◇
Types & classes
8
↓ 5 callers
Method
unwrap_filters
(&self)
src/plugin.rs:248
↓ 4 callers
Method
copy_and_prepend
(&self, data: &[u8], prefix: u8)
src/publisher.rs:142
↓ 4 callers
Method
set_default
(&mut self, k: &'static str, v: &'static str)
src/config.rs:88
↓ 4 callers
Method
unwrap_publisher
(&self)
src/plugin.rs:244
↓ 2 callers
Method
wants_account
(&self, account: &[u8])
src/filter.rs:76
↓ 2 callers
Method
wants_program
(&self, program: &[u8])
src/filter.rs:66
↓ 1 callers
Method
create_prometheus
(&self)
src/config.rs:101
↓ 1 callers
Method
fill_defaults
(&mut self)
src/config.rs:94
↓ 1 callers
Function
metrics_handler
()
src/prom.rs:125
↓ 1 callers
Function
not_found_handler
()
src/prom.rs:137
↓ 1 callers
Method
producer
Create rdkafka::FutureProducer from config.
src/config.rs:80
↓ 1 callers
Method
shutdown
(self)
src/prom.rs:120
↓ 1 callers
Method
update_block
( &self, ev: BlockEvent, wrap_messages: bool, topic: &str, )
src/publisher.rs:114
↓ 1 callers
Method
update_transaction
( &self, ev: TransactionEvent, wrap_messages: bool, topic: &str, )
src/publisher.rs:91
↓ 1 callers
Method
wants_failed_tx
(&self)
src/filter.rs:87
↓ 1 callers
Method
wants_vote_tx
(&self)
src/filter.rs:83
Function
_create_plugin
# Safety This function returns a pointer to the Kafka Plugin box implementing trait GeyserPlugin. The Solana validator and this plugin must be compi
src/lib.rs:42
Method
account_data_notifications_enabled
(&self)
src/plugin.rs:220
Method
build_block_event
(block: ReplicaBlockInfoV4)
src/plugin.rs:734
Method
build_compiled_instruction
( ix: &solana_message::compiled_instruction::CompiledInstruction, )
src/plugin.rs:306
Method
build_inner_instruction
( ix: &solana_transaction_status::InnerInstruction, )
src/plugin.rs:316
Method
build_loaded_address_info
Build detailed loaded address information
src/plugin.rs:694
Method
build_message_header
(header: &solana_message::MessageHeader)
src/plugin.rs:325
Method
build_transaction_event
( slot: u64, ReplicaTransactionInfoV3 { signature, is_vote,
src/plugin.rs:351
Method
build_transaction_token_balance
( transaction_token_account_balance: solana_transaction_status::TransactionTokenBalance, )
src/plugin.rs:333
Method
calculate_confirmation_count
Calculate confirmation count based on slot status
src/plugin.rs:723
Method
default
()
src/config.rs:57
Method
delivery
(&self, _: &DeliveryResult<'_>, _: Self::DeliveryOpaque)
src/prom.rs:206
Method
drop
(&mut self)
src/publisher.rs:151
Method
encode_with_wrapper
(message: EventMessage)
src/publisher.rs:135
Method
extract_compute_price_from_transaction
Extract compute unit price from transaction message
src/plugin.rs:623
Method
extract_compute_units_from_metadata
Extract compute units consumed from transaction metadata
src/plugin.rs:609
Method
extract_error_logs_from_status
Extract error information from transaction status (more reliable than log parsing)
src/plugin.rs:663
Method
fmt
(&self, _: &mut Formatter<'_>)
src/plugin.rs:45
Method
from
(other: PluginSlotStatus)
src/event.rs:23
Method
get_account_keys_from_message
Extract account keys from versioned message
src/plugin.rs:653
Function
get_pkg_version
(lockfile: &Lockfile, pkg_name: &str)
build.rs:37
Method
get_slot_status_description
Get human-readable slot status description
src/plugin.rs:679
Method
is_slot_confirmed
Determine if slot is confirmed based on status
src/plugin.rs:674
Method
log_ignore_account_update
(info: &ReplicaAccountInfoV3)
src/plugin.rs:595
Function
main
()
build.rs:4
Method
name
(&self)
src/plugin.rs:51
Method
new
(config: &ConfigFilter)
src/filter.rs:37
Method
new
()
src/plugin.rs:240
Method
new
(producer: ThreadedProducer<StatsThreadedProducerContext>, config: &Config)
src/publisher.rs:38
Method
new
(address: SocketAddr)
src/prom.rs:55
Method
notify_block_metadata
(&self, blockinfo: ReplicaBlockInfoVersions)
src/plugin.rs:209
Method
notify_transaction
( &self, transaction: ReplicaTransactionInfoVersions, slot: u64, )
src/plugin.rs:169
Method
on_load
(&mut self, config_file: &str, _: bool)
src/plugin.rs:55
Method
on_unload
(&mut self)
src/plugin.rs:89
Method
read_from
Read plugin from JSON file.
src/config.rs:71
Method
stats
(&self, statistics: Statistics)
src/prom.rs:148
Function
test_account_filter
()
src/filter.rs:169
Function
test_filter
()
src/filter.rs:101
Function
test_owner_filter
()
src/filter.rs:131
Method
transaction_notifications_enabled
(&self)
src/plugin.rs:227
Method
unwrap_block_metadata
(block: ReplicaBlockInfoVersions)
src/plugin.rs:285
Method
unwrap_transaction
( transaction: ReplicaTransactionInfoVersions, )
src/plugin.rs:268
Method
unwrap_update_account
(account: ReplicaAccountInfoVersions)
src/plugin.rs:252
Method
update_account
( &self, account: ReplicaAccountInfoVersions, slot: u64, is_startup: bool,
src/plugin.rs:97
Method
update_account
( &self, ev: UpdateAccountEvent, wrap_messages: bool, topic: &str, )
src/publisher.rs:45
Method
update_slot_status
( &self, slot: u64, parent: Option<u64>, status: &PluginSlotStatus, )
src/plugin.rs:141
Method
update_slot_status
( &self, ev: SlotStatusEvent, wrap_messages: bool, topic: &str, )
src/publisher.rs:69