This PR fixes #29220
-
The PR adds a wallet
-maxfeerate
startup option, as the upper limit of wallet transactions fee rate. -
This fixes the ambiguity of using
maxtxfee
value to check the upper limit of transactions fee rate. -
Wallet will not create a transaction with fee rate above
maxfeerate
value. And you can not set wallet fee rate withsettxfee
RPC abovemaxfeerate
value. -
This PR adds a functional test that ensure the behavior is enforced.