def test_assert_valid_transaction_params_invalid_param(): with pytest.raises(ValueError): assert_valid_transaction_params({ 'from': '0x0', 'to': '0x0', 'value': 1, 'tokens': 9000, })
def modifyTransaction(self, transaction_hash, **transaction_params): assert_valid_transaction_params(transaction_params) current_transaction = get_required_transaction(self.web3, transaction_hash) current_transaction_params = extract_valid_transaction_params( current_transaction) new_transaction = merge(current_transaction_params, transaction_params) return replace_transaction(self.web3, current_transaction, new_transaction)
def test_assert_valid_transaction_params_all_params(): assert_valid_transaction_params({ 'from': '0x0', 'to': '0x0', 'gas': 21000, 'gasPrice': 5000000, 'value': 1, 'data': '0x0', 'nonce': 2, 'chainId': 1, })
def test_assert_valid_transaction_params_some_params(): assert_valid_transaction_params({ 'from': '0x0', 'to': '0x0', 'value': 1, })
def modifyTransaction(self, transaction_hash, **transaction_params): assert_valid_transaction_params(transaction_params) current_transaction = get_required_transaction(self.web3, transaction_hash) current_transaction_params = extract_valid_transaction_params(current_transaction) new_transaction = merge(current_transaction_params, transaction_params) return replace_transaction(self.web3, current_transaction, new_transaction)