Docs.rs
bitcoin-scripting-0.1.16-alpha.0
bitcoin-scripting 0.1.16-alpha.0
Docs.rs crate page
MIT
Links
Repository
crates.io
Source
Owners
klebs6-x
Dependencies
bitcoin-amt ^0.1.16-alpha.0
normal
bitcoin-cuckoo-cache ^0.1.16-alpha.0
normal
bitcoin-derive ^0.1.16-alpha.0
normal
bitcoin-hash ^0.1.16-alpha.0
normal
bitcoin-imports ^0.1.16-alpha.0
normal
bitcoin-key ^0.1.16-alpha.0
normal
bitcoin-mem ^0.1.16-alpha.0
normal
bitcoin-primitives ^0.1.16-alpha.0
normal
bitcoin-secp256k1 ^0.1.16-alpha.0
normal
bitcoin-serialize ^0.1.16-alpha.0
normal
bitcoin-sha256 ^0.1.16-alpha.0
normal
bitcoin-string ^0.1.16-alpha.0
normal
bitcoin-support ^0.1.16-alpha.0
normal
bitcoin-univalue ^0.1.16-alpha.0
normal
bitcoin-version ^0.1.16-alpha.0
normal
bitcoinsecp256k1-keys ^0.1.16-alpha.0
normal
modular-bitfield ^0.11.2
normal
serde ^1.0.152
normal
bitcoin-cfg ^0.1.16-alpha.0
build
Versions
0%
of the crate is documented
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
ScriptIterator
ScriptIterator
In bitcoin_scripting
Modules
condition_stack
opcode_type
script_num
taproot_builder
Structs
BitcoinConsensusScriptVerificationFlags
ConditionStack
ECCryptoClosure
GenTxId
NoDestination
PKHash
Script
ScriptExecutionData
ScriptHash
ScriptID
ScriptNum
ScriptNumError
ScriptVerificationFlags
ScriptVisitor
ScriptWitness
ShortestVectorFirstComparator
SignatureCache
SignatureData
Stacks
TaprootBuilder
TaprootSpendData
TxInputStream
WitnessUnknown
WitnessV0KeyHash
WitnessV0ScriptHash
WitnessV1Taproot
Enums
BitcoinConsensusError
MissingDataBehavior
OutputType
ScriptError
SigVersion
TxDestination
TxoutType
Constants
ANNEX_TAG
BITCOINCONSENSUS_API_VER
DEFAULT_ACCEPT_DATACARRIER
DEFAULT_MAX_SIG_CACHE_SIZE
LOCKTIME_MAX
LOCKTIME_THRESHOLD
MAX_MAX_SIG_CACHE_SIZE
MAX_OPCODE
MAX_OPS_PER_SCRIPT
MAX_OP_RETURN_RELAY
MAX_PUBKEYS_PER_MULTISIG
MAX_SCRIPT_ELEMENT_SIZE
MAX_SCRIPT_SIZE
MAX_STACK_SIZE
OUTPUT_TYPE_STRING_BECH32
OUTPUT_TYPE_STRING_BECH32M
OUTPUT_TYPE_STRING_LEGACY
OUTPUT_TYPE_STRING_P2SH_SEGWIT
SCRIPT_ERR_LAST
SIGHASH_ALL
SIGHASH_ANYONECANPAY
SIGHASH_DEFAULT
SIGHASH_INPUT_MASK
SIGHASH_NONE
SIGHASH_OUTPUT_MASK
SIGHASH_SINGLE
TAPROOT_CONTROL_BASE_SIZE
TAPROOT_CONTROL_MAX_NODE_COUNT
TAPROOT_CONTROL_MAX_SIZE
TAPROOT_CONTROL_NODE_SIZE
TAPROOT_LEAF_MASK
TAPROOT_LEAF_TAPSCRIPT
VALIDATION_WEIGHT_OFFSET
VALIDATION_WEIGHT_PER_SIGOP_PASSED
WITNESS_V0_KEYHASH_SIZE
WITNESS_V0_SCRIPTHASH_SIZE
WITNESS_V1_TAPROOT_SIZE
Traits
BaseSignatureChecker
CheckECDSASignature
CheckLockTime
CheckSchnorrSignature
CheckSequence
ScriptVisit
VerifyECDSASignature
VerifySchnorrSignature
Functions
bitcoinconsensus_verify_script
bitcoinconsensus_verify_script_with_amount
bitcoinconsensus_version
cast_to_bool
check_minimal_push
check_pub_key_encoding
check_signature_encoding
compute_tapleaf_hash
compute_taproot_merkle_root
count_witness_sig_ops
deserialize_hd_keypaths
eval_checksig
eval_checksig_pre_tapscript
eval_checksig_tapscript
eval_script
eval_script_with_execdata
execute_witness_script
extract_destination
find_and_delete
format_output_type
format_script
get_multisig_key_count
get_op_name
get_outputssha256
get_prevoutssha256
get_script_for_destination
get_script_for_multisig
get_script_for_raw_pub_key
get_script_op
get_sequencessha256
get_txn_output_type
handle_missing_data
infer_taproot_tree
init_signature_cache
is_compressed_or_uncompressed_pub_key
is_compressed_pub_key
is_defined_hashtype_signature
is_low_der_signature
is_op_success
is_pushdata_op
is_small_integer
is_valid_destination
is_valid_multisig_key_count
is_valid_signature_encoding
match_multisig
match_pay_to_pubkey
match_pay_to_pubkey_hash
parse_output_type
parse_script
popstack
push_all
script_error_string
script_pub_key_to_univ
script_to_asm_str
script_to_univ
serialize_hd_keypaths
serialize_to_vector
set_success
solver
to_byte_vector
unserialize_from_vector
verify_flags
verify_script
verify_script_with_checker
verify_taproot_commitment
verify_witness_program
witness_sig_ops
Type Definitions
OpcodeType
ScriptBase
ScriptIterator
SigPair
SignatureCacheMap
valtype
?
Type Definition
bitcoin_scripting
::
ScriptIterator
source
·
[
−
]
pub type ScriptIterator = dyn
Iterator
<Item =
u8
>;