88#![ allow( dead_code) ]
99
1010/// Type: Unsigned Transaction PSBT_GLOBAL_UNSIGNED_TX = 0x00
11- pub ( crate ) const PSBT_GLOBAL_UNSIGNED_TX : u8 = 0x00 ;
11+ pub ( crate ) const PSBT_GLOBAL_UNSIGNED_TX : u64 = 0x00 ;
1212/// Type: Extended Public Key PSBT_GLOBAL_XPUB = 0x01
13- pub ( crate ) const PSBT_GLOBAL_XPUB : u8 = 0x01 ;
13+ pub ( crate ) const PSBT_GLOBAL_XPUB : u64 = 0x01 ;
1414/// Type: Transaction Version PSBT_GLOBAL_TX_VERSION = 0x02
15- pub ( crate ) const PSBT_GLOBAL_TX_VERSION : u8 = 0x02 ;
15+ pub ( crate ) const PSBT_GLOBAL_TX_VERSION : u64 = 0x02 ;
1616/// Type: Fallback Locktime PSBT_GLOBAL_FALLBACK_LOCKTIME = 0x03
17- pub ( crate ) const PSBT_GLOBAL_FALLBACK_LOCKTIME : u8 = 0x03 ;
17+ pub ( crate ) const PSBT_GLOBAL_FALLBACK_LOCKTIME : u64 = 0x03 ;
1818/// Type: Input Count PSBT_GLOBAL_INPUT_COUNT = 0x04
19- pub ( crate ) const PSBT_GLOBAL_INPUT_COUNT : u8 = 0x04 ;
19+ pub ( crate ) const PSBT_GLOBAL_INPUT_COUNT : u64 = 0x04 ;
2020/// Type: Output Count PSBT_GLOBAL_OUTPUT_COUNT = 0x05
21- pub ( crate ) const PSBT_GLOBAL_OUTPUT_COUNT : u8 = 0x05 ;
21+ pub ( crate ) const PSBT_GLOBAL_OUTPUT_COUNT : u64 = 0x05 ;
2222/// Type: Transaction Modifiable Flags PSBT_GLOBAL_TX_MODIFIABLE = 0x06
23- pub ( crate ) const PSBT_GLOBAL_TX_MODIFIABLE : u8 = 0x06 ;
23+ pub ( crate ) const PSBT_GLOBAL_TX_MODIFIABLE : u64 = 0x06 ;
2424#[ cfg( feature = "silent-payments" ) ]
2525/// Type: Silent Payment ECDH Share PSBT_GLOBAL_SP_ECDH_SHARE = 0x07
26- pub ( crate ) const PSBT_GLOBAL_SP_ECDH_SHARE : u8 = 0x07 ;
26+ pub ( crate ) const PSBT_GLOBAL_SP_ECDH_SHARE : u64 = 0x07 ;
2727#[ cfg( feature = "silent-payments" ) ]
2828/// Type: Silent Payment DLEQ PSBT_GLOBAL_SP_DLEQ = 0x08
29- pub ( crate ) const PSBT_GLOBAL_SP_DLEQ : u8 = 0x08 ;
29+ pub ( crate ) const PSBT_GLOBAL_SP_DLEQ : u64 = 0x08 ;
3030/// Type: Version Number PSBT_GLOBAL_VERSION = 0xFB
31- pub ( crate ) const PSBT_GLOBAL_VERSION : u8 = 0xFB ;
31+ pub ( crate ) const PSBT_GLOBAL_VERSION : u64 = 0xFB ;
3232/// Type: Proprietary Use Type PSBT_GLOBAL_PROPRIETARY = 0xFC
33- pub ( crate ) const PSBT_GLOBAL_PROPRIETARY : u8 = 0xFC ;
33+ pub ( crate ) const PSBT_GLOBAL_PROPRIETARY : u64 = 0xFC ;
3434
3535/// Type: Non-Witness UTXO PSBT_IN_NON_WITNESS_UTXO = 0x00
36- pub ( crate ) const PSBT_IN_NON_WITNESS_UTXO : u8 = 0x00 ;
36+ pub ( crate ) const PSBT_IN_NON_WITNESS_UTXO : u64 = 0x00 ;
3737/// Type: Witness UTXO PSBT_IN_WITNESS_UTXO = 0x01
38- pub ( crate ) const PSBT_IN_WITNESS_UTXO : u8 = 0x01 ;
38+ pub ( crate ) const PSBT_IN_WITNESS_UTXO : u64 = 0x01 ;
3939/// Type: Partial Signature PSBT_IN_PARTIAL_SIG = 0x02
40- pub ( crate ) const PSBT_IN_PARTIAL_SIG : u8 = 0x02 ;
40+ pub ( crate ) const PSBT_IN_PARTIAL_SIG : u64 = 0x02 ;
4141/// Type: Sighash Type PSBT_IN_SIGHASH_TYPE = 0x03
42- pub ( crate ) const PSBT_IN_SIGHASH_TYPE : u8 = 0x03 ;
42+ pub ( crate ) const PSBT_IN_SIGHASH_TYPE : u64 = 0x03 ;
4343/// Type: Redeem Script PSBT_IN_REDEEM_SCRIPT = 0x04
44- pub ( crate ) const PSBT_IN_REDEEM_SCRIPT : u8 = 0x04 ;
44+ pub ( crate ) const PSBT_IN_REDEEM_SCRIPT : u64 = 0x04 ;
4545/// Type: Witness Script PSBT_IN_WITNESS_SCRIPT = 0x05
46- pub ( crate ) const PSBT_IN_WITNESS_SCRIPT : u8 = 0x05 ;
46+ pub ( crate ) const PSBT_IN_WITNESS_SCRIPT : u64 = 0x05 ;
4747/// Type: BIP 32 Derivation Path PSBT_IN_BIP32_DERIVATION = 0x06
48- pub ( crate ) const PSBT_IN_BIP32_DERIVATION : u8 = 0x06 ;
48+ pub ( crate ) const PSBT_IN_BIP32_DERIVATION : u64 = 0x06 ;
4949/// Type: Finalized scriptSig PSBT_IN_FINAL_SCRIPTSIG = 0x07
50- pub ( crate ) const PSBT_IN_FINAL_SCRIPTSIG : u8 = 0x07 ;
50+ pub ( crate ) const PSBT_IN_FINAL_SCRIPTSIG : u64 = 0x07 ;
5151/// Type: Finalized scriptWitness PSBT_IN_FINAL_SCRIPTWITNESS = 0x08
52- pub ( crate ) const PSBT_IN_FINAL_SCRIPTWITNESS : u8 = 0x08 ;
52+ pub ( crate ) const PSBT_IN_FINAL_SCRIPTWITNESS : u64 = 0x08 ;
5353/// Type: Proof-of-reserves commitment PSBT_IN_POR_COMMITMENT = 0x09
5454#[ allow( unused) ] // PSBT v0
55- pub ( crate ) const PSBT_IN_POR_COMMITMENT : u8 = 0x09 ;
55+ pub ( crate ) const PSBT_IN_POR_COMMITMENT : u64 = 0x09 ;
5656/// Type: RIPEMD160 preimage PSBT_IN_RIPEMD160 = 0x0a
57- pub ( crate ) const PSBT_IN_RIPEMD160 : u8 = 0x0a ;
57+ pub ( crate ) const PSBT_IN_RIPEMD160 : u64 = 0x0a ;
5858/// Type: SHA256 preimage PSBT_IN_SHA256 = 0x0b
59- pub ( crate ) const PSBT_IN_SHA256 : u8 = 0x0b ;
59+ pub ( crate ) const PSBT_IN_SHA256 : u64 = 0x0b ;
6060/// Type: HASH160 preimage PSBT_IN_HASH160 = 0x0c
61- pub ( crate ) const PSBT_IN_HASH160 : u8 = 0x0c ;
61+ pub ( crate ) const PSBT_IN_HASH160 : u64 = 0x0c ;
6262/// Type: HASH256 preimage PSBT_IN_HASH256 = 0x0d
63- pub ( crate ) const PSBT_IN_HASH256 : u8 = 0x0d ;
63+ pub ( crate ) const PSBT_IN_HASH256 : u64 = 0x0d ;
6464/// Type: Previous TXID PSBT_IN_PREVIOUS_TXID = 0x0e
65- pub ( crate ) const PSBT_IN_PREVIOUS_TXID : u8 = 0x0e ;
65+ pub ( crate ) const PSBT_IN_PREVIOUS_TXID : u64 = 0x0e ;
6666/// Type: Spent Output Index PSBT_IN_OUTPUT_INDEX = 0x0f
67- pub ( crate ) const PSBT_IN_OUTPUT_INDEX : u8 = 0x0f ;
67+ pub ( crate ) const PSBT_IN_OUTPUT_INDEX : u64 = 0x0f ;
6868/// Type: Sequence Number PSBT_IN_SEQUENCE = 0x10
69- pub ( crate ) const PSBT_IN_SEQUENCE : u8 = 0x10 ;
69+ pub ( crate ) const PSBT_IN_SEQUENCE : u64 = 0x10 ;
7070/// Type: Required Time-based Locktime PSBT_IN_REQUIRED_TIME_LOCKTIME = 0x11
71- pub ( crate ) const PSBT_IN_REQUIRED_TIME_LOCKTIME : u8 = 0x11 ;
71+ pub ( crate ) const PSBT_IN_REQUIRED_TIME_LOCKTIME : u64 = 0x11 ;
7272/// Type: Required Height-based Locktime PSBT_IN_REQUIRED_HEIGHT_LOCKTIME = 0x12
73- pub ( crate ) const PSBT_IN_REQUIRED_HEIGHT_LOCKTIME : u8 = 0x12 ;
73+ pub ( crate ) const PSBT_IN_REQUIRED_HEIGHT_LOCKTIME : u64 = 0x12 ;
7474/// Type: Taproot Signature in Key Spend PSBT_IN_TAP_KEY_SIG = 0x13
75- pub ( crate ) const PSBT_IN_TAP_KEY_SIG : u8 = 0x13 ;
75+ pub ( crate ) const PSBT_IN_TAP_KEY_SIG : u64 = 0x13 ;
7676/// Type: Taproot Signature in Script Spend PSBT_IN_TAP_SCRIPT_SIG = 0x14
77- pub ( crate ) const PSBT_IN_TAP_SCRIPT_SIG : u8 = 0x14 ;
77+ pub ( crate ) const PSBT_IN_TAP_SCRIPT_SIG : u64 = 0x14 ;
7878/// Type: Taproot Leaf Script PSBT_IN_TAP_LEAF_SCRIPT = 0x14
79- pub ( crate ) const PSBT_IN_TAP_LEAF_SCRIPT : u8 = 0x15 ;
79+ pub ( crate ) const PSBT_IN_TAP_LEAF_SCRIPT : u64 = 0x15 ;
8080/// Type: Taproot Key BIP 32 Derivation Path PSBT_IN_TAP_BIP32_DERIVATION = 0x16
81- pub ( crate ) const PSBT_IN_TAP_BIP32_DERIVATION : u8 = 0x16 ;
81+ pub ( crate ) const PSBT_IN_TAP_BIP32_DERIVATION : u64 = 0x16 ;
8282/// Type: Taproot Internal Key PSBT_IN_TAP_INTERNAL_KEY = 0x17
83- pub ( crate ) const PSBT_IN_TAP_INTERNAL_KEY : u8 = 0x17 ;
83+ pub ( crate ) const PSBT_IN_TAP_INTERNAL_KEY : u64 = 0x17 ;
8484/// Type: Taproot Merkle Root PSBT_IN_TAP_MERKLE_ROOT = 0x18
85- pub ( crate ) const PSBT_IN_TAP_MERKLE_ROOT : u8 = 0x18 ;
85+ pub ( crate ) const PSBT_IN_TAP_MERKLE_ROOT : u64 = 0x18 ;
8686#[ cfg( feature = "silent-payments" ) ]
8787/// Type: Silent Payment ECDH Share PSBT_IN_SP_ECDH_SHARE = 0x1D
88- pub ( crate ) const PSBT_IN_SP_ECDH_SHARE : u8 = 0x1D ;
88+ pub ( crate ) const PSBT_IN_SP_ECDH_SHARE : u64 = 0x1D ;
8989#[ cfg( feature = "silent-payments" ) ]
9090/// Type: Silent Payment DLEQ Proof PSBT_IN_SP_DLEQ = 0x1E
91- pub ( crate ) const PSBT_IN_SP_DLEQ : u8 = 0x1E ;
91+ pub ( crate ) const PSBT_IN_SP_DLEQ : u64 = 0x1E ;
9292/// Type: Proprietary Use Type PSBT_IN_PROPRIETARY = 0xFC
93- pub ( crate ) const PSBT_IN_PROPRIETARY : u8 = 0xFC ;
93+ pub ( crate ) const PSBT_IN_PROPRIETARY : u64 = 0xFC ;
9494
9595/// Type: Redeem ScriptBuf PSBT_OUT_REDEEM_SCRIPT = 0x00
96- pub ( crate ) const PSBT_OUT_REDEEM_SCRIPT : u8 = 0x00 ;
96+ pub ( crate ) const PSBT_OUT_REDEEM_SCRIPT : u64 = 0x00 ;
9797/// Type: Witness ScriptBuf PSBT_OUT_WITNESS_SCRIPT = 0x01
98- pub ( crate ) const PSBT_OUT_WITNESS_SCRIPT : u8 = 0x01 ;
98+ pub ( crate ) const PSBT_OUT_WITNESS_SCRIPT : u64 = 0x01 ;
9999/// Type: BIP 32 Derivation Path PSBT_OUT_BIP32_DERIVATION = 0x02
100- pub ( crate ) const PSBT_OUT_BIP32_DERIVATION : u8 = 0x02 ;
100+ pub ( crate ) const PSBT_OUT_BIP32_DERIVATION : u64 = 0x02 ;
101101/// Type: Output Amount PSBT_OUT_AMOUNT = 0x03
102- pub ( crate ) const PSBT_OUT_AMOUNT : u8 = 0x03 ;
102+ pub ( crate ) const PSBT_OUT_AMOUNT : u64 = 0x03 ;
103103/// Type: Output Script PSBT_OUT_SCRIPT = 0x04
104- pub ( crate ) const PSBT_OUT_SCRIPT : u8 = 0x04 ;
104+ pub ( crate ) const PSBT_OUT_SCRIPT : u64 = 0x04 ;
105105/// Type: Taproot Internal Key PSBT_OUT_TAP_INTERNAL_KEY = 0x05
106- pub ( crate ) const PSBT_OUT_TAP_INTERNAL_KEY : u8 = 0x05 ;
106+ pub ( crate ) const PSBT_OUT_TAP_INTERNAL_KEY : u64 = 0x05 ;
107107/// Type: Taproot Tree PSBT_OUT_TAP_TREE = 0x06
108- pub ( crate ) const PSBT_OUT_TAP_TREE : u8 = 0x06 ;
108+ pub ( crate ) const PSBT_OUT_TAP_TREE : u64 = 0x06 ;
109109/// Type: Taproot Key BIP 32 Derivation Path PSBT_OUT_TAP_BIP32_DERIVATION = 0x07
110- pub ( crate ) const PSBT_OUT_TAP_BIP32_DERIVATION : u8 = 0x07 ;
110+ pub ( crate ) const PSBT_OUT_TAP_BIP32_DERIVATION : u64 = 0x07 ;
111111#[ cfg( feature = "silent-payments" ) ]
112112/// Type: Silent Payment v0 Info PSBT_OUT_SP_V0_INFO = 0x09
113- pub ( crate ) const PSBT_OUT_SP_V0_INFO : u8 = 0x09 ;
113+ pub ( crate ) const PSBT_OUT_SP_V0_INFO : u64 = 0x09 ;
114114#[ cfg( feature = "silent-payments" ) ]
115115/// Type: Silent Payment v0 Label PSBT_OUT_SP_V0_LABEL = 0x0A
116- pub ( crate ) const PSBT_OUT_SP_V0_LABEL : u8 = 0x0A ;
116+ pub ( crate ) const PSBT_OUT_SP_V0_LABEL : u64 = 0x0A ;
117117/// Type: Proprietary Use Type PSBT_IN_PROPRIETARY = 0xFC
118- pub ( crate ) const PSBT_OUT_PROPRIETARY : u8 = 0xFC ;
118+ pub ( crate ) const PSBT_OUT_PROPRIETARY : u64 = 0xFC ;
119119
120120/// Converts a global key type value consts to a string, useful for debugging.
121- pub ( crate ) fn psbt_global_key_type_value_to_str ( v : u8 ) -> & ' static str {
121+ pub ( crate ) fn psbt_global_key_type_value_to_str ( v : u64 ) -> & ' static str {
122122 match v {
123123 PSBT_GLOBAL_UNSIGNED_TX => "PSBT_GLOBAL_UNSIGNED_TX" ,
124124 PSBT_GLOBAL_XPUB => "PSBT_GLOBAL_XPUB" ,
@@ -138,7 +138,7 @@ pub(crate) fn psbt_global_key_type_value_to_str(v: u8) -> &'static str {
138138}
139139
140140/// Converts an input key type value consts to a string, useful for debugging.
141- pub ( crate ) fn psbt_in_key_type_value_to_str ( v : u8 ) -> & ' static str {
141+ pub ( crate ) fn psbt_in_key_type_value_to_str ( v : u64 ) -> & ' static str {
142142 match v {
143143 PSBT_IN_NON_WITNESS_UTXO => "PSBT_IN_NON_WITNESS_UTXO" ,
144144 PSBT_IN_WITNESS_UTXO => "PSBT_IN_WITNESS_UTXO" ,
@@ -175,7 +175,7 @@ pub(crate) fn psbt_in_key_type_value_to_str(v: u8) -> &'static str {
175175}
176176
177177/// Converts an output key type value consts to a string, useful for debugging.
178- pub ( crate ) fn psbt_out_key_type_value_to_str ( v : u8 ) -> & ' static str {
178+ pub ( crate ) fn psbt_out_key_type_value_to_str ( v : u64 ) -> & ' static str {
179179 match v {
180180 PSBT_OUT_REDEEM_SCRIPT => "PSBT_OUT_REDEEM_SCRIPT" ,
181181 PSBT_OUT_WITNESS_SCRIPT => "PSBT_OUT_WITNESS_SCRIPT" ,
0 commit comments