PSBT: Making hash preimage constant names match BIP 174
This commit is contained in:
parent
214e10baef
commit
881f4d75dd
|
@ -44,14 +44,14 @@ const PSBT_IN_BIP32_DERIVATION: u8 = 0x06;
|
||||||
const PSBT_IN_FINAL_SCRIPTSIG: u8 = 0x07;
|
const PSBT_IN_FINAL_SCRIPTSIG: u8 = 0x07;
|
||||||
/// Type: Finalized scriptWitness PSBT_IN_FINAL_SCRIPTWITNESS = 0x08
|
/// Type: Finalized scriptWitness PSBT_IN_FINAL_SCRIPTWITNESS = 0x08
|
||||||
const PSBT_IN_FINAL_SCRIPTWITNESS: u8 = 0x08;
|
const PSBT_IN_FINAL_SCRIPTWITNESS: u8 = 0x08;
|
||||||
/// Type: RIPEMD160 preimage
|
/// Type: RIPEMD160 preimage PSBT_IN_RIPEMD160 = 0x0a
|
||||||
const PSBT_IN_RIPEMD160_PREIMAGES: u8 = 0x0a;
|
const PSBT_IN_RIPEMD160: u8 = 0x0a;
|
||||||
/// Type: SHA256 preimage
|
/// Type: SHA256 preimage PSBT_IN_SHA256 = 0x0b
|
||||||
const PSBT_IN_SHA256_PREIMAGES: u8 = 0x0b;
|
const PSBT_IN_SHA256: u8 = 0x0b;
|
||||||
/// Type: HASH160 preimage
|
/// Type: HASH160 preimage PSBT_IN_HASH160 = 0x0c
|
||||||
const PSBT_IN_HASH160_PREIMAGES: u8 = 0x0c;
|
const PSBT_IN_HASH160: u8 = 0x0c;
|
||||||
/// Type: HASH256 preimage
|
/// Type: HASH256 preimage PSBT_IN_HASH256 = 0x0d
|
||||||
const PSBT_IN_HASH256_PREIMAGES: u8 = 0x0d;
|
const PSBT_IN_HASH256: u8 = 0x0d;
|
||||||
|
|
||||||
/// A key-value map for an input of the corresponding index in the unsigned
|
/// A key-value map for an input of the corresponding index in the unsigned
|
||||||
/// transaction.
|
/// transaction.
|
||||||
|
@ -157,16 +157,16 @@ impl Map for Input {
|
||||||
self.final_script_witness <= <raw_key: _>|<raw_value: Vec<Vec<u8>>>
|
self.final_script_witness <= <raw_key: _>|<raw_value: Vec<Vec<u8>>>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
PSBT_IN_RIPEMD160_PREIMAGES => {
|
PSBT_IN_RIPEMD160 => {
|
||||||
psbt_insert_hash_pair(&mut self.ripemd160_preimages, raw_key, raw_value, error::PsbtHash::Ripemd)?;
|
psbt_insert_hash_pair(&mut self.ripemd160_preimages, raw_key, raw_value, error::PsbtHash::Ripemd)?;
|
||||||
}
|
}
|
||||||
PSBT_IN_SHA256_PREIMAGES => {
|
PSBT_IN_SHA256 => {
|
||||||
psbt_insert_hash_pair(&mut self.sha256_preimages, raw_key, raw_value, error::PsbtHash::Sha256)?;
|
psbt_insert_hash_pair(&mut self.sha256_preimages, raw_key, raw_value, error::PsbtHash::Sha256)?;
|
||||||
}
|
}
|
||||||
PSBT_IN_HASH160_PREIMAGES => {
|
PSBT_IN_HASH160 => {
|
||||||
psbt_insert_hash_pair(&mut self.hash160_preimages, raw_key, raw_value, error::PsbtHash::Hash160)?;
|
psbt_insert_hash_pair(&mut self.hash160_preimages, raw_key, raw_value, error::PsbtHash::Hash160)?;
|
||||||
}
|
}
|
||||||
PSBT_IN_HASH256_PREIMAGES => {
|
PSBT_IN_HASH256 => {
|
||||||
psbt_insert_hash_pair(&mut self.hash256_preimages, raw_key, raw_value, error::PsbtHash::Hash256)?;
|
psbt_insert_hash_pair(&mut self.hash256_preimages, raw_key, raw_value, error::PsbtHash::Hash256)?;
|
||||||
}
|
}
|
||||||
_ => match self.unknown.entry(raw_key) {
|
_ => match self.unknown.entry(raw_key) {
|
||||||
|
@ -222,19 +222,19 @@ impl Map for Input {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl_psbt_get_pair! {
|
impl_psbt_get_pair! {
|
||||||
rv.push(self.ripemd160_preimages as <PSBT_IN_RIPEMD160_PREIMAGES, ripemd160::Hash>|<Vec<u8>>)
|
rv.push(self.ripemd160_preimages as <PSBT_IN_RIPEMD160, ripemd160::Hash>|<Vec<u8>>)
|
||||||
}
|
}
|
||||||
|
|
||||||
impl_psbt_get_pair! {
|
impl_psbt_get_pair! {
|
||||||
rv.push(self.sha256_preimages as <PSBT_IN_SHA256_PREIMAGES, sha256::Hash>|<Vec<u8>>)
|
rv.push(self.sha256_preimages as <PSBT_IN_SHA256, sha256::Hash>|<Vec<u8>>)
|
||||||
}
|
}
|
||||||
|
|
||||||
impl_psbt_get_pair! {
|
impl_psbt_get_pair! {
|
||||||
rv.push(self.hash160_preimages as <PSBT_IN_HASH160_PREIMAGES, hash160::Hash>|<Vec<u8>>)
|
rv.push(self.hash160_preimages as <PSBT_IN_HASH160, hash160::Hash>|<Vec<u8>>)
|
||||||
}
|
}
|
||||||
|
|
||||||
impl_psbt_get_pair! {
|
impl_psbt_get_pair! {
|
||||||
rv.push(self.hash256_preimages as <PSBT_IN_HASH256_PREIMAGES, sha256d::Hash>|<Vec<u8>>)
|
rv.push(self.hash256_preimages as <PSBT_IN_HASH256, sha256d::Hash>|<Vec<u8>>)
|
||||||
}
|
}
|
||||||
|
|
||||||
for (key, value) in self.unknown.iter() {
|
for (key, value) in self.unknown.iter() {
|
||||||
|
|
Loading…
Reference in New Issue