Re-exports§
pub use bintrie::BinTrie;pub use bintrie::BinTriePair;pub use tn_state_proof::StateProof;pub use tn_state_proof::StateProofBody;pub use tn_state_proof::StateProofHeader;pub use tn_state_proof::StateProofType;pub use tn_tools::KeyPair;pub use tn_tools::Pubkey;pub use tn_tools::Signature;pub use txn_lib::Transaction;pub use txn_tools::TransactionBuilder;pub use crypto_utils::derive_manager_program_accounts;pub use crypto_utils::derive_uploader_program_accounts;pub use tn_public_address::create_program_defined_account_address;pub use tn_public_address::create_program_defined_account_address_string;pub use tn_public_address::pack_seed;pub use tn_public_address::tn_pubkey_to_address_string;pub use tn_public_address::tn_public_address_decode;pub use tn_public_address::tn_public_address_encode;pub use bintrie_error::BinTrieError;pub use bintrie_proof::NonExistenceProof;pub use bintrie_proof::Proof;pub use bintrie_types::Hash as BinTrieHash;pub use bintrie_types::Pubkey as BinTriePubkey;pub use tn_runtime_utils::tn_vm_error_str;
Modules§
- bintrie
- bintrie_
error - bintrie_
proof - bintrie_
types - block_
parser - crypto_
utils - Cryptographic utilities for the Thru ecosystem
- rpc_
types - tn_
account - tn_
block_ packet - tn_
public_ address - tn_
runtime_ utils - Runtime error utilities for converting error codes to human-readable strings
- tn_
signature - tn_
signature_ encoding - tn_
state_ proof - State proof structures and utilities
- tn_
tools - txn_lib
- Transaction library: normal Rust struct, signing, serialization, accessors
- txn_
tools - version
- Version string utilities for thru binaries.
Macros§
- get_
version - Generate a version string with git info.
Constants§
- TN_
EXECUTION_ RESULT - TN_
USER_ ERROR_ CODE_ SYSCALL_ INSUFFICIENT_ BALANCE - TN_
VM_ ERROR_ FEE_ PAYER_ ACCOUNT_ DOES_ NOT_ EXIST - TN_
VM_ ERROR_ REVERT
Functions§
- is_
c_ printable_ ascii_ null_ terminated - Checks if the given byte slice is a valid C-style null-terminated string containing only printable ASCII characters.