RPC: Return permitbaremultisig and maxdatacarriersize in getmempoolinfo

Co-authored-by: Andrew Toth <andrewstoth@gmail.com>
Co-authored-by: Sebastian Falbesoner <sebastian.falbesoner@gmail.com>
Co-authored-by: Anthony Towns <aj@erisian.com.au>
This commit is contained in:
committed 2025-07-26 15:26:55 +03:00
1 parent 75a5c8258e
commit 1c10b7351e
3 files changed
+18 -1

No files matched your search

+12 -1
View File
@@ -13,7 +13,10 @@ from test_framework.script import (
)
from test_framework.test_framework import BitcoinTestFramework
from test_framework.test_node import TestNode
from test_framework.util import assert_raises_rpc_error
from test_framework.util import (
assert_equal,
assert_raises_rpc_error,
)
from test_framework.wallet import MiniWallet
from random import randbytes
@@ -48,6 +51,14 @@ class DataCarrierTest(BitcoinTestFramework):
def run_test(self):
self.wallet = MiniWallet(self.nodes[0])
# Test that bare multisig is allowed by default. Do it here rather than create a new test for it.
assert_equal(self.nodes[0].getmempoolinfo()["permitbaremultisig"], True)
assert_equal(self.nodes[0].getmempoolinfo()["maxdatacarriersize"], MAX_OP_RETURN_RELAY)
assert_equal(self.nodes[1].getmempoolinfo()["maxdatacarriersize"], 0)
assert_equal(self.nodes[2].getmempoolinfo()["maxdatacarriersize"], CUSTOM_DATACARRIER_ARG)
assert_equal(self.nodes[3].getmempoolinfo()["maxdatacarriersize"], 2)
# By default, any size is allowed.
# If it is custom set to 83, the historical value,