Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RohanKapurDEV/mev-base
/ functions
Functions
46 in github.com/RohanKapurDEV/mev-base
⨍
Functions
46
◇
Types & classes
20
↓ 3 callers
Method
pubkey
(&self)
lib/geyser-client/src/types.rs:38
↓ 3 callers
Method
seq
(&self)
lib/geyser-client/src/types.rs:44
↓ 2 callers
Function
extract_highest_write_slot_header
(resp: &Response<T>)
lib/geyser-client/src/geyser_consumer.rs:361
↓ 1 callers
Method
current_slot
(&self)
lib/searcher-client/src/cluster_data_impl.rs:178
↓ 1 callers
Method
next_jito_validator
(&self)
lib/searcher-client/src/cluster_data_impl.rs:182
↓ 1 callers
Function
proto_packet_from_versioned_tx
Converts a VersionedTransaction to a protobuf packet
lib/searcher-client/src/convert.rs:127
↓ 1 callers
Method
set_seq
(&mut self, seq: u64)
lib/geyser-client/src/types.rs:41
↓ 1 callers
Method
slot
(&self)
lib/geyser-client/src/types.rs:47
↓ 1 callers
Function
slot_subscribe_loop
Maintains a RPC subscription to keep track of the current slot.
lib/searcher-client/src/cluster_data_impl.rs:209
↓ 1 callers
Function
versioned_tx_from_packet
Converts a protobuf packet to a VersionedTransaction
lib/searcher-client/src/convert.rs:115
Method
auth
( auth_service_client: &mut AuthServiceClient<Channel>, keypair: &Keypair, role: Role,
lib/searcher-client/src/client_interceptor.rs:55
Method
call
(&mut self, mut request: Request<()>)
lib/searcher-client/src/client_interceptor.rs:157
Method
call
(&mut self, mut request: tonic::Request<()>)
lib/geyser-client/src/interceptor.rs:9
Function
connect
( geyser_addr: String, access_token: String, tls_config: Option<ClientTlsConfig>, exit: Arc<At
lib/geyser-client/src/lib.rs:18
Method
consume_account_updates
( &self, account_updates_tx: UnboundedSender<AccountUpdate>, highest_rooted_slot: Arc<
lib/geyser-client/src/geyser_consumer.rs:103
Method
consume_partial_account_updates
( &self, partial_account_updates_tx: UnboundedSender<PartialAccountUpdate>, highest_ro
lib/geyser-client/src/geyser_consumer.rs:153
Method
consume_slot_updates
( &self, slot_updates_tx: UnboundedSender<SlotUpdate>, )
lib/geyser-client/src/geyser_consumer.rs:216
Method
current_slot_updater
( current_slot: Arc<AtomicU64>, mut slot_receiver: Receiver<Slot>, exit: Arc<AtomicBoo
lib/searcher-client/src/cluster_data_impl.rs:86
Function
derive_tip_accounts
(tip_program_pubkey: &Pubkey)
lib/searcher-client/src/lib.rs:275
Method
fetch_connected_leaders_with_retries
( searcher_service_client: &mut SearcherServiceClient< InterceptedService<Channel, ClientI
lib/searcher-client/src/cluster_data_impl.rs:158
Method
from
(value: StoredExtendedReward)
lib/geyser-protos/src/lib.rs:45
Method
from
(rewards: Vec<Reward>)
lib/geyser-protos/src/convert.rs:38
Method
from
(proto: geyser::AccountUpdate)
lib/geyser-client/src/types.rs:53
Function
grpc_connect
(url: &str)
lib/searcher-client/src/lib.rs:260
Method
jito_leader_schedule_cache_updater
( jito_leader_schedule_cache: JitoLeaderScheduleCache, current_slot: Arc<AtomicU64>, m
lib/searcher-client/src/cluster_data_impl.rs:105
Function
main
()
lib/geyser-protos/build.rs:3
Function
main
()
lib/searcher-protos/build.rs:3
Method
new
( cluster_data: C, searcher_service_client: SearcherServiceClient<T>, exit: Arc<Atomic
lib/searcher-client/src/lib.rs:91
Method
new
( mut auth_service_client: AuthServiceClient<Channel>, keypair: &Arc<Keypair>, )
lib/searcher-client/src/client_interceptor.rs:32
Method
new
Creates a new instance of this object; also spawns a few background tokio tasks.
lib/searcher-client/src/cluster_data_impl.rs:49
Method
new
( client: GeyserClient<InterceptedService<Channel, GrpcInterceptor>>, exit: Arc<AtomicBool>,
lib/geyser-client/src/geyser_consumer.rs:96
Function
packet_batches_to_proto_packets
( batches: &[PacketBatch], )
lib/searcher-client/src/convert.rs:40
Function
packet_to_proto_packet
Converts a Solana packet to a protobuf packet NOTE: the packet.data() function will filter packets marked for discard
lib/searcher-client/src/convert.rs:21
Method
process_account_update
( maybe_message: std::result::Result<Option<TimestampedAccountUpdate>, Status>, account_write_
lib/geyser-client/src/geyser_consumer.rs:246
Method
process_partial_account_update
( maybe_message: std::result::Result<Option<MaybePartialAccountUpdate>, Status>, account_write
lib/geyser-client/src/geyser_consumer.rs:275
Method
process_update
( update: &mut A, account_write_sequences: &mut AccountWriteSeqsCache, highest_rooted_
lib/geyser-client/src/geyser_consumer.rs:311
Function
proto_packet_batch_to_packets
( packet_batch: ProtoPacketBatch, )
lib/searcher-client/src/convert.rs:80
Function
proto_packet_to_packet
converts from a protobuf packet to packet
lib/searcher-client/src/convert.rs:51
Method
send_bundle
Sends the list of transactions as a bundle iff the leader is a jito-solana. Returns the bundle's id.
lib/searcher-client/src/lib.rs:105
Method
send_transactions
Sends transactions through the normal pipeline, regardless of if the leader is running jito-solana. Returns a list of results corresponding to the sup
lib/searcher-client/src/lib.rs:143
Method
subscribe_bundle_results
( &self, buffer_size: usize, )
lib/searcher-client/src/lib.rs:218
Method
subscribe_mempool_accounts
( &self, accounts: &[Pubkey], buffer_size: usize, )
lib/searcher-client/src/lib.rs:164
Function
test_proto_to_packet
()
lib/searcher-client/src/convert.rs:149
Method
token_refresh_loop
( mut auth_service_client: AuthServiceClient<Channel>, bearer_token: Arc<RwLock<String>>,
lib/searcher-client/src/client_interceptor.rs:83
Method
try_from
(value: TransactionStatusMeta)
lib/geyser-protos/src/lib.rs:231
Method
try_from
( confirmed_block: confirmed_block::ConfirmedBlock, )
lib/geyser-protos/src/convert.rs:142