@@ -105,8 +105,8 @@ def __init__(self, *, g=None, i=None, o=None):
105
105
def deserialize (self , f ):
106
106
assert f .read (5 ) == b"psbt\xff "
107
107
self .g = from_binary (PSBTMap , f )
108
- assert 0 in self .g .map
109
- self .tx = from_binary (CTransaction , self .g .map [0 ])
108
+ assert PSBT_GLOBAL_UNSIGNED_TX in self .g .map
109
+ self .tx = from_binary (CTransaction , self .g .map [PSBT_GLOBAL_UNSIGNED_TX ])
110
110
self .i = [from_binary (PSBTMap , f ) for _ in self .tx .vin ]
111
111
self .o = [from_binary (PSBTMap , f ) for _ in self .tx .vout ]
112
112
return self
@@ -115,8 +115,8 @@ def serialize(self):
115
115
assert isinstance (self .g , PSBTMap )
116
116
assert isinstance (self .i , list ) and all (isinstance (x , PSBTMap ) for x in self .i )
117
117
assert isinstance (self .o , list ) and all (isinstance (x , PSBTMap ) for x in self .o )
118
- assert 0 in self .g .map
119
- tx = from_binary (CTransaction , self .g .map [0 ])
118
+ assert PSBT_GLOBAL_UNSIGNED_TX in self .g .map
119
+ tx = from_binary (CTransaction , self .g .map [PSBT_GLOBAL_UNSIGNED_TX ])
120
120
assert len (tx .vin ) == len (self .i )
121
121
assert len (tx .vout ) == len (self .o )
122
122
@@ -130,7 +130,7 @@ def make_blank(self):
130
130
for m in self .i + self .o :
131
131
m .map .clear ()
132
132
133
- self .g = PSBTMap (map = {0 : self .g .map [0 ]})
133
+ self .g = PSBTMap (map = {PSBT_GLOBAL_UNSIGNED_TX : self .g .map [PSBT_GLOBAL_UNSIGNED_TX ]})
134
134
135
135
def to_base64 (self ):
136
136
return base64 .b64encode (self .serialize ()).decode ("utf8" )
0 commit comments