Enumeration SigningSerializationAlgorithmIdentifier

Enumeration Members

allOutputs: "all_outputs"

A.K.A. SIGHASH_ALL|SIGHASH_FORKID

allOutputsAllUtxos: "all_outputs_all_utxos"

A.K.A. SIGHASH_ALL|SIGHASH_UTXOS|SIGHASH_FORKID

allOutputsSingleInput: "all_outputs_single_input"

A.K.A. SIGHASH_ALL|SIGHASH_FORKID|ANYONECANPAY

allOutputsSingleInputInvalidAllUtxos: "all_outputs_single_input_INVALID_all_utxos"

A.K.A. SIGHASH_ALL|SIGHASH_UTXOS|SIGHASH_FORKID|ANYONECANPAY

correspondingOutput: "corresponding_output"

A.K.A. SIGHASH_SINGLE|SIGHASH_FORKID

correspondingOutputAllUtxos: "corresponding_output_all_utxos"

A.K.A. SIGHASH_SINGLE|SIGHASH_UTXOS|SIGHASH_FORKID

correspondingOutputSingleInput: "corresponding_output_single_input"

A.K.A. SIGHASH_SINGLE|SIGHASH_FORKID|ANYONECANPAY

correspondingOutputSingleInputInvalidAllUtxos: "corresponding_output_single_input_INVALID_all_utxos"

A.K.A. SIGHASH_SINGLE|SIGHASH_UTXOS|SIGHASH_FORKID|ANYONECANPAY

default: "default"

An alias for all_outputs_all_utxos (A.K.A. SIGHASH_ALL|SIGHASH_UTXOS|SIGHASH_FORKID), the most secure signing serialization algorithm.

Note that as of 2022, all_outputs (A.K.A. SIGHASH_ALL|SIGHASH_FORKID) is more commonly used and is therefore a better choice for privacy in common, existing contract types.

noOutputs: "no_outputs"

A.K.A SIGHASH_NONE|SIGHASH_FORKID

noOutputsAllUtxos: "no_outputs_all_utxos"

A.K.A SIGHASH_NONE|SIGHASH_UTXOS|SIGHASH_FORKID

noOutputsSingleInput: "no_outputs_single_input"

A.K.A SIGHASH_NONE|SIGHASH_FORKID|ANYONECANPAY

noOutputsSingleInputInvalidAllUtxos: "no_outputs_single_input_INVALID_all_utxos"

A.K.A. SIGHASH_NONE|SIGHASH_UTXOS|SIGHASH_FORKID|ANYONECANPAY

Generated using TypeDoc