diff options
author | w0xlt <woltx@protonmail.com> | 2022-10-19 16:10:04 -0300 |
---|---|---|
committer | fanquake <fanquake@gmail.com> | 2022-10-28 18:01:36 +0800 |
commit | d5701900fcf70220701a1686588114db165dce1c (patch) | |
tree | fa1a5ca8fc06edb07fdd3e06ad2d307bfc00b4a2 /test/functional/wallet_listsinceblock.py | |
parent | e4b8c9b2bf2118064e68d33f6b7207e721ae03dd (diff) | |
download | bitcoin-d5701900fcf70220701a1686588114db165dce1c.tar.xz |
rpc: make `address` field optional
Github-Pull: #26349
Rebased-From: eb679a7896ce00e322972a011b023661766923b9
Diffstat (limited to 'test/functional/wallet_listsinceblock.py')
-rwxr-xr-x | test/functional/wallet_listsinceblock.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/functional/wallet_listsinceblock.py b/test/functional/wallet_listsinceblock.py index f259449bef..aff408ceb1 100755 --- a/test/functional/wallet_listsinceblock.py +++ b/test/functional/wallet_listsinceblock.py @@ -45,6 +45,7 @@ class ListSinceBlockTest(BitcoinTestFramework): if self.options.descriptors: self.test_desc() self.test_send_to_self() + self.test_op_return() def test_no_blockhash(self): self.log.info("Test no blockhash") @@ -448,6 +449,19 @@ class ListSinceBlockTest(BitcoinTestFramework): assert any(c["address"] == addr for c in coins) assert all(self.nodes[2].getaddressinfo(c["address"])["ischange"] for c in coins) + def test_op_return(self): + """Test if OP_RETURN outputs will be displayed correctly.""" + block_hash = self.nodes[2].getbestblockhash() + + raw_tx = self.nodes[2].createrawtransaction([], [{'data': 'aa'}]) + funded_tx = self.nodes[2].fundrawtransaction(raw_tx) + signed_tx = self.nodes[2].signrawtransactionwithwallet(funded_tx['hex']) + tx_id = self.nodes[2].sendrawtransaction(signed_tx['hex']) + + op_ret_tx = [tx for tx in self.nodes[2].listsinceblock(blockhash=block_hash)["transactions"] if tx['txid'] == tx_id][0] + + assert 'address' not in op_ret_tx + if __name__ == '__main__': ListSinceBlockTest().main() |