@@ -193,7 +193,7 @@ def send_to(self, *, from_node, scriptPubKey, amount, fee=1000):
193193
194194 Returns a tuple (txid, n) referring to the created external utxo outpoint.
195195 """
196- tx = self .create_self_transfer (from_node = from_node , fee_rate = 0 , mempool_valid = False )[ 'tx' ]
196+ tx = self .create_self_transfer (from_node = from_node , fee_rate = 0 )[ "tx" ]
197197 assert_greater_than_or_equal (tx .vout [0 ].nValue , amount + fee )
198198 tx .vout [0 ].nValue -= (amount + fee ) # change output -> MiniWallet
199199 tx .vout .append (CTxOut (amount , scriptPubKey )) # arbitrary output -> to be returned
@@ -230,7 +230,7 @@ def create_self_transfer_multi(
230230 # create simple tx template (1 input, 1 output)
231231 tx = self .create_self_transfer (
232232 fee_rate = 0 , from_node = from_node ,
233- utxo_to_spend = utxos_to_spend [0 ], sequence = sequence , mempool_valid = False )[ 'tx' ]
233+ utxo_to_spend = utxos_to_spend [0 ], sequence = sequence )[ "tx" ]
234234
235235 # duplicate inputs, witnesses and outputs
236236 tx .vin = [deepcopy (tx .vin [0 ]) for _ in range (len (utxos_to_spend ))]
@@ -248,9 +248,8 @@ def create_self_transfer_multi(
248248 o .nValue = outputs_value_total // num_outputs
249249 return tx
250250
251- def create_self_transfer (self , * , fee_rate = Decimal ("0.003" ), from_node = None , utxo_to_spend = None , mempool_valid = True , locktime = 0 , sequence = 0 ):
252- """Create and return a tx with the specified fee_rate. Fee may be exact or at most one satoshi higher than needed.
253- Checking mempool validity via the testmempoolaccept RPC can be skipped by setting mempool_valid to False."""
251+ def create_self_transfer (self , * , fee_rate = Decimal ("0.003" ), from_node = None , utxo_to_spend = None , locktime = 0 , sequence = 0 ):
252+ """Create and return a tx with the specified fee_rate. Fee may be exact or at most one satoshi higher than needed."""
254253 from_node = from_node or self ._test_node
255254 utxo_to_spend = utxo_to_spend or self .get_utxo ()
256255 if self ._priv_key is None :
@@ -277,11 +276,7 @@ def create_self_transfer(self, *, fee_rate=Decimal("0.003"), from_node=None, utx
277276 tx .wit .vtxinwit [0 ].scriptWitness .stack = [CScript ([OP_TRUE ]), bytes ([LEAF_VERSION_TAPSCRIPT ]) + self ._internal_key ]
278277 tx_hex = tx .serialize ().hex ()
279278
280- if mempool_valid :
281- tx_info = from_node .testmempoolaccept ([tx_hex ])[0 ]
282- assert_equal (tx_info ['allowed' ], True )
283- assert_equal (tx_info ['vsize' ], vsize )
284- assert_equal (tx_info ['fees' ]['base' ], utxo_to_spend ['value' ] - Decimal (send_value ) / COIN )
279+ assert_equal (tx .get_vsize (), vsize )
285280
286281 return {'txid' : tx .rehash (), 'wtxid' : tx .getwtxid (), 'hex' : tx_hex , 'tx' : tx }
287282
0 commit comments