List of all items
Structs
- BitcoinProtocolEngine
- Block
- BlockHeader
- ConsensusProof
- NetworkMessageLimits
- NetworkParameters
- OutPoint
- Transaction
- TransactionInput
- TransactionOutput
- UTXO
- activation::ForkActivationTable
- address::BitcoinAddress
- bip152::CompactBlock
- bip157::CFilter
- bip157::Cfcheckpt
- bip157::Cfheaders
- bip157::FilterHeader
- bip157::GetCfcheckpt
- bip157::GetCfheaders
- bip157::GetCfilters
- bip158::CompactBlockFilter
- block::BlockValidationContext
- block::UtxoDeltaInner
- commons::BanEntry
- commons::BanListMessage
- commons::FilterPreferences
- commons::FilteredBlockMessage
- commons::GetBanListMessage
- commons::GetFilteredBlockMessage
- commons::GetUTXOProofMessage
- commons::GetUTXOSetMessage
- commons::SpamSummary
- commons::UTXOCommitment
- commons::UTXOProofMessage
- commons::UTXOSetMessage
- config::AdvancedConfig
- config::BlockValidationConfig
- config::CommonsExtensionsConfig
- config::CompactBlockConfig
- config::DebugConfig
- config::FeatureFlagsConfig
- config::FeeRateConfig
- config::FilterPreferencesConfig
- config::MempoolConfig
- config::NetworkMessageLimits
- config::PerformanceConfig
- config::ProtocolConfig
- config::ProtocolFeaturesConfig
- config::ProtocolValidationConfig
- config::ServiceFlagsConfig
- config::UtxoCommitmentConfig
- consensus_config::AdvancedConfig
- consensus_config::BlockValidationConfig
- consensus_config::ConsensusConfig
- consensus_config::DebugConfig
- consensus_config::FeatureFlagsConfig
- consensus_config::MempoolConfig
- consensus_config::NetworkMessageLimits
- consensus_config::PerformanceConfig
- consensus_config::UtxoCommitmentConfig
- crypto::OptimizedSha256
- economic::EconomicParameters
- features::FeatureActivation
- features::FeatureContext
- features::FeatureRegistry
- mining::BlockTemplate
- network::AddrMessage
- network::AddrV2Message
- network::BlockMessage
- network::BlockTxnMessage
- network::CmpctBlockMessage
- network::CompactBlockMessage
- network::FeeFilterMessage
- network::GetBlockTxnMessage
- network::GetBlocksMessage
- network::GetDataMessage
- network::GetHeadersMessage
- network::HeadersMessage
- network::InvMessage
- network::InventoryVector
- network::NetworkAddress
- network::NetworkAddressV2
- network::NotFoundMessage
- network::PeerState
- network::PingMessage
- network::PongMessage
- network::PrefilledTransaction
- network::RejectMessage
- network::SendCmpctMessage
- network::TxMessage
- network::VersionMessage
- network_params::Checkpoint
- network_params::NetworkConstants
- node_tcp::BanEntry
- node_tcp::BanListMessage
- node_tcp::Bip158FilterData
- node_tcp::CfcheckptMessage
- node_tcp::CfheadersMessage
- node_tcp::CfilterMessage
- node_tcp::FilterHeaderData
- node_tcp::FilteredBlockMessage
- node_tcp::GetBanListMessage
- node_tcp::GetCfcheckptMessage
- node_tcp::GetCfheadersMessage
- node_tcp::GetCfiltersMessage
- node_tcp::GetModuleByHashMessage
- node_tcp::GetModuleListMessage
- node_tcp::GetModuleMessage
- node_tcp::GetPaymentRequestMessage
- node_tcp::ModuleByHashMessage
- node_tcp::ModuleInvMessage
- node_tcp::ModuleInventoryItem
- node_tcp::ModuleListMessage
- node_tcp::ModuleMessage
- node_tcp::PaymentACKMessage
- node_tcp::PaymentMessage
- node_tcp::PaymentProofMessage
- node_tcp::PaymentRequestMessage
- node_tcp::PkgTxnMessage
- node_tcp::PkgTxnRejectMessage
- node_tcp::ReqReconMessage
- node_tcp::ReqSktMessage
- node_tcp::SendPkgTxnMessage
- node_tcp::SendTxRcnclMessage
- node_tcp::SettlementNotificationMessage
- node_tcp::SketchMessage
- node_tcp::SpamBreakdown
- node_tcp::SpamSummary
- node_tcp::TcpFramedParser
- node_tcp::VersionMessage
- optimizations::CacheAlignedHash
- optimizations::CompactStackFrame
- payment::CovenantProof
- payment::Payment
- payment::PaymentACK
- payment::PaymentDetails
- payment::PaymentOutput
- payment::PaymentProtocolClient
- payment::PaymentProtocolServer
- payment::PaymentRequest
- payment::SignedRefundAddress
- payment::TemplateInput
- payment::TemplateOutput
- payment::TransactionTemplate
- pow::U256
- spam_filter::SpamBreakdown
- spam_filter::SpamFilter
- spam_filter::SpamFilterConfig
- spam_filter::SpamFilterConfigSerializable
- spam_filter::SpamFilterResult
- spam_filter::SpamSummary
- spam_filter::WitnessElementAnalysis
- spam_filter::WitnessSizeThresholds
- spam_filter::WitnessSizeThresholdsSerializable
- transaction_hash::Bip143PrecomputedHashes
- transaction_hash::SighashCacheKey
- transaction_hash::SighashType
- types::Bip54BoundaryTimestamps
- types::Block
- types::BlockContext
- types::BlockHash
- types::BlockHeader
- types::BlockHeight
- types::OutPoint
- types::ScriptContext
- types::SharedByteString
- types::TimeContext
- types::Transaction
- types::TransactionInput
- types::TransactionOutput
- types::UTXO
- types::smallvec::Drain
- types::smallvec::IntoIter
- types::smallvec::SmallVec
- types::smallvec::alloc::alloc::AllocError
- types::smallvec::alloc::alloc::Global
- types::smallvec::alloc::alloc::Layout
- types::smallvec::alloc::alloc::LayoutError
- types::smallvec::alloc::boxed::Box
- types::smallvec::alloc::boxed::ThinBox
- types::smallvec::alloc::bstr::ByteStr
- types::smallvec::alloc::bstr::ByteString
- types::smallvec::alloc::collections::BTreeMap
- types::smallvec::alloc::collections::BTreeSet
- types::smallvec::alloc::collections::BinaryHeap
- types::smallvec::alloc::collections::LinkedList
- types::smallvec::alloc::collections::TryReserveError
- types::smallvec::alloc::collections::VecDeque
- types::smallvec::alloc::collections::binary_heap::BinaryHeap
- types::smallvec::alloc::collections::binary_heap::Drain
- types::smallvec::alloc::collections::binary_heap::DrainSorted
- types::smallvec::alloc::collections::binary_heap::IntoIter
- types::smallvec::alloc::collections::binary_heap::IntoIterSorted
- types::smallvec::alloc::collections::binary_heap::Iter
- types::smallvec::alloc::collections::binary_heap::PeekMut
- types::smallvec::alloc::collections::btree_map::BTreeMap
- types::smallvec::alloc::collections::btree_map::Cursor
- types::smallvec::alloc::collections::btree_map::CursorMut
- types::smallvec::alloc::collections::btree_map::CursorMutKey
- types::smallvec::alloc::collections::btree_map::ExtractIf
- types::smallvec::alloc::collections::btree_map::IntoIter
- types::smallvec::alloc::collections::btree_map::IntoKeys
- types::smallvec::alloc::collections::btree_map::IntoValues
- types::smallvec::alloc::collections::btree_map::Iter
- types::smallvec::alloc::collections::btree_map::IterMut
- types::smallvec::alloc::collections::btree_map::Keys
- types::smallvec::alloc::collections::btree_map::OccupiedEntry
- types::smallvec::alloc::collections::btree_map::OccupiedError
- types::smallvec::alloc::collections::btree_map::Range
- types::smallvec::alloc::collections::btree_map::RangeMut
- types::smallvec::alloc::collections::btree_map::UnorderedKeyError
- types::smallvec::alloc::collections::btree_map::VacantEntry
- types::smallvec::alloc::collections::btree_map::Values
- types::smallvec::alloc::collections::btree_map::ValuesMut
- types::smallvec::alloc::collections::btree_set::BTreeSet
- types::smallvec::alloc::collections::btree_set::Cursor
- types::smallvec::alloc::collections::btree_set::CursorMut
- types::smallvec::alloc::collections::btree_set::CursorMutKey
- types::smallvec::alloc::collections::btree_set::Difference
- types::smallvec::alloc::collections::btree_set::ExtractIf
- types::smallvec::alloc::collections::btree_set::Intersection
- types::smallvec::alloc::collections::btree_set::IntoIter
- types::smallvec::alloc::collections::btree_set::Iter
- types::smallvec::alloc::collections::btree_set::OccupiedEntry
- types::smallvec::alloc::collections::btree_set::Range
- types::smallvec::alloc::collections::btree_set::SymmetricDifference
- types::smallvec::alloc::collections::btree_set::Union
- types::smallvec::alloc::collections::btree_set::UnorderedKeyError
- types::smallvec::alloc::collections::btree_set::VacantEntry
- types::smallvec::alloc::collections::linked_list::Cursor
- types::smallvec::alloc::collections::linked_list::CursorMut
- types::smallvec::alloc::collections::linked_list::ExtractIf
- types::smallvec::alloc::collections::linked_list::IntoIter
- types::smallvec::alloc::collections::linked_list::Iter
- types::smallvec::alloc::collections::linked_list::IterMut
- types::smallvec::alloc::collections::linked_list::LinkedList
- types::smallvec::alloc::collections::vec_deque::Drain
- types::smallvec::alloc::collections::vec_deque::ExtractIf
- types::smallvec::alloc::collections::vec_deque::IntoIter
- types::smallvec::alloc::collections::vec_deque::Iter
- types::smallvec::alloc::collections::vec_deque::IterMut
- types::smallvec::alloc::collections::vec_deque::Splice
- types::smallvec::alloc::collections::vec_deque::VecDeque
- types::smallvec::alloc::ffi::CString
- types::smallvec::alloc::ffi::FromVecWithNulError
- types::smallvec::alloc::ffi::IntoStringError
- types::smallvec::alloc::ffi::NulError
- types::smallvec::alloc::ffi::c_str::CString
- types::smallvec::alloc::ffi::c_str::FromVecWithNulError
- types::smallvec::alloc::ffi::c_str::IntoStringError
- types::smallvec::alloc::ffi::c_str::NulError
- types::smallvec::alloc::fmt::Arguments
- types::smallvec::alloc::fmt::DebugList
- types::smallvec::alloc::fmt::DebugMap
- types::smallvec::alloc::fmt::DebugSet
- types::smallvec::alloc::fmt::DebugStruct
- types::smallvec::alloc::fmt::DebugTuple
- types::smallvec::alloc::fmt::Error
- types::smallvec::alloc::fmt::Formatter
- types::smallvec::alloc::fmt::FormattingOptions
- types::smallvec::alloc::fmt::FromFn
- types::smallvec::alloc::rc::Rc
- types::smallvec::alloc::rc::UniqueRc
- types::smallvec::alloc::rc::Weak
- types::smallvec::alloc::slice::ArrayWindows
- types::smallvec::alloc::slice::ChunkBy
- types::smallvec::alloc::slice::ChunkByMut
- types::smallvec::alloc::slice::Chunks
- types::smallvec::alloc::slice::ChunksExact
- types::smallvec::alloc::slice::ChunksExactMut
- types::smallvec::alloc::slice::ChunksMut
- types::smallvec::alloc::slice::EscapeAscii
- types::smallvec::alloc::slice::Iter
- types::smallvec::alloc::slice::IterMut
- types::smallvec::alloc::slice::RChunks
- types::smallvec::alloc::slice::RChunksExact
- types::smallvec::alloc::slice::RChunksExactMut
- types::smallvec::alloc::slice::RChunksMut
- types::smallvec::alloc::slice::RSplit
- types::smallvec::alloc::slice::RSplitMut
- types::smallvec::alloc::slice::RSplitN
- types::smallvec::alloc::slice::RSplitNMut
- types::smallvec::alloc::slice::Split
- types::smallvec::alloc::slice::SplitInclusive
- types::smallvec::alloc::slice::SplitInclusiveMut
- types::smallvec::alloc::slice::SplitMut
- types::smallvec::alloc::slice::SplitN
- types::smallvec::alloc::slice::SplitNMut
- types::smallvec::alloc::slice::Windows
- types::smallvec::alloc::str::Bytes
- types::smallvec::alloc::str::CharIndices
- types::smallvec::alloc::str::Chars
- types::smallvec::alloc::str::EncodeUtf16
- types::smallvec::alloc::str::EscapeDebug
- types::smallvec::alloc::str::EscapeDefault
- types::smallvec::alloc::str::EscapeUnicode
- types::smallvec::alloc::str::Lines
- types::smallvec::alloc::str::LinesAny
- types::smallvec::alloc::str::MatchIndices
- types::smallvec::alloc::str::Matches
- types::smallvec::alloc::str::ParseBoolError
- types::smallvec::alloc::str::RMatchIndices
- types::smallvec::alloc::str::RMatches
- types::smallvec::alloc::str::RSplit
- types::smallvec::alloc::str::RSplitN
- types::smallvec::alloc::str::RSplitTerminator
- types::smallvec::alloc::str::Split
- types::smallvec::alloc::str::SplitAsciiWhitespace
- types::smallvec::alloc::str::SplitInclusive
- types::smallvec::alloc::str::SplitN
- types::smallvec::alloc::str::SplitTerminator
- types::smallvec::alloc::str::SplitWhitespace
- types::smallvec::alloc::str::Utf8Chunk
- types::smallvec::alloc::str::Utf8Chunks
- types::smallvec::alloc::str::Utf8Error
- types::smallvec::alloc::str::pattern::CharArrayRefSearcher
- types::smallvec::alloc::str::pattern::CharArraySearcher
- types::smallvec::alloc::str::pattern::CharPredicateSearcher
- types::smallvec::alloc::str::pattern::CharSearcher
- types::smallvec::alloc::str::pattern::CharSliceSearcher
- types::smallvec::alloc::str::pattern::StrSearcher
- types::smallvec::alloc::string::Drain
- types::smallvec::alloc::string::FromUtf16Error
- types::smallvec::alloc::string::FromUtf8Error
- types::smallvec::alloc::string::IntoChars
- types::smallvec::alloc::string::String
- types::smallvec::alloc::sync::Arc
- types::smallvec::alloc::sync::UniqueArc
- types::smallvec::alloc::sync::Weak
- types::smallvec::alloc::vec::Drain
- types::smallvec::alloc::vec::ExtractIf
- types::smallvec::alloc::vec::IntoIter
- types::smallvec::alloc::vec::PeekMut
- types::smallvec::alloc::vec::Splice
- types::smallvec::alloc::vec::Vec
- utxo_commitments::config::ConsensusConfigSerializable
- utxo_commitments::config::StorageConfig
- utxo_commitments::config::UtxoCommitmentsConfig
- utxo_commitments::data_structures::UtxoCommitment
- utxo_commitments::initial_sync::InitialSync
- utxo_commitments::merkle_tree::UtxoHasher
- utxo_commitments::merkle_tree::UtxoMerkleTree
- utxo_commitments::merkle_tree::UtxoValue
- utxo_commitments::network_integration::FilteredBlock
- utxo_commitments::network_integration::FullBlock
- utxo_commitments::peer_consensus::ConsensusConfig
- utxo_commitments::peer_consensus::ConsensusResult
- utxo_commitments::peer_consensus::PeerCommitment
- utxo_commitments::peer_consensus::PeerConsensus
- utxo_commitments::peer_consensus::PeerInfo
- utxo_overlay::UtxoOverlay
- v2_transport::V2Transport
- validation::ProtocolValidationContext
- validation::ProtocolValidationRules
- variants::ProtocolEvolution
- variants::ProtocolVariant
- version_bits::Bip9Deployment
Enums
- ConsensusError
- ProtocolVersion
- ValidationResult
- address::AddressError
- address::Network
- bip157::FilterType
- bip_validation::Bip147Network
- error::ProtocolError
- features::ActivationMethod
- mempool::MempoolResult
- mining::MiningResult
- network::AddressType
- network::ChainObject
- network::CompactBlockWireConvertError
- network::NetworkMessage
- network::NetworkResponse
- node_tcp::ProtocolMessage
- payment::Bip70Error
- payment::SettlementStatus
- script::SigVersion
- serialization::VarIntError
- serialization::block::BlockParseError
- serialization::transaction::TransactionParseError
- serialization::varint::VarIntError
- spam_filter::ScriptType
- spam_filter::SpamFilterPreset
- spam_filter::SpamType
- types::ForkId
- types::Network
- types::ValidationResult
- types::smallvec::CollectionAllocErr
- types::smallvec::alloc::borrow::Cow
- types::smallvec::alloc::collections::TryReserveErrorKind
- types::smallvec::alloc::collections::btree_map::Entry
- types::smallvec::alloc::collections::btree_set::Entry
- types::smallvec::alloc::fmt::Alignment
- types::smallvec::alloc::fmt::DebugAsHex
- types::smallvec::alloc::fmt::Sign
- types::smallvec::alloc::slice::GetDisjointMutError
- types::smallvec::alloc::str::pattern::SearchStep
- types::smallvec::alloc::str::pattern::Utf8Pattern
- utxo_commitments::config::SyncMode
- utxo_commitments::config::VerificationLevel
- utxo_commitments::data_structures::UtxoCommitmentError
- v2_transport::V2Handshake
- witness::WitnessVersion
Traits
- activation::IsForkActive
- network::ChainStateAccess
- types::smallvec::Array
- types::smallvec::ToSmallVec
- types::smallvec::alloc::alloc::Allocator
- types::smallvec::alloc::alloc::GlobalAlloc
- types::smallvec::alloc::borrow::Borrow
- types::smallvec::alloc::borrow::BorrowMut
- types::smallvec::alloc::borrow::ToOwned
- types::smallvec::alloc::fmt::Binary
- types::smallvec::alloc::fmt::Debug
- types::smallvec::alloc::fmt::Display
- types::smallvec::alloc::fmt::LowerExp
- types::smallvec::alloc::fmt::LowerHex
- types::smallvec::alloc::fmt::Octal
- types::smallvec::alloc::fmt::Pointer
- types::smallvec::alloc::fmt::UpperExp
- types::smallvec::alloc::fmt::UpperHex
- types::smallvec::alloc::fmt::Write
- types::smallvec::alloc::slice::Concat
- types::smallvec::alloc::slice::Join
- types::smallvec::alloc::slice::SliceIndex
- types::smallvec::alloc::str::FromStr
- types::smallvec::alloc::str::pattern::DoubleEndedSearcher
- types::smallvec::alloc::str::pattern::Pattern
- types::smallvec::alloc::str::pattern::ReverseSearcher
- types::smallvec::alloc::str::pattern::Searcher
- types::smallvec::alloc::string::ToString
- types::smallvec::alloc::task::LocalWake
- types::smallvec::alloc::task::Wake
- utxo_commitments::network_integration::UtxoCommitmentsNetworkClient
- utxo_overlay::UtxoLookup
Macros
- profile_log
- tx_inputs
- tx_outputs
- types::smallvec::alloc::format
- types::smallvec::alloc::vec
- types::smallvec::smallvec
Derive Macros
Functions
- activation::taproot_activation_height
- bip113::get_median_time_past
- bip113::get_median_time_past_reversed
- bip119::calculate_template_hash
- bip119::extract_template_hash_from_script
- bip119::is_ctv_script
- bip119::validate_template_hash
- bip158::build_block_filter
- bip158::match_filter
- bip_validation::build_bip30_index
- bip_validation::check_bip147
- bip_validation::check_bip147_network
- bip_validation::check_bip30
- bip_validation::check_bip30_network
- bip_validation::check_bip34
- bip_validation::check_bip34_network
- bip_validation::check_bip54_coinbase
- bip_validation::check_bip66
- bip_validation::check_bip66_network
- bip_validation::check_bip90
- bip_validation::check_bip90_network
- bip_validation::is_bip54_active
- bip_validation::is_bip54_active_at
- block::apply_transaction
- block::block_validation_context_for_connect_ibd
- block::calculate_base_script_flags_for_block_network
- block::calculate_script_flags_for_block_network
- block::calculate_tx_id
- block::compute_block_tx_ids
- block::compute_block_tx_ids_into
- block::compute_block_tx_ids_spec
- block::connect_block
- block::connect_block_ibd
- block::get_assume_valid_height
- consensus_config::get_assume_valid_hash
- consensus_config::get_assume_valid_height
- consensus_config::get_consensus_config
- consensus_config::get_consensus_config_ref
- consensus_config::get_n_minimum_chain_work
- consensus_config::init_consensus_config
- consensus_config::init_rayon_for_script_verification
- consensus_config::reset_assume_valid_height
- consensus_config::set_assume_valid_height
- consensus_config::use_overlay_delta
- crypto::avx2_batch::batch_sha256_avx2
- crypto::cpu_features::has_avx2
- crypto::cpu_features::has_sha_ni
- crypto::cpu_features::has_sse41
- crypto::hash256
- crypto::hash_compare::hash_eq
- crypto::int_ops::safe_add
- crypto::int_ops::safe_sub
- crypto::sha256
- crypto::sha256_avx2::is_avx2_available
- crypto::sha256_avx2::sha256_8way_avx2
- crypto::sha_ni::hash256
- crypto::sha_ni::is_sha_ni_available
- crypto::sha_ni::sha256
- crypto::simd_bytes::copy_bytes_simd
- genesis::mainnet_genesis
- genesis::regtest_genesis
- genesis::testnet_genesis
- mempool::accept_to_memory_pool
- mempool::calculate_tx_id
- mempool::has_conflict_with_tx
- mempool::is_final_tx
- mempool::is_standard_tx
- mempool::replacement_checks
- mempool::signals_rbf
- mempool::update_mempool_after_block
- mempool::update_mempool_after_block_with_lookup
- mining::calculate_merkle_root
- mining::calculate_merkle_root_from_tx_ids
- mining::compute_merkle_root_and_mutated
- mining::create_block_template
- mining::create_new_block
- mining::create_new_block_with_time
- mining::mine_block
- network::process_network_message
- optimizations::_optimized_access::get_proven_by_
- optimizations::constant_folding::is_empty_double_hash
- optimizations::constant_folding::is_empty_hash
- optimizations::constant_folding::is_zero_hash
- optimizations::dead_code_elimination::mark_unused
- optimizations::dead_code_elimination::unlikely
- optimizations::is_empty_double_hash
- optimizations::is_empty_hash
- optimizations::is_zero_hash
- optimizations::optimized_access::get_proven
- optimizations::optimized_access::get_proven_by_
- optimizations::optimized_access::prealloc_block_buffer
- optimizations::optimized_access::prealloc_proven
- optimizations::optimized_access::prealloc_tx_buffer
- optimizations::prealloc_block_buffer
- optimizations::prealloc_tx_buffer
- optimizations::prefetch::prefetch_ahead
- optimizations::prefetch::prefetch_read
- optimizations::prefetch::prefetch_slice
- optimizations::reference_implementations::get_proven_reference
- optimizations::runtime_assertions::get_proven_checked
- optimizations::simd_vectorization::batch_double_sha256
- optimizations::simd_vectorization::batch_double_sha256_aligned
- optimizations::simd_vectorization::batch_hash160
- optimizations::simd_vectorization::batch_ripemd160
- optimizations::simd_vectorization::batch_sha256
- p2p_frame::bitcoin_p2p_payload_checksum
- p2p_frame::build_p2p_frame
- p2p_frame::parse_p2p_frame
- pow::batch_check_proof_of_work
- pow::check_proof_of_work
- pow::difficulty_from_bits
- pow::expand_target
- pow::get_next_work_required
- pow::get_next_work_required_corrected
- reset_assume_valid_height
- script::batch_verify_signatures
- script::cast_to_bool
- script::clear_all_caches
- script::clear_hash_cache
- script::clear_script_cache
- script::clear_stack_pool
- script::disable_caching
- script::eval_script
- script::p2sh_push_only_check
- script::reset_benchmarking_state
- script::to_stack_element
- script::try_verify_p2pk_fast_path
- script::try_verify_p2pkh_fast_path
- script::verify_p2pk_inline
- script::verify_p2pkh_inline
- script::verify_pre_extracted_ecdsa
- script::verify_script
- script::verify_script_with_context
- script::verify_script_with_context_full
- segwit::calculate_block_weight
- segwit::calculate_block_weight_from_nested
- segwit::calculate_transaction_weight
- segwit::compute_witness_merkle_root
- segwit::compute_witness_merkle_root_from_nested
- segwit::is_segwit_transaction
- segwit::validate_segwit_block
- segwit::validate_witness_commitment
- serialization::block::deserialize_block_header
- serialization::block::deserialize_block_with_witnesses
- serialization::block::serialize_block
- serialization::block::serialize_block_header
- serialization::block::serialize_block_with_witnesses
- serialization::block::validate_block_serialized_size
- serialization::decode_varint
- serialization::deserialize_block_header
- serialization::deserialize_block_with_witnesses
- serialization::deserialize_transaction
- serialization::deserialize_transaction_with_offset
- serialization::deserialize_transaction_with_witness
- serialization::encode_varint
- serialization::serialize_block
- serialization::serialize_block_header
- serialization::serialize_block_with_witnesses
- serialization::serialize_transaction
- serialization::serialize_transaction_into
- serialization::serialize_transaction_with_witness
- serialization::transaction::deserialize_transaction
- serialization::transaction::deserialize_transaction_with_offset
- serialization::transaction::deserialize_transaction_with_witness
- serialization::transaction::serialize_transaction
- serialization::transaction::serialize_transaction_into
- serialization::transaction::serialize_transaction_with_witness
- serialization::validate_block_serialized_size
- serialization::varint::decode_varint
- serialization::varint::encode_varint
- service_flags::clear_flag
- service_flags::get_commons_flags
- service_flags::has_flag
- service_flags::set_flag
- service_flags::supports_commons
- set_assume_valid_height
- sigop::count_sigops_in_script
- sigop::count_tapscript_sigops
- sigop::get_legacy_sigop_count
- sigop::get_legacy_sigop_count_accurate
- sigop::get_p2sh_sigop_count
- sigop::get_transaction_sigop_cost
- sigop::get_transaction_sigop_cost_with_utxos
- sigop::get_transaction_sigop_cost_with_witness_slices
- sigop::get_transaction_sigop_count
- sigop::get_transaction_sigop_count_for_bip54
- sigop::is_pay_to_script_hash
- spam_filter::detect_input_script_type
- test_utils::create_coinbase_tx
- test_utils::create_test_header
- test_utils::create_test_utxo_set_two_outputs
- time::current_timestamp
- transaction::calculate_transaction_size
- transaction::check_transaction
- transaction::check_tx_inputs
- transaction::check_tx_inputs_with_owned_data
- transaction::check_tx_inputs_with_utxos
- transaction::is_coinbase
- transaction_hash::batch_compute_bip143_sighashes
- transaction_hash::batch_compute_legacy_sighashes
- transaction_hash::batch_compute_sighashes
- transaction_hash::calculate_bip143_sighash
- transaction_hash::calculate_transaction_sighash
- transaction_hash::calculate_transaction_sighash_single_input
- transaction_hash::calculate_transaction_sighash_with_script_code
- transaction_hash::clear_sighash_templates
- transaction_hash::compute_legacy_sighash_buffered
- transaction_hash::compute_legacy_sighash_nocache
- transaction_hash::compute_sighashes_batch
- types::smallvec::alloc::alloc::alloc
- types::smallvec::alloc::alloc::alloc_zeroed
- types::smallvec::alloc::alloc::dealloc
- types::smallvec::alloc::alloc::handle_alloc_error
- types::smallvec::alloc::alloc::realloc
- types::smallvec::alloc::fmt::format
- types::smallvec::alloc::fmt::from_fn
- types::smallvec::alloc::fmt::write
- types::smallvec::alloc::intrinsics::write_box_via_move
- types::smallvec::alloc::slice::from_mut
- types::smallvec::alloc::slice::from_mut_ptr_range
- types::smallvec::alloc::slice::from_ptr_range
- types::smallvec::alloc::slice::from_raw_parts
- types::smallvec::alloc::slice::from_raw_parts_mut
- types::smallvec::alloc::slice::from_ref
- types::smallvec::alloc::slice::range
- types::smallvec::alloc::slice::try_range
- types::smallvec::alloc::str::from_boxed_utf8_unchecked
- types::smallvec::alloc::str::from_raw_parts
- types::smallvec::alloc::str::from_raw_parts_mut
- types::smallvec::alloc::str::from_utf8
- types::smallvec::alloc::str::from_utf8_mut
- types::smallvec::alloc::str::from_utf8_unchecked
- types::smallvec::alloc::str::from_utf8_unchecked_mut
- types::smallvec::alloc::task::local_waker_fn
- types::smallvec::alloc::task::waker_fn
- types::utxo_set_insert
- types::utxo_set_with_capacity
- utxo_commitments::initial_sync::update_commitments_after_block
- utxo_commitments::network_integration::process_and_verify_filtered_block
- utxo_commitments::network_integration::request_utxo_sets_from_peers_fn
- utxo_commitments::verification::verify_commitment_block_hash
- utxo_commitments::verification::verify_forward_consistency
- utxo_commitments::verification::verify_header_chain
- utxo_commitments::verification::verify_supply
- utxo_overlay::apply_transaction_to_overlay
- utxo_overlay::apply_transaction_to_overlay_no_undo
- utxo_overlay::to_fast_utxo_set
- utxo_overlay::utxo_deletion_key_to_outpoint
- varint::read_varint
- varint::varint_size
- varint::write_varint
- version_bits::activation_height_from_headers
- version_bits::bip54_deployment_mainnet
- version_bits::merge_bip54_activation_candidate
- wire::calculate_checksum
- wire::deserialize_addr
- wire::deserialize_addrv2
- wire::deserialize_block
- wire::deserialize_blocktxn
- wire::deserialize_cmpctblock
- wire::deserialize_feefilter
- wire::deserialize_getblocks
- wire::deserialize_getblocktxn
- wire::deserialize_getdata
- wire::deserialize_getheaders
- wire::deserialize_headers
- wire::deserialize_inv
- wire::deserialize_message
- wire::deserialize_notfound
- wire::deserialize_ping
- wire::deserialize_pong
- wire::deserialize_reject
- wire::deserialize_sendcmpct
- wire::deserialize_tx
- wire::deserialize_version
- wire::serialize_addr
- wire::serialize_addrv2
- wire::serialize_block
- wire::serialize_blocktxn
- wire::serialize_cmpctblock
- wire::serialize_feefilter
- wire::serialize_getblocks
- wire::serialize_getblocktxn
- wire::serialize_getdata
- wire::serialize_getheaders
- wire::serialize_headers
- wire::serialize_inv
- wire::serialize_message
- wire::serialize_notfound
- wire::serialize_ping
- wire::serialize_pong
- wire::serialize_reject
- wire::serialize_sendcmpct
- wire::serialize_tx
- wire::serialize_version
- witness::calculate_transaction_weight_segwit
- witness::extract_witness_program
- witness::extract_witness_version
- witness::is_witness_empty
- witness::validate_segwit_witness_structure
- witness::validate_taproot_witness_structure
- witness::validate_witness_program_length
- witness::weight_to_vsize
Type Aliases
- ByteString
- ConsensusResult
- Hash
- Integer
- Natural
- UtxoSet
- Witness
- bip152::ShortTxId
- bip_validation::Bip30Index
- block::UtxoDelta
- error::Result
- mempool::Mempool
- script::StackElement
- segwit::Witness
- transaction_hash::SighashMidstateCache
- types::ByteString
- types::Hash
- types::Integer
- types::Natural
- types::UtxoSet
- types::Witness
- types::smallvec::alloc::alloc::LayoutErr
- types::smallvec::alloc::fmt::Result
- types::smallvec::alloc::string::ParseError
- utxo_commitments::data_structures::UtxoCommitmentResult
- utxo_overlay::FastUtxoSet
- utxo_overlay::UtxoDeletionKey
- witness::Witness
Constants
- BIP112_CSV_ACTIVATION_MAINNET
- BIP112_CSV_ACTIVATION_REGTEST
- BIP112_CSV_ACTIVATION_TESTNET
- GENESIS_BLOCK_HASH_INTERNAL
- SEGWIT_ACTIVATION_MAINNET
- SEGWIT_ACTIVATION_TESTNET
- TAPROOT_ACTIVATION_MAINNET
- TAPROOT_ACTIVATION_TESTNET
- bip113::MEDIAN_TIME_BLOCKS
- bip157::NODE_COMPACT_FILTERS
- bip158::BIP158_M
- bip158::BIP158_P
- constants::BIP112_CSV_ACTIVATION_MAINNET
- constants::BIP112_CSV_ACTIVATION_REGTEST
- constants::BIP112_CSV_ACTIVATION_TESTNET
- constants::BIP147_ACTIVATION_MAINNET
- constants::BIP147_ACTIVATION_TESTNET
- constants::BIP16_P2SH_ACTIVATION_MAINNET
- constants::BIP16_P2SH_ACTIVATION_REGTEST
- constants::BIP16_P2SH_ACTIVATION_TESTNET
- constants::BIP30_DEACTIVATION_MAINNET
- constants::BIP30_DEACTIVATION_REGTEST
- constants::BIP30_DEACTIVATION_TESTNET
- constants::BIP34_ACTIVATION_MAINNET
- constants::BIP34_ACTIVATION_REGTEST
- constants::BIP34_ACTIVATION_TESTNET
- constants::BIP54_ACTIVATION_MAINNET
- constants::BIP54_ACTIVATION_REGTEST
- constants::BIP54_ACTIVATION_TESTNET
- constants::BIP54_MAX_SIGOPS_PER_TX
- constants::BIP65_ACTIVATION_MAINNET
- constants::BIP65_ACTIVATION_TESTNET
- constants::BIP66_ACTIVATION_MAINNET
- constants::BIP66_ACTIVATION_REGTEST
- constants::BIP66_ACTIVATION_TESTNET
- constants::C
- constants::COINBASE_MATURITY
- constants::CSFS_ACTIVATION_MAINNET
- constants::CSFS_ACTIVATION_REGTEST
- constants::CSFS_ACTIVATION_TESTNET
- constants::CTV_ACTIVATION_MAINNET
- constants::CTV_ACTIVATION_REGTEST
- constants::CTV_ACTIVATION_TESTNET
- constants::DIFFICULTY_ADJUSTMENT_INTERVAL
- constants::GENESIS_BLOCK_HASH
- constants::GENESIS_BLOCK_HASH_INTERNAL
- constants::GENESIS_BLOCK_MERKLE_ROOT
- constants::GENESIS_BLOCK_NONCE
- constants::GENESIS_BLOCK_TIMESTAMP
- constants::H
- constants::HALVING_INTERVAL
- constants::INITIAL_SUBSIDY
- constants::LOCKTIME_THRESHOLD
- constants::L_ELEMENT
- constants::L_OPS
- constants::L_SCRIPT
- constants::L_STACK
- constants::MAX_BLOCK_SERIALIZED_SIZE
- constants::MAX_BLOCK_SIGOPS_COST
- constants::MAX_BLOCK_SIZE
- constants::MAX_BLOCK_WEIGHT
- constants::MAX_FUTURE_BLOCK_TIME
- constants::MAX_INPUTS
- constants::MAX_MONEY
- constants::MAX_OUTPUTS
- constants::MAX_SCRIPT_ELEMENT_SIZE
- constants::MAX_SCRIPT_OPS
- constants::MAX_SCRIPT_SIZE
- constants::MAX_STACK_SIZE
- constants::MAX_TARGET
- constants::MAX_TRANSACTIONS_PER_BLOCK
- constants::MAX_TX_SIZE
- constants::MIN_RELAY_FEE
- constants::MIN_TARGET
- constants::M_MAX
- constants::R
- constants::SATOSHIS_PER_BTC
- constants::SEGWIT_ACTIVATION_MAINNET
- constants::SEGWIT_ACTIVATION_TESTNET
- constants::SEGWIT_P2WPKH_LENGTH
- constants::SEGWIT_P2WSH_LENGTH
- constants::SEQUENCE_FINAL
- constants::SEQUENCE_RBF
- constants::S_MAX
- constants::TAPROOT_ACTIVATION_MAINNET
- constants::TAPROOT_ACTIVATION_TESTNET
- constants::TAPROOT_PROGRAM_LENGTH
- constants::TAPROOT_SCRIPT_LENGTH
- constants::TARGET_TIME_PER_BLOCK
- constants::WITNESS_COMMITMENT_HASH_LENGTH
- constants::WITNESS_COMMITMENT_SCRIPT_LENGTH
- constants::W_MAX
- opcodes::DER_SIGNATURE_PREFIX
- opcodes::OP_0
- opcodes::OP_0NOTEQUAL
- opcodes::OP_1
- opcodes::OP_10
- opcodes::OP_11
- opcodes::OP_12
- opcodes::OP_13
- opcodes::OP_14
- opcodes::OP_15
- opcodes::OP_16
- opcodes::OP_1ADD
- opcodes::OP_1NEGATE
- opcodes::OP_1SUB
- opcodes::OP_1_RANGE_END
- opcodes::OP_1_RANGE_START
- opcodes::OP_2
- opcodes::OP_2DIV
- opcodes::OP_2DROP
- opcodes::OP_2DUP
- opcodes::OP_2MUL
- opcodes::OP_2OVER
- opcodes::OP_2ROT
- opcodes::OP_2SWAP
- opcodes::OP_3
- opcodes::OP_3DUP
- opcodes::OP_4
- opcodes::OP_5
- opcodes::OP_6
- opcodes::OP_7
- opcodes::OP_8
- opcodes::OP_9
- opcodes::OP_ABS
- opcodes::OP_ADD
- opcodes::OP_AND
- opcodes::OP_BOOLAND
- opcodes::OP_BOOLOR
- opcodes::OP_CAT
- opcodes::OP_CHECKLOCKTIMEVERIFY
- opcodes::OP_CHECKMULTISIG
- opcodes::OP_CHECKMULTISIGVERIFY
- opcodes::OP_CHECKSEQUENCEVERIFY
- opcodes::OP_CHECKSIG
- opcodes::OP_CHECKSIGADD
- opcodes::OP_CHECKSIGFROMSTACK
- opcodes::OP_CHECKSIGVERIFY
- opcodes::OP_CHECKTEMPLATEVERIFY
- opcodes::OP_CODESEPARATOR
- opcodes::OP_DEPTH
- opcodes::OP_DISABLED_BITWISE_RANGE_END
- opcodes::OP_DISABLED_BITWISE_RANGE_START
- opcodes::OP_DISABLED_NUMERIC_RANGE_END
- opcodes::OP_DISABLED_NUMERIC_RANGE_START
- opcodes::OP_DISABLED_STRING_RANGE_END
- opcodes::OP_DISABLED_STRING_RANGE_START
- opcodes::OP_DIV
- opcodes::OP_DROP
- opcodes::OP_DUP
- opcodes::OP_ELSE
- opcodes::OP_ENDIF
- opcodes::OP_EQUAL
- opcodes::OP_EQUALVERIFY
- opcodes::OP_FALSE
- opcodes::OP_FROMALTSTACK
- opcodes::OP_GREATERTHAN
- opcodes::OP_GREATERTHANOREQUAL
- opcodes::OP_HASH160
- opcodes::OP_HASH256
- opcodes::OP_IF
- opcodes::OP_IFDUP
- opcodes::OP_INVERT
- opcodes::OP_LEFT
- opcodes::OP_LESSTHAN
- opcodes::OP_LESSTHANOREQUAL
- opcodes::OP_LSHIFT
- opcodes::OP_MAX
- opcodes::OP_MIN
- opcodes::OP_MOD
- opcodes::OP_MUL
- opcodes::OP_NEGATE
- opcodes::OP_NIP
- opcodes::OP_NOP
- opcodes::OP_NOP1
- opcodes::OP_NOP10
- opcodes::OP_NOP2
- opcodes::OP_NOP3
- opcodes::OP_NOP4
- opcodes::OP_NOP5
- opcodes::OP_NOP6
- opcodes::OP_NOP7
- opcodes::OP_NOP8
- opcodes::OP_NOP9
- opcodes::OP_NOP_RANGE_END
- opcodes::OP_NOP_RANGE_START
- opcodes::OP_NOT
- opcodes::OP_NOTIF
- opcodes::OP_NUMEQUAL
- opcodes::OP_NUMEQUALVERIFY
- opcodes::OP_NUMNOTEQUAL
- opcodes::OP_N_BASE
- opcodes::OP_OR
- opcodes::OP_OVER
- opcodes::OP_PICK
- opcodes::OP_PUSHDATA1
- opcodes::OP_PUSHDATA2
- opcodes::OP_PUSHDATA4
- opcodes::OP_RESERVED
- opcodes::OP_RESERVED1
- opcodes::OP_RESERVED2
- opcodes::OP_RETURN
- opcodes::OP_RIGHT
- opcodes::OP_RIPEMD160
- opcodes::OP_ROLL
- opcodes::OP_ROT
- opcodes::OP_RSHIFT
- opcodes::OP_SHA1
- opcodes::OP_SHA256
- opcodes::OP_SIZE
- opcodes::OP_SUB
- opcodes::OP_SUBSTR
- opcodes::OP_SWAP
- opcodes::OP_TOALTSTACK
- opcodes::OP_TRUE
- opcodes::OP_TUCK
- opcodes::OP_VER
- opcodes::OP_VERIF
- opcodes::OP_VERIFY
- opcodes::OP_VERNOTIF
- opcodes::OP_WITHIN
- opcodes::OP_XOR
- opcodes::PUSH_1_BYTE
- opcodes::PUSH_20_BYTES
- opcodes::PUSH_32_BYTES
- opcodes::PUSH_33_BYTES
- opcodes::PUSH_36_BYTES
- opcodes::PUSH_65_BYTES
- opcodes::VARINT_1BYTE_MAX
- opcodes::VARINT_2BYTE_PREFIX
- opcodes::VARINT_4BYTE_PREFIX
- opcodes::VARINT_8BYTE_PREFIX
- optimizations::BTC_PER_SATOSHI
- optimizations::EMPTY_STRING_DOUBLE_HASH
- optimizations::EMPTY_STRING_HASH
- optimizations::MAX_MONEY_U64
- optimizations::ONE_BTC_SATOSHIS
- optimizations::U32_MAX
- optimizations::U64_MAX
- optimizations::constant_folding::EMPTY_STRING_DOUBLE_HASH
- optimizations::constant_folding::EMPTY_STRING_HASH
- optimizations::precomputed_constants::BTC_PER_SATOSHI
- optimizations::precomputed_constants::MAX_MONEY_U64
- optimizations::precomputed_constants::ONE_BTC_SATOSHIS
- optimizations::precomputed_constants::U32_MAX
- optimizations::precomputed_constants::U64_MAX
- optimizations::proven_bounds::MAX_BLOCK_SIZE_PROVEN
- optimizations::proven_bounds::MAX_INPUTS_PROVEN
- optimizations::proven_bounds::MAX_OUTPUTS_PROVEN
- optimizations::proven_bounds::MAX_PREV_HEADERS_PROVEN
- optimizations::proven_bounds::MAX_TRANSACTIONS_PROVEN
- optimizations::proven_bounds::MAX_TX_SIZE_PROVEN
- p2p_commands::cmd::ADDR
- p2p_commands::cmd::ADDRV2
- p2p_commands::cmd::BANLIST
- p2p_commands::cmd::BLOCK
- p2p_commands::cmd::BLOCKTXN
- p2p_commands::cmd::CFCHECKPT
- p2p_commands::cmd::CFHEADERS
- p2p_commands::cmd::CFILTER
- p2p_commands::cmd::CMPCTBLOCK
- p2p_commands::cmd::FEEFILTER
- p2p_commands::cmd::FILTEREDBLOCK
- p2p_commands::cmd::GETADDR
- p2p_commands::cmd::GETBANLIST
- p2p_commands::cmd::GETBLOCKS
- p2p_commands::cmd::GETBLOCKTXN
- p2p_commands::cmd::GETCFCHECKPT
- p2p_commands::cmd::GETCFHEADERS
- p2p_commands::cmd::GETCFILTERS
- p2p_commands::cmd::GETDATA
- p2p_commands::cmd::GETFILTEREDBLOCK
- p2p_commands::cmd::GETHEADERS
- p2p_commands::cmd::GETMODULE
- p2p_commands::cmd::GETMODULEBYHASH
- p2p_commands::cmd::GETMODULELIST
- p2p_commands::cmd::GETPAYMENTREQUEST
- p2p_commands::cmd::GETUTXOPROOF
- p2p_commands::cmd::GETUTXOSET
- p2p_commands::cmd::HEADERS
- p2p_commands::cmd::INV
- p2p_commands::cmd::MEMPOOL
- p2p_commands::cmd::MESH
- p2p_commands::cmd::MODULE
- p2p_commands::cmd::MODULEBYHASH
- p2p_commands::cmd::MODULEINV
- p2p_commands::cmd::MODULELIST
- p2p_commands::cmd::NOTFOUND
- p2p_commands::cmd::PAYMENT
- p2p_commands::cmd::PAYMENTACK
- p2p_commands::cmd::PAYMENTPROOF
- p2p_commands::cmd::PAYMENTREQUEST
- p2p_commands::cmd::PING
- p2p_commands::cmd::PKGTXN
- p2p_commands::cmd::PKGTXNREJECT
- p2p_commands::cmd::PONG
- p2p_commands::cmd::REJECT
- p2p_commands::cmd::REQRECON
- p2p_commands::cmd::REQSKT
- p2p_commands::cmd::SENDCMPCT
- p2p_commands::cmd::SENDHEADERS
- p2p_commands::cmd::SENDPKGTXN
- p2p_commands::cmd::SENDTXRCNCL
- p2p_commands::cmd::SETTLEMENTNOTIFICATION
- p2p_commands::cmd::SKETCH
- p2p_commands::cmd::TX
- p2p_commands::cmd::UTXOPROOF
- p2p_commands::cmd::UTXOSET
- p2p_commands::cmd::VERACK
- p2p_commands::cmd::VERSION
- p2p_framing::BITCOIN_MAGIC_MAINNET
- p2p_framing::BITCOIN_MAGIC_REGTEST
- p2p_framing::BITCOIN_MAGIC_TESTNET
- p2p_framing::BITCOIN_P2P_MAGIC_MAINNET_LE
- p2p_framing::MAX_ADDR_TO_SEND
- p2p_framing::MAX_HEADERS_RESULTS
- p2p_framing::MAX_INV_SZ
- p2p_framing::MAX_PROTOCOL_MESSAGE_LENGTH
- payment::PAYMENT_PROTOCOL_VERSION
- service_flags::commons::NODE_BAN_LIST_SHARING
- service_flags::commons::NODE_DANDELION
- service_flags::commons::NODE_ERLAY
- service_flags::commons::NODE_FIBRE
- service_flags::commons::NODE_GOVERNANCE
- service_flags::commons::NODE_PACKAGE_RELAY
- service_flags::commons::NODE_UTXO_COMMITMENTS
- service_flags::standard::NODE_BLOOM
- service_flags::standard::NODE_COMPACT_FILTERS
- service_flags::standard::NODE_GETUTXO
- service_flags::standard::NODE_NETWORK
- service_flags::standard::NODE_NETWORK_LIMITED
- service_flags::standard::NODE_V2_TRANSPORT
- service_flags::standard::NODE_WITNESS
- service_flags::standard::NODE_XTHIN
- spam_filter::DEFAULT_DUST_THRESHOLD
- spam_filter::DEFAULT_MAX_SIZE_VALUE_RATIO
- spam_filter::DEFAULT_MAX_WITNESS_SIZE
- spam_filter::DEFAULT_MIN_FEE_RATE
- varint::MAX_VARINT
- version_bits::ACTIVATION_THRESHOLD
- version_bits::LOCK_IN_PERIOD
- wire::MAX_MESSAGE_PAYLOAD
- wire::MESSAGE_HEADER_SIZE