Versions in this module Expand all Collapse all v0 v0.0.2 Sep 9, 2024 v0.0.1 Sep 9, 2024 Changes in this version + const DefaultAddress + func ParseABI(rawJson string) (*abi.ABI, error) + type Call struct + CallName string + CanFail bool + Contract *Contract + Failed bool + Inputs []any + Method string + Outputs any + func (call *Call) AllowFailure() *Call + func (call *Call) Name(name string) *Call + func (call *Call) Pack() ([]byte, error) + func (call *Call) Unpack(b []byte) error + type Caller struct + func Dial(ctx context.Context, rawUrl string, multicallAddr ...string) (*Caller, error) + func New(client bind.ContractCaller, multicallAddr ...string) (*Caller, error) + func (caller *Caller) Call(opts *bind.CallOpts, calls ...*Call) ([]*Call, error) + func (caller *Caller) CallChunked(opts *bind.CallOpts, chunkSize int, cooldown time.Duration, calls ...*Call) ([]*Call, error) + type Contract struct + ABI *abi.ABI + Address common.Address + func NewContract(rawJson, address string) (*Contract, error) + func (contract *Contract) NewCall(outputs any, methodName string, inputs ...any) *Call