Changeset View
Changeset View
Standalone View
Standalone View
test/functional/rpc_psbt.py
Show First 20 Lines • Show All 126 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
"txid": txid, "vout": p2pkh_pos}], { | "txid": txid, "vout": p2pkh_pos}], { | ||||
self.nodes[1].getnewaddress(): 29990000}, 0, { | self.nodes[1].getnewaddress(): 29990000}, 0, { | ||||
"feeRate": 100000, "add_inputs": True}) | "feeRate": 100000, "add_inputs": True}) | ||||
assert_approx(res["fee"], 65000, 5000) | assert_approx(res["fee"], 65000, 5000) | ||||
# feeRate of 10,000,000 XEC / KB produces a total fee well above -maxtxfee | # feeRate of 10,000,000 XEC / KB produces a total fee well above -maxtxfee | ||||
# previously this was silently capped at -maxtxfee | # previously this was silently capped at -maxtxfee | ||||
assert_raises_rpc_error(-4, | assert_raises_rpc_error(-4, | ||||
"Fee exceeds maximum configured by -maxtxfee", | "Fee exceeds maximum configured by user (e.g. -maxtxfee, maxfeerate)", | ||||
self.nodes[1].walletcreatefundedpsbt, | self.nodes[1].walletcreatefundedpsbt, | ||||
[{"txid": txid, | [{"txid": txid, | ||||
"vout": p2sh_pos}, | "vout": p2sh_pos}, | ||||
{"txid": txid, | {"txid": txid, | ||||
"vout": p2pkh_pos}], | "vout": p2pkh_pos}], | ||||
{self.nodes[1].getnewaddress(): 29990000}, | {self.nodes[1].getnewaddress(): 29990000}, | ||||
0, | 0, | ||||
{"feeRate": 10000000, | {"feeRate": 10000000, | ||||
"add_inputs": True}) | "add_inputs": True}) | ||||
assert_raises_rpc_error(-4, | assert_raises_rpc_error(-4, | ||||
"Fee exceeds maximum configured by -maxtxfee", | "Fee exceeds maximum configured by user (e.g. -maxtxfee, maxfeerate)", | ||||
self.nodes[1].walletcreatefundedpsbt, | self.nodes[1].walletcreatefundedpsbt, | ||||
[{"txid": txid, | [{"txid": txid, | ||||
"vout": p2sh_pos}, | "vout": p2sh_pos}, | ||||
{"txid": txid, | {"txid": txid, | ||||
"vout": p2pkh_pos}], | "vout": p2pkh_pos}], | ||||
{self.nodes[1].getnewaddress(): 1000000}, | {self.nodes[1].getnewaddress(): 1000000}, | ||||
0, | 0, | ||||
{"feeRate": 10000000, | {"feeRate": 10000000, | ||||
▲ Show 20 Lines • Show All 325 Lines • Show Last 20 Lines |