List of all items
Structs
- crypto::blind::Blind
- crypto::constants::fixed_bases::ConstBaseFieldElement
- crypto::constants::fixed_bases::NullifierK
- crypto::constants::fixed_bases::ValueCommitV
- crypto::contract_id::CONTRACT_ID_PREFIX
- crypto::contract_id::ContractId
- crypto::contract_id::DAO_CONTRACT_ID
- crypto::contract_id::DEPLOYOOOR_CONTRACT_ID
- crypto::contract_id::MONEY_CONTRACT_ID
- crypto::ecvrf::VrfProof
- crypto::func_ref::FuncId
- crypto::func_ref::FuncRef
- crypto::keypair::Keypair
- crypto::keypair::PublicKey
- crypto::keypair::SecretKey
- crypto::merkle_node::EMPTY_ROOTS
- crypto::merkle_node::MerkleNode
- crypto::merkle_node::UNCOMMITTED_ORCHARD
- crypto::note::AeadEncryptedNote
- crypto::note::ElGamalEncryptedNote
- crypto::schnorr::Signature
- crypto::smt::MemoryStorage
- crypto::smt::Path
- crypto::smt::SparseMerkleTree
- crypto::smt::util::Poseidon
- crypto::smt::wasmdb::SmtWasmDbStorage
- dark_tree::DarkForest
- dark_tree::DarkLeaf
- dark_tree::DarkTree
- dark_tree::DarkTreeIntoIter
- dark_tree::DarkTreeIter
- dark_tree::DarkTreeIterMut
- dark_tree::DarkTreeLeaf
- deploy::DeployParamsV1
- hex::HexDecodeIter
- tx::ContractCall
- tx::TransactionHash
Enums
- crypto::constants::fixed_bases::OrchardFixedBases
- crypto::constants::fixed_bases::OrchardFixedBasesFull
- crypto::constants::sinsemilla::OrchardCommitDomains
- crypto::constants::sinsemilla::OrchardHashDomains
- error::ContractError
- error::DarkTreeError
Traits
- crypto::blind::EncDecode
- crypto::pasta_prelude::Curve
- crypto::pasta_prelude::CurveAffine
- crypto::pasta_prelude::CurveExt
- crypto::pasta_prelude::Field
- crypto::pasta_prelude::FromUniformBytes
- crypto::pasta_prelude::Group
- crypto::pasta_prelude::PrimeCurveAffine
- crypto::pasta_prelude::PrimeField
- crypto::schnorr::SchnorrPublic
- crypto::schnorr::SchnorrSecret
- crypto::smt::StorageAdapter
- crypto::smt::util::FieldElement
- crypto::smt::util::FieldHasher
- crypto::util::FieldElemAsStr
- hex::AsHex
- util::Itertools
Macros
Functions
- blockchain::block_epoch
- blockchain::block_version
- blockchain::expected_reward
- crypto::constants::fixed_bases::commit_ivk_r::generator
- crypto::constants::fixed_bases::note_commit_r::generator
- crypto::constants::fixed_bases::nullifier_k::generator
- crypto::constants::fixed_bases::spend_auth_g::generator
- crypto::constants::fixed_bases::value_commit_r::generator
- crypto::constants::fixed_bases::value_commit_v::generator
- crypto::constants::sinsemilla::i2lebsp_k
- crypto::constants::sinsemilla::lebs2ip_k
- crypto::constants::util::gen_const_array
- crypto::constants::util::gen_const_array_with_default
- crypto::constants::util::i2lebsp
- crypto::diffie_hellman::kdf_sapling
- crypto::diffie_hellman::sapling_ka_agree
- crypto::mimc_vdf::backward_mimc
- crypto::mimc_vdf::calculate_round_constants
- crypto::mimc_vdf::eval
- crypto::mimc_vdf::forward_mimc
- crypto::mimc_vdf::verify
- crypto::pedersen::pedersen_commitment_base
- crypto::pedersen::pedersen_commitment_u64
- crypto::smt::gen_empty_nodes
- crypto::smt::util::is_left_child
- crypto::smt::util::leaf_pos_to_index
- crypto::smt::util::left_child
- crypto::smt::util::log2
- crypto::smt::util::parent
- crypto::smt::util::right_child
- crypto::smt::util::sibling
- crypto::util::fp_mod_fv
- crypto::util::fp_to_u64
- crypto::util::fv_mod_fp_unsafe
- crypto::util::hash_to_base
- crypto::util::hash_to_field_elem
- crypto::util::hash_to_scalar
- crypto::util::poseidon_hash
- dark_tree::check_children
- dark_tree::dark_forest_leaf_vec_integrity_check
- dark_tree::dark_leaf_vec_integrity_check
- hex::decode_hex
- hex::decode_hex_arr
- hex::hex_from_iter
- log::drk_log
- wasm::db::db_contains_key
- wasm::db::db_contains_key_
- wasm::db::db_del
- wasm::db::db_del_
- wasm::db::db_get
- wasm::db::db_get_
- wasm::db::db_init
- wasm::db::db_init_
- wasm::db::db_lookup
- wasm::db::db_lookup_
- wasm::db::db_set
- wasm::db::db_set_
- wasm::db::zkas_db_set
- wasm::db::zkas_db_set_
- wasm::entrypoint::deserialize
- wasm::merkle::merkle_add
- wasm::merkle::merkle_add_
- wasm::merkle::sparse_merkle_insert_batch
- wasm::merkle::sparse_merkle_insert_batch_
- wasm::util::get_block_target
- wasm::util::get_block_target_
- wasm::util::get_blockchain_time
- wasm::util::get_blockchain_time_
- wasm::util::get_call_index
- wasm::util::get_call_index_
- wasm::util::get_last_block_height
- wasm::util::get_last_block_height_
- wasm::util::get_object_bytes
- wasm::util::get_object_bytes_
- wasm::util::get_object_size
- wasm::util::get_object_size_
- wasm::util::get_tx
- wasm::util::get_tx_
- wasm::util::get_tx_hash
- wasm::util::get_tx_hash_
- wasm::util::get_tx_location
- wasm::util::get_tx_location_
- wasm::util::get_verifying_block_height
- wasm::util::get_verifying_block_height_
- wasm::util::parse_ret
- wasm::util::parse_retval_u32
- wasm::util::set_return_data
- wasm::util::set_return_data_
Type Aliases
- crypto::blind::BaseBlind
- crypto::blind::ScalarBlind
- crypto::func_ref::FunctionCode
- crypto::merkle_node::MerkleTree
- crypto::smt::MemoryStorageFp
- crypto::smt::PathFp
- crypto::smt::PoseidonFp
- crypto::smt::SmtMemoryFp
- crypto::smt::wasmdb::SmtWasmFp
- error::ContractResult
- error::DarkTreeResult
- error::GenericResult
- wasm::db::DbHandle
Statics
- crypto::constants::fixed_bases::commit_ivk_r::U
- crypto::constants::fixed_bases::note_commit_r::U
- crypto::constants::fixed_bases::nullifier_k::U
- crypto::constants::fixed_bases::spend_auth_g::U
- crypto::constants::fixed_bases::value_commit_r::U
Constants
- crypto::constants::BLOCK_HASH_DOMAIN
- crypto::constants::DRK_SCHNORR_DOMAIN
- crypto::constants::DRK_TOKEN_ID_PERSONALIZATION
- crypto::constants::L_ORCHARD_BASE
- crypto::constants::L_ORCHARD_SCALAR
- crypto::constants::L_VALUE
- crypto::constants::MERKLE_DEPTH
- crypto::constants::MERKLE_DEPTH_ORCHARD
- crypto::constants::SPARSE_MERKLE_DEPTH
- crypto::constants::WIF_CHECKSUM_LEN
- crypto::constants::fixed_bases::COMMIT_IVK_PERSONALIZATION
- crypto::constants::fixed_bases::FIXED_BASE_WINDOW_SIZE
- crypto::constants::fixed_bases::H
- crypto::constants::fixed_bases::NOTE_COMMITMENT_PERSONALIZATION
- crypto::constants::fixed_bases::NUM_WINDOWS
- crypto::constants::fixed_bases::NUM_WINDOWS_SHORT
- crypto::constants::fixed_bases::ORCHARD_PERSONALIZATION
- crypto::constants::fixed_bases::VALUE_COMMITMENT_PERSONALIZATION
- crypto::constants::fixed_bases::VALUE_COMMITMENT_R_BYTES
- crypto::constants::fixed_bases::VALUE_COMMITMENT_V_BYTES
- crypto::constants::fixed_bases::commit_ivk_r::GENERATOR
- crypto::constants::fixed_bases::commit_ivk_r::Z
- crypto::constants::fixed_bases::note_commit_r::GENERATOR
- crypto::constants::fixed_bases::note_commit_r::Z
- crypto::constants::fixed_bases::nullifier_k::GENERATOR
- crypto::constants::fixed_bases::nullifier_k::Z
- crypto::constants::fixed_bases::spend_auth_g::GENERATOR
- crypto::constants::fixed_bases::spend_auth_g::Z
- crypto::constants::fixed_bases::value_commit_r::GENERATOR
- crypto::constants::fixed_bases::value_commit_r::Z
- crypto::constants::fixed_bases::value_commit_v::GENERATOR
- crypto::constants::fixed_bases::value_commit_v::U_SHORT
- crypto::constants::fixed_bases::value_commit_v::Z_SHORT
- crypto::constants::sinsemilla::C
- crypto::constants::sinsemilla::INV_TWO_POW_K
- crypto::constants::sinsemilla::K
- crypto::constants::sinsemilla::L_ORCHARD_MERKLE
- crypto::constants::sinsemilla::MERKLE_CRH_PERSONALIZATION
- crypto::constants::sinsemilla::Q_COMMIT_IVK_M_GENERATOR
- crypto::constants::sinsemilla::Q_MERKLE_CRH
- crypto::constants::sinsemilla::Q_NOTE_COMMITMENT_M_GENERATOR
- crypto::diffie_hellman::KDF_SAPLING_PERSONALIZATION
- crypto::ecvrf::VRF_DOMAIN
- crypto::mimc_vdf::L_FERMAT_EXPONENT
- crypto::mimc_vdf::MODULUS
- crypto::note::AEAD_TAG_SIZE
- crypto::smt::EMPTY_NODES_FP
- crypto::smt::SMT_FP_DEPTH
- crypto::smt::empty::EMPTY_NODES_FP
- error::CALLER_ACCESS_DENIED
- error::CUSTOM_ZERO
- error::DATA_TOO_LARGE
- error::DB_CONTAINS_KEY_FAILED
- error::DB_DEL_FAILED
- error::DB_GET_EMPTY
- error::DB_GET_FAILED
- error::DB_INIT_FAILED
- error::DB_LOOKUP_FAILED
- error::DB_NOT_FOUND
- error::DB_SET_FAILED
- error::GET_SYSTEM_TIME_FAILED
- error::HEX_FMT_ERR
- error::INTERNAL_ERROR
- error::INVALID_FUNCTION
- error::IO_ERROR
- error::NULLIFIER_EXIST_CHECK
- error::SET_RETVAL_ERROR
- error::SMT_DEL_FAILED
- error::SMT_PUT_FAILED
- error::UPDATE_ALREADY_SET
- error::VALID_MERKLE_CHECK
- wasm::entrypoint::SUCCESS