List of all items
Structs
- primitives::bignum::BigNumber
- primitives::bsv::polynomial::PointInFiniteField
- primitives::bsv::polynomial::Polynomial
- primitives::bsv::schnorr::Schnorr
- primitives::bsv::schnorr::SchnorrProof
- primitives::bsv::shamir::KeyShares
- primitives::bsv::sighash::RawTransaction
- primitives::bsv::sighash::SighashCache
- primitives::bsv::sighash::SighashParams
- primitives::bsv::sighash::TxInput
- primitives::bsv::sighash::TxOutput
- primitives::bsv::tx_signature::TransactionSignature
- primitives::drbg::HmacDrbg
- primitives::ec::private_key::PrivateKey
- primitives::ec::public_key::PublicKey
- primitives::ec::signature::Signature
- primitives::encoding::Reader
- primitives::encoding::Writer
- primitives::p256::P256PrivateKey
- primitives::p256::P256PublicKey
- primitives::p256::P256Signature
- primitives::symmetric::SymmetricKey
- script::address::Address
- script::chunk::ScriptChunk
- script::evaluation_error::ScriptEvaluationError
- script::locking_script::LockingScript
- script::script::Script
- script::script_num::ScriptNum
- script::spend::Spend
- script::spend::SpendParams
- script::template::ScriptTemplateUnlock
- script::template::SigningContext
- script::templates::multisig::Multisig
- script::templates::p2pk::P2PK
- script::templates::p2pkh::P2PKH
- script::templates::pushdrop::PushDrop
- script::templates::rpuzzle::RPuzzle
- script::transaction::SimpleUtxo
- script::unlocking_script::UnlockingScript
Enums
- error::Error
- script::evaluation_error::ExecutionContext
- script::template::SignOutputs
- script::templates::pushdrop::LockPosition
- script::templates::rpuzzle::RPuzzleType
Traits
- script::template::ScriptTemplate
- script::transaction::SpendValidation
- script::transaction::TransactionContext
- script::transaction::TransactionInputContext
- script::transaction::TransactionOutputContext
- script::transaction::UtxoProvider
Functions
- primitives::bsv::shamir::split_private_key
- primitives::bsv::sighash::build_sighash_preimage
- primitives::bsv::sighash::compute_sighash
- primitives::bsv::sighash::compute_sighash_for_signing
- primitives::bsv::sighash::compute_sighash_from_raw
- primitives::bsv::sighash::parse_transaction
- primitives::ec::ecdsa::calculate_recovery_id
- primitives::ec::ecdsa::recover_public_key
- primitives::ec::ecdsa::sign
- primitives::ec::ecdsa::verify
- primitives::encoding::bounded_capacity
- primitives::encoding::from_base58
- primitives::encoding::from_base58_check
- primitives::encoding::from_base58_check_with_prefix_length
- primitives::encoding::from_base64
- primitives::encoding::from_hex
- primitives::encoding::from_utf8_bytes
- primitives::encoding::to_base58
- primitives::encoding::to_base58_check
- primitives::encoding::to_base64
- primitives::encoding::to_hex
- primitives::encoding::to_utf8_bytes
- primitives::hash::hash160
- primitives::hash::pbkdf2_sha512
- primitives::hash::ripemd160
- primitives::hash::sha1
- primitives::hash::sha1_hmac
- primitives::hash::sha256
- primitives::hash::sha256_hmac
- primitives::hash::sha256d
- primitives::hash::sha512
- primitives::hash::sha512_hmac
- primitives::p256::generate_private_key_hex
- primitives::p256::public_key_from_private
- primitives::p256::sign
- primitives::p256::verify
- script::bip276::decode_bip276
- script::bip276::encode_bip276
- script::op::name_to_opcode
- script::op::opcode_to_name
- script::template::build_p2pkh_unlocking_script
- script::template::compute_sighash_scope
- script::template::create_transaction_signature
Type Aliases
Constants
- primitives::bsv::sighash::SIGHASH_ALL
- primitives::bsv::sighash::SIGHASH_ANYONECANPAY
- primitives::bsv::sighash::SIGHASH_FORKID
- primitives::bsv::sighash::SIGHASH_NONE
- primitives::bsv::sighash::SIGHASH_SINGLE
- primitives::encoding::BASE58_ALPHABET
- script::bip276::BIP276_PREFIX
- script::bip276::NETWORK_MAINNET
- script::bip276::NETWORK_TESTNET
- script::op::OP_0
- script::op::OP_0NOTEQUAL
- script::op::OP_1
- script::op::OP_10
- script::op::OP_11
- script::op::OP_12
- script::op::OP_13
- script::op::OP_14
- script::op::OP_15
- script::op::OP_16
- script::op::OP_1ADD
- script::op::OP_1NEGATE
- script::op::OP_1SUB
- script::op::OP_2
- script::op::OP_2DIV
- script::op::OP_2DROP
- script::op::OP_2DUP
- script::op::OP_2MUL
- script::op::OP_2OVER
- script::op::OP_2ROT
- script::op::OP_2SWAP
- script::op::OP_3
- script::op::OP_3DUP
- script::op::OP_4
- script::op::OP_5
- script::op::OP_6
- script::op::OP_7
- script::op::OP_8
- script::op::OP_9
- script::op::OP_ABS
- script::op::OP_ADD
- script::op::OP_AND
- script::op::OP_BIN2NUM
- script::op::OP_BOOLAND
- script::op::OP_BOOLOR
- script::op::OP_CAT
- script::op::OP_CHECKMULTISIG
- script::op::OP_CHECKMULTISIGVERIFY
- script::op::OP_CHECKSIG
- script::op::OP_CHECKSIGVERIFY
- script::op::OP_CODESEPARATOR
- script::op::OP_DATA_1
- script::op::OP_DATA_10
- script::op::OP_DATA_11
- script::op::OP_DATA_12
- script::op::OP_DATA_13
- script::op::OP_DATA_14
- script::op::OP_DATA_15
- script::op::OP_DATA_16
- script::op::OP_DATA_17
- script::op::OP_DATA_18
- script::op::OP_DATA_19
- script::op::OP_DATA_2
- script::op::OP_DATA_20
- script::op::OP_DATA_21
- script::op::OP_DATA_22
- script::op::OP_DATA_23
- script::op::OP_DATA_24
- script::op::OP_DATA_25
- script::op::OP_DATA_26
- script::op::OP_DATA_27
- script::op::OP_DATA_28
- script::op::OP_DATA_29
- script::op::OP_DATA_3
- script::op::OP_DATA_30
- script::op::OP_DATA_31
- script::op::OP_DATA_32
- script::op::OP_DATA_33
- script::op::OP_DATA_34
- script::op::OP_DATA_35
- script::op::OP_DATA_36
- script::op::OP_DATA_37
- script::op::OP_DATA_38
- script::op::OP_DATA_39
- script::op::OP_DATA_4
- script::op::OP_DATA_40
- script::op::OP_DATA_41
- script::op::OP_DATA_42
- script::op::OP_DATA_43
- script::op::OP_DATA_44
- script::op::OP_DATA_45
- script::op::OP_DATA_46
- script::op::OP_DATA_47
- script::op::OP_DATA_48
- script::op::OP_DATA_49
- script::op::OP_DATA_5
- script::op::OP_DATA_50
- script::op::OP_DATA_51
- script::op::OP_DATA_52
- script::op::OP_DATA_53
- script::op::OP_DATA_54
- script::op::OP_DATA_55
- script::op::OP_DATA_56
- script::op::OP_DATA_57
- script::op::OP_DATA_58
- script::op::OP_DATA_59
- script::op::OP_DATA_6
- script::op::OP_DATA_60
- script::op::OP_DATA_61
- script::op::OP_DATA_62
- script::op::OP_DATA_63
- script::op::OP_DATA_64
- script::op::OP_DATA_65
- script::op::OP_DATA_66
- script::op::OP_DATA_67
- script::op::OP_DATA_68
- script::op::OP_DATA_69
- script::op::OP_DATA_7
- script::op::OP_DATA_70
- script::op::OP_DATA_71
- script::op::OP_DATA_72
- script::op::OP_DATA_73
- script::op::OP_DATA_74
- script::op::OP_DATA_75
- script::op::OP_DATA_8
- script::op::OP_DATA_9
- script::op::OP_DEPTH
- script::op::OP_DIV
- script::op::OP_DROP
- script::op::OP_DUP
- script::op::OP_ELSE
- script::op::OP_ENDIF
- script::op::OP_EQUAL
- script::op::OP_EQUALVERIFY
- script::op::OP_FALSE
- script::op::OP_FROMALTSTACK
- script::op::OP_GREATERTHAN
- script::op::OP_GREATERTHANOREQUAL
- script::op::OP_HASH160
- script::op::OP_HASH256
- script::op::OP_IF
- script::op::OP_IFDUP
- script::op::OP_INVALIDOPCODE
- script::op::OP_INVERT
- script::op::OP_LEFT
- script::op::OP_LESSTHAN
- script::op::OP_LESSTHANOREQUAL
- script::op::OP_LSHIFT
- script::op::OP_MAX
- script::op::OP_MIN
- script::op::OP_MOD
- script::op::OP_MUL
- script::op::OP_NEGATE
- script::op::OP_NIP
- script::op::OP_NOP
- script::op::OP_NOP1
- script::op::OP_NOP10
- script::op::OP_NOP11
- script::op::OP_NOP12
- script::op::OP_NOP13
- script::op::OP_NOP14
- script::op::OP_NOP15
- script::op::OP_NOP16
- script::op::OP_NOP17
- script::op::OP_NOP18
- script::op::OP_NOP19
- script::op::OP_NOP2
- script::op::OP_NOP20
- script::op::OP_NOP21
- script::op::OP_NOP22
- script::op::OP_NOP23
- script::op::OP_NOP24
- script::op::OP_NOP25
- script::op::OP_NOP26
- script::op::OP_NOP27
- script::op::OP_NOP28
- script::op::OP_NOP29
- script::op::OP_NOP3
- script::op::OP_NOP30
- script::op::OP_NOP31
- script::op::OP_NOP32
- script::op::OP_NOP33
- script::op::OP_NOP34
- script::op::OP_NOP35
- script::op::OP_NOP36
- script::op::OP_NOP37
- script::op::OP_NOP38
- script::op::OP_NOP39
- script::op::OP_NOP4
- script::op::OP_NOP40
- script::op::OP_NOP41
- script::op::OP_NOP42
- script::op::OP_NOP43
- script::op::OP_NOP44
- script::op::OP_NOP45
- script::op::OP_NOP46
- script::op::OP_NOP47
- script::op::OP_NOP48
- script::op::OP_NOP49
- script::op::OP_NOP5
- script::op::OP_NOP50
- script::op::OP_NOP51
- script::op::OP_NOP52
- script::op::OP_NOP53
- script::op::OP_NOP54
- script::op::OP_NOP55
- script::op::OP_NOP56
- script::op::OP_NOP57
- script::op::OP_NOP58
- script::op::OP_NOP59
- script::op::OP_NOP6
- script::op::OP_NOP60
- script::op::OP_NOP61
- script::op::OP_NOP62
- script::op::OP_NOP63
- script::op::OP_NOP64
- script::op::OP_NOP65
- script::op::OP_NOP66
- script::op::OP_NOP67
- script::op::OP_NOP68
- script::op::OP_NOP69
- script::op::OP_NOP7
- script::op::OP_NOP70
- script::op::OP_NOP71
- script::op::OP_NOP72
- script::op::OP_NOP73
- script::op::OP_NOP77
- script::op::OP_NOP8
- script::op::OP_NOP9
- script::op::OP_NOT
- script::op::OP_NOTIF
- script::op::OP_NUM2BIN
- script::op::OP_NUMEQUAL
- script::op::OP_NUMEQUALVERIFY
- script::op::OP_NUMNOTEQUAL
- script::op::OP_OR
- script::op::OP_OVER
- script::op::OP_PICK
- script::op::OP_PUBKEY
- script::op::OP_PUBKEYHASH
- script::op::OP_PUBKEYS
- script::op::OP_PUSHDATA1
- script::op::OP_PUSHDATA2
- script::op::OP_PUSHDATA4
- script::op::OP_RESERVED
- script::op::OP_RESERVED1
- script::op::OP_RESERVED2
- script::op::OP_RETURN
- script::op::OP_RIGHT
- script::op::OP_RIPEMD160
- script::op::OP_ROLL
- script::op::OP_ROT
- script::op::OP_RSHIFT
- script::op::OP_SHA1
- script::op::OP_SHA256
- script::op::OP_SIZE
- script::op::OP_SMALLDATA
- script::op::OP_SMALLINTEGER
- script::op::OP_SPLIT
- script::op::OP_SUB
- script::op::OP_SUBSTR
- script::op::OP_SWAP
- script::op::OP_TOALTSTACK
- script::op::OP_TRUE
- script::op::OP_TUCK
- script::op::OP_VER
- script::op::OP_VERIF
- script::op::OP_VERIFY
- script::op::OP_VERNOTIF
- script::op::OP_WITHIN
- script::op::OP_XOR