1
0

Implement BIP-LI01.

No more need to randomly place change.
This commit is contained in:
Neil Booth
2015-06-06 20:45:07 +09:00
parent 0b874b2bb0
commit 98bea614d8
2 changed files with 11 additions and 8 deletions

View File

@@ -626,6 +626,10 @@ class Transaction:
return script
def BIP_LI01_sort(self):
# See https://github.com/kristovatlas/rfc/blob/master/bips/bip-li01.mediawiki
self.inputs.sort(key = lambda i: (i['prevout_hash'], i['prevout_n']))
self.outputs.sort(key = lambda o: (o[2], self.pay_script(o[0], o[1])))
def serialize(self, for_sig=None):
inputs = self.inputs