class Eth::Client
def transact_and_wait(contract, function_name, *args, **kwargs)
-
(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