List of all items
Structs
- EngineFlags
- ExecutionStacks
- ExecutionStacksView
- SigCacheKey
- TxScriptEngine
- caches::Cache
- caches::TxScriptCacheCounters
- caches::TxScriptCacheCountersSnapshot
- covenants::CovenantInputContext
- covenants::CovenantSharedContext
- covenants::CovenantsContext
- engine_context::EngineContext
- engine_context::MissingReusedValues
- runtime_resource_meter::RuntimeResourceMeter
- script_builder::ScriptBuilder
- zk_precompiles::groth16::Groth16Precompile
- zk_precompiles::risc0::Digest
- zk_precompiles::risc0::R0SuccinctPrecompile
- zk_precompiles::risc0::merkle::MerkleProof
- zk_precompiles::risc0::rcpt::SuccinctReceipt
- zk_precompiles::risc0::receipt_claim::Output
- zk_precompiles::risc0::receipt_claim::ReceiptClaim
- zk_precompiles::tests::helpers::Groth16Fields
- zk_precompiles::tests::helpers::R0Fields
Enums
- error::Error
- script_builder::ScriptBuilderError
- script_class::Error
- script_class::ScriptClass
- standard::MultisigCreateError
- zk_precompiles::groth16::Groth16Error
- zk_precompiles::risc0::R0Error
- zk_precompiles::risc0::rcpt::HashFnId
- zk_precompiles::tags::ZkTag
Traits
- opcodes::OpCodeExecution
- opcodes::OpCodeImplementation
- opcodes::OpCodeMetadata
- opcodes::OpcodeSerialization
- seq_commit_accessor::SeqCommitAccessor
Functions
- deserialize_i64
- estimate_script_units_upper_bound
- get_sig_op_count
- get_sig_op_count_upper_bound
- get_zk_script_units_upper_bound
- hex::decode
- is_unspendable
- opcodes::deserialize_next_opcode
- opcodes::parse_short_form
- opcodes::parse_short_form_with_flags
- opcodes::to_small_int
- p2sh_sig_scanner
- parse_script
- script_to_str
- serialize_i64
- standard::extract_script_pub_key_address
- standard::multisig_redeem_script
- standard::multisig_redeem_script_ecdsa
- standard::pay_to_address_script
- standard::pay_to_script_hash_script
- standard::pay_to_script_hash_signature_script
- standard::pay_to_script_hash_signature_script_with_flags
- standard::test_helpers::create_transaction
- standard::test_helpers::create_transaction_with_change
- standard::test_helpers::op_true_script
- zk_precompiles::compute_zk_cost
- zk_precompiles::risc0::receipt_claim::compute_assert_claim
- zk_precompiles::tests::helpers::build_groth_script
- zk_precompiles::tests::helpers::build_groth_script_from_fields
- zk_precompiles::tests::helpers::build_stark_script
- zk_precompiles::tests::helpers::build_zk_script
- zk_precompiles::tests::helpers::execute_p2sh_script
- zk_precompiles::tests::helpers::execute_zk_script
- zk_precompiles::tests::helpers::execute_zk_script_with_flags
- zk_precompiles::tests::helpers::load_groth_fields
- zk_precompiles::tests::helpers::load_stark_fields
- zk_precompiles::tests::helpers::zk_test_flags
Type Aliases
- DynOpcodeImplementation
- engine_context::EngineCtx
- engine_context::EngineCtxSync
- engine_context::EngineCtxUnsync
- result::Result
- script_builder::ScriptBuilderResult
Statics
Constants
- LOCK_TIME_THRESHOLD
- MAX_OPS_PER_SCRIPT
- MAX_PUB_KEYS_PER_MUTLTISIG
- MAX_SCRIPTS_SIZE
- MAX_SCRIPT_ELEMENT_SIZE
- MAX_SCRIPT_PUBLIC_KEY_VERSION
- MAX_STACK_SIZE
- MAX_TX_IN_SEQUENCE_NUM
- NO_COST_OPCODE
- SEQUENCE_LOCK_TIME_DISABLED
- SEQUENCE_LOCK_TIME_MASK
- ZERO_SIG
- opcodes::OP_1_NEGATE_VAL
- opcodes::OP_DATA_MAX_VAL
- opcodes::OP_DATA_MIN_VAL
- opcodes::OP_SMALL_INT_MAX_VAL
- opcodes::OP_SMALL_INT_MIN_VAL
- opcodes::codes::Op0
- opcodes::codes::Op0NotEqual
- opcodes::codes::Op1
- opcodes::codes::Op10
- opcodes::codes::Op11
- opcodes::codes::Op12
- opcodes::codes::Op13
- opcodes::codes::Op14
- opcodes::codes::Op15
- opcodes::codes::Op16
- opcodes::codes::Op1Add
- opcodes::codes::Op1Negate
- opcodes::codes::Op1Sub
- opcodes::codes::Op2
- opcodes::codes::Op2Div
- opcodes::codes::Op2Drop
- opcodes::codes::Op2Dup
- opcodes::codes::Op2Mul
- opcodes::codes::Op2Over
- opcodes::codes::Op2Rot
- opcodes::codes::Op2Swap
- opcodes::codes::Op3
- opcodes::codes::Op3Dup
- opcodes::codes::Op4
- opcodes::codes::Op5
- opcodes::codes::Op6
- opcodes::codes::Op7
- opcodes::codes::Op8
- opcodes::codes::Op9
- opcodes::codes::OpAbs
- opcodes::codes::OpAdd
- opcodes::codes::OpAnd
- opcodes::codes::OpAuthOutputCount
- opcodes::codes::OpAuthOutputIdx
- opcodes::codes::OpBin2Num
- opcodes::codes::OpBlake2b
- opcodes::codes::OpBlake2bWithKey
- opcodes::codes::OpBlake3
- opcodes::codes::OpBlake3WithKey
- opcodes::codes::OpBoolAnd
- opcodes::codes::OpBoolOr
- opcodes::codes::OpCat
- opcodes::codes::OpChainblockSeqCommit
- opcodes::codes::OpCheckLockTimeVerify
- opcodes::codes::OpCheckMultiSig
- opcodes::codes::OpCheckMultiSigECDSA
- opcodes::codes::OpCheckMultiSigVerify
- opcodes::codes::OpCheckSequenceVerify
- opcodes::codes::OpCheckSig
- opcodes::codes::OpCheckSigECDSA
- opcodes::codes::OpCheckSigFromStack
- opcodes::codes::OpCheckSigFromStackECDSA
- opcodes::codes::OpCheckSigVerify
- opcodes::codes::OpCovInputCount
- opcodes::codes::OpCovInputIdx
- opcodes::codes::OpCovOutputCount
- opcodes::codes::OpCovOutputIdx
- opcodes::codes::OpData1
- opcodes::codes::OpData10
- opcodes::codes::OpData11
- opcodes::codes::OpData12
- opcodes::codes::OpData13
- opcodes::codes::OpData14
- opcodes::codes::OpData15
- opcodes::codes::OpData16
- opcodes::codes::OpData17
- opcodes::codes::OpData18
- opcodes::codes::OpData19
- opcodes::codes::OpData2
- opcodes::codes::OpData20
- opcodes::codes::OpData21
- opcodes::codes::OpData22
- opcodes::codes::OpData23
- opcodes::codes::OpData24
- opcodes::codes::OpData25
- opcodes::codes::OpData26
- opcodes::codes::OpData27
- opcodes::codes::OpData28
- opcodes::codes::OpData29
- opcodes::codes::OpData3
- opcodes::codes::OpData30
- opcodes::codes::OpData31
- opcodes::codes::OpData32
- opcodes::codes::OpData33
- opcodes::codes::OpData34
- opcodes::codes::OpData35
- opcodes::codes::OpData36
- opcodes::codes::OpData37
- opcodes::codes::OpData38
- opcodes::codes::OpData39
- opcodes::codes::OpData4
- opcodes::codes::OpData40
- opcodes::codes::OpData41
- opcodes::codes::OpData42
- opcodes::codes::OpData43
- opcodes::codes::OpData44
- opcodes::codes::OpData45
- opcodes::codes::OpData46
- opcodes::codes::OpData47
- opcodes::codes::OpData48
- opcodes::codes::OpData49
- opcodes::codes::OpData5
- opcodes::codes::OpData50
- opcodes::codes::OpData51
- opcodes::codes::OpData52
- opcodes::codes::OpData53
- opcodes::codes::OpData54
- opcodes::codes::OpData55
- opcodes::codes::OpData56
- opcodes::codes::OpData57
- opcodes::codes::OpData58
- opcodes::codes::OpData59
- opcodes::codes::OpData6
- opcodes::codes::OpData60
- opcodes::codes::OpData61
- opcodes::codes::OpData62
- opcodes::codes::OpData63
- opcodes::codes::OpData64
- opcodes::codes::OpData65
- opcodes::codes::OpData66
- opcodes::codes::OpData67
- opcodes::codes::OpData68
- opcodes::codes::OpData69
- opcodes::codes::OpData7
- opcodes::codes::OpData70
- opcodes::codes::OpData71
- opcodes::codes::OpData72
- opcodes::codes::OpData73
- opcodes::codes::OpData74
- opcodes::codes::OpData75
- opcodes::codes::OpData8
- opcodes::codes::OpData9
- opcodes::codes::OpDepth
- opcodes::codes::OpDiv
- opcodes::codes::OpDrop
- opcodes::codes::OpDup
- opcodes::codes::OpElse
- opcodes::codes::OpEndIf
- opcodes::codes::OpEqual
- opcodes::codes::OpEqualVerify
- opcodes::codes::OpFalse
- opcodes::codes::OpFromAltStack
- opcodes::codes::OpGreaterThan
- opcodes::codes::OpGreaterThanOrEqual
- opcodes::codes::OpIf
- opcodes::codes::OpIfDup
- opcodes::codes::OpInputCovenantId
- opcodes::codes::OpInvalidOpCode
- opcodes::codes::OpInvert
- opcodes::codes::OpLShift
- opcodes::codes::OpLeft
- opcodes::codes::OpLessThan
- opcodes::codes::OpLessThanOrEqual
- opcodes::codes::OpMax
- opcodes::codes::OpMin
- opcodes::codes::OpMod
- opcodes::codes::OpMul
- opcodes::codes::OpNegate
- opcodes::codes::OpNip
- opcodes::codes::OpNop
- opcodes::codes::OpNot
- opcodes::codes::OpNotIf
- opcodes::codes::OpNum2Bin
- opcodes::codes::OpNumEqual
- opcodes::codes::OpNumEqualVerify
- opcodes::codes::OpNumNotEqual
- opcodes::codes::OpOr
- opcodes::codes::OpOutpointIndex
- opcodes::codes::OpOutpointTxId
- opcodes::codes::OpOutputAuthorizingInput
- opcodes::codes::OpOutputCovenantId
- opcodes::codes::OpOver
- opcodes::codes::OpPick
- opcodes::codes::OpPubKey
- opcodes::codes::OpPubKeyHash
- opcodes::codes::OpPubKeys
- opcodes::codes::OpPushData1
- opcodes::codes::OpPushData2
- opcodes::codes::OpPushData4
- opcodes::codes::OpRShift
- opcodes::codes::OpReserved
- opcodes::codes::OpReserved1
- opcodes::codes::OpReserved2
- opcodes::codes::OpReturn
- opcodes::codes::OpRight
- opcodes::codes::OpRoll
- opcodes::codes::OpRot
- opcodes::codes::OpSHA256
- opcodes::codes::OpSize
- opcodes::codes::OpSmallInteger
- opcodes::codes::OpSub
- opcodes::codes::OpSubstr
- opcodes::codes::OpSwap
- opcodes::codes::OpToAltStack
- opcodes::codes::OpTrue
- opcodes::codes::OpTuck
- opcodes::codes::OpTxGas
- opcodes::codes::OpTxInputAmount
- opcodes::codes::OpTxInputCount
- opcodes::codes::OpTxInputDaaScore
- opcodes::codes::OpTxInputIndex
- opcodes::codes::OpTxInputIsCoinbase
- opcodes::codes::OpTxInputScriptSigLen
- opcodes::codes::OpTxInputScriptSigSubstr
- opcodes::codes::OpTxInputSeq
- opcodes::codes::OpTxInputSpk
- opcodes::codes::OpTxInputSpkLen
- opcodes::codes::OpTxInputSpkSubstr
- opcodes::codes::OpTxLockTime
- opcodes::codes::OpTxOutputAmount
- opcodes::codes::OpTxOutputCount
- opcodes::codes::OpTxOutputSpk
- opcodes::codes::OpTxOutputSpkLen
- opcodes::codes::OpTxOutputSpkSubstr
- opcodes::codes::OpTxPayloadLen
- opcodes::codes::OpTxPayloadSubstr
- opcodes::codes::OpTxSubnetId
- opcodes::codes::OpTxVersion
- opcodes::codes::OpUnknown202
- opcodes::codes::OpUnknown219
- opcodes::codes::OpUnknown220
- opcodes::codes::OpUnknown221
- opcodes::codes::OpUnknown222
- opcodes::codes::OpUnknown223
- opcodes::codes::OpUnknown224
- opcodes::codes::OpUnknown225
- opcodes::codes::OpUnknown226
- opcodes::codes::OpUnknown227
- opcodes::codes::OpUnknown228
- opcodes::codes::OpUnknown229
- opcodes::codes::OpUnknown230
- opcodes::codes::OpUnknown231
- opcodes::codes::OpUnknown232
- opcodes::codes::OpUnknown233
- opcodes::codes::OpUnknown234
- opcodes::codes::OpUnknown235
- opcodes::codes::OpUnknown236
- opcodes::codes::OpUnknown237
- opcodes::codes::OpUnknown238
- opcodes::codes::OpUnknown239
- opcodes::codes::OpUnknown240
- opcodes::codes::OpUnknown241
- opcodes::codes::OpUnknown242
- opcodes::codes::OpUnknown243
- opcodes::codes::OpUnknown244
- opcodes::codes::OpUnknown245
- opcodes::codes::OpUnknown246
- opcodes::codes::OpUnknown247
- opcodes::codes::OpUnknown248
- opcodes::codes::OpUnknown249
- opcodes::codes::OpUnknown252
- opcodes::codes::OpVer
- opcodes::codes::OpVerIf
- opcodes::codes::OpVerNotIf
- opcodes::codes::OpVerify
- opcodes::codes::OpWithin
- opcodes::codes::OpXor
- opcodes::codes::OpZkPrecompile
- zk_precompiles::groth16::GROTH16_GAMMA_ABC_G1_ELEMENT_SCRIPT_UNITS