wallet_rpc_server: add weight to describe_transfer

(cherry picked from commit 017f3cf6b5e548859914a13a0a9ec184597d278d)
This commit is contained in:
Samy
2026-10-04 18:50:22 -04:00
committed by such-gitea
parent cafc099d04
commit aee1ca831e
4 changed files with 18 additions and 2 deletions
+1
View File
@@ -168,6 +168,7 @@ class ColdSigningTest():
assert desc.change_amount == desc.amount_in - 1000000000000 - fee
assert desc.change_address == STANDARD_ADDRESS
assert desc.fee == fee
assert 'weight' not in desc
assert len(desc.recipients) == 1
rec = desc.recipients[0]
assert rec.address == destination_addr
+8
View File
@@ -365,6 +365,7 @@ class MultisigTest():
amount = res.amount
assert res.fee > 0
fee = res.fee
weight = res.weight
assert len(res.tx_blob) == 0
assert len(res.tx_metadata) == 0
assert len(res.multisig_txset) > 0
@@ -388,6 +389,7 @@ class MultisigTest():
assert desc.change_amount == desc.amount_in - 1000000000000 - fee
assert desc.change_address == self.wallet_address
assert desc.fee == fee
assert desc.weight == weight
assert len(desc.recipients) == 1
rec = desc.recipients[0]
assert rec.address == '42ey1afDFnn4886T7196doS9GPMzexD9gXpsZJDwVjeRVdFCSoHnv7KPbBeGpzJBzHRCAs9UxqeoyFQMYbqSWYTfJJQAWDm'
@@ -404,6 +406,10 @@ class MultisigTest():
except: ok = True
assert ok
res = self.wallet[signers[-1]].describe_transfer(multisig_txset = multisig_txset)
assert len(res.desc) == 1
assert res.desc[0].weight == weight
print('Submitting multisig transaction with wallet ' + str(signers[-1]))
res = self.wallet[signers[-1]].submit_multisig(multisig_txset)
assert len(res.tx_hash_list) == 1
@@ -461,6 +467,7 @@ class MultisigTest():
amount = res.amount
assert res.fee > 0
fee = res.fee
weight = res.weight
assert len(res.tx_blob) == 0
assert len(res.tx_metadata) == 0
assert len(res.multisig_txset) > 0
@@ -513,6 +520,7 @@ class MultisigTest():
assert desc.change_amount == desc.amount_in - 1000000000000 - fee
assert desc.change_address == self.wallet_address
assert desc.fee == fee
assert desc.weight == weight
assert len(desc.recipients) == 1
rec = desc.recipients[0]
assert rec.address == '42ey1afDFnn4886T7196doS9GPMzexD9gXpsZJDwVjeRVdFCSoHnv7KPbBeGpzJBzHRCAs9UxqeoyFQMYbqSWYTfJJQAWDm'