Skip to main content

atlas_rpcx_bindings/
lib.rs

1#![allow(unused_imports)]
2pub mod bindings;
3pub mod ui_wasm;
4pub use ui_wasm::*;
5
6pub mod accounts_db {
7    pub use super::bindings::accounts_db::atlas::accounts::accounts_db_handle::{
8        get_account, get_multiple_accounts,
9    };
10    pub use super::bindings::accounts_db::atlas::accounts::types::*;
11}
12
13pub mod program_parser {
14    pub use super::accounts_db::AtlasAccount;
15    pub use crate::bindings::program_parser::atlas::program::types::{
16        AccountMetaTags, AccountResponse, AtlasInstruction, InstructionResponse, ProgramMetadata,
17    };
18
19    pub use crate::bindings::program_parser::{
20        self as bindings, Guest as ProgramParserGuest,
21        _export_program_parser as export_program_parser,
22    };
23}
24
25pub mod accounts_transformer {
26    pub use super::accounts_db::AtlasAccount;
27    pub use crate::bindings::accounts_transformer::{
28        self as bindings, Guest as AccountsTransformerGuest,
29        _export_accounts_transformer as export_accounts_transformer,
30    };
31}
32
33pub mod accounts_transformer_setup {
34    pub use super::accounts_db::*;
35    pub use crate::bindings::accounts_transformer_setup::{
36        self as bindings, atlas::transformer::types::WasmSeed, AccountsTransformerRequest,
37        Guest as AccountsTransformerSetupGuest,
38        _export_accounts_transformer_setup as export_accounts_transformer_setup,
39    };
40}
41
42pub mod transaction_transformer {
43    pub use super::accounts_db::AtlasAccount;
44    pub use crate::bindings::transaction_transformer::{
45        self as bindings, Guest as TransactionTransformerGuest,
46        _export_transaction_transformer as export_transaction_transformer,
47    };
48}
49
50pub mod view_function {
51    pub use super::accounts_db::*;
52    pub use crate::bindings::view_function::{
53        self as bindings, Guest as ViewFunctionGuest, _export_view_function as export_view_function,
54    };
55}