ScriptContext
scrypt-ts / ScriptContext
Interface: ScriptContext
ScriptContext contains all the information in the transaction's preimage. The preimage is automatically generated during the user's construction of the transaction, and the user does not need to calculate it explicitly.
Table of contents
Properties
Methods
Properties
hashOutputs
• hashOutputs: ByteString
double-SHA256 hash of the serialization of some/all output amount with its locking script, see hashOutputs
Defined in
dist/smart-contract/contract.d.ts:61
hashPrevouts
• hashPrevouts: ByteString
double-SHA256 hash of the serialization of some/all input outpoints, see [hashPrevouts][https://github.com/bitcoin-sv/bitcoin-sv/blob/master/doc/abc/replay-protected-sighash.md#hashprevouts](https://github.com/bitcoin-sv/bitcoin-sv/blob/master/doc/abc/replay-protected-sighash.md#hashprevouts)
Defined in
dist/smart-contract/contract.d.ts:55
hashSequence
• hashSequence: ByteString
double-SHA256 hash of the serialization of some/all input sequence values, see [hashSequence][https://github.com/bitcoin-sv/bitcoin-sv/blob/master/doc/abc/replay-protected-sighash.md#hashsequence](https://github.com/bitcoin-sv/bitcoin-sv/blob/master/doc/abc/replay-protected-sighash.md#hashsequence)
Defined in
dist/smart-contract/contract.d.ts:57
locktime
• locktime: bigint
locktime of [transaction][https://wiki.bitcoinsv.io/index.php/Bitcoin_Transactions#General_format_of_a_Bitcoin_transaction](https://wiki.bitcoinsv.io/index.php/Bitcoin_Transactions#General_format_of_a_Bitcoin_transaction)
Defined in
dist/smart-contract/contract.d.ts:63
sequence
• sequence: bigint
sequence number of [transaction input][https://wiki.bitcoinsv.io/index.php/Bitcoin_Transactions#Format_of_a_Transaction_Input](https://wiki.bitcoinsv.io/index.php/Bitcoin_Transactions#Format_of_a_Transaction_Input)
Defined in
dist/smart-contract/contract.d.ts:59
sigHashType
• sigHashType: SigHashType
[SIGHASH flag][https://wiki.bitcoinsv.io/index.php/SIGHASH_flags](https://wiki.bitcoinsv.io/index.php/SIGHASH_flags) used by this input
Defined in
dist/smart-contract/contract.d.ts:65
utxo
• utxo: Object
the specific UTXO spent by this transaction input
Type declaration
Name | Type | Description |
---|---|---|
outpoint | Outpoint | outpoint referenced by this UTXO |
script | ByteString | locking script |
value | bigint | amount in satoshis |
Defined in
dist/smart-contract/contract.d.ts:46
version
• version: ByteString
version number of [transaction][https://wiki.bitcoinsv.io/index.php/Bitcoin_Transactions#General_format_of_a_Bitcoin_transaction](https://wiki.bitcoinsv.io/index.php/Bitcoin_Transactions#General_format_of_a_Bitcoin_transaction)
Defined in
dist/smart-contract/contract.d.ts:44
Methods
serialize
▸ serialize(): SigHashPreimage
get the whole serialized sighash preimage
Returns
Defined in
dist/smart-contract/contract.d.ts:67