Versions in this module Expand all Collapse all v1 v1.4.2 Oct 4, 2021 v1.4.1 Oct 4, 2021 Changes in this version + var ErrExchangeRateZero = errors.New("Exchange rate returned from the network is zero") + var ErrRegistryContractNotDeployed = errors.New("Registry not deployed") + var ErrSmartContractNotDeployed = errors.New("Contract not in Registry") + func GetRegisteredAddress(vmRunner vm.EVMRunner, registryId common.Hash) (common.Address, error) + type BoundMethod struct + func NewBoundMethod(contractAddress common.Address, abi *abi.ABI, methodName string, maxGas uint64) *BoundMethod + func NewRegisteredContractMethod(registryId common.Hash, abi *abi.ABI, methodName string, maxGas uint64) *BoundMethod + func (bm *BoundMethod) Execute(vmRunner vm.EVMRunner, result interface{}, value *big.Int, args ...interface{}) error + func (bm *BoundMethod) Query(vmRunner vm.EVMRunner, result interface{}, args ...interface{}) error + type Method struct + func NewMethod(abi *abi.ABI, method string, maxGas uint64) Method + func (am Method) Bind(contractAddress common.Address) *BoundMethod