package
0.0.0-20241120074608-6378e9d597be
Repository: https://github.com/orcfax/oracle-suite.git
Documentation: pkg.go.dev
# Functions
NewCall creates a new Call instance.
NewCallDecoder creates a new decoder for the given method and result.
NewCallEncoder creates a new encoder for the given method and arguments.
NewContractErrorDecoder creates a new decoder that can handle errors defined in the given contract.
NewTransactableCall creates a new TransactableCall instance.
NewTypedCall creates a new TypedCall instance.
NewTypedTransactableCall creates a new TypedTransactableCall instance.
# Structs
Call is a contract call.
CallOpts are the options for New*Call functions.
TransactableCall works like Call but can be also used to send a transaction.
TypedCall is a Call with a typed result.
TypedTransactableCall is a TransactableCall with a typed result.
# Interfaces
Callable provides the data required to call a contract.
Caller can perform a call to a contract and decode the result.
Decoder decodes the data returned by the contract call.
SelfCaller is a Callable that can perform a call by itself.
SelfTransactableCaller is a Callable that can perform a call or send a transaction by itself.
Transactor can send a transaction to a contract.
TypedCaller can perform a call to a contract and decode the result.
TypedDecoder decodes the data returned by the contract call.
TypedSelfCaller is a Callable that can perform a call by itself.
TypedSelfTransactableCaller is a Callable that can perform a call or send a transaction by itself.