class Eth::Client

def transact_and_wait(contract, function_name, *args, **kwargs)

Returns:
  • (Object) - returns the result of the call.

Parameters:
  • address (String) -- contract address.
  • legacy (Boolean) -- enables legacy transactions (pre-EIP-1559).
  • sender_key (Eth::Key) -- the sender private key.
  • value (Integer|String) -- function arguments.
  • function_name (String) -- method name to be called.
  • contract (Eth::Contract) -- subject contract to call.
  • value (Integer|String) -- function arguments.
  • function_name (String) -- method name to be called.
  • contract (Eth::Contract) -- subject contract to call.
  • function_name (String) -- method name to be called.
  • contract (Eth::Contract) -- subject contract to call.

Overloads:
  • transact_and_wait(contract, function_name, value, sender_key, legacy, address)
  • transact_and_wait(contract, function_name, value)
  • transact_and_wait(contract, function_name)
def transact_and_wait(contract, function_name, *args, **kwargs)
  wait_for_tx(transact(contract, function_name, *args, **kwargs))
end