Skip to main content

protochain_api/
lib.rs

1//! Protochain API Rust SDK
2//!
3//! This crate provides Rust bindings for the Protochain API protocol buffers.
4//! All code is auto-generated from protobuf definitions using buf.
5
6// Generated modules from buf
7pub mod protochain {
8    pub mod solana {
9        pub mod account {
10            pub mod v1 {
11                include!("protochain.solana.account.v1.rs");
12            }
13        }
14        pub mod transaction {
15            pub mod v1 {
16                include!("protochain.solana.transaction.v1.rs");
17            }
18        }
19        pub mod program {
20            pub mod system {
21                pub mod v1 {
22                    include!("protochain.solana.program.system.v1.rs");
23                }
24            }
25            pub mod token {
26                pub mod v1 {
27                    include!("protochain.solana.program.token.v1.rs");
28                }
29            }
30        }
31        pub mod r#type {
32            pub mod v1 {
33                include!("protochain.solana.type.v1.rs");
34            }
35        }
36        pub mod rpc_client {
37            pub mod v1 {
38                include!("protochain.solana.rpc_client.v1.rs");
39            }
40        }
41    }
42}
43
44// Re-export commonly used types at the crate root for convenience
45pub use protochain::solana::transaction::v1::*;