List of all items
Structs
- CoreLibrary
- Felt
- Hasher
- LexicographicWord
- MastForest
- MastNodeId
- ProtocolLib
- Word
- account::Account
- account::AccountBuilder
- account::AccountFile
- account::AccountHeader
- account::AccountIdPrefixV0
- account::AccountIdV0
- account::PartialAccount
- account::auth::PublicKeyCommitment
- account::code::AccountCode
- account::code::procedure::AccountProcedureRoot
- account::code::procedure::PrintableProcedure
- account::component::AccountComponent
- account::component::AccountComponentCode
- account::component::AccountComponentMetadata
- account::component::storage::FeltSchema
- account::component::storage::InitStorageData
- account::component::storage::MapSlotSchema
- account::component::storage::SchemaRequirement
- account::component::storage::SchemaTypeId
- account::component::storage::StorageSchema
- account::component::storage::StorageValueName
- account::component::storage::ValueSlotSchema
- account::delta::AccountDelta
- account::delta::AccountStorageDelta
- account::delta::AccountVaultDelta
- account::delta::FungibleAssetDelta
- account::delta::NonFungibleAssetDelta
- account::delta::StorageMapDelta
- account::storage::AccountStorage
- account::storage::AccountStorageHeader
- account::storage::PartialStorage
- account::storage::PartialStorageMap
- account::storage::StorageMap
- account::storage::StorageMapWitness
- account::storage::StorageSlot
- account::storage::StorageSlotHeader
- account::storage::StorageSlotId
- account::storage::StorageSlotName
- address::Address
- address::CustomNetworkId
- address::RoutingParameters
- assembly::Assembler
- assembly::DefaultSourceManager
- assembly::KernelLibrary
- assembly::Library
- assembly::Module
- assembly::ParseOptions
- assembly::Path
- assembly::ProcedureName
- assembly::QualifiedProcedureName
- assembly::SourceFile
- assembly::SourceId
- assembly::SourceSpan
- assembly::mast::BasicBlockNode
- assembly::mast::BasicBlockNodeBuilder
- assembly::mast::CallNode
- assembly::mast::CallNodeBuilder
- assembly::mast::DebugInfo
- assembly::mast::DecoratedLinks
- assembly::mast::DecoratedLinksIter
- assembly::mast::DecoratorId
- assembly::mast::DecoratorOpLinkIterator
- assembly::mast::DynNode
- assembly::mast::DynNodeBuilder
- assembly::mast::ExternalNode
- assembly::mast::ExternalNodeBuilder
- assembly::mast::IndexVec
- assembly::mast::JoinNode
- assembly::mast::JoinNodeBuilder
- assembly::mast::LoopNode
- assembly::mast::LoopNodeBuilder
- assembly::mast::MastForest
- assembly::mast::MastForestRootMap
- assembly::mast::MastNodeFingerprint
- assembly::mast::MastNodeId
- assembly::mast::NodeToDecoratorIds
- assembly::mast::OpBatch
- assembly::mast::OpToDecoratorIds
- assembly::mast::SplitNode
- assembly::mast::SplitNodeBuilder
- assembly::mast::SubtreeIterator
- asset::AssetVault
- asset::AssetVaultKey
- asset::AssetWitness
- asset::FungibleAsset
- asset::NonFungibleAsset
- asset::NonFungibleAssetDetails
- asset::PartialVault
- asset::TokenSymbol
- batch::BatchAccountUpdate
- batch::BatchId
- batch::BatchNoteTree
- batch::OrderedBatches
- batch::ProposedBatch
- batch::ProvenBatch
- block::AccountUpdateWitness
- block::BlockAccountUpdate
- block::BlockBody
- block::BlockHeader
- block::BlockInputs
- block::BlockNoteIndex
- block::BlockNoteTree
- block::BlockNumber
- block::BlockProof
- block::Blockchain
- block::FeeParameters
- block::ProposedBlock
- block::ProvenBlock
- block::account_tree::AccountMutationSet
- block::account_tree::AccountTree
- block::account_tree::AccountWitness
- block::account_tree::PartialAccountTree
- block::nullifier_tree::NullifierBlock
- block::nullifier_tree::NullifierMutationSet
- block::nullifier_tree::NullifierTree
- block::nullifier_tree::NullifierWitness
- block::nullifier_tree::PartialNullifierTree
- crypto::dsa::ecdsa_k256_keccak::PublicKey
- crypto::dsa::ecdsa_k256_keccak::SecretKey
- crypto::dsa::ecdsa_k256_keccak::Signature
- crypto::dsa::eddsa_25519_sha512::PublicKey
- crypto::dsa::eddsa_25519_sha512::SecretKey
- crypto::dsa::eddsa_25519_sha512::Signature
- crypto::dsa::falcon512_rpo::Nonce
- crypto::dsa::falcon512_rpo::Polynomial
- crypto::dsa::falcon512_rpo::PublicKey
- crypto::dsa::falcon512_rpo::SecretKey
- crypto::dsa::falcon512_rpo::Signature
- crypto::dsa::falcon512_rpo::SignatureHeader
- crypto::dsa::falcon512_rpo::SignaturePoly
- crypto::hash::blake::Blake3Digest
- crypto::hash::blake::Blake3_160
- crypto::hash::blake::Blake3_192
- crypto::hash::blake::Blake3_256
- crypto::hash::keccak::Keccak256
- crypto::hash::keccak::Keccak256Digest
- crypto::hash::poseidon2::Poseidon2
- crypto::hash::rpo::Rpo256
- crypto::hash::rpx::Rpx256
- crypto::ies::SealedMessage
- crypto::merkle::EmptySubtreeRoots
- crypto::merkle::InnerNodeInfo
- crypto::merkle::MerklePath
- crypto::merkle::MerkleProof
- crypto::merkle::MerkleTree
- crypto::merkle::NodeIndex
- crypto::merkle::PartialMerkleTree
- crypto::merkle::RootPath
- crypto::merkle::SparseMerklePath
- crypto::merkle::mmr::Forest
- crypto::merkle::mmr::InOrderIndex
- crypto::merkle::mmr::Mmr
- crypto::merkle::mmr::MmrDelta
- crypto::merkle::mmr::MmrPeaks
- crypto::merkle::mmr::MmrProof
- crypto::merkle::mmr::PartialMmr
- crypto::merkle::smt::LargeSmt
- crypto::merkle::smt::LeafIndex
- crypto::merkle::smt::MemoryStorage
- crypto::merkle::smt::MutationSet
- crypto::merkle::smt::PartialSmt
- crypto::merkle::smt::SimpleSmt
- crypto::merkle::smt::SimpleSmtProof
- crypto::merkle::smt::Smt
- crypto::merkle::smt::SmtForest
- crypto::merkle::smt::SmtProof
- crypto::merkle::smt::StorageUpdateParts
- crypto::merkle::smt::StorageUpdates
- crypto::merkle::smt::Subtree
- crypto::merkle::store::MerkleStore
- crypto::merkle::store::StoreNode
- crypto::rand::RpoRandomCoin
- crypto::rand::RpxRandomCoin
- crypto::rand::WinterRandomCoin
- crypto::utils::ReadAdapter
- crypto::utils::SliceReader
- note::Note
- note::NoteAssets
- note::NoteAttachment
- note::NoteAttachmentArray
- note::NoteAttachmentScheme
- note::NoteDetails
- note::NoteHeader
- note::NoteId
- note::NoteInclusionProof
- note::NoteInputs
- note::NoteLocation
- note::NoteMetadata
- note::NoteRecipient
- note::NoteScript
- note::NoteTag
- note::Nullifier
- note::PartialNote
- transaction::AccountInputs
- transaction::ExecutedTransaction
- transaction::InputNoteCommitment
- transaction::InputNotes
- transaction::OrderedTransactionHeaders
- transaction::OutputNotes
- transaction::PartialBlockchain
- transaction::ProvenTransaction
- transaction::ProvenTransactionBuilder
- transaction::TransactionAdviceInputs
- transaction::TransactionArgs
- transaction::TransactionHeader
- transaction::TransactionId
- transaction::TransactionInputs
- transaction::TransactionKernel
- transaction::TransactionMeasurements
- transaction::TransactionOutputs
- transaction::TransactionScript
- transaction::TransactionSummary
- transaction::TxAccountUpdate
- utils::Blake3Digest
- utils::Blake3_256
- utils::DisplayHex
- utils::ReadAdapter
- utils::SliceReader
- vm::AdviceInputs
- vm::AdviceMap
- vm::AttributeSet
- vm::EventId
- vm::ExecutionProof
- vm::Package
- vm::PackageManifest
- vm::Program
- vm::ProgramInfo
- vm::QualifiedProcedureName
- vm::RowIndex
- vm::Section
- vm::SectionId
- vm::StackInputs
- vm::StackOutputs
- word::LexicographicWord
- word::Word
Enums
- WordError
- account::AccountId
- account::AccountIdPrefix
- account::AccountIdVersion
- account::AccountStorageMode
- account::AccountType
- account::auth::AuthScheme
- account::auth::AuthSecretKey
- account::auth::PublicKey
- account::auth::Signature
- account::component::storage::InitStorageDataError
- account::component::storage::SchemaTypeError
- account::component::storage::StorageSlotSchema
- account::component::storage::StorageValueNameError
- account::component::storage::WordSchema
- account::component::storage::WordValue
- account::delta::AccountUpdateDetails
- account::delta::NonFungibleDeltaAction
- account::delta::StorageSlotDelta
- account::storage::StorageSlotContent
- account::storage::StorageSlotType
- address::AddressId
- address::AddressInterface
- address::AddressType
- address::NetworkId
- assembly::LibraryExport
- assembly::ModuleKind
- assembly::mast::DecoratorIndexError
- assembly::mast::DecoratorStore
- assembly::mast::IndexedVecError
- assembly::mast::MastForestError
- assembly::mast::MastNode
- assembly::mast::MastNodeBuilder
- assembly::mast::OperationOrDecorator
- asset::Asset
- crypto::dsa::ecdsa_k256_keccak::PublicKeyError
- crypto::dsa::eddsa_25519_sha512::PublicKeyError
- crypto::dsa::eddsa_25519_sha512::UncheckedVerificationError
- crypto::ies::IesError
- crypto::ies::IesScheme
- crypto::ies::SealingKey
- crypto::ies::UnsealingKey
- crypto::merkle::MerkleError
- crypto::merkle::mmr::MmrError
- crypto::merkle::smt::LargeSmtError
- crypto::merkle::smt::NodeMutation
- crypto::merkle::smt::SmtLeaf
- crypto::merkle::smt::SmtLeafError
- crypto::merkle::smt::SmtProofError
- crypto::merkle::smt::SubtreeError
- crypto::rand::RandomCoinError
- crypto::utils::DeserializationError
- crypto::utils::HexParseError
- errors::AccountComponentTemplateError
- errors::AccountDeltaError
- errors::AccountError
- errors::AccountIdError
- errors::AccountTreeError
- errors::AddressError
- errors::AssetError
- errors::AssetVaultError
- errors::AuthSchemeError
- errors::BatchAccountUpdateError
- errors::Bech32Error
- errors::FeeError
- errors::NetworkIdError
- errors::NoteError
- errors::NullifierTreeError
- errors::PartialAssetVaultError
- errors::PartialBlockchainError
- errors::ProposedBatchError
- errors::ProposedBlockError
- errors::ProvenBatchError
- errors::ProvenTransactionError
- errors::StorageMapError
- errors::StorageSlotNameError
- errors::TokenSymbolError
- errors::TransactionEventError
- errors::TransactionInputError
- errors::TransactionInputsExtractionError
- errors::TransactionOutputError
- errors::TransactionScriptError
- errors::TransactionTraceParsingError
- note::NoteAttachmentContent
- note::NoteAttachmentKind
- note::NoteExecutionHint
- note::NoteFile
- note::NoteType
- transaction::InputNote
- transaction::OutputNote
- transaction::TransactionEventId
- utils::DeserializationError
- utils::HexParseError
- utils::serde::DeserializationError
- vm::MastArtifact
- vm::PackageExport
- vm::SystemEvent
- word::WordError
Traits
- FieldElement
- PrettyPrint
- StarkField
- assembly::Parse
- assembly::SourceManager
- assembly::SourceManagerSync
- assembly::mast::MastForestContributor
- assembly::mast::MastNodeErrorContext
- assembly::mast::MastNodeExt
- block::BlockSigner
- block::account_tree::AccountTreeBackend
- block::nullifier_tree::NullifierTreeBackend
- crypto::SequentialCommit
- crypto::hash::Digest
- crypto::hash::ElementHasher
- crypto::hash::Hasher
- crypto::hash::HasherExt
- crypto::merkle::smt::SmtStorage
- crypto::rand::FeltRng
- crypto::rand::RandomCoin
- crypto::rand::Randomizable
- crypto::utils::ByteReader
- crypto::utils::ByteWriter
- crypto::utils::Deserializable
- crypto::utils::Serializable
- transaction::ToInputNoteCommitments
- utils::ByteReader
- utils::ByteWriter
- utils::Deserializable
- utils::IntoBytes
- utils::PushMany
- utils::Serializable
- utils::ToElements
- utils::ToHex
- utils::serde::ByteReader
- utils::serde::ByteWriter
- utils::serde::Deserializable
- utils::serde::Serializable
- vm::FutureMaybeSend
Macros
Functions
- account::hash_account
- account::storage::is_reserved_slot_name
- assembly::mast::build_node_with_remapped_ids
- assembly::mast::error_code_from_msg
- block::account_tree::account_id_to_smt_index
- block::account_tree::account_id_to_smt_key
- block::account_tree::smt_key_to_account_id
- crypto::merkle::path_to_text
- crypto::merkle::tree_to_text
- crypto::utils::bytes_to_elements_exact
- crypto::utils::bytes_to_elements_with_padding
- crypto::utils::bytes_to_hex_string
- crypto::utils::bytes_to_packed_u32_elements
- crypto::utils::elements_to_bytes
- crypto::utils::hex_to_bytes
- crypto::utils::padded_elements_to_bytes
- crypto::utils::uninit_vector
- crypto::utils::word_to_hex
- note::compute_note_commitment
- utils::bound_into_included_u64
- utils::bytes_to_hex_string
- utils::group_slice_elements
- utils::hash_string_to_word
- utils::hex_to_bytes
- utils::math::batch_inversion
- utils::new_array_vec
- utils::range
- utils::to_hex
- utils::uninit_vector
Type Aliases
- assembly::mast::DecoratedOpLink
- assembly::mast::DecoratorFingerprint
- assembly::mast::Remapping
- block::OutputNoteBatch
- transaction::memory::DataIndex
- transaction::memory::MemSize
- transaction::memory::MemoryAddress
- transaction::memory::MemoryOffset
- transaction::memory::StorageSlot
Constants
- ACCOUNT_TREE_DEPTH
- ACCOUNT_UPDATE_MAX_SIZE
- BATCH_NOTE_TREE_DEPTH
- BLOCK_NOTE_TREE_DEPTH
- EMPTY_WORD
- MAX_ACCOUNTS_PER_BATCH
- MAX_ACCOUNTS_PER_BLOCK
- MAX_ASSETS_PER_NOTE
- MAX_BATCHES_PER_BLOCK
- MAX_INPUTS_PER_NOTE
- MAX_INPUT_NOTES_PER_BATCH
- MAX_INPUT_NOTES_PER_BLOCK
- MAX_INPUT_NOTES_PER_TX
- MAX_NUM_FOREIGN_ACCOUNTS
- MAX_OUTPUT_NOTES_PER_BATCH
- MAX_OUTPUT_NOTES_PER_BLOCK
- MAX_OUTPUT_NOTES_PER_TX
- MAX_TX_EXECUTION_CYCLES
- MIN_PROOF_SECURITY_LEVEL
- MIN_TX_EXECUTION_CYCLES
- ONE
- WORD_SIZE
- ZERO
- assembly::mast::OP_BATCH_SIZE
- assembly::mast::OP_GROUP_SIZE
- crypto::dsa::falcon512_rpo::PK_LEN
- crypto::dsa::falcon512_rpo::SK_LEN
- crypto::merkle::smt::MAX_LEAF_ENTRIES
- crypto::merkle::smt::SMT_DEPTH
- crypto::merkle::smt::SMT_MAX_DEPTH
- crypto::merkle::smt::SMT_MIN_DEPTH
- transaction::memory::ACCOUNT_DATA_LENGTH
- transaction::memory::ACCOUNT_STACK_TOP_PTR
- transaction::memory::ACCT_ACTIVE_STORAGE_SLOTS_SECTION_OFFSET
- transaction::memory::ACCT_CODE_COMMITMENT_OFFSET
- transaction::memory::ACCT_DATA_MEM_SIZE
- transaction::memory::ACCT_DB_ROOT_PTR
- transaction::memory::ACCT_ID_AND_NONCE_OFFSET
- transaction::memory::ACCT_ID_PREFIX_IDX
- transaction::memory::ACCT_ID_SUFFIX_IDX
- transaction::memory::ACCT_NONCE_IDX
- transaction::memory::ACCT_NUM_PROCEDURES_OFFSET
- transaction::memory::ACCT_NUM_STORAGE_SLOTS_OFFSET
- transaction::memory::ACCT_PROCEDURES_CALL_TRACKING_OFFSET
- transaction::memory::ACCT_PROCEDURES_SECTION_OFFSET
- transaction::memory::ACCT_STORAGE_COMMITMENT_OFFSET
- transaction::memory::ACCT_STORAGE_SLOT_ID_PREFIX_OFFSET
- transaction::memory::ACCT_STORAGE_SLOT_ID_SUFFIX_OFFSET
- transaction::memory::ACCT_STORAGE_SLOT_NUM_ELEMENTS
- transaction::memory::ACCT_STORAGE_SLOT_TYPE_OFFSET
- transaction::memory::ACCT_STORAGE_SLOT_VALUE_OFFSET
- transaction::memory::ACCT_VAULT_ROOT_OFFSET
- transaction::memory::ACTIVE_INPUT_NOTE_PTR
- transaction::memory::AUTH_ARGS_PTR
- transaction::memory::BLOCK_COMMITMENT_PTR
- transaction::memory::BLOCK_DATA_SECTION_OFFSET
- transaction::memory::BLOCK_METADATA_PTR
- transaction::memory::BLOCK_NUMBER_IDX
- transaction::memory::CHAIN_COMMITMENT_PTR
- transaction::memory::FEE_PARAMETERS_PTR
- transaction::memory::GLOBAL_INPUTS_SECTION_OFFSET
- transaction::memory::INIT_ACCT_COMMITMENT_PTR
- transaction::memory::INIT_NATIVE_ACCT_STORAGE_COMMITMENT_PTR
- transaction::memory::INIT_NATIVE_ACCT_VAULT_ROOT_PTR
- transaction::memory::INIT_NONCE_PTR
- transaction::memory::INPUT_NOTES_COMMITMENT_PTR
- transaction::memory::INPUT_NOTE_ARGS_OFFSET
- transaction::memory::INPUT_NOTE_ASSETS_COMMITMENT_OFFSET
- transaction::memory::INPUT_NOTE_ASSETS_OFFSET
- transaction::memory::INPUT_NOTE_ATTACHMENT_OFFSET
- transaction::memory::INPUT_NOTE_DATA_SECTION_OFFSET
- transaction::memory::INPUT_NOTE_ID_OFFSET
- transaction::memory::INPUT_NOTE_INPUTS_COMMITMENT_OFFSET
- transaction::memory::INPUT_NOTE_METADATA_HEADER_OFFSET
- transaction::memory::INPUT_NOTE_NULLIFIER_SECTION_PTR
- transaction::memory::INPUT_NOTE_NUM_ASSETS_OFFSET
- transaction::memory::INPUT_NOTE_NUM_INPUTS_OFFSET
- transaction::memory::INPUT_NOTE_RECIPIENT_OFFSET
- transaction::memory::INPUT_NOTE_SCRIPT_ROOT_OFFSET
- transaction::memory::INPUT_NOTE_SECTION_PTR
- transaction::memory::INPUT_NOTE_SERIAL_NUM_OFFSET
- transaction::memory::INPUT_VAULT_ROOT_PTR
- transaction::memory::KERNEL_PROCEDURES_PTR
- transaction::memory::LINK_MAP_ENTRY_SIZE
- transaction::memory::LINK_MAP_REGION_END_PTR
- transaction::memory::LINK_MAP_REGION_START_PTR
- transaction::memory::LINK_MAP_USED_MEMORY_SIZE
- transaction::memory::NATIVE_ACCOUNT_DATA_PTR
- transaction::memory::NATIVE_ACCT_CODE_COMMITMENT_PTR
- transaction::memory::NATIVE_ACCT_ID_AND_NONCE_PTR
- transaction::memory::NATIVE_ACCT_ID_PTR
- transaction::memory::NATIVE_ACCT_PROCEDURES_CALL_TRACKING_PTR
- transaction::memory::NATIVE_ACCT_PROCEDURES_SECTION_PTR
- transaction::memory::NATIVE_ACCT_STORAGE_COMMITMENT_DIRTY_FLAG_PTR
- transaction::memory::NATIVE_ACCT_STORAGE_COMMITMENT_PTR
- transaction::memory::NATIVE_ACCT_STORAGE_SLOTS_SECTION_PTR
- transaction::memory::NATIVE_ACCT_VAULT_ROOT_PTR
- transaction::memory::NATIVE_ASSET_ID_PREFIX_IDX
- transaction::memory::NATIVE_ASSET_ID_SUFFIX_IDX
- transaction::memory::NATIVE_NUM_ACCT_PROCEDURES_PTR
- transaction::memory::NATIVE_NUM_ACCT_STORAGE_SLOTS_PTR
- transaction::memory::NOTE_MEM_SIZE
- transaction::memory::NOTE_ROOT_PTR
- transaction::memory::NULLIFIER_DB_ROOT_PTR
- transaction::memory::NUM_INPUT_NOTES_PTR
- transaction::memory::NUM_KERNEL_PROCEDURES_PTR
- transaction::memory::NUM_OUTPUT_NOTES_PTR
- transaction::memory::OUTPUT_NOTE_ASSETS_OFFSET
- transaction::memory::OUTPUT_NOTE_ASSET_COMMITMENT_OFFSET
- transaction::memory::OUTPUT_NOTE_ATTACHMENT_OFFSET
- transaction::memory::OUTPUT_NOTE_DIRTY_FLAG_OFFSET
- transaction::memory::OUTPUT_NOTE_ID_OFFSET
- transaction::memory::OUTPUT_NOTE_METADATA_HEADER_OFFSET
- transaction::memory::OUTPUT_NOTE_NUM_ASSETS_OFFSET
- transaction::memory::OUTPUT_NOTE_RECIPIENT_OFFSET
- transaction::memory::OUTPUT_NOTE_SECTION_OFFSET
- transaction::memory::OUTPUT_VAULT_ROOT_PTR
- transaction::memory::PARTIAL_BLOCKCHAIN_NUM_LEAVES_PTR
- transaction::memory::PARTIAL_BLOCKCHAIN_PEAKS_PTR
- transaction::memory::PARTIAL_BLOCKCHAIN_PTR
- transaction::memory::PREV_BLOCK_COMMITMENT_PTR
- transaction::memory::PROTOCOL_VERSION_IDX
- transaction::memory::TIMESTAMP_IDX
- transaction::memory::TX_COMMITMENT_PTR
- transaction::memory::TX_EXPIRATION_BLOCK_NUM_PTR
- transaction::memory::TX_KERNEL_COMMITMENT_PTR
- transaction::memory::TX_SCRIPT_ARGS
- transaction::memory::TX_SCRIPT_ROOT_PTR
- transaction::memory::VALIDATOR_KEY_COMMITMENT_PTR
- transaction::memory::VERIFICATION_BASE_FEE_IDX