solana-explorer: add map_filter_transactions module

This commit is contained in:
colindickson
2023-11-01 10:18:13 -04:00
parent 030238e07e
commit 2b104ff1d5
12 changed files with 214 additions and 49 deletions

View File

@@ -11,18 +11,18 @@ pub mod sf {
}
}
pub mod sol {
pub mod block_meta {
// @@protoc_insertion_point(attribute:sol.block_meta.v1)
pub mod block {
// @@protoc_insertion_point(attribute:sol.block.v1)
pub mod v1 {
include!("sol.block_meta.v1.rs");
// @@protoc_insertion_point(sol.block_meta.v1)
include!("sol.block.v1.rs");
// @@protoc_insertion_point(sol.block.v1)
}
}
pub mod programs {
// @@protoc_insertion_point(attribute:sol.programs.v1)
pub mod transactions {
// @@protoc_insertion_point(attribute:sol.transactions.v1)
pub mod v1 {
include!("sol.programs.v1.rs");
// @@protoc_insertion_point(sol.programs.v1)
include!("sol.transactions.v1.rs");
// @@protoc_insertion_point(sol.transactions.v1)
}
}
}

View File

@@ -14,9 +14,19 @@ pub struct Instruction {
pub accounts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, tag="3")]
pub data: ::prost::alloc::string::String,
#[prost(uint64, tag="4")]
pub slot_number: u64,
#[prost(string, tag="5")]
pub block_hash: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Transactions {
#[prost(message, repeated, tag="1")]
pub transactions: ::prost::alloc::vec::Vec<Transaction>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Transaction {
#[prost(string, repeated, tag="1")]
pub signatures: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, repeated, tag="2")]
pub instructions: ::prost::alloc::vec::Vec<Instruction>,
}
// @@protoc_insertion_point(module)