breez_sdk_liquid::bitcoin

Type Alias SigHashType

pub type SigHashType = EcdsaSighashType;
👎Deprecated since 0.28.0: Please use [EcdsaSighashType] instead
Expand description

Legacy Hashtype of an input’s signature

Aliased Type§

enum SigHashType {
    All = 1,
    None = 2,
    Single = 3,
    AllPlusAnyoneCanPay = 129,
    NonePlusAnyoneCanPay = 130,
    SinglePlusAnyoneCanPay = 131,
}

Variants§

§

All = 1

0x1: Sign all outputs.

§

None = 2

0x2: Sign no outputs — anyone can choose the destination.

§

Single = 3

0x3: Sign the output whose index matches this input’s index. If none exists, sign the hash 0000000000000000000000000000000000000000000000000000000000000001. (This rule is probably an unintentional C++ism, but it’s consensus so we have to follow it.)

§

AllPlusAnyoneCanPay = 129

0x81: Sign all outputs but only this input.

§

NonePlusAnyoneCanPay = 130

0x82: Sign no outputs and only this input.

§

SinglePlusAnyoneCanPay = 131

0x83: Sign one output and only this input (see Single for what “one output” means).