Index A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | X A Addr (class in btclib.p2p) (class in btclib.p2p.address) addr_entry() (in module btclib.p2p) (in module btclib.p2p.addrv2) address (btclib.script.script_pub_key.ScriptPubKey property) (btclib.script.ScriptPubKey property) address() (in module btclib.script) (in module btclib.script.script_pub_key) address_from_h160() (in module btclib.b58) address_from_witness() (in module btclib.b32) addresses (btclib.script.script_pub_key.ScriptPubKey property) (btclib.script.ScriptPubKey property) addresses() (in module btclib.script) (in module btclib.script.script_pub_key) AddrV2 (class in btclib.p2p) (class in btclib.p2p.addrv2) are_inputs_standard() (in module btclib.policy) asm (btclib.script.Script property) (btclib.script.script.Script property) assert_as_valid() (in module btclib.block.merkle_proof) (in module btclib.ecc.bms) assert_balanced_if() (in module btclib.script.engine.script_op_codes) assert_coinbase_maturity() (in module btclib.tx) (in module btclib.tx.tx_context) assert_coinbase_value() (in module btclib.tx) (in module btclib.tx.tx_context) assert_const_scriptcode() (in module btclib.script.engine.script) assert_merkle_proof() (in module btclib.electrum) assert_minimal_push() (in module btclib.script.engine.script_op_codes) assert_no_trailing() (in module btclib.utils) assert_not_disabled() (in module btclib.script.engine.script) assert_not_timewarp() (in module btclib.block) (in module btclib.block.header_context) assert_nulldata() (in module btclib.script) (in module btclib.script.script_pub_key) assert_nulldummy() (in module btclib.script.engine.script) assert_nullfail() (in module btclib.script.engine.script) assert_p2ms() (in module btclib.script) (in module btclib.script.script_pub_key) assert_p2pk() (in module btclib.script) (in module btclib.script.script_pub_key) assert_p2pkh() (in module btclib.script) (in module btclib.script.script_pub_key) assert_p2sh() (in module btclib.script) (in module btclib.script.script_pub_key) assert_p2tr() (in module btclib.script) (in module btclib.script.script_pub_key) assert_p2wpkh() (in module btclib.script) (in module btclib.script.script_pub_key) assert_p2wsh() (in module btclib.script) (in module btclib.script.script_pub_key) assert_pub_key_num() (in module btclib.script.engine.script) assert_segwit() (in module btclib.script) (in module btclib.script.script_pub_key) assert_sequence_locks() (in module btclib.tx) (in module btclib.tx.tx_context) assert_signature_num() (in module btclib.script.engine.script) assert_stack_size() (in module btclib.script.engine.script_op_codes) assert_standard() (btclib.tx.Tx method) (btclib.tx.tx.Tx method) assert_standard_tx() (in module btclib.policy) assert_type() (in module btclib.utils) assert_valid() (btclib.block.BasicBlockFilter method) (btclib.block.Block method) (btclib.block.block.Block method) (btclib.block.block_context.BlockContext method) (btclib.block.block_filter.BasicBlockFilter method) (btclib.block.block_header.BlockHeader method) (btclib.block.BlockContext method) (btclib.block.BlockHeader method) (btclib.block.partial_merkle_tree.PartialMerkleTree method) (btclib.block.PartialMerkleTree method) (btclib.ecc.bms.Sig method) (btclib.key.PrvKeyData method) (btclib.key.PubKeyData method) (btclib.network.Network method) (btclib.p2p.Addr method) (btclib.p2p.address.Addr method) (btclib.p2p.address.NetworkAddress method) (btclib.p2p.address.TimestampedNetworkAddress method) (btclib.p2p.AddrV2 method) (btclib.p2p.addrv2.AddrV2 method) (btclib.p2p.addrv2.NetworkAddressV2 method) (btclib.p2p.addrv2.SendAddrV2 method) (btclib.p2p.block_filters.CFCheckpt method) (btclib.p2p.block_filters.CFHeaders method) (btclib.p2p.block_filters.CFilter method) (btclib.p2p.block_filters.GetCFCheckpt method) (btclib.p2p.BlockPayload method) (btclib.p2p.BlockTxn method) (btclib.p2p.CFCheckpt method) (btclib.p2p.CFHeaders method) (btclib.p2p.CFilter method) (btclib.p2p.CmpctBlock method) (btclib.p2p.compact_blocks.BlockTxn method) (btclib.p2p.compact_blocks.CmpctBlock method) (btclib.p2p.compact_blocks.GetBlockTxn method) (btclib.p2p.compact_blocks.PartialBlock method) (btclib.p2p.compact_blocks.PrefilledTransaction method) (btclib.p2p.compact_blocks.SendCmpct method) (btclib.p2p.data.BlockPayload method) (btclib.p2p.data.TxPayload method) (btclib.p2p.Feature method) (btclib.p2p.FeeFilter method) (btclib.p2p.GetAddr method) (btclib.p2p.GetBlockTxn method) (btclib.p2p.GetCFCheckpt method) (btclib.p2p.handshake.Verack method) (btclib.p2p.handshake.Version method) (btclib.p2p.Headers method) (btclib.p2p.Inventory method) (btclib.p2p.inventory.Headers method) (btclib.p2p.inventory.Inventory method) (btclib.p2p.Mempool method) (btclib.p2p.MerkleBlock method) (btclib.p2p.merkleblock.MerkleBlock method) (btclib.p2p.Message method) (btclib.p2p.message.Message method) (btclib.p2p.negotiation.Feature method) (btclib.p2p.negotiation.FeeFilter method) (btclib.p2p.negotiation.GetAddr method) (btclib.p2p.negotiation.Mempool method) (btclib.p2p.negotiation.SendHeaders method) (btclib.p2p.negotiation.SendTxRcncl method) (btclib.p2p.negotiation.WtxidRelay method) (btclib.p2p.NetworkAddress method) (btclib.p2p.NetworkAddressV2 method) (btclib.p2p.PartialBlock method) (btclib.p2p.PrefilledTransaction method) (btclib.p2p.Reject method) (btclib.p2p.reject.Reject method) (btclib.p2p.SendAddrV2 method) (btclib.p2p.SendCmpct method) (btclib.p2p.SendHeaders method) (btclib.p2p.SendTxRcncl method) (btclib.p2p.TimestampedNetworkAddress method) (btclib.p2p.TxPayload method) (btclib.p2p.Verack method) (btclib.p2p.Version method) (btclib.p2p.WtxidRelay method) (btclib.script.Script method) (btclib.script.script.Script method) (btclib.script.script_pub_key.ScriptPubKey method) (btclib.script.ScriptPubKey method) (btclib.script.Witness method) (btclib.script.witness.Witness method) (btclib.tx.Coin method) (btclib.tx.coin.Coin method) (btclib.tx.out_point.OutPoint method) (btclib.tx.OutPoint method) (btclib.tx.Tx method) (btclib.tx.tx.Tx method) (btclib.tx.tx_in.TxIn method) (btclib.tx.tx_out.TxOut method) (btclib.tx.TxIn method) (btclib.tx.TxOut method) assert_valid_coinbase_height() (btclib.block.Block method) (btclib.block.block.Block method) assert_valid_contextual() (btclib.block.Block method) (btclib.block.block.Block method) assert_valid_control_block() (in module btclib.script.taproot) assert_valid_hash_type() (in module btclib.script.sig_hash) assert_valid_length() (btclib.block.Block method) (btclib.block.block.Block method) assert_valid_merkle_root() (btclib.block.Block method) (btclib.block.block.Block method) assert_valid_pow() (btclib.block.block_header.BlockHeader method) (btclib.block.BlockHeader method) assert_valid_sig_op_count() (btclib.block.Block method) (btclib.block.block.Block method) assert_valid_structure() (btclib.block.Block method) (btclib.block.block.Block method) assert_valid_time() (btclib.block.block_header.BlockHeader method) (btclib.block.BlockHeader method) assert_valid_weight() (btclib.block.Block method) (btclib.block.block.Block method) assert_valid_witness_commitment() (btclib.block.Block method) (btclib.block.block.Block method) B b64decode() (btclib.ecc.bms.Sig class method) b64encode() (btclib.ecc.bms.Sig method) basic_filter (btclib.p2p.block_filters.CFilter property) (btclib.p2p.CFilter property) BasicBlockFilter (class in btclib.block) (class in btclib.block.block_filter) BIP155Network (class in btclib.p2p) (class in btclib.p2p.addrv2) bip34_commitment() (in module btclib.block) (in module btclib.block.block) bits_from_target() (in module btclib.block.proof_of_work) Block (class in btclib.block) (class in btclib.block.block) block_header_request() (in module btclib.electrum) block_header_response() (in module btclib.electrum) block_headers_request() (in module btclib.electrum) block_headers_response() (in module btclib.electrum) block_size (btclib.alias.HashObject property) block_work() (in module btclib.block.proof_of_work) BlockContext (class in btclib.block) (class in btclib.block.block_context) BlockFilterType (class in btclib.p2p) (class in btclib.p2p.block_filters) BlockHeader (class in btclib.block) (class in btclib.block.block_header) BlockPayload (class in btclib.p2p) (class in btclib.p2p.data) BlockTxn (class in btclib.p2p) (class in btclib.p2p.compact_blocks) bogo_size() (in module btclib.coinstats) btc_from_sats() (in module btclib.amount) btclib module btclib.alias module btclib.amount module btclib.b32 module btclib.b58 module btclib.base58 module btclib.bech32 module btclib.block module btclib.block.block module btclib.block.block_context module btclib.block.block_filter module btclib.block.block_header module btclib.block.build module btclib.block.genesis module btclib.block.header_context module btclib.block.limits module btclib.block.merkle_proof module btclib.block.mining module btclib.block.partial_merkle_tree module btclib.block.proof_of_work module btclib.coinstats module btclib.compressor module btclib.consensus module btclib.ecc module btclib.ecc.bms module btclib.ecc.ellswift module btclib.electrum module btclib.exceptions module btclib.fee module btclib.hashes module btclib.key module btclib.muhash module btclib.network module btclib.obfuscation module btclib.p2p module btclib.p2p.address module btclib.p2p.addrv2 module btclib.p2p.bip324 module btclib.p2p.block_filters module btclib.p2p.compact_blocks module btclib.p2p.data module btclib.p2p.handshake module btclib.p2p.inventory module btclib.p2p.keepalive module btclib.p2p.limits module btclib.p2p.magic module btclib.p2p.merkleblock module btclib.p2p.message module btclib.p2p.negotiation module btclib.p2p.payload module btclib.p2p.reject module btclib.policy module btclib.script module btclib.script.engine module btclib.script.engine.flags module btclib.script.engine.script module btclib.script.engine.script_op_codes module btclib.script.engine.tapscript module btclib.script.limits module btclib.script.op_codes_tapscript module btclib.script.script module btclib.script.script_pub_key module btclib.script.sig_hash module btclib.script.sig_ops module btclib.script.solver module btclib.script.spendability module btclib.script.taproot module btclib.script.witness module btclib.tx module btclib.tx.coin module btclib.tx.limits module btclib.tx.out_point module btclib.tx.tx module btclib.tx.tx_context module btclib.tx.tx_in module btclib.tx.tx_out module btclib.utils module btclib.var_bytes module btclib.var_int module BTClibException BTClibRuntimeError BTClibTypeError BTClibUserWarning BTClibValueError build_block() (in module btclib.block.build) build_coinbase() (in module btclib.block.build) bytes_from_octets() (in module btclib.utils) bytes_from_witness_program() (in module btclib.b32) bytesio_from_binarydata() (in module btclib.utils) C calculate_script_code() (in module btclib.script.engine.script) can_addrv1() (in module btclib.p2p) (in module btclib.p2p.addrv2) candidate_block_header() (in module btclib.block.mining) CFCheckpt (class in btclib.p2p) (class in btclib.p2p.block_filters) CFHeaders (class in btclib.p2p) (class in btclib.p2p.block_filters) CFilter (class in btclib.p2p) (class in btclib.p2p.block_filters) chain_work() (in module btclib.block.proof_of_work) check_output_pubkey() (in module btclib.script) (in module btclib.script.taproot) check_pub_key() (in module btclib.script.engine.script) checksum (btclib.p2p.Message property) (btclib.p2p.message.Message property) Cipher (class in btclib.p2p.bip324) close() (btclib.script.engine.script_op_codes.ConditionStack method) CmpctBlock (class in btclib.p2p) (class in btclib.p2p.compact_blocks) Coin (class in btclib.tx) (class in btclib.tx.coin) coinbase_witness_commitment() (in module btclib.block) (in module btclib.block.block) CoinStats (class in btclib.coinstats) compress_amount() (in module btclib.compressor) compress_script() (in module btclib.compressor) ConditionStack (class in btclib.script.engine.script_op_codes) ConsensusParams (class in btclib.consensus) contents_from_message() (in module btclib.p2p.bip324) copy() (btclib.alias.HashObject method) crypt() (btclib.p2p.bip324.FSChaCha20 method) curve (btclib.key.PrvKeyData property) (btclib.key.PubKeyData property) curve_from_xkeyversion() (in module btclib.network) D decode() (in module btclib.base58) (in module btclib.bech32) decode_num() (in module btclib.utils) decode_response() (in module btclib.electrum) decompress_amount() (in module btclib.compressor) decompress_script() (in module btclib.compressor) decrypt() (btclib.p2p.bip324.Cipher method) (btclib.p2p.bip324.FSChaCha20Poly1305 method) decrypt_length() (btclib.p2p.bip324.Cipher method) description (btclib.exceptions.ScriptErrorCode property) deserialize() (btclib.muhash.MuHash3072 class method) difficulty (btclib.block.block_header.BlockHeader property) (btclib.block.BlockHeader property) difficulty_adjustment_interval (btclib.consensus.ConsensusParams property) digest (btclib.coinstats.CoinStats property) (btclib.muhash.MuHash3072 property) digest() (btclib.alias.HashObject method) digest_size (btclib.alias.HashObject property) dsa_verify() (in module btclib.script.engine.script) dust_outputs() (in module btclib.policy) dust_threshold() (in module btclib.fee) E element_hashes (btclib.block.BasicBlockFilter property) (btclib.block.block_filter.BasicBlockFilter property) encode() (in module btclib.base58) (in module btclib.bech32) encode_num() (in module btclib.utils) encode_request() (in module btclib.electrum) encrypt() (btclib.p2p.bip324.Cipher method) (btclib.p2p.bip324.FSChaCha20Poly1305 method) estimate_fee_request() (in module btclib.electrum) estimate_fee_response() (in module btclib.electrum) eval_script() (in module btclib.script.engine.script) F Feature (class in btclib.p2p) (class in btclib.p2p.negotiation) fee_from_vsize() (in module btclib.fee) FeeFilter (class in btclib.p2p) (class in btclib.p2p.negotiation) FeeRate (class in btclib.fee) FetchError fields_from_json_object() (in module btclib.utils) fill() (btclib.p2p.compact_blocks.PartialBlock method) (btclib.p2p.PartialBlock method) filter_header() (in module btclib.block.block_filter) filter_headers (btclib.p2p.block_filters.CFHeaders property) (btclib.p2p.CFHeaders property) find_and_delete() (in module btclib.script.engine.script) fix_signature() (in module btclib.script.engine.script) flip() (btclib.script.engine.script_op_codes.ConditionStack method) from_address() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) (btclib.tx.tx_out.TxOut class method) (btclib.tx.TxOut class method) from_block() (btclib.block.BasicBlockFilter class method) (btclib.block.block_filter.BasicBlockFilter class method) from_btc_per_kvbyte() (btclib.fee.FeeRate class method) from_dict() (btclib.block.Block class method) (btclib.block.block.Block class method) (btclib.block.block_header.BlockHeader class method) (btclib.block.BlockHeader class method) (btclib.network.Network class method) (btclib.script.Witness class method) (btclib.script.witness.Witness class method) (btclib.tx.out_point.OutPoint class method) (btclib.tx.OutPoint class method) (btclib.tx.Tx class method) (btclib.tx.tx.Tx class method) (btclib.tx.tx_in.TxIn class method) (btclib.tx.tx_out.TxOut class method) (btclib.tx.TxIn class method) (btclib.tx.TxOut class method) from_sats_per_vbyte() (btclib.fee.FeeRate class method) from_tx() (in module btclib.script.sig_hash) from_txids() (btclib.block.partial_merkle_tree.PartialMerkleTree class method) (btclib.block.PartialMerkleTree class method) FSChaCha20 (class in btclib.p2p.bip324) FSChaCha20Poly1305 (class in btclib.p2p.bip324) G gen_keys() (in module btclib.ecc.bms) genesis_block() (in module btclib.block) (in module btclib.block.genesis) get_hashtype() (in module btclib.script.engine.tapscript) get_txn_output_type() (in module btclib.script.solver) GetAddr (class in btclib.p2p) (class in btclib.p2p.negotiation) GetBlocks (class in btclib.p2p) (class in btclib.p2p.inventory) GetBlockTxn (class in btclib.p2p) (class in btclib.p2p.compact_blocks) GetCFCheckpt (class in btclib.p2p) (class in btclib.p2p.block_filters) GetCFHeaders (class in btclib.p2p) (class in btclib.p2p.block_filters) GetCFilters (class in btclib.p2p) (class in btclib.p2p.block_filters) GetData (class in btclib.p2p) (class in btclib.p2p.inventory) GetHeaders (class in btclib.p2p) (class in btclib.p2p.inventory) H h160_from_address() (in module btclib.b58) hash (btclib.block.BasicBlockFilter property) (btclib.block.block_filter.BasicBlockFilter property) (btclib.block.block_header.BlockHeader property) (btclib.block.BlockHeader property) (btclib.tx.out_point.OutPoint property) (btclib.tx.OutPoint property) (btclib.tx.Tx property) (btclib.tx.tx.Tx property) hash160() (in module btclib.hashes) hash256() (in module btclib.hashes) hash_outputs (btclib.script.sig_hash.PrecomputedTxData property) hash_prev_outs (btclib.script.sig_hash.PrecomputedTxData property) hash_rate() (in module btclib.block.proof_of_work) hash_seqs (btclib.script.sig_hash.PrecomputedTxData property) HashObject (class in btclib.alias) header() (btclib.block.BasicBlockFilter method) (btclib.block.block_filter.BasicBlockFilter method) header_at_height() (in module btclib.block) (in module btclib.block.header_context) Headers (class in btclib.p2p) (class in btclib.p2p.inventory) headers_subscribe_request() (in module btclib.electrum) headers_subscribe_response() (in module btclib.electrum) HeaderTip (class in btclib.electrum) height (btclib.block.Block property) (btclib.block.block.Block property) heights (btclib.p2p.block_filters.CFCheckpt property) (btclib.p2p.CFCheckpt property) hex_string() (in module btclib.utils) hexdigest() (btclib.alias.HashObject method) HttpError I id (btclib.tx.Tx property) (btclib.tx.tx.Tx property) IncompleteMessageError InconclusiveError input_script_sig() (in module btclib.script) (in module btclib.script.taproot) input_weight() (in module btclib.tx) (in module btclib.tx.tx_in) insert() (btclib.coinstats.CoinStats method) (btclib.muhash.MuHash3072 method) int_from_bits() (in module btclib.utils) int_from_integer() (in module btclib.utils) int_from_json_number() (in module btclib.utils) Inv (class in btclib.p2p) (class in btclib.p2p.inventory) InvalidPrvKeyError Inventory (class in btclib.p2p) (class in btclib.p2p.inventory) InventoryType (class in btclib.p2p) (class in btclib.p2p.inventory) is_bip34_active (btclib.block.block_context.BlockContext property) (btclib.block.BlockContext property) is_coinbase (btclib.tx.out_point.OutPoint property) (btclib.tx.OutPoint property) (btclib.tx.Tx property) (btclib.tx.tx.Tx property) (btclib.tx.tx_in.TxIn property) (btclib.tx.TxIn property) is_compressed (btclib.key.PubKeyData property) is_dust() (in module btclib.policy) is_embedded_ipv6() (in module btclib.p2p) (in module btclib.p2p.addrv2) is_executing (btclib.script.engine.script_op_codes.ConditionStack property) is_final() (in module btclib.tx) (in module btclib.tx.tx_context) is_integer() (in module btclib.utils) is_negative_bits() (in module btclib.block.proof_of_work) is_nulldata() (in module btclib.script) (in module btclib.script.script_pub_key) is_octets() (in module btclib.utils) is_p2ms() (in module btclib.script) (in module btclib.script.script_pub_key) is_p2pk() (in module btclib.script) (in module btclib.script.script_pub_key) is_p2pkh() (in module btclib.script) (in module btclib.script.script_pub_key) is_p2sh() (in module btclib.script) (in module btclib.script.script_pub_key) is_p2tr() (in module btclib.script) (in module btclib.script.script_pub_key) is_p2wpkh() (in module btclib.script) (in module btclib.script.script_pub_key) is_p2wsh() (in module btclib.script) (in module btclib.script.script_pub_key) is_relay_requested (btclib.p2p.handshake.Version property) (btclib.p2p.Version property) is_segwit (btclib.block.Block property) (btclib.block.block.Block property) (btclib.tx.Tx property) (btclib.tx.tx.Tx property) (btclib.tx.tx_in.TxIn property) (btclib.tx.TxIn property) is_segwit() (in module btclib.script) (in module btclib.script.script_pub_key) is_segwit_prefixed() (in module btclib.b32) is_unspendable() (in module btclib.script) (in module btclib.script.spendability) is_witness (btclib.p2p.Inventory property) (btclib.p2p.inventory.Inventory property) is_witness_standard() (in module btclib.policy) J join() (in module btclib.tx) (in module btclib.tx.tx) L leaf_hash() (in module btclib.script.taproot) legacy() (in module btclib.script.sig_hash) list_from_json_array() (in module btclib.utils) M magic_from_network() (in module btclib.p2p) magic_message() (in module btclib.hashes) match() (btclib.block.BasicBlockFilter method) (btclib.block.block_filter.BasicBlockFilter method) match_any() (btclib.block.BasicBlockFilter method) (btclib.block.block_filter.BasicBlockFilter method) matches (btclib.block.partial_merkle_tree.PartialMerkleTree property) (btclib.block.PartialMerkleTree property) median_time_past() (in module btclib.block) (in module btclib.block.header_context) Mempool (class in btclib.p2p) (class in btclib.p2p.negotiation) merkle_root (btclib.block.partial_merkle_tree.PartialMerkleTree property) (btclib.block.PartialMerkleTree property) merkle_root() (in module btclib.hashes) merkle_root_and_mutated() (in module btclib.hashes) merkle_root_and_mutated_from_hashes() (in module btclib.hashes) merkle_root_and_mutated_from_transactions() (in module btclib.block) (in module btclib.block.block) merkle_root_from_branch() (in module btclib.hashes) MerkleBlock (class in btclib.p2p) (class in btclib.p2p.merkleblock) MerkleProof (class in btclib.electrum) Message (class in btclib.p2p) (class in btclib.p2p.message) message_from_contents() (in module btclib.p2p.bip324) message_verify() (in module btclib.ecc.bms) MessageVerificationResult (class in btclib.ecc.bms) mine() (in module btclib.block.mining) missing_indexes (btclib.p2p.compact_blocks.PartialBlock property) (btclib.p2p.PartialBlock property) module btclib btclib.alias btclib.amount btclib.b32 btclib.b58 btclib.base58 btclib.bech32 btclib.block btclib.block.block btclib.block.block_context btclib.block.block_filter btclib.block.block_header btclib.block.build btclib.block.genesis btclib.block.header_context btclib.block.limits btclib.block.merkle_proof btclib.block.mining btclib.block.partial_merkle_tree btclib.block.proof_of_work btclib.coinstats btclib.compressor btclib.consensus btclib.ecc btclib.ecc.bms btclib.ecc.ellswift btclib.electrum btclib.exceptions btclib.fee btclib.hashes btclib.key btclib.muhash btclib.network btclib.obfuscation btclib.p2p btclib.p2p.address btclib.p2p.addrv2 btclib.p2p.bip324 btclib.p2p.block_filters btclib.p2p.compact_blocks btclib.p2p.data btclib.p2p.handshake btclib.p2p.inventory btclib.p2p.keepalive btclib.p2p.limits btclib.p2p.magic btclib.p2p.merkleblock btclib.p2p.message btclib.p2p.negotiation btclib.p2p.payload btclib.p2p.reject btclib.policy btclib.script btclib.script.engine btclib.script.engine.flags btclib.script.engine.script btclib.script.engine.script_op_codes btclib.script.engine.tapscript btclib.script.limits btclib.script.op_codes_tapscript btclib.script.script btclib.script.script_pub_key btclib.script.sig_hash btclib.script.sig_ops btclib.script.solver btclib.script.spendability btclib.script.taproot btclib.script.witness btclib.tx btclib.tx.coin btclib.tx.limits btclib.tx.out_point btclib.tx.tx btclib.tx.tx_context btclib.tx.tx_in btclib.tx.tx_out btclib.utils btclib.var_bytes btclib.var_int MuHash3072 (class in btclib.muhash) N n (btclib.tx.out_point.OutPoint property) (btclib.tx.OutPoint property) name (btclib.alias.HashObject property) Network (class in btclib.network) network_address() (in module btclib.p2p) (in module btclib.p2p.addrv2) network_from_key_value() (in module btclib.network) network_from_name() (in module btclib.network) network_from_xkeyversion() (in module btclib.network) network_type_from_key_value() (in module btclib.network) network_type_from_network() (in module btclib.network) network_type_from_xkeyversion() (in module btclib.network) NetworkAddress (class in btclib.p2p) (class in btclib.p2p.address) NetworkAddressV2 (class in btclib.p2p) (class in btclib.p2p.addrv2) networks_from_key_value() (in module btclib.network) networks_from_xkeyversion() (in module btclib.network) next_bits() (in module btclib.block.proof_of_work) next_bits_required() (in module btclib.block) (in module btclib.block.header_context) nLockTime (btclib.tx.Tx property) (btclib.tx.tx.Tx property) NoDescriptorError normalized_network_name() (in module btclib.network) NotAPrvKeyError NotFound (class in btclib.p2p) (class in btclib.p2p.inventory) nSequence (btclib.tx.tx_in.TxIn property) (btclib.tx.TxIn property) nulldata() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) nValue (btclib.tx.tx_out.TxOut property) (btclib.tx.TxOut property) nVersion (btclib.tx.Tx property) (btclib.tx.tx.Tx property) O obfuscate() (in module btclib.obfuscation) Octets (in module btclib.alias) op_0notequal() (in module btclib.script.engine.script_op_codes) op_1add() (in module btclib.script.engine.script_op_codes) op_1negate() (in module btclib.script.engine.script_op_codes) op_1sub() (in module btclib.script.engine.script_op_codes) op_2drop() (in module btclib.script.engine.script_op_codes) op_2dup() (in module btclib.script.engine.script_op_codes) op_2over() (in module btclib.script.engine.script_op_codes) op_2rot() (in module btclib.script.engine.script_op_codes) op_2swap() (in module btclib.script.engine.script_op_codes) op_3dup() (in module btclib.script.engine.script_op_codes) op_abs() (in module btclib.script.engine.script_op_codes) op_add() (in module btclib.script.engine.script_op_codes) op_booland() (in module btclib.script.engine.script_op_codes) op_boolor() (in module btclib.script.engine.script_op_codes) op_checklocktimeverify() (in module btclib.script.engine.script_op_codes) op_checksequenceverify() (in module btclib.script.engine.script_op_codes) op_checksig() (in module btclib.script.engine.script) (in module btclib.script.engine.tapscript) op_checksigadd() (in module btclib.script.engine.tapscript) op_code_name() (in module btclib.script.engine.script) op_code_spans() (in module btclib.script.script) op_depth() (in module btclib.script.engine.script_op_codes) op_drop() (in module btclib.script.engine.script_op_codes) op_dup() (in module btclib.script.engine.script_op_codes) op_else() (in module btclib.script.engine.script_op_codes) op_endif() (in module btclib.script.engine.script_op_codes) op_equal() (in module btclib.script.engine.script_op_codes) op_fromaltstack() (in module btclib.script.engine.script_op_codes) op_greaterthan() (in module btclib.script.engine.script_op_codes) op_greaterthanorequal() (in module btclib.script.engine.script_op_codes) op_hash160() (in module btclib.script.engine.script_op_codes) op_hash256() (in module btclib.script.engine.script_op_codes) op_if() (in module btclib.script.engine.script_op_codes) op_ifdup() (in module btclib.script.engine.script_op_codes) op_int() (in module btclib.script) (in module btclib.script.script) op_lessthan() (in module btclib.script.engine.script_op_codes) op_lessthanorequal() (in module btclib.script.engine.script_op_codes) op_max() (in module btclib.script.engine.script_op_codes) op_min() (in module btclib.script.engine.script_op_codes) op_negate() (in module btclib.script.engine.script_op_codes) op_nip() (in module btclib.script.engine.script_op_codes) op_nop() (in module btclib.script.engine.script_op_codes) op_not() (in module btclib.script.engine.script_op_codes) op_notif() (in module btclib.script.engine.script_op_codes) op_numequal() (in module btclib.script.engine.script_op_codes) op_numnotequal() (in module btclib.script.engine.script_op_codes) op_over() (in module btclib.script.engine.script_op_codes) op_pick() (in module btclib.script.engine.script_op_codes) op_return() (in module btclib.script.engine.script_op_codes) op_ripemd160() (in module btclib.script.engine.script_op_codes) op_roll() (in module btclib.script.engine.script_op_codes) op_rot() (in module btclib.script.engine.script_op_codes) op_sha1() (in module btclib.script.engine.script_op_codes) op_sha256() (in module btclib.script.engine.script_op_codes) op_size() (in module btclib.script.engine.script_op_codes) op_sub() (in module btclib.script.engine.script_op_codes) op_swap() (in module btclib.script.engine.script_op_codes) op_toaltstack() (in module btclib.script.engine.script_op_codes) op_tuck() (in module btclib.script.engine.script_op_codes) op_verify() (in module btclib.script.engine.script_op_codes) op_within() (in module btclib.script.engine.script_op_codes) outpoint (btclib.tx.tx_in.TxIn property) (btclib.tx.TxIn property) OutPoint (class in btclib.tx) (class in btclib.tx.out_point) output_prvkey() (in module btclib.script) (in module btclib.script.taproot) output_prvkey_from_merkle_root() (in module btclib.script) (in module btclib.script.taproot) output_pubkey() (in module btclib.script) (in module btclib.script.taproot) output_pubkey_from_merkle_root() (in module btclib.script) (in module btclib.script.taproot) P p2ms() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) p2ms_m_and_keys() (in module btclib.script) (in module btclib.script.script_pub_key) p2pk() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) p2pkh() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) (in module btclib.b58) p2sh() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) (in module btclib.b58) p2sh_sig_op_count() (in module btclib.script) (in module btclib.script.sig_ops) p2tr() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) (in module btclib.b32) p2wpkh() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) (in module btclib.b32) p2wpkh_p2sh() (in module btclib.b58) p2wsh() (btclib.script.script_pub_key.ScriptPubKey class method) (btclib.script.ScriptPubKey class method) (in module btclib.b32) p2wsh_p2sh() (in module btclib.b58) package_fee() (in module btclib.fee) parse() (btclib.block.BasicBlockFilter class method) (btclib.block.Block class method) (btclib.block.block.Block class method) (btclib.block.block_filter.BasicBlockFilter class method) (btclib.block.block_header.BlockHeader class method) (btclib.block.BlockHeader class method) (btclib.block.partial_merkle_tree.PartialMerkleTree class method) (btclib.block.PartialMerkleTree class method) (btclib.ecc.bms.Sig class method) (btclib.p2p.Addr class method) (btclib.p2p.address.Addr class method) (btclib.p2p.address.NetworkAddress class method) (btclib.p2p.address.TimestampedNetworkAddress class method) (btclib.p2p.AddrV2 class method) (btclib.p2p.addrv2.AddrV2 class method) (btclib.p2p.addrv2.NetworkAddressV2 class method) (btclib.p2p.addrv2.SendAddrV2 class method) (btclib.p2p.block_filters.CFCheckpt class method) (btclib.p2p.block_filters.CFHeaders class method) (btclib.p2p.block_filters.CFilter class method) (btclib.p2p.block_filters.GetCFCheckpt class method) (btclib.p2p.BlockPayload class method) (btclib.p2p.BlockTxn class method) (btclib.p2p.CFCheckpt class method) (btclib.p2p.CFHeaders class method) (btclib.p2p.CFilter class method) (btclib.p2p.CmpctBlock class method) (btclib.p2p.compact_blocks.BlockTxn class method) (btclib.p2p.compact_blocks.CmpctBlock class method) (btclib.p2p.compact_blocks.GetBlockTxn class method) (btclib.p2p.compact_blocks.PrefilledTransaction class method) (btclib.p2p.compact_blocks.SendCmpct class method) (btclib.p2p.data.BlockPayload class method) (btclib.p2p.data.TxPayload class method) (btclib.p2p.Feature class method) (btclib.p2p.FeeFilter class method) (btclib.p2p.GetAddr class method) (btclib.p2p.GetBlockTxn class method) (btclib.p2p.GetCFCheckpt class method) (btclib.p2p.handshake.Verack class method) (btclib.p2p.handshake.Version class method) (btclib.p2p.Headers class method) (btclib.p2p.Inventory class method) (btclib.p2p.inventory.Headers class method) (btclib.p2p.inventory.Inventory class method) (btclib.p2p.Mempool class method) (btclib.p2p.MerkleBlock class method) (btclib.p2p.merkleblock.MerkleBlock class method) (btclib.p2p.Message class method) (btclib.p2p.message.Message class method) (btclib.p2p.negotiation.Feature class method) (btclib.p2p.negotiation.FeeFilter class method) (btclib.p2p.negotiation.GetAddr class method) (btclib.p2p.negotiation.Mempool class method) (btclib.p2p.negotiation.SendHeaders class method) (btclib.p2p.negotiation.SendTxRcncl class method) (btclib.p2p.negotiation.WtxidRelay class method) (btclib.p2p.NetworkAddress class method) (btclib.p2p.NetworkAddressV2 class method) (btclib.p2p.PrefilledTransaction class method) (btclib.p2p.Reject class method) (btclib.p2p.reject.Reject class method) (btclib.p2p.SendAddrV2 class method) (btclib.p2p.SendCmpct class method) (btclib.p2p.SendHeaders class method) (btclib.p2p.SendTxRcncl class method) (btclib.p2p.TimestampedNetworkAddress class method) (btclib.p2p.TxPayload class method) (btclib.p2p.Verack class method) (btclib.p2p.Version class method) (btclib.p2p.WtxidRelay class method) (btclib.script.Witness class method) (btclib.script.witness.Witness class method) (btclib.tx.out_point.OutPoint class method) (btclib.tx.OutPoint class method) (btclib.tx.Tx class method) (btclib.tx.tx.Tx class method) (btclib.tx.tx_in.TxIn class method) (btclib.tx.tx_out.TxOut class method) (btclib.tx.TxIn class method) (btclib.tx.TxOut class method) (in module btclib.script) (in module btclib.script.script) (in module btclib.script.taproot) (in module btclib.var_bytes) (in module btclib.var_int) parse_key() (in module btclib.obfuscation) parse_script() (in module btclib.compressor) parse_varint() (in module btclib.compressor) parse_without_witness() (btclib.tx.Tx class method) (btclib.tx.tx.Tx class method) PartialBlock (class in btclib.p2p) (class in btclib.p2p.compact_blocks) PartialMerkleTree (class in btclib.block) (class in btclib.block.partial_merkle_tree) Payload (class in btclib.p2p) (class in btclib.p2p.payload) peer_from_addr_entry() (in module btclib.p2p) (in module btclib.p2p.addrv2) permitted_difficulty_transition() (in module btclib.block.proof_of_work) Ping (class in btclib.p2p) (class in btclib.p2p.keepalive) point (btclib.key.PubKeyData property) Pong (class in btclib.p2p) (class in btclib.p2p.keepalive) power_of_2_base_conversion() (in module btclib.b32) PrecomputedTxData (class in btclib.script.sig_hash) PrefilledTransaction (class in btclib.p2p) (class in btclib.p2p.compact_blocks) prevout_scripts_from_utxos() (in module btclib.block) (in module btclib.block.block_filter) prv_key_data_from_wif() (in module btclib.b58) PrvKeyData (class in btclib.key) pub (btclib.key.PrvKeyData property) PubKeyData (class in btclib.key) push() (btclib.script.engine.script_op_codes.ConditionStack method) push_int() (in module btclib.script) (in module btclib.script.script) R read_exactly() (in module btclib.utils) read_op_code() (in module btclib.script.script) read_push_data() (in module btclib.script.engine.script_op_codes) reconstruct() (in module btclib.p2p) (in module btclib.p2p.compact_blocks) redeem_script() (in module btclib.script.sig_hash) Reject (class in btclib.p2p) (class in btclib.p2p.reject) RejectCode (class in btclib.p2p) (class in btclib.p2p.reject) remove() (btclib.coinstats.CoinStats method) (btclib.muhash.MuHash3072 method) retarget_first_height() (in module btclib.block.proof_of_work) ripemd160() (in module btclib.hashes) RpcError S sats_from_btc() (in module btclib.amount) sats_per_vbyte (btclib.fee.FeeRate property) Script (class in btclib.script) (class in btclib.script.script) script_flags_at() (btclib.consensus.ConsensusParams method) script_from_dict() (in module btclib.script) (in module btclib.script.script) script_from_script_pub_key() (in module btclib.script.script_pub_key) script_op_count() (in module btclib.script.engine.script) script_to_asm() (in module btclib.script) (in module btclib.script.script) script_to_dict() (in module btclib.script) (in module btclib.script.script) ScriptError ScriptErrorCode (class in btclib.exceptions) ScriptFlag (class in btclib.script.engine) (class in btclib.script.engine.flags) scriptPubKey (btclib.tx.tx_out.TxOut property) (btclib.tx.TxOut property) ScriptPubKey (class in btclib.script) (class in btclib.script.script_pub_key) scriptSig (btclib.tx.tx_in.TxIn property) (btclib.tx.TxIn property) segwit_v0() (in module btclib.script.sig_hash) SendAddrV2 (class in btclib.p2p) (class in btclib.p2p.addrv2) SendCmpct (class in btclib.p2p) (class in btclib.p2p.compact_blocks) SendHeaders (class in btclib.p2p) (class in btclib.p2p.negotiation) SendTxRcncl (class in btclib.p2p) (class in btclib.p2p.negotiation) serialize (btclib.muhash.MuHash3072 property) serialize() (btclib.block.BasicBlockFilter method) (btclib.block.Block method) (btclib.block.block.Block method) (btclib.block.block_filter.BasicBlockFilter method) (btclib.block.block_header.BlockHeader method) (btclib.block.BlockHeader method) (btclib.block.partial_merkle_tree.PartialMerkleTree method) (btclib.block.PartialMerkleTree method) (btclib.ecc.bms.Sig method) (btclib.p2p.Addr method) (btclib.p2p.address.Addr method) (btclib.p2p.address.NetworkAddress method) (btclib.p2p.address.TimestampedNetworkAddress method) (btclib.p2p.AddrV2 method) (btclib.p2p.addrv2.AddrV2 method) (btclib.p2p.addrv2.NetworkAddressV2 method) (btclib.p2p.addrv2.SendAddrV2 method) (btclib.p2p.block_filters.CFCheckpt method) (btclib.p2p.block_filters.CFHeaders method) (btclib.p2p.block_filters.CFilter method) (btclib.p2p.block_filters.GetCFCheckpt method) (btclib.p2p.BlockPayload method) (btclib.p2p.BlockTxn method) (btclib.p2p.CFCheckpt method) (btclib.p2p.CFHeaders method) (btclib.p2p.CFilter method) (btclib.p2p.CmpctBlock method) (btclib.p2p.compact_blocks.BlockTxn method) (btclib.p2p.compact_blocks.CmpctBlock method) (btclib.p2p.compact_blocks.GetBlockTxn method) (btclib.p2p.compact_blocks.PrefilledTransaction method) (btclib.p2p.compact_blocks.SendCmpct method) (btclib.p2p.data.BlockPayload method) (btclib.p2p.data.TxPayload method) (btclib.p2p.Feature method) (btclib.p2p.FeeFilter method) (btclib.p2p.GetAddr method) (btclib.p2p.GetBlockTxn method) (btclib.p2p.GetCFCheckpt method) (btclib.p2p.handshake.Verack method) (btclib.p2p.handshake.Version method) (btclib.p2p.Headers method) (btclib.p2p.Inventory method) (btclib.p2p.inventory.Headers method) (btclib.p2p.inventory.Inventory method) (btclib.p2p.Mempool method) (btclib.p2p.MerkleBlock method) (btclib.p2p.merkleblock.MerkleBlock method) (btclib.p2p.Message method) (btclib.p2p.message.Message method) (btclib.p2p.negotiation.Feature method) (btclib.p2p.negotiation.FeeFilter method) (btclib.p2p.negotiation.GetAddr method) (btclib.p2p.negotiation.Mempool method) (btclib.p2p.negotiation.SendHeaders method) (btclib.p2p.negotiation.SendTxRcncl method) (btclib.p2p.negotiation.WtxidRelay method) (btclib.p2p.NetworkAddress method) (btclib.p2p.NetworkAddressV2 method) (btclib.p2p.Payload method) (btclib.p2p.payload.Payload method) (btclib.p2p.PrefilledTransaction method) (btclib.p2p.Reject method) (btclib.p2p.reject.Reject method) (btclib.p2p.SendAddrV2 method) (btclib.p2p.SendCmpct method) (btclib.p2p.SendHeaders method) (btclib.p2p.SendTxRcncl method) (btclib.p2p.TimestampedNetworkAddress method) (btclib.p2p.TxPayload method) (btclib.p2p.Verack method) (btclib.p2p.Version method) (btclib.p2p.WtxidRelay method) (btclib.script.Witness method) (btclib.script.witness.Witness method) (btclib.tx.out_point.OutPoint method) (btclib.tx.OutPoint method) (btclib.tx.Tx method) (btclib.tx.tx.Tx method) (btclib.tx.tx_in.TxIn method) (btclib.tx.tx_out.TxOut method) (btclib.tx.TxIn method) (btclib.tx.TxOut method) (in module btclib.script) (in module btclib.script.script) (in module btclib.script.taproot) (in module btclib.var_bytes) (in module btclib.var_int) serialize_key() (in module btclib.obfuscation) serialize_script() (in module btclib.compressor) serialize_varint() (in module btclib.compressor) ServiceFlags (class in btclib.p2p) (class in btclib.p2p.address) sha1() (in module btclib.hashes) sha256() (in module btclib.hashes) short_id() (btclib.p2p.CmpctBlock method) (btclib.p2p.compact_blocks.CmpctBlock method) short_id_key (btclib.p2p.CmpctBlock property) (btclib.p2p.compact_blocks.CmpctBlock property) ShortIdCollisionError Sig (class in btclib.ecc.bms) sig_op_cost() (in module btclib.script.engine) sig_op_count (btclib.block.Block property) (btclib.block.block.Block property) (btclib.tx.Tx property) (btclib.tx.tx.Tx property) sig_op_count() (in module btclib.script) (in module btclib.script.sig_ops) sig_ops_adjusted_weight() (in module btclib.policy) sign() (in module btclib.ecc.bms) SignerError SignerNotFoundError singleton() (btclib.muhash.MuHash3072 class method) siphash() (in module btclib.hashes) size (btclib.block.Block property) (btclib.block.block.Block property) (btclib.tx.Tx property) (btclib.tx.tx.Tx property) solver() (in module btclib.script.solver) spends_non_anchor_witness_prog() (in module btclib.policy) ssa_verify() (in module btclib.script.engine.tapscript) str_from_string() (in module btclib.utils) stripped_size (btclib.block.Block property) (btclib.block.block.Block property) subsidy() (in module btclib.consensus) T taproot() (in module btclib.script.sig_hash) taproot_annex_and_ext() (in module btclib.script.sig_hash) taproot_get_annex() (in module btclib.script.engine) taproot_unwrap_script() (in module btclib.script.engine) TaprootScriptTree (in module btclib.alias) target (btclib.block.block_header.BlockHeader property) (btclib.block.BlockHeader property) target_from_bits() (in module btclib.block.proof_of_work) TimestampedNetworkAddress (class in btclib.p2p) (class in btclib.p2p.address) to_dict() (btclib.block.Block method) (btclib.block.block.Block method) (btclib.block.block_header.BlockHeader method) (btclib.block.BlockHeader method) (btclib.network.Network method) (btclib.script.Witness method) (btclib.script.witness.Witness method) (btclib.tx.out_point.OutPoint method) (btclib.tx.OutPoint method) (btclib.tx.Tx method) (btclib.tx.tx.Tx method) (btclib.tx.tx_in.TxIn method) (btclib.tx.tx_out.TxOut method) (btclib.tx.TxIn method) (btclib.tx.TxOut method) to_message() (btclib.p2p.Payload method) (btclib.p2p.payload.Payload method) to_script_flags() (in module btclib.script.engine) (in module btclib.script.engine.flags) transaction_get_merkle_request() (in module btclib.electrum) transaction_get_merkle_response() (in module btclib.electrum) transaction_get_request() (in module btclib.electrum) transaction_get_response() (in module btclib.electrum) tree_helper() (in module btclib.script.taproot) Tx (class in btclib.tx) (class in btclib.tx.tx) tx_count (btclib.p2p.CmpctBlock property) (btclib.p2p.compact_blocks.CmpctBlock property) tx_out_ser() (in module btclib.coinstats) TxIn (class in btclib.tx) (class in btclib.tx.tx_in) TxOut (class in btclib.tx) (class in btclib.tx.tx_out) TxPayload (class in btclib.p2p) (class in btclib.p2p.data) type (btclib.script.script_pub_key.ScriptPubKey property) (btclib.script.ScriptPubKey property) type_and_payload() (in module btclib.script) (in module btclib.script.script_pub_key) U unknown_op_code() (in module btclib.script.engine.script_op_codes) update() (btclib.alias.HashObject method) V valid_btc_amount() (in module btclib.amount) valid_sats_amount() (in module btclib.amount) validate_push_only() (in module btclib.script.engine) validated_network_name() (in module btclib.network) Verack (class in btclib.p2p) (class in btclib.p2p.handshake) verify() (in module btclib.block.merkle_proof) (in module btclib.ecc.bms) verify_amounts() (in module btclib.script.engine) verify_input() (in module btclib.script.engine) verify_key_path() (in module btclib.script.engine.tapscript) verify_merkle_proof() (in module btclib.electrum) verify_script() (in module btclib.script.engine.script) verify_script_path_vc0() (in module btclib.script.engine.tapscript) verify_transaction() (in module btclib.script.engine) Version (class in btclib.p2p) (class in btclib.p2p.handshake) virtual_size() (in module btclib.policy) vsize (btclib.block.Block property) (btclib.block.block.Block property) (btclib.tx.Tx property) (btclib.tx.tx.Tx property) vwitness (btclib.tx.Tx property) (btclib.tx.tx.Tx property) W weight (btclib.block.Block property) (btclib.block.block.Block property) (btclib.tx.Tx property) (btclib.tx.tx.Tx property) wif_from_prv_key() (in module btclib.b58) Witness (class in btclib.script) (class in btclib.script.witness) witness_commitment (btclib.block.Block property) (btclib.block.block.Block property) witness_commitment_output() (in module btclib.block) (in module btclib.block.block) witness_from_address() (in module btclib.b32) witness_sig_op_count() (in module btclib.script) (in module btclib.script.sig_ops) WtxidRelay (class in btclib.p2p) (class in btclib.p2p.negotiation) X xdh() (in module btclib.ecc.ellswift) xprvversions_from_network() (in module btclib.network) xpubversion_from_xprvversion() (in module btclib.network) xpubversions_from_network() (in module btclib.network)