List of all items
Structs
- MidenLib
- StdLibrary
- account::auth::RpoFalcon512
- account::faucets::BasicFungibleFaucet
- account::interface::AccountInterface
- account::wallets::BasicWallet
- transaction::TransactionKernel
- utils::DisplayHex
- utils::ReadAdapter
- utils::SliceReader
- utils::collections::RecordingMap
- utils::sync::LazyLock
- utils::sync::racy_lock::RacyLock
- utils::sync::rw_lock::Spinlock
Enums
- AuthScheme
- account::interface::AccountComponentInterface
- account::interface::AccountInterfaceError
- account::interface::NoteAccountCompatibility
- note::well_known_note::WellKnownNote
- transaction::TransactionEvent
- transaction::TransactionEventError
- transaction::TransactionKernelError
- transaction::TransactionTrace
- transaction::TransactionTraceParsingError
- utils::DeserializationError
- utils::HexParseError
- utils::serde::DeserializationError
Traits
- utils::ByteReader
- utils::ByteWriter
- utils::Deserializable
- utils::IntoBytes
- utils::PushMany
- utils::Serializable
- utils::ToElements
- utils::ToHex
- utils::collections::KvMap
- utils::serde::ByteReader
- utils::serde::ByteWriter
- utils::serde::Deserializable
- utils::serde::Serializable
Functions
- account::components::basic_fungible_faucet_library
- account::components::basic_wallet_library
- account::components::rpo_falcon_512_library
- account::faucets::create_basic_fungible_faucet
- account::wallets::create_basic_wallet
- note::create_p2id_note
- note::create_p2idr_note
- note::create_swap_note
- note::utils::build_p2id_recipient
- note::utils::build_swap_tag
- transaction::parse_final_account_header
- utils::bound_into_included_u64
- utils::bytes_to_hex_string
- utils::group_slice_elements
- utils::hex_to_bytes
- utils::math::batch_inversion
- utils::new_array_vec
- utils::parse_hex_string_as_word
- utils::parse_hex_to_felts
- utils::range
- utils::to_hex
- utils::uninit_vector
- utils::word_to_masm_push_string
Type Aliases
- transaction::memory::DataIndex
- transaction::memory::MemSize
- transaction::memory::MemoryAddress
- transaction::memory::MemoryOffset
- transaction::memory::StorageSlot
- utils::sync::RwLock
- utils::sync::RwLockReadGuard
- utils::sync::RwLockWriteGuard
- utils::sync::rw_lock::RwLock
- utils::sync::rw_lock::RwLockReadGuard
- utils::sync::rw_lock::RwLockWriteGuard
Constants
- errors::note_script_errors::ERR_P2IDR_RECLAIM_ACCT_IS_NOT_SENDER
- errors::note_script_errors::ERR_P2IDR_RECLAIM_HEIGHT_NOT_REACHED
- errors::note_script_errors::ERR_P2IDR_WRONG_NUMBER_OF_INPUTS
- errors::note_script_errors::ERR_P2ID_TARGET_ACCT_MISMATCH
- errors::note_script_errors::ERR_P2ID_WRONG_NUMBER_OF_INPUTS
- errors::note_script_errors::ERR_SWAP_WRONG_NUMBER_OF_ASSETS
- errors::note_script_errors::ERR_SWAP_WRONG_NUMBER_OF_INPUTS
- errors::note_script_errors::NOTE_SCRIPT_ERRORS
- errors::tx_kernel_errors::ERR_ACCOUNT_ANCHOR_BLOCK_COMMITMENT_MUST_NOT_BE_EMPTY
- errors::tx_kernel_errors::ERR_ACCOUNT_CODE_COMMITMENT_MISMATCH
- errors::tx_kernel_errors::ERR_ACCOUNT_CODE_IS_NOT_UPDATABLE
- errors::tx_kernel_errors::ERR_ACCOUNT_ID_EPOCH_MUST_BE_LESS_THAN_U16_MAX
- errors::tx_kernel_errors::ERR_ACCOUNT_ID_LEAST_SIGNIFICANT_BYTE_MUST_BE_ZERO
- errors::tx_kernel_errors::ERR_ACCOUNT_ID_UNKNOWN_STORAGE_MODE
- errors::tx_kernel_errors::ERR_ACCOUNT_ID_UNKNOWN_VERSION
- errors::tx_kernel_errors::ERR_ACCOUNT_INVALID_STORAGE_OFFSET_FOR_SIZE
- errors::tx_kernel_errors::ERR_ACCOUNT_IS_NOT_NATIVE
- errors::tx_kernel_errors::ERR_ACCOUNT_NONCE_DID_NOT_INCREASE_AFTER_STATE_CHANGE
- errors::tx_kernel_errors::ERR_ACCOUNT_NONCE_INCREASE_MUST_BE_U32
- errors::tx_kernel_errors::ERR_ACCOUNT_PROC_INDEX_OUT_OF_BOUNDS
- errors::tx_kernel_errors::ERR_ACCOUNT_PROC_NOT_PART_OF_ACCOUNT_CODE
- errors::tx_kernel_errors::ERR_ACCOUNT_READING_MAP_VALUE_FROM_NON_MAP_SLOT
- errors::tx_kernel_errors::ERR_ACCOUNT_SEED_ANCHOR_BLOCK_COMMITMENT_DIGEST_MISMATCH
- errors::tx_kernel_errors::ERR_ACCOUNT_SETTING_MAP_ITEM_ON_NON_MAP_SLOT
- errors::tx_kernel_errors::ERR_ACCOUNT_SETTING_VALUE_ITEM_ON_NON_VALUE_SLOT
- errors::tx_kernel_errors::ERR_ACCOUNT_STACK_OVERFLOW
- errors::tx_kernel_errors::ERR_ACCOUNT_STACK_UNDERFLOW
- errors::tx_kernel_errors::ERR_ACCOUNT_STORAGE_COMMITMENT_MISMATCH
- errors::tx_kernel_errors::ERR_ACCOUNT_STORAGE_SLOT_INDEX_OUT_OF_BOUNDS
- errors::tx_kernel_errors::ERR_ACCOUNT_TOO_MANY_PROCEDURES
- errors::tx_kernel_errors::ERR_ACCOUNT_TOO_MANY_STORAGE_SLOTS
- errors::tx_kernel_errors::ERR_EPILOGUE_TOTAL_NUMBER_OF_ASSETS_MUST_STAY_THE_SAME
- errors::tx_kernel_errors::ERR_FAUCET_BURN_CANNOT_EXCEED_EXISTING_TOTAL_SUPPLY
- errors::tx_kernel_errors::ERR_FAUCET_BURN_NON_FUNGIBLE_ASSET_CAN_ONLY_BE_CALLED_ON_NON_FUNGIBLE_FAUCET
- errors::tx_kernel_errors::ERR_FAUCET_INVALID_STORAGE_OFFSET
- errors::tx_kernel_errors::ERR_FAUCET_IS_NF_ASSET_ISSUED_PROC_CAN_ONLY_BE_CALLED_ON_NON_FUNGIBLE_FAUCET
- errors::tx_kernel_errors::ERR_FAUCET_NEW_TOTAL_SUPPLY_WOULD_EXCEED_MAX_ASSET_AMOUNT
- errors::tx_kernel_errors::ERR_FAUCET_NON_FUNGIBLE_ASSET_ALREADY_ISSUED
- errors::tx_kernel_errors::ERR_FAUCET_NON_FUNGIBLE_ASSET_TO_BURN_NOT_FOUND
- errors::tx_kernel_errors::ERR_FAUCET_STORAGE_DATA_SLOT_IS_RESERVED
- errors::tx_kernel_errors::ERR_FAUCET_TOTAL_ISSUANCE_PROC_CAN_ONLY_BE_CALLED_ON_FUNGIBLE_FAUCET
- errors::tx_kernel_errors::ERR_FOREIGN_ACCOUNT_CONTEXT_AGAINST_NATIVE_ACCOUNT
- errors::tx_kernel_errors::ERR_FOREIGN_ACCOUNT_ID_IS_ZERO
- errors::tx_kernel_errors::ERR_FOREIGN_ACCOUNT_INVALID
- errors::tx_kernel_errors::ERR_FOREIGN_ACCOUNT_MAX_NUMBER_EXCEEDED
- errors::tx_kernel_errors::ERR_FUNGIBLE_ASSET_AMOUNT_EXCEEDS_MAX_ALLOWED_AMOUNT
- errors::tx_kernel_errors::ERR_FUNGIBLE_ASSET_DISTRIBUTE_WOULD_CAUSE_MAX_SUPPLY_TO_BE_EXCEEDED
- errors::tx_kernel_errors::ERR_FUNGIBLE_ASSET_FAUCET_IS_NOT_ORIGIN
- errors::tx_kernel_errors::ERR_FUNGIBLE_ASSET_FORMAT_ELEMENT_ONE_MUST_BE_ZERO
- errors::tx_kernel_errors::ERR_FUNGIBLE_ASSET_FORMAT_ELEMENT_TWO_AND_THREE_MUST_BE_FUNGIBLE_FAUCET_ID
- errors::tx_kernel_errors::ERR_FUNGIBLE_ASSET_FORMAT_ELEMENT_ZERO_MUST_BE_WITHIN_LIMITS
- errors::tx_kernel_errors::ERR_FUNGIBLE_ASSET_PROVIDED_FAUCET_ID_IS_INVALID
- errors::tx_kernel_errors::ERR_KERNEL_PROCEDURE_OFFSET_OUT_OF_BOUNDS
- errors::tx_kernel_errors::ERR_NON_FUNGIBLE_ASSET_ALREADY_EXISTS
- errors::tx_kernel_errors::ERR_NON_FUNGIBLE_ASSET_FAUCET_IS_NOT_ORIGIN
- errors::tx_kernel_errors::ERR_NON_FUNGIBLE_ASSET_FORMAT_ELEMENT_THREE_MUST_BE_FUNGIBLE_FAUCET_ID
- errors::tx_kernel_errors::ERR_NON_FUNGIBLE_ASSET_FORMAT_MOST_SIGNIFICANT_BIT_MUST_BE_ZERO
- errors::tx_kernel_errors::ERR_NON_FUNGIBLE_ASSET_PROVIDED_FAUCET_ID_IS_INVALID
- errors::tx_kernel_errors::ERR_NOTE_ATTEMPT_TO_ACCESS_NOTE_ASSETS_FROM_INCORRECT_CONTEXT
- errors::tx_kernel_errors::ERR_NOTE_ATTEMPT_TO_ACCESS_NOTE_INPUTS_FROM_INCORRECT_CONTEXT
- errors::tx_kernel_errors::ERR_NOTE_ATTEMPT_TO_ACCESS_NOTE_SENDER_FROM_INCORRECT_CONTEXT
- errors::tx_kernel_errors::ERR_NOTE_DATA_DOES_NOT_MATCH_COMMITMENT
- errors::tx_kernel_errors::ERR_NOTE_FUNGIBLE_MAX_AMOUNT_EXCEEDED
- errors::tx_kernel_errors::ERR_NOTE_INVALID_INDEX
- errors::tx_kernel_errors::ERR_NOTE_INVALID_NOTE_TYPE_FOR_NOTE_TAG_PREFIX
- errors::tx_kernel_errors::ERR_NOTE_INVALID_TYPE
- errors::tx_kernel_errors::ERR_NOTE_NUM_OF_ASSETS_EXCEED_LIMIT
- errors::tx_kernel_errors::ERR_NOTE_TAG_MUST_BE_U32
- errors::tx_kernel_errors::ERR_PROLOGUE_EXISTING_ACCOUNT_MUST_HAVE_NON_ZERO_NONCE
- errors::tx_kernel_errors::ERR_PROLOGUE_GLOBAL_INPUTS_PROVIDED_DO_NOT_MATCH_BLOCK_COMMITMENT
- errors::tx_kernel_errors::ERR_PROLOGUE_GLOBAL_INPUTS_PROVIDED_DO_NOT_MATCH_BLOCK_NUMBER_COMMITMENT
- errors::tx_kernel_errors::ERR_PROLOGUE_INPUT_NOTES_COMMITMENT_MISMATCH
- errors::tx_kernel_errors::ERR_PROLOGUE_MISMATCH_OF_ACCOUNT_IDS_FROM_GLOBAL_INPUTS_AND_ADVICE_PROVIDER
- errors::tx_kernel_errors::ERR_PROLOGUE_MISMATCH_OF_REFERENCE_BLOCK_MMR_AND_NOTE_AUTHENTICATION_MMR
- errors::tx_kernel_errors::ERR_PROLOGUE_NEW_ACCOUNT_NONCE_MUST_BE_ZERO
- errors::tx_kernel_errors::ERR_PROLOGUE_NEW_ACCOUNT_VAULT_MUST_BE_EMPTY
- errors::tx_kernel_errors::ERR_PROLOGUE_NEW_FUNGIBLE_FAUCET_RESERVED_SLOT_INVALID_TYPE
- errors::tx_kernel_errors::ERR_PROLOGUE_NEW_FUNGIBLE_FAUCET_RESERVED_SLOT_MUST_BE_EMPTY
- errors::tx_kernel_errors::ERR_PROLOGUE_NEW_NON_FUNGIBLE_FAUCET_RESERVED_SLOT_INVALID_TYPE
- errors::tx_kernel_errors::ERR_PROLOGUE_NEW_NON_FUNGIBLE_FAUCET_RESERVED_SLOT_MUST_BE_VALID_EMPY_SMT
- errors::tx_kernel_errors::ERR_PROLOGUE_NUMBER_OF_INPUT_NOTES_EXCEEDS_LIMIT
- errors::tx_kernel_errors::ERR_PROLOGUE_NUMBER_OF_NOTE_ASSETS_EXCEEDS_LIMIT
- errors::tx_kernel_errors::ERR_PROLOGUE_NUMBER_OF_NOTE_INPUTS_EXCEEDED_LIMIT
- errors::tx_kernel_errors::ERR_PROLOGUE_PROVIDED_ACCOUNT_DATA_DOES_NOT_MATCH_ON_CHAIN_COMMITMENT
- errors::tx_kernel_errors::ERR_PROLOGUE_PROVIDED_INPUT_ASSETS_INFO_DOES_NOT_MATCH_ITS_COMMITMENT
- errors::tx_kernel_errors::ERR_TX_INVALID_EXPIRATION_DELTA
- errors::tx_kernel_errors::ERR_TX_NUMBER_OF_OUTPUT_NOTES_EXCEEDS_LIMIT
- errors::tx_kernel_errors::ERR_TX_TRANSACTION_SCRIPT_IS_MISSING
- errors::tx_kernel_errors::ERR_VAULT_ADD_FUNGIBLE_ASSET_FAILED_INITIAL_VALUE_INVALID
- errors::tx_kernel_errors::ERR_VAULT_FUNGIBLE_ASSET_AMOUNT_LESS_THAN_AMOUNT_TO_WITHDRAW
- errors::tx_kernel_errors::ERR_VAULT_FUNGIBLE_MAX_AMOUNT_EXCEEDED
- errors::tx_kernel_errors::ERR_VAULT_GET_BALANCE_PROC_CAN_ONLY_BE_CALLED_ON_FUNGIBLE_FAUCET
- errors::tx_kernel_errors::ERR_VAULT_HAS_NON_FUNGIBLE_ASSET_PROC_CAN_BE_CALLED_ONLY_WITH_NON_FUNGIBLE_ASSET
- errors::tx_kernel_errors::ERR_VAULT_NON_FUNGIBLE_ASSET_ALREADY_EXISTS
- errors::tx_kernel_errors::ERR_VAULT_NON_FUNGIBLE_ASSET_TO_REMOVE_NOT_FOUND
- errors::tx_kernel_errors::ERR_VAULT_REMOVE_FUNGIBLE_ASSET_FAILED_INITIAL_VALUE_INVALID
- errors::tx_kernel_errors::TX_KERNEL_ERRORS
- transaction::FINAL_ACCOUNT_COMMITMENT_WORD_IDX
- transaction::OUTPUT_NOTES_COMMITMENT_WORD_IDX
- transaction::memory::ACCOUNT_DATA_LENGTH
- transaction::memory::ACCOUNT_STACK_TOP_PTR
- 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_PTR
- transaction::memory::ACCT_ID_SUFFIX_IDX
- transaction::memory::ACCT_NONCE_IDX
- transaction::memory::ACCT_PROCEDURES_SECTION_OFFSET
- transaction::memory::ACCT_STORAGE_COMMITMENT_OFFSET
- transaction::memory::ACCT_STORAGE_SLOTS_SECTION_OFFSET
- transaction::memory::ACCT_VAULT_ROOT_OFFSET
- 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::CHAIN_MMR_NUM_LEAVES_PTR
- transaction::memory::CHAIN_MMR_PEAKS_PTR
- transaction::memory::CHAIN_MMR_PTR
- transaction::memory::CURRENT_INPUT_NOTE_PTR
- transaction::memory::FAUCET_STORAGE_DATA_SLOT
- transaction::memory::GLOBAL_INPUTS_SECTION_OFFSET
- transaction::memory::INIT_ACCT_COMMITMENT_PTR
- transaction::memory::INIT_NONCE_PTR
- transaction::memory::INPUT_NOTES_COMMITMENT_PTR
- transaction::memory::INPUT_NOTE_ARGS_OFFSET
- transaction::memory::INPUT_NOTE_ASSETS_HASH_OFFSET
- transaction::memory::INPUT_NOTE_ASSETS_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_OFFSET
- transaction::memory::INPUT_NOTE_NULLIFIER_SECTION_PTR
- transaction::memory::INPUT_NOTE_NUM_ASSETS_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::NATIVE_ACCOUNT_DATA_PTR
- transaction::memory::NATIVE_ACCT_CODE_COMMITMENT_PTR
- transaction::memory::NATIVE_ACCT_ID_AND_NONCE_PTR
- transaction::memory::NATIVE_ACCT_PROCEDURES_SECTION_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_NUM_ACCT_PROCEDURES_PTR
- transaction::memory::NATIVE_NUM_ACCT_STORAGE_SLOTS_PTR
- transaction::memory::NEW_CODE_ROOT_PTR
- transaction::memory::NOTE_MEM_SIZE
- transaction::memory::NOTE_ROOT_PTR
- transaction::memory::NULLIFIER_DB_ROOT_PTR
- transaction::memory::NUM_ACCT_PROCEDURES_OFFSET
- transaction::memory::NUM_ACCT_STORAGE_SLOTS_OFFSET
- 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_CORE_DATA_SIZE
- transaction::memory::OUTPUT_NOTE_ID_OFFSET
- transaction::memory::OUTPUT_NOTE_METADATA_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::PREV_BLOCK_COMMITMENT_PTR
- transaction::memory::PROOF_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_ROOT_PTR
- transaction::memory::TX_VAULT_ROOT_PTR