Documentation ¶
Overview ¶
Package contract contains the abigen generated contract wrappers
Index ¶
- Constants
- Variables
- func SignatureToContractFormat(sig []byte) []byte
- func SignaturesToContractFormat(sigs [][]byte) [][]byte
- type Address
- type AddressCaller
- type AddressCallerRaw
- type AddressCallerSession
- type AddressFilterer
- type AddressRaw
- func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressSession
- type AddressTransactor
- type AddressTransactorRaw
- type AddressTransactorSession
- type Authorization
- type BatchConfig
- func (bc *BatchConfig) BatchEndBlock(batchIndex uint64) uint64
- func (bc *BatchConfig) BatchIndex(blockNumber uint64) uint64
- func (bc *BatchConfig) BatchStartBlock(batchIndex uint64) uint64
- func (bc *BatchConfig) IsActive() bool
- func (bc *BatchConfig) IsKeyper(address common.Address) bool
- func (bc *BatchConfig) KeyperIndex(address common.Address) (uint64, bool)
- func (bc BatchConfig) MarshalJSON() ([]byte, error)
- func (bc *BatchConfig) ReadJSONFile(path string) error
- func (bc *BatchConfig) UnmarshalJSON(data []byte) error
- type BatcherContract
- type BatcherContractCaller
- func (_BatcherContract *BatcherContractCaller) BatchHashes(opts *bind.CallOpts, arg0 uint64, arg1 uint8) ([32]byte, error)
- func (_BatcherContract *BatcherContractCaller) BatchSizes(opts *bind.CallOpts, arg0 uint64) (uint64, error)
- func (_BatcherContract *BatcherContractCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
- func (_BatcherContract *BatcherContractCaller) FeeBankContract(opts *bind.CallOpts) (common.Address, error)
- func (_BatcherContract *BatcherContractCaller) MinFee(opts *bind.CallOpts) (uint64, error)
- func (_BatcherContract *BatcherContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type BatcherContractCallerRaw
- type BatcherContractCallerSession
- func (_BatcherContract *BatcherContractCallerSession) BatchHashes(arg0 uint64, arg1 uint8) ([32]byte, error)
- func (_BatcherContract *BatcherContractCallerSession) BatchSizes(arg0 uint64) (uint64, error)
- func (_BatcherContract *BatcherContractCallerSession) ConfigContract() (common.Address, error)
- func (_BatcherContract *BatcherContractCallerSession) FeeBankContract() (common.Address, error)
- func (_BatcherContract *BatcherContractCallerSession) MinFee() (uint64, error)
- func (_BatcherContract *BatcherContractCallerSession) Owner() (common.Address, error)
- type BatcherContractFilterer
- func (_BatcherContract *BatcherContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*BatcherContractOwnershipTransferredIterator, error)
- func (_BatcherContract *BatcherContractFilterer) FilterTransactionAdded(opts *bind.FilterOpts) (*BatcherContractTransactionAddedIterator, error)
- func (_BatcherContract *BatcherContractFilterer) ParseOwnershipTransferred(log types.Log) (*BatcherContractOwnershipTransferred, error)
- func (_BatcherContract *BatcherContractFilterer) ParseTransactionAdded(log types.Log) (*BatcherContractTransactionAdded, error)
- func (_BatcherContract *BatcherContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BatcherContractOwnershipTransferred, ...) (event.Subscription, error)
- func (_BatcherContract *BatcherContractFilterer) WatchTransactionAdded(opts *bind.WatchOpts, sink chan<- *BatcherContractTransactionAdded) (event.Subscription, error)
- type BatcherContractOwnershipTransferred
- type BatcherContractOwnershipTransferredIterator
- type BatcherContractRaw
- func (_BatcherContract *BatcherContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BatcherContract *BatcherContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BatcherContractSession
- func (_BatcherContract *BatcherContractSession) AddTransaction(batchIndex uint64, transactionType uint8, transaction []byte) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractSession) BatchHashes(arg0 uint64, arg1 uint8) ([32]byte, error)
- func (_BatcherContract *BatcherContractSession) BatchSizes(arg0 uint64) (uint64, error)
- func (_BatcherContract *BatcherContractSession) ConfigContract() (common.Address, error)
- func (_BatcherContract *BatcherContractSession) FeeBankContract() (common.Address, error)
- func (_BatcherContract *BatcherContractSession) MinFee() (uint64, error)
- func (_BatcherContract *BatcherContractSession) Owner() (common.Address, error)
- func (_BatcherContract *BatcherContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_BatcherContract *BatcherContractSession) SetMinFee(newMinFee uint64) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type BatcherContractTransactionAdded
- type BatcherContractTransactionAddedIterator
- type BatcherContractTransactor
- func (_BatcherContract *BatcherContractTransactor) AddTransaction(opts *bind.TransactOpts, batchIndex uint64, transactionType uint8, ...) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractTransactor) SetMinFee(opts *bind.TransactOpts, newMinFee uint64) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type BatcherContractTransactorRaw
- type BatcherContractTransactorSession
- func (_BatcherContract *BatcherContractTransactorSession) AddTransaction(batchIndex uint64, transactionType uint8, transaction []byte) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_BatcherContract *BatcherContractTransactorSession) SetMinFee(newMinFee uint64) (*types.Transaction, error)
- func (_BatcherContract *BatcherContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type Caller
- type ChecksumAddr
- type CipherExecutionReceipt
- type ConfigContract
- func (cc *ConfigContract) CurrentAndFutureConfigs(opts *bind.CallOpts, blockNumber uint64) ([]BatchConfig, error)
- func (cc *ConfigContract) GetConfigByIndex(opts *bind.CallOpts, configIndex uint64) (BatchConfig, error)
- func (cc *ConfigContract) GetConfigKeypers(opts *bind.CallOpts, configIndex uint64) ([]common.Address, error)
- func (cc *ConfigContract) GetNextConfig(opts *bind.CallOpts) (BatchConfig, error)
- func (cc *ConfigContract) GetNextConfigKeypers(opts *bind.CallOpts) ([]common.Address, error)
- func (cc *ConfigContract) NextBatchIndex(blockNumber uint64) (uint64, error)
- func (cc *ConfigContract) SetNextBatchConfig(ctx context.Context, batch *txbatch.TXBatch, newbc BatchConfig) error
- type ConfigContractCaller
- func (_ConfigContract *ConfigContractCaller) BatchBoundaryBlocks(opts *bind.CallOpts, configIndex uint64, batchIndex uint64) (uint64, uint64, uint64, error)
- func (_ConfigContract *ConfigContractCaller) BatchingActive(opts *bind.CallOpts, configIndex uint64) (bool, error)
- func (_ConfigContract *ConfigContractCaller) ConfigBatchSizeLimit(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigBatchSpan(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigChangeHeadsUpBlocks(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigExecutionTimeout(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigFeeReceiver(opts *bind.CallOpts, configIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCaller) ConfigForBatchIndex(opts *bind.CallOpts, batchIndex uint64) (BatchConfig, error)
- func (_ConfigContract *ConfigContractCaller) ConfigForConfigIndex(opts *bind.CallOpts, configIndex uint64) (BatchConfig, error)
- func (_ConfigContract *ConfigContractCaller) ConfigIndexForBatchIndex(opts *bind.CallOpts, batchIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigKeypers(opts *bind.CallOpts, configIndex uint64, keyperIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCaller) ConfigNumKeypers(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigStartBatchIndex(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigStartBlockNumber(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigTargetAddress(opts *bind.CallOpts, configIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCaller) ConfigTargetFunctionSelector(opts *bind.CallOpts, configIndex uint64) ([4]byte, error)
- func (_ConfigContract *ConfigContractCaller) ConfigThreshold(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigTransactionGasLimit(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) ConfigTransactionSizeLimit(opts *bind.CallOpts, configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) LastScheduledConfig(opts *bind.CallOpts) (BatchConfig, error)
- func (_ConfigContract *ConfigContractCaller) LastScheduledConfigIndex(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfig(opts *bind.CallOpts) (BatchConfig, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigBatchSizeLimit(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigBatchSpan(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigExecutionTimeout(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigFeeReceiver(opts *bind.CallOpts) (common.Address, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigIndex(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigKeypers(opts *bind.CallOpts, keyperIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigNumKeypers(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigStartBatchIndex(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigStartBlockNumber(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigTargetAddress(opts *bind.CallOpts) (common.Address, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigTargetFunctionSelector(opts *bind.CallOpts) ([4]byte, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigThreshold(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigTransactionGasLimit(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NextConfigTransactionSizeLimit(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) NumConfigs(opts *bind.CallOpts) (uint64, error)
- func (_ConfigContract *ConfigContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ConfigContractCallerRaw
- type ConfigContractCallerSession
- func (_ConfigContract *ConfigContractCallerSession) BatchBoundaryBlocks(configIndex uint64, batchIndex uint64) (uint64, uint64, uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) BatchingActive(configIndex uint64) (bool, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigBatchSizeLimit(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigBatchSpan(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigChangeHeadsUpBlocks() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigExecutionTimeout(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigFeeReceiver(configIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigForBatchIndex(batchIndex uint64) (BatchConfig, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigForConfigIndex(configIndex uint64) (BatchConfig, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigIndexForBatchIndex(batchIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigKeypers(configIndex uint64, keyperIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigNumKeypers(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigStartBatchIndex(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigStartBlockNumber(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigTargetAddress(configIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigTargetFunctionSelector(configIndex uint64) ([4]byte, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigThreshold(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigTransactionGasLimit(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) ConfigTransactionSizeLimit(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) LastScheduledConfig() (BatchConfig, error)
- func (_ConfigContract *ConfigContractCallerSession) LastScheduledConfigIndex() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfig() (BatchConfig, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigBatchSizeLimit() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigBatchSpan() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigExecutionTimeout() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigFeeReceiver() (common.Address, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigIndex() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigKeypers(keyperIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigNumKeypers() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigStartBatchIndex() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigStartBlockNumber() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigTargetAddress() (common.Address, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigTargetFunctionSelector() ([4]byte, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigThreshold() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigTransactionGasLimit() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NextConfigTransactionSizeLimit() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) NumConfigs() (uint64, error)
- func (_ConfigContract *ConfigContractCallerSession) Owner() (common.Address, error)
- type ConfigContractConfigScheduled
- type ConfigContractConfigScheduledIterator
- type ConfigContractConfigUnscheduled
- type ConfigContractConfigUnscheduledIterator
- type ConfigContractFilterer
- func (_ConfigContract *ConfigContractFilterer) FilterConfigScheduled(opts *bind.FilterOpts) (*ConfigContractConfigScheduledIterator, error)
- func (_ConfigContract *ConfigContractFilterer) FilterConfigUnscheduled(opts *bind.FilterOpts) (*ConfigContractConfigUnscheduledIterator, error)
- func (_ConfigContract *ConfigContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ConfigContractOwnershipTransferredIterator, error)
- func (_ConfigContract *ConfigContractFilterer) ParseConfigScheduled(log types.Log) (*ConfigContractConfigScheduled, error)
- func (_ConfigContract *ConfigContractFilterer) ParseConfigUnscheduled(log types.Log) (*ConfigContractConfigUnscheduled, error)
- func (_ConfigContract *ConfigContractFilterer) ParseOwnershipTransferred(log types.Log) (*ConfigContractOwnershipTransferred, error)
- func (_ConfigContract *ConfigContractFilterer) WatchConfigScheduled(opts *bind.WatchOpts, sink chan<- *ConfigContractConfigScheduled) (event.Subscription, error)
- func (_ConfigContract *ConfigContractFilterer) WatchConfigUnscheduled(opts *bind.WatchOpts, sink chan<- *ConfigContractConfigUnscheduled) (event.Subscription, error)
- func (_ConfigContract *ConfigContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ConfigContractOwnershipTransferred, ...) (event.Subscription, error)
- type ConfigContractOwnershipTransferred
- type ConfigContractOwnershipTransferredIterator
- type ConfigContractRaw
- func (_ConfigContract *ConfigContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ConfigContract *ConfigContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ConfigContractSession
- func (_ConfigContract *ConfigContractSession) BatchBoundaryBlocks(configIndex uint64, batchIndex uint64) (uint64, uint64, uint64, error)
- func (_ConfigContract *ConfigContractSession) BatchingActive(configIndex uint64) (bool, error)
- func (_ConfigContract *ConfigContractSession) ConfigBatchSizeLimit(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigBatchSpan(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigChangeHeadsUpBlocks() (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigExecutionTimeout(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigFeeReceiver(configIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractSession) ConfigForBatchIndex(batchIndex uint64) (BatchConfig, error)
- func (_ConfigContract *ConfigContractSession) ConfigForConfigIndex(configIndex uint64) (BatchConfig, error)
- func (_ConfigContract *ConfigContractSession) ConfigIndexForBatchIndex(batchIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigKeypers(configIndex uint64, keyperIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractSession) ConfigNumKeypers(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigStartBatchIndex(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigStartBlockNumber(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigTargetAddress(configIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractSession) ConfigTargetFunctionSelector(configIndex uint64) ([4]byte, error)
- func (_ConfigContract *ConfigContractSession) ConfigThreshold(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigTransactionGasLimit(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) ConfigTransactionSizeLimit(configIndex uint64) (uint64, error)
- func (_ConfigContract *ConfigContractSession) LastScheduledConfig() (BatchConfig, error)
- func (_ConfigContract *ConfigContractSession) LastScheduledConfigIndex() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfig() (BatchConfig, error)
- func (_ConfigContract *ConfigContractSession) NextConfigAddKeypers(newKeypers []common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigBatchSizeLimit() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigBatchSpan() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigExecutionTimeout() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigFeeReceiver() (common.Address, error)
- func (_ConfigContract *ConfigContractSession) NextConfigIndex() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigKeypers(keyperIndex uint64) (common.Address, error)
- func (_ConfigContract *ConfigContractSession) NextConfigNumKeypers() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigRemoveKeypers(n uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetBatchSizeLimit(batchSizeLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetBatchSpan(batchSpan uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetExecutionTimeout(executionTimeout uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetFeeReceiver(feeReceiver common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetStartBatchIndex(startBatchIndex uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetStartBlockNumber(startBlockNumber uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetTargetAddress(targetAddress common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetTargetFunctionSelector(targetFunctionSelector [4]byte) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetThreshold(threshold uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetTransactionGasLimit(transactionGasLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigSetTransactionSizeLimit(transactionSizeLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) NextConfigStartBatchIndex() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigStartBlockNumber() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigTargetAddress() (common.Address, error)
- func (_ConfigContract *ConfigContractSession) NextConfigTargetFunctionSelector() ([4]byte, error)
- func (_ConfigContract *ConfigContractSession) NextConfigThreshold() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigTransactionGasLimit() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NextConfigTransactionSizeLimit() (uint64, error)
- func (_ConfigContract *ConfigContractSession) NumConfigs() (uint64, error)
- func (_ConfigContract *ConfigContractSession) Owner() (common.Address, error)
- func (_ConfigContract *ConfigContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) ScheduleNextConfig() (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractSession) UnscheduleConfigs(fromStartBlockNumber uint64) (*types.Transaction, error)
- type ConfigContractTransactor
- func (_ConfigContract *ConfigContractTransactor) NextConfigAddKeypers(opts *bind.TransactOpts, newKeypers []common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigRemoveKeypers(opts *bind.TransactOpts, n uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetBatchSizeLimit(opts *bind.TransactOpts, batchSizeLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetBatchSpan(opts *bind.TransactOpts, batchSpan uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetExecutionTimeout(opts *bind.TransactOpts, executionTimeout uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetFeeReceiver(opts *bind.TransactOpts, feeReceiver common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetStartBatchIndex(opts *bind.TransactOpts, startBatchIndex uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetStartBlockNumber(opts *bind.TransactOpts, startBlockNumber uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetTargetAddress(opts *bind.TransactOpts, targetAddress common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetTargetFunctionSelector(opts *bind.TransactOpts, targetFunctionSelector [4]byte) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetThreshold(opts *bind.TransactOpts, threshold uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetTransactionGasLimit(opts *bind.TransactOpts, transactionGasLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) NextConfigSetTransactionSizeLimit(opts *bind.TransactOpts, transactionSizeLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) ScheduleNextConfig(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactor) UnscheduleConfigs(opts *bind.TransactOpts, fromStartBlockNumber uint64) (*types.Transaction, error)
- type ConfigContractTransactorRaw
- type ConfigContractTransactorSession
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigAddKeypers(newKeypers []common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigRemoveKeypers(n uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetBatchSizeLimit(batchSizeLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetBatchSpan(batchSpan uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetExecutionTimeout(executionTimeout uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetFeeReceiver(feeReceiver common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetStartBatchIndex(startBatchIndex uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetStartBlockNumber(startBlockNumber uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTargetAddress(targetAddress common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTargetFunctionSelector(targetFunctionSelector [4]byte) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetThreshold(threshold uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTransactionGasLimit(transactionGasLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTransactionSizeLimit(transactionSizeLimit uint64) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) ScheduleNextConfig() (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ConfigContract *ConfigContractTransactorSession) UnscheduleConfigs(fromStartBlockNumber uint64) (*types.Transaction, error)
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type DepositContract
- type DepositContractCaller
- func (_DepositContract *DepositContractCaller) GetDepositAmount(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_DepositContract *DepositContractCaller) GetWithdrawalDelayBlocks(opts *bind.CallOpts, account common.Address) (uint64, error)
- func (_DepositContract *DepositContractCaller) GetWithdrawalRequestedBlock(opts *bind.CallOpts, account common.Address) (uint64, error)
- func (_DepositContract *DepositContractCaller) IsSlashed(opts *bind.CallOpts, account common.Address) (bool, error)
- func (_DepositContract *DepositContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_DepositContract *DepositContractCaller) Slasher(opts *bind.CallOpts) (common.Address, error)
- func (_DepositContract *DepositContractCaller) SlashingReceiver(opts *bind.CallOpts) (common.Address, error)
- func (_DepositContract *DepositContractCaller) Token(opts *bind.CallOpts) (common.Address, error)
- type DepositContractCallerRaw
- type DepositContractCallerSession
- func (_DepositContract *DepositContractCallerSession) GetDepositAmount(account common.Address) (*big.Int, error)
- func (_DepositContract *DepositContractCallerSession) GetWithdrawalDelayBlocks(account common.Address) (uint64, error)
- func (_DepositContract *DepositContractCallerSession) GetWithdrawalRequestedBlock(account common.Address) (uint64, error)
- func (_DepositContract *DepositContractCallerSession) IsSlashed(account common.Address) (bool, error)
- func (_DepositContract *DepositContractCallerSession) Owner() (common.Address, error)
- func (_DepositContract *DepositContractCallerSession) Slasher() (common.Address, error)
- func (_DepositContract *DepositContractCallerSession) SlashingReceiver() (common.Address, error)
- func (_DepositContract *DepositContractCallerSession) Token() (common.Address, error)
- type DepositContractDepositChanged
- type DepositContractDepositChangedIterator
- type DepositContractFilterer
- func (_DepositContract *DepositContractFilterer) FilterDepositChanged(opts *bind.FilterOpts, account []common.Address) (*DepositContractDepositChangedIterator, error)
- func (_DepositContract *DepositContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DepositContractOwnershipTransferredIterator, error)
- func (_DepositContract *DepositContractFilterer) FilterSlashingReceiverSet(opts *bind.FilterOpts) (*DepositContractSlashingReceiverSetIterator, error)
- func (_DepositContract *DepositContractFilterer) ParseDepositChanged(log types.Log) (*DepositContractDepositChanged, error)
- func (_DepositContract *DepositContractFilterer) ParseOwnershipTransferred(log types.Log) (*DepositContractOwnershipTransferred, error)
- func (_DepositContract *DepositContractFilterer) ParseSlashingReceiverSet(log types.Log) (*DepositContractSlashingReceiverSet, error)
- func (_DepositContract *DepositContractFilterer) WatchDepositChanged(opts *bind.WatchOpts, sink chan<- *DepositContractDepositChanged, ...) (event.Subscription, error)
- func (_DepositContract *DepositContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DepositContractOwnershipTransferred, ...) (event.Subscription, error)
- func (_DepositContract *DepositContractFilterer) WatchSlashingReceiverSet(opts *bind.WatchOpts, sink chan<- *DepositContractSlashingReceiverSet) (event.Subscription, error)
- type DepositContractOwnershipTransferred
- type DepositContractOwnershipTransferredIterator
- type DepositContractRaw
- func (_DepositContract *DepositContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DepositContract *DepositContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DepositContract *DepositContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DepositContractSession
- func (_DepositContract *DepositContractSession) GetDepositAmount(account common.Address) (*big.Int, error)
- func (_DepositContract *DepositContractSession) GetWithdrawalDelayBlocks(account common.Address) (uint64, error)
- func (_DepositContract *DepositContractSession) GetWithdrawalRequestedBlock(account common.Address) (uint64, error)
- func (_DepositContract *DepositContractSession) IsSlashed(account common.Address) (bool, error)
- func (_DepositContract *DepositContractSession) Owner() (common.Address, error)
- func (_DepositContract *DepositContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_DepositContract *DepositContractSession) RequestWithdrawal() (*types.Transaction, error)
- func (_DepositContract *DepositContractSession) SetSlasher(slasherAddress common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractSession) SetSlashingReceiver(newSlashingReceiver common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractSession) Slash(account common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractSession) Slasher() (common.Address, error)
- func (_DepositContract *DepositContractSession) SlashingReceiver() (common.Address, error)
- func (_DepositContract *DepositContractSession) Token() (common.Address, error)
- func (_DepositContract *DepositContractSession) TokensReceived(arg0 common.Address, from common.Address, arg2 common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_DepositContract *DepositContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractSession) Withdraw(recipient common.Address) (*types.Transaction, error)
- type DepositContractSlashingReceiverSet
- type DepositContractSlashingReceiverSetIterator
- type DepositContractTransactor
- func (_DepositContract *DepositContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactor) RequestWithdrawal(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactor) SetSlasher(opts *bind.TransactOpts, slasherAddress common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactor) SetSlashingReceiver(opts *bind.TransactOpts, newSlashingReceiver common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactor) Slash(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactor) TokensReceived(opts *bind.TransactOpts, arg0 common.Address, from common.Address, ...) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
- type DepositContractTransactorRaw
- type DepositContractTransactorSession
- func (_DepositContract *DepositContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactorSession) RequestWithdrawal() (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactorSession) SetSlasher(slasherAddress common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactorSession) SetSlashingReceiver(newSlashingReceiver common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactorSession) Slash(account common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactorSession) TokensReceived(arg0 common.Address, from common.Address, arg2 common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DepositContract *DepositContractTransactorSession) Withdraw(recipient common.Address) (*types.Transaction, error)
- type ECDSA
- type ECDSACaller
- type ECDSACallerRaw
- type ECDSACallerSession
- type ECDSAFilterer
- type ECDSARaw
- func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ECDSASession
- type ECDSATransactor
- type ECDSATransactorRaw
- type ECDSATransactorSession
- type ERC777
- type ERC777Approval
- type ERC777ApprovalIterator
- type ERC777AuthorizedOperator
- type ERC777AuthorizedOperatorIterator
- type ERC777Burned
- type ERC777BurnedIterator
- type ERC777Caller
- func (_ERC777 *ERC777Caller) Allowance(opts *bind.CallOpts, holder common.Address, spender common.Address) (*big.Int, error)
- func (_ERC777 *ERC777Caller) BalanceOf(opts *bind.CallOpts, tokenHolder common.Address) (*big.Int, error)
- func (_ERC777 *ERC777Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_ERC777 *ERC777Caller) DefaultOperators(opts *bind.CallOpts) ([]common.Address, error)
- func (_ERC777 *ERC777Caller) Granularity(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC777 *ERC777Caller) IsOperatorFor(opts *bind.CallOpts, operator common.Address, tokenHolder common.Address) (bool, error)
- func (_ERC777 *ERC777Caller) Name(opts *bind.CallOpts) (string, error)
- func (_ERC777 *ERC777Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_ERC777 *ERC777Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type ERC777CallerRaw
- type ERC777CallerSession
- func (_ERC777 *ERC777CallerSession) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
- func (_ERC777 *ERC777CallerSession) BalanceOf(tokenHolder common.Address) (*big.Int, error)
- func (_ERC777 *ERC777CallerSession) Decimals() (uint8, error)
- func (_ERC777 *ERC777CallerSession) DefaultOperators() ([]common.Address, error)
- func (_ERC777 *ERC777CallerSession) Granularity() (*big.Int, error)
- func (_ERC777 *ERC777CallerSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
- func (_ERC777 *ERC777CallerSession) Name() (string, error)
- func (_ERC777 *ERC777CallerSession) Symbol() (string, error)
- func (_ERC777 *ERC777CallerSession) TotalSupply() (*big.Int, error)
- type ERC777Filterer
- func (_ERC777 *ERC777Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC777ApprovalIterator, error)
- func (_ERC777 *ERC777Filterer) FilterAuthorizedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*ERC777AuthorizedOperatorIterator, error)
- func (_ERC777 *ERC777Filterer) FilterBurned(opts *bind.FilterOpts, operator []common.Address, from []common.Address) (*ERC777BurnedIterator, error)
- func (_ERC777 *ERC777Filterer) FilterMinted(opts *bind.FilterOpts, operator []common.Address, to []common.Address) (*ERC777MintedIterator, error)
- func (_ERC777 *ERC777Filterer) FilterRevokedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*ERC777RevokedOperatorIterator, error)
- func (_ERC777 *ERC777Filterer) FilterSent(opts *bind.FilterOpts, operator []common.Address, from []common.Address, ...) (*ERC777SentIterator, error)
- func (_ERC777 *ERC777Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC777TransferIterator, error)
- func (_ERC777 *ERC777Filterer) ParseApproval(log types.Log) (*ERC777Approval, error)
- func (_ERC777 *ERC777Filterer) ParseAuthorizedOperator(log types.Log) (*ERC777AuthorizedOperator, error)
- func (_ERC777 *ERC777Filterer) ParseBurned(log types.Log) (*ERC777Burned, error)
- func (_ERC777 *ERC777Filterer) ParseMinted(log types.Log) (*ERC777Minted, error)
- func (_ERC777 *ERC777Filterer) ParseRevokedOperator(log types.Log) (*ERC777RevokedOperator, error)
- func (_ERC777 *ERC777Filterer) ParseSent(log types.Log) (*ERC777Sent, error)
- func (_ERC777 *ERC777Filterer) ParseTransfer(log types.Log) (*ERC777Transfer, error)
- func (_ERC777 *ERC777Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC777Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_ERC777 *ERC777Filterer) WatchAuthorizedOperator(opts *bind.WatchOpts, sink chan<- *ERC777AuthorizedOperator, ...) (event.Subscription, error)
- func (_ERC777 *ERC777Filterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *ERC777Burned, operator []common.Address, ...) (event.Subscription, error)
- func (_ERC777 *ERC777Filterer) WatchMinted(opts *bind.WatchOpts, sink chan<- *ERC777Minted, operator []common.Address, ...) (event.Subscription, error)
- func (_ERC777 *ERC777Filterer) WatchRevokedOperator(opts *bind.WatchOpts, sink chan<- *ERC777RevokedOperator, ...) (event.Subscription, error)
- func (_ERC777 *ERC777Filterer) WatchSent(opts *bind.WatchOpts, sink chan<- *ERC777Sent, operator []common.Address, ...) (event.Subscription, error)
- func (_ERC777 *ERC777Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC777Transfer, from []common.Address, ...) (event.Subscription, error)
- type ERC777Minted
- type ERC777MintedIterator
- type ERC777Raw
- func (_ERC777 *ERC777Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC777 *ERC777Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC777 *ERC777Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC777RevokedOperator
- type ERC777RevokedOperatorIterator
- type ERC777Sent
- type ERC777SentIterator
- type ERC777Session
- func (_ERC777 *ERC777Session) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
- func (_ERC777 *ERC777Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) BalanceOf(tokenHolder common.Address) (*big.Int, error)
- func (_ERC777 *ERC777Session) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) Decimals() (uint8, error)
- func (_ERC777 *ERC777Session) DefaultOperators() ([]common.Address, error)
- func (_ERC777 *ERC777Session) Granularity() (*big.Int, error)
- func (_ERC777 *ERC777Session) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
- func (_ERC777 *ERC777Session) Name() (string, error)
- func (_ERC777 *ERC777Session) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) RevokeOperator(operator common.Address) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) Symbol() (string, error)
- func (_ERC777 *ERC777Session) TotalSupply() (*big.Int, error)
- func (_ERC777 *ERC777Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC777 *ERC777Session) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type ERC777Transactor
- func (_ERC777 *ERC777Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) AuthorizeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) Burn(opts *bind.TransactOpts, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) OperatorBurn(opts *bind.TransactOpts, account common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) OperatorSend(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) RevokeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) Send(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC777 *ERC777Transactor) TransferFrom(opts *bind.TransactOpts, holder common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type ERC777TransactorRaw
- type ERC777TransactorSession
- func (_ERC777 *ERC777TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC777 *ERC777TransactorSession) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type ERC777Transfer
- type ERC777TransferIterator
- type ExecutorContract
- type ExecutorContractBatchExecuted
- type ExecutorContractBatchExecutedIterator
- type ExecutorContractCaller
- func (_ExecutorContract *ExecutorContractCaller) BatcherContract(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutorContract *ExecutorContractCaller) CipherExecutionReceipts(opts *bind.CallOpts, arg0 uint64) (struct{ ... }, error)
- func (_ExecutorContract *ExecutorContractCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutorContract *ExecutorContractCaller) DepositContract(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutorContract *ExecutorContractCaller) GetReceipt(opts *bind.CallOpts, halfStep uint64) (CipherExecutionReceipt, error)
- func (_ExecutorContract *ExecutorContractCaller) NumExecutionHalfSteps(opts *bind.CallOpts) (uint64, error)
- func (_ExecutorContract *ExecutorContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ExecutorContractCallerRaw
- type ExecutorContractCallerSession
- func (_ExecutorContract *ExecutorContractCallerSession) BatcherContract() (common.Address, error)
- func (_ExecutorContract *ExecutorContractCallerSession) CipherExecutionReceipts(arg0 uint64) (struct{ ... }, error)
- func (_ExecutorContract *ExecutorContractCallerSession) ConfigContract() (common.Address, error)
- func (_ExecutorContract *ExecutorContractCallerSession) DepositContract() (common.Address, error)
- func (_ExecutorContract *ExecutorContractCallerSession) GetReceipt(halfStep uint64) (CipherExecutionReceipt, error)
- func (_ExecutorContract *ExecutorContractCallerSession) NumExecutionHalfSteps() (uint64, error)
- func (_ExecutorContract *ExecutorContractCallerSession) Owner() (common.Address, error)
- type ExecutorContractCipherExecutionSkipped
- type ExecutorContractCipherExecutionSkippedIterator
- type ExecutorContractFilterer
- func (_ExecutorContract *ExecutorContractFilterer) FilterBatchExecuted(opts *bind.FilterOpts) (*ExecutorContractBatchExecutedIterator, error)
- func (_ExecutorContract *ExecutorContractFilterer) FilterCipherExecutionSkipped(opts *bind.FilterOpts) (*ExecutorContractCipherExecutionSkippedIterator, error)
- func (_ExecutorContract *ExecutorContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExecutorContractOwnershipTransferredIterator, error)
- func (_ExecutorContract *ExecutorContractFilterer) FilterTransactionFailed(opts *bind.FilterOpts) (*ExecutorContractTransactionFailedIterator, error)
- func (_ExecutorContract *ExecutorContractFilterer) ParseBatchExecuted(log types.Log) (*ExecutorContractBatchExecuted, error)
- func (_ExecutorContract *ExecutorContractFilterer) ParseCipherExecutionSkipped(log types.Log) (*ExecutorContractCipherExecutionSkipped, error)
- func (_ExecutorContract *ExecutorContractFilterer) ParseOwnershipTransferred(log types.Log) (*ExecutorContractOwnershipTransferred, error)
- func (_ExecutorContract *ExecutorContractFilterer) ParseTransactionFailed(log types.Log) (*ExecutorContractTransactionFailed, error)
- func (_ExecutorContract *ExecutorContractFilterer) WatchBatchExecuted(opts *bind.WatchOpts, sink chan<- *ExecutorContractBatchExecuted) (event.Subscription, error)
- func (_ExecutorContract *ExecutorContractFilterer) WatchCipherExecutionSkipped(opts *bind.WatchOpts, sink chan<- *ExecutorContractCipherExecutionSkipped) (event.Subscription, error)
- func (_ExecutorContract *ExecutorContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExecutorContractOwnershipTransferred, ...) (event.Subscription, error)
- func (_ExecutorContract *ExecutorContractFilterer) WatchTransactionFailed(opts *bind.WatchOpts, sink chan<- *ExecutorContractTransactionFailed) (event.Subscription, error)
- type ExecutorContractOwnershipTransferred
- type ExecutorContractOwnershipTransferredIterator
- type ExecutorContractRaw
- func (_ExecutorContract *ExecutorContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExecutorContract *ExecutorContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExecutorContractSession
- func (_ExecutorContract *ExecutorContractSession) BatcherContract() (common.Address, error)
- func (_ExecutorContract *ExecutorContractSession) CipherExecutionReceipts(arg0 uint64) (struct{ ... }, error)
- func (_ExecutorContract *ExecutorContractSession) ConfigContract() (common.Address, error)
- func (_ExecutorContract *ExecutorContractSession) DepositContract() (common.Address, error)
- func (_ExecutorContract *ExecutorContractSession) ExecuteCipherBatch(batchIndex uint64, cipherBatchHash [32]byte, transactions [][]byte, ...) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractSession) ExecutePlainBatch(batchIndex uint64, transactions [][]byte) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractSession) GetReceipt(halfStep uint64) (CipherExecutionReceipt, error)
- func (_ExecutorContract *ExecutorContractSession) NumExecutionHalfSteps() (uint64, error)
- func (_ExecutorContract *ExecutorContractSession) Owner() (common.Address, error)
- func (_ExecutorContract *ExecutorContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractSession) SetHalfSteps(newHalfSteps uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractSession) SkipCipherExecution(batchIndex uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractSession) SkipEmptyOrTimedOutBatches(maxBatches uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExecutorContractTransactionFailed
- type ExecutorContractTransactionFailedIterator
- type ExecutorContractTransactor
- func (_ExecutorContract *ExecutorContractTransactor) ExecuteCipherBatch(opts *bind.TransactOpts, batchIndex uint64, cipherBatchHash [32]byte, ...) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactor) ExecutePlainBatch(opts *bind.TransactOpts, batchIndex uint64, transactions [][]byte) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactor) SetHalfSteps(opts *bind.TransactOpts, newHalfSteps uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactor) SkipCipherExecution(opts *bind.TransactOpts, batchIndex uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactor) SkipEmptyOrTimedOutBatches(opts *bind.TransactOpts, maxBatches uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ExecutorContractTransactorRaw
- type ExecutorContractTransactorSession
- func (_ExecutorContract *ExecutorContractTransactorSession) ExecuteCipherBatch(batchIndex uint64, cipherBatchHash [32]byte, transactions [][]byte, ...) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactorSession) ExecutePlainBatch(batchIndex uint64, transactions [][]byte) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactorSession) SetHalfSteps(newHalfSteps uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactorSession) SkipCipherExecution(batchIndex uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactorSession) SkipEmptyOrTimedOutBatches(maxBatches uint64) (*types.Transaction, error)
- func (_ExecutorContract *ExecutorContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type FeeBankContract
- type FeeBankContractCaller
- type FeeBankContractCallerRaw
- type FeeBankContractCallerSession
- type FeeBankContractDepositEvent
- type FeeBankContractDepositEventIterator
- type FeeBankContractFilterer
- func (_FeeBankContract *FeeBankContractFilterer) FilterDepositEvent(opts *bind.FilterOpts) (*FeeBankContractDepositEventIterator, error)
- func (_FeeBankContract *FeeBankContractFilterer) FilterWithdrawEvent(opts *bind.FilterOpts) (*FeeBankContractWithdrawEventIterator, error)
- func (_FeeBankContract *FeeBankContractFilterer) ParseDepositEvent(log types.Log) (*FeeBankContractDepositEvent, error)
- func (_FeeBankContract *FeeBankContractFilterer) ParseWithdrawEvent(log types.Log) (*FeeBankContractWithdrawEvent, error)
- func (_FeeBankContract *FeeBankContractFilterer) WatchDepositEvent(opts *bind.WatchOpts, sink chan<- *FeeBankContractDepositEvent) (event.Subscription, error)
- func (_FeeBankContract *FeeBankContractFilterer) WatchWithdrawEvent(opts *bind.WatchOpts, sink chan<- *FeeBankContractWithdrawEvent) (event.Subscription, error)
- type FeeBankContractRaw
- func (_FeeBankContract *FeeBankContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FeeBankContract *FeeBankContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FeeBankContract *FeeBankContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FeeBankContractSession
- func (_FeeBankContract *FeeBankContractSession) Deposit(receiver common.Address) (*types.Transaction, error)
- func (_FeeBankContract *FeeBankContractSession) Deposits(arg0 common.Address) (uint64, error)
- func (_FeeBankContract *FeeBankContractSession) Withdraw() (*types.Transaction, error)
- func (_FeeBankContract *FeeBankContractSession) Withdraw0(receiver common.Address, amount uint64) (*types.Transaction, error)
- type FeeBankContractTransactor
- func (_FeeBankContract *FeeBankContractTransactor) Deposit(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)
- func (_FeeBankContract *FeeBankContractTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FeeBankContract *FeeBankContractTransactor) Withdraw0(opts *bind.TransactOpts, receiver common.Address, amount uint64) (*types.Transaction, error)
- type FeeBankContractTransactorRaw
- type FeeBankContractTransactorSession
- func (_FeeBankContract *FeeBankContractTransactorSession) Deposit(receiver common.Address) (*types.Transaction, error)
- func (_FeeBankContract *FeeBankContractTransactorSession) Withdraw() (*types.Transaction, error)
- func (_FeeBankContract *FeeBankContractTransactorSession) Withdraw0(receiver common.Address, amount uint64) (*types.Transaction, error)
- type FeeBankContractWithdrawEvent
- type FeeBankContractWithdrawEventIterator
- type IERC1820Registry
- type IERC1820RegistryCaller
- func (_IERC1820Registry *IERC1820RegistryCaller) GetInterfaceImplementer(opts *bind.CallOpts, account common.Address, _interfaceHash [32]byte) (common.Address, error)
- func (_IERC1820Registry *IERC1820RegistryCaller) GetManager(opts *bind.CallOpts, account common.Address) (common.Address, error)
- func (_IERC1820Registry *IERC1820RegistryCaller) ImplementsERC165Interface(opts *bind.CallOpts, account common.Address, interfaceId [4]byte) (bool, error)
- func (_IERC1820Registry *IERC1820RegistryCaller) ImplementsERC165InterfaceNoCache(opts *bind.CallOpts, account common.Address, interfaceId [4]byte) (bool, error)
- func (_IERC1820Registry *IERC1820RegistryCaller) InterfaceHash(opts *bind.CallOpts, interfaceName string) ([32]byte, error)
- type IERC1820RegistryCallerRaw
- type IERC1820RegistryCallerSession
- func (_IERC1820Registry *IERC1820RegistryCallerSession) GetInterfaceImplementer(account common.Address, _interfaceHash [32]byte) (common.Address, error)
- func (_IERC1820Registry *IERC1820RegistryCallerSession) GetManager(account common.Address) (common.Address, error)
- func (_IERC1820Registry *IERC1820RegistryCallerSession) ImplementsERC165Interface(account common.Address, interfaceId [4]byte) (bool, error)
- func (_IERC1820Registry *IERC1820RegistryCallerSession) ImplementsERC165InterfaceNoCache(account common.Address, interfaceId [4]byte) (bool, error)
- func (_IERC1820Registry *IERC1820RegistryCallerSession) InterfaceHash(interfaceName string) ([32]byte, error)
- type IERC1820RegistryFilterer
- func (_IERC1820Registry *IERC1820RegistryFilterer) FilterInterfaceImplementerSet(opts *bind.FilterOpts, account []common.Address, interfaceHash [][32]byte, ...) (*IERC1820RegistryInterfaceImplementerSetIterator, error)
- func (_IERC1820Registry *IERC1820RegistryFilterer) FilterManagerChanged(opts *bind.FilterOpts, account []common.Address, newManager []common.Address) (*IERC1820RegistryManagerChangedIterator, error)
- func (_IERC1820Registry *IERC1820RegistryFilterer) ParseInterfaceImplementerSet(log types.Log) (*IERC1820RegistryInterfaceImplementerSet, error)
- func (_IERC1820Registry *IERC1820RegistryFilterer) ParseManagerChanged(log types.Log) (*IERC1820RegistryManagerChanged, error)
- func (_IERC1820Registry *IERC1820RegistryFilterer) WatchInterfaceImplementerSet(opts *bind.WatchOpts, sink chan<- *IERC1820RegistryInterfaceImplementerSet, ...) (event.Subscription, error)
- func (_IERC1820Registry *IERC1820RegistryFilterer) WatchManagerChanged(opts *bind.WatchOpts, sink chan<- *IERC1820RegistryManagerChanged, ...) (event.Subscription, error)
- type IERC1820RegistryInterfaceImplementerSet
- type IERC1820RegistryInterfaceImplementerSetIterator
- type IERC1820RegistryManagerChanged
- type IERC1820RegistryManagerChangedIterator
- type IERC1820RegistryRaw
- func (_IERC1820Registry *IERC1820RegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC1820Registry *IERC1820RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC1820Registry *IERC1820RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC1820RegistrySession
- func (_IERC1820Registry *IERC1820RegistrySession) GetInterfaceImplementer(account common.Address, _interfaceHash [32]byte) (common.Address, error)
- func (_IERC1820Registry *IERC1820RegistrySession) GetManager(account common.Address) (common.Address, error)
- func (_IERC1820Registry *IERC1820RegistrySession) ImplementsERC165Interface(account common.Address, interfaceId [4]byte) (bool, error)
- func (_IERC1820Registry *IERC1820RegistrySession) ImplementsERC165InterfaceNoCache(account common.Address, interfaceId [4]byte) (bool, error)
- func (_IERC1820Registry *IERC1820RegistrySession) InterfaceHash(interfaceName string) ([32]byte, error)
- func (_IERC1820Registry *IERC1820RegistrySession) SetInterfaceImplementer(account common.Address, _interfaceHash [32]byte, implementer common.Address) (*types.Transaction, error)
- func (_IERC1820Registry *IERC1820RegistrySession) SetManager(account common.Address, newManager common.Address) (*types.Transaction, error)
- func (_IERC1820Registry *IERC1820RegistrySession) UpdateERC165Cache(account common.Address, interfaceId [4]byte) (*types.Transaction, error)
- type IERC1820RegistryTransactor
- func (_IERC1820Registry *IERC1820RegistryTransactor) SetInterfaceImplementer(opts *bind.TransactOpts, account common.Address, _interfaceHash [32]byte, ...) (*types.Transaction, error)
- func (_IERC1820Registry *IERC1820RegistryTransactor) SetManager(opts *bind.TransactOpts, account common.Address, newManager common.Address) (*types.Transaction, error)
- func (_IERC1820Registry *IERC1820RegistryTransactor) UpdateERC165Cache(opts *bind.TransactOpts, account common.Address, interfaceId [4]byte) (*types.Transaction, error)
- type IERC1820RegistryTransactorRaw
- type IERC1820RegistryTransactorSession
- func (_IERC1820Registry *IERC1820RegistryTransactorSession) SetInterfaceImplementer(account common.Address, _interfaceHash [32]byte, implementer common.Address) (*types.Transaction, error)
- func (_IERC1820Registry *IERC1820RegistryTransactorSession) SetManager(account common.Address, newManager common.Address) (*types.Transaction, error)
- func (_IERC1820Registry *IERC1820RegistryTransactorSession) UpdateERC165Cache(account common.Address, interfaceId [4]byte) (*types.Transaction, error)
- type IERC20
- type IERC20Approval
- type IERC20ApprovalIterator
- type IERC20Caller
- func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC20CallerRaw
- type IERC20CallerSession
- type IERC20Filterer
- func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
- func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
- func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
- func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
- func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type IERC20Raw
- func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20Session
- func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
- func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transactor
- func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20TransactorRaw
- type IERC20TransactorSession
- func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transfer
- type IERC20TransferIterator
- type IERC777
- type IERC777AuthorizedOperator
- type IERC777AuthorizedOperatorIterator
- type IERC777Burned
- type IERC777BurnedIterator
- type IERC777Caller
- func (_IERC777 *IERC777Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_IERC777 *IERC777Caller) DefaultOperators(opts *bind.CallOpts) ([]common.Address, error)
- func (_IERC777 *IERC777Caller) Granularity(opts *bind.CallOpts) (*big.Int, error)
- func (_IERC777 *IERC777Caller) IsOperatorFor(opts *bind.CallOpts, operator common.Address, tokenHolder common.Address) (bool, error)
- func (_IERC777 *IERC777Caller) Name(opts *bind.CallOpts) (string, error)
- func (_IERC777 *IERC777Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_IERC777 *IERC777Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC777CallerRaw
- type IERC777CallerSession
- func (_IERC777 *IERC777CallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IERC777 *IERC777CallerSession) DefaultOperators() ([]common.Address, error)
- func (_IERC777 *IERC777CallerSession) Granularity() (*big.Int, error)
- func (_IERC777 *IERC777CallerSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
- func (_IERC777 *IERC777CallerSession) Name() (string, error)
- func (_IERC777 *IERC777CallerSession) Symbol() (string, error)
- func (_IERC777 *IERC777CallerSession) TotalSupply() (*big.Int, error)
- type IERC777Filterer
- func (_IERC777 *IERC777Filterer) FilterAuthorizedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*IERC777AuthorizedOperatorIterator, error)
- func (_IERC777 *IERC777Filterer) FilterBurned(opts *bind.FilterOpts, operator []common.Address, from []common.Address) (*IERC777BurnedIterator, error)
- func (_IERC777 *IERC777Filterer) FilterMinted(opts *bind.FilterOpts, operator []common.Address, to []common.Address) (*IERC777MintedIterator, error)
- func (_IERC777 *IERC777Filterer) FilterRevokedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*IERC777RevokedOperatorIterator, error)
- func (_IERC777 *IERC777Filterer) FilterSent(opts *bind.FilterOpts, operator []common.Address, from []common.Address, ...) (*IERC777SentIterator, error)
- func (_IERC777 *IERC777Filterer) ParseAuthorizedOperator(log types.Log) (*IERC777AuthorizedOperator, error)
- func (_IERC777 *IERC777Filterer) ParseBurned(log types.Log) (*IERC777Burned, error)
- func (_IERC777 *IERC777Filterer) ParseMinted(log types.Log) (*IERC777Minted, error)
- func (_IERC777 *IERC777Filterer) ParseRevokedOperator(log types.Log) (*IERC777RevokedOperator, error)
- func (_IERC777 *IERC777Filterer) ParseSent(log types.Log) (*IERC777Sent, error)
- func (_IERC777 *IERC777Filterer) WatchAuthorizedOperator(opts *bind.WatchOpts, sink chan<- *IERC777AuthorizedOperator, ...) (event.Subscription, error)
- func (_IERC777 *IERC777Filterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *IERC777Burned, operator []common.Address, ...) (event.Subscription, error)
- func (_IERC777 *IERC777Filterer) WatchMinted(opts *bind.WatchOpts, sink chan<- *IERC777Minted, operator []common.Address, ...) (event.Subscription, error)
- func (_IERC777 *IERC777Filterer) WatchRevokedOperator(opts *bind.WatchOpts, sink chan<- *IERC777RevokedOperator, ...) (event.Subscription, error)
- func (_IERC777 *IERC777Filterer) WatchSent(opts *bind.WatchOpts, sink chan<- *IERC777Sent, operator []common.Address, ...) (event.Subscription, error)
- type IERC777Minted
- type IERC777MintedIterator
- type IERC777Raw
- func (_IERC777 *IERC777Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC777 *IERC777Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC777 *IERC777Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC777Recipient
- type IERC777RecipientCaller
- type IERC777RecipientCallerRaw
- type IERC777RecipientCallerSession
- type IERC777RecipientFilterer
- type IERC777RecipientRaw
- func (_IERC777Recipient *IERC777RecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC777Recipient *IERC777RecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC777Recipient *IERC777RecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC777RecipientSession
- type IERC777RecipientTransactor
- type IERC777RecipientTransactorRaw
- type IERC777RecipientTransactorSession
- type IERC777RevokedOperator
- type IERC777RevokedOperatorIterator
- type IERC777Sender
- type IERC777SenderCaller
- type IERC777SenderCallerRaw
- type IERC777SenderCallerSession
- type IERC777SenderFilterer
- type IERC777SenderRaw
- func (_IERC777Sender *IERC777SenderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC777Sender *IERC777SenderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC777Sender *IERC777SenderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC777SenderSession
- type IERC777SenderTransactor
- type IERC777SenderTransactorRaw
- type IERC777SenderTransactorSession
- type IERC777Sent
- type IERC777SentIterator
- type IERC777Session
- func (_IERC777 *IERC777Session) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
- func (_IERC777 *IERC777Session) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IERC777 *IERC777Session) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC777 *IERC777Session) DefaultOperators() ([]common.Address, error)
- func (_IERC777 *IERC777Session) Granularity() (*big.Int, error)
- func (_IERC777 *IERC777Session) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
- func (_IERC777 *IERC777Session) Name() (string, error)
- func (_IERC777 *IERC777Session) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
- func (_IERC777 *IERC777Session) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_IERC777 *IERC777Session) RevokeOperator(operator common.Address) (*types.Transaction, error)
- func (_IERC777 *IERC777Session) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC777 *IERC777Session) Symbol() (string, error)
- func (_IERC777 *IERC777Session) TotalSupply() (*big.Int, error)
- type IERC777Transactor
- func (_IERC777 *IERC777Transactor) AuthorizeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_IERC777 *IERC777Transactor) Burn(opts *bind.TransactOpts, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC777 *IERC777Transactor) OperatorBurn(opts *bind.TransactOpts, account common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_IERC777 *IERC777Transactor) OperatorSend(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- func (_IERC777 *IERC777Transactor) RevokeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_IERC777 *IERC777Transactor) Send(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, ...) (*types.Transaction, error)
- type IERC777TransactorRaw
- type IERC777TransactorSession
- func (_IERC777 *IERC777TransactorSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
- func (_IERC777 *IERC777TransactorSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC777 *IERC777TransactorSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
- func (_IERC777 *IERC777TransactorSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_IERC777 *IERC777TransactorSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
- func (_IERC777 *IERC777TransactorSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- type KeyBroadcastContract
- type KeyBroadcastContractCaller
- func (_KeyBroadcastContract *KeyBroadcastContractCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetBestKey(opts *bind.CallOpts, startBatchIndex uint64) ([]byte, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetBestKeyHash(opts *bind.CallOpts, startBatchIndex uint64) ([32]byte, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetBestKeyNumVotes(opts *bind.CallOpts, startBatchIndex uint64) (*big.Int, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetNumVotes(opts *bind.CallOpts, startBatchIndex uint64, key []byte) (uint64, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCaller) HasVoted(opts *bind.CallOpts, keyper common.Address, startBatchIndex uint64) (bool, error)
- type KeyBroadcastContractCallerRaw
- type KeyBroadcastContractCallerSession
- func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) ConfigContract() (common.Address, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetBestKey(startBatchIndex uint64) ([]byte, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetBestKeyHash(startBatchIndex uint64) ([32]byte, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetBestKeyNumVotes(startBatchIndex uint64) (*big.Int, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetNumVotes(startBatchIndex uint64, key []byte) (uint64, error)
- func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) HasVoted(keyper common.Address, startBatchIndex uint64) (bool, error)
- type KeyBroadcastContractFilterer
- func (_KeyBroadcastContract *KeyBroadcastContractFilterer) FilterVoted(opts *bind.FilterOpts, keyper []common.Address) (*KeyBroadcastContractVotedIterator, error)
- func (_KeyBroadcastContract *KeyBroadcastContractFilterer) ParseVoted(log types.Log) (*KeyBroadcastContractVoted, error)
- func (_KeyBroadcastContract *KeyBroadcastContractFilterer) WatchVoted(opts *bind.WatchOpts, sink chan<- *KeyBroadcastContractVoted, ...) (event.Subscription, error)
- type KeyBroadcastContractRaw
- func (_KeyBroadcastContract *KeyBroadcastContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KeyBroadcastContract *KeyBroadcastContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KeyBroadcastContract *KeyBroadcastContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KeyBroadcastContractSession
- func (_KeyBroadcastContract *KeyBroadcastContractSession) ConfigContract() (common.Address, error)
- func (_KeyBroadcastContract *KeyBroadcastContractSession) GetBestKey(startBatchIndex uint64) ([]byte, error)
- func (_KeyBroadcastContract *KeyBroadcastContractSession) GetBestKeyHash(startBatchIndex uint64) ([32]byte, error)
- func (_KeyBroadcastContract *KeyBroadcastContractSession) GetBestKeyNumVotes(startBatchIndex uint64) (*big.Int, error)
- func (_KeyBroadcastContract *KeyBroadcastContractSession) GetNumVotes(startBatchIndex uint64, key []byte) (uint64, error)
- func (_KeyBroadcastContract *KeyBroadcastContractSession) HasVoted(keyper common.Address, startBatchIndex uint64) (bool, error)
- func (_KeyBroadcastContract *KeyBroadcastContractSession) Vote(keyperIndex uint64, startBatchIndex uint64, key []byte) (*types.Transaction, error)
- type KeyBroadcastContractTransactor
- type KeyBroadcastContractTransactorRaw
- type KeyBroadcastContractTransactorSession
- type KeyBroadcastContractVoted
- type KeyBroadcastContractVotedIterator
- type KeyperSlasher
- type KeyperSlasherAccused
- type KeyperSlasherAccusedIterator
- type KeyperSlasherAppealed
- type KeyperSlasherAppealedIterator
- type KeyperSlasherCaller
- func (_KeyperSlasher *KeyperSlasherCaller) Accusations(opts *bind.CallOpts, arg0 uint64) (struct{ ... }, error)
- func (_KeyperSlasher *KeyperSlasherCaller) AppealBlocks(opts *bind.CallOpts) (*big.Int, error)
- func (_KeyperSlasher *KeyperSlasherCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
- func (_KeyperSlasher *KeyperSlasherCaller) DepositContract(opts *bind.CallOpts) (common.Address, error)
- func (_KeyperSlasher *KeyperSlasherCaller) ExecutorContract(opts *bind.CallOpts) (common.Address, error)
- type KeyperSlasherCallerRaw
- type KeyperSlasherCallerSession
- func (_KeyperSlasher *KeyperSlasherCallerSession) Accusations(arg0 uint64) (struct{ ... }, error)
- func (_KeyperSlasher *KeyperSlasherCallerSession) AppealBlocks() (*big.Int, error)
- func (_KeyperSlasher *KeyperSlasherCallerSession) ConfigContract() (common.Address, error)
- func (_KeyperSlasher *KeyperSlasherCallerSession) DepositContract() (common.Address, error)
- func (_KeyperSlasher *KeyperSlasherCallerSession) ExecutorContract() (common.Address, error)
- type KeyperSlasherFilterer
- func (_KeyperSlasher *KeyperSlasherFilterer) FilterAccused(opts *bind.FilterOpts, halfStep []uint64, executor []common.Address, ...) (*KeyperSlasherAccusedIterator, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) FilterAppealed(opts *bind.FilterOpts, halfStep []uint64, executor []common.Address) (*KeyperSlasherAppealedIterator, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) FilterSlashed(opts *bind.FilterOpts, halfStep []uint64, executor []common.Address) (*KeyperSlasherSlashedIterator, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) ParseAccused(log types.Log) (*KeyperSlasherAccused, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) ParseAppealed(log types.Log) (*KeyperSlasherAppealed, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) ParseSlashed(log types.Log) (*KeyperSlasherSlashed, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) WatchAccused(opts *bind.WatchOpts, sink chan<- *KeyperSlasherAccused, halfStep []uint64, ...) (event.Subscription, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) WatchAppealed(opts *bind.WatchOpts, sink chan<- *KeyperSlasherAppealed, halfStep []uint64, ...) (event.Subscription, error)
- func (_KeyperSlasher *KeyperSlasherFilterer) WatchSlashed(opts *bind.WatchOpts, sink chan<- *KeyperSlasherSlashed, halfStep []uint64, ...) (event.Subscription, error)
- type KeyperSlasherRaw
- func (_KeyperSlasher *KeyperSlasherRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KeyperSlasher *KeyperSlasherRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KeyperSlasher *KeyperSlasherRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KeyperSlasherSession
- func (_KeyperSlasher *KeyperSlasherSession) Accusations(arg0 uint64) (struct{ ... }, error)
- func (_KeyperSlasher *KeyperSlasherSession) Accuse(halfStep uint64, keyperIndex uint64) (*types.Transaction, error)
- func (_KeyperSlasher *KeyperSlasherSession) Appeal(authorization Authorization) (*types.Transaction, error)
- func (_KeyperSlasher *KeyperSlasherSession) AppealBlocks() (*big.Int, error)
- func (_KeyperSlasher *KeyperSlasherSession) ConfigContract() (common.Address, error)
- func (_KeyperSlasher *KeyperSlasherSession) DepositContract() (common.Address, error)
- func (_KeyperSlasher *KeyperSlasherSession) ExecutorContract() (common.Address, error)
- func (_KeyperSlasher *KeyperSlasherSession) Slash(halfStep uint64) (*types.Transaction, error)
- type KeyperSlasherSlashed
- type KeyperSlasherSlashedIterator
- type KeyperSlasherTransactor
- func (_KeyperSlasher *KeyperSlasherTransactor) Accuse(opts *bind.TransactOpts, halfStep uint64, keyperIndex uint64) (*types.Transaction, error)
- func (_KeyperSlasher *KeyperSlasherTransactor) Appeal(opts *bind.TransactOpts, authorization Authorization) (*types.Transaction, error)
- func (_KeyperSlasher *KeyperSlasherTransactor) Slash(opts *bind.TransactOpts, halfStep uint64) (*types.Transaction, error)
- type KeyperSlasherTransactorRaw
- type KeyperSlasherTransactorSession
- func (_KeyperSlasher *KeyperSlasherTransactorSession) Accuse(halfStep uint64, keyperIndex uint64) (*types.Transaction, error)
- func (_KeyperSlasher *KeyperSlasherTransactorSession) Appeal(authorization Authorization) (*types.Transaction, error)
- func (_KeyperSlasher *KeyperSlasherTransactorSession) Slash(halfStep uint64) (*types.Transaction, error)
- type MockBatcherContract
- type MockBatcherContractCaller
- type MockBatcherContractCallerRaw
- type MockBatcherContractCallerSession
- type MockBatcherContractFilterer
- type MockBatcherContractRaw
- func (_MockBatcherContract *MockBatcherContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MockBatcherContract *MockBatcherContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MockBatcherContract *MockBatcherContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MockBatcherContractSession
- type MockBatcherContractTransactor
- type MockBatcherContractTransactorRaw
- type MockBatcherContractTransactorSession
- type MockTargetContract
- type MockTargetContractCalled
- type MockTargetContractCalledIterator
- type MockTargetContractCaller
- type MockTargetContractCallerRaw
- type MockTargetContractCallerSession
- type MockTargetContractFilterer
- func (_MockTargetContract *MockTargetContractFilterer) FilterCalled(opts *bind.FilterOpts) (*MockTargetContractCalledIterator, error)
- func (_MockTargetContract *MockTargetContractFilterer) ParseCalled(log types.Log) (*MockTargetContractCalled, error)
- func (_MockTargetContract *MockTargetContractFilterer) WatchCalled(opts *bind.WatchOpts, sink chan<- *MockTargetContractCalled) (event.Subscription, error)
- type MockTargetContractRaw
- func (_MockTargetContract *MockTargetContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MockTargetContract *MockTargetContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MockTargetContract *MockTargetContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MockTargetContractSession
- type MockTargetContractTransactor
- type MockTargetContractTransactorRaw
- type MockTargetContractTransactorSession
- type Ownable
- type OwnableCaller
- type OwnableCallerRaw
- type OwnableCallerSession
- type OwnableFilterer
- func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error)
- func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
- func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableOwnershipTransferred
- type OwnableOwnershipTransferredIterator
- type OwnableRaw
- func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableSession
- type OwnableTransactor
- type OwnableTransactorRaw
- type OwnableTransactorSession
- type TargetProxyContract
- type TargetProxyContractCaller
- type TargetProxyContractCallerRaw
- type TargetProxyContractCallerSession
- type TargetProxyContractFilterer
- func (_TargetProxyContract *TargetProxyContractFilterer) FilterTransactionForwarded(opts *bind.FilterOpts) (*TargetProxyContractTransactionForwardedIterator, error)
- func (_TargetProxyContract *TargetProxyContractFilterer) ParseTransactionForwarded(log types.Log) (*TargetProxyContractTransactionForwarded, error)
- func (_TargetProxyContract *TargetProxyContractFilterer) WatchTransactionForwarded(opts *bind.WatchOpts, sink chan<- *TargetProxyContractTransactionForwarded) (event.Subscription, error)
- type TargetProxyContractRaw
- func (_TargetProxyContract *TargetProxyContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TargetProxyContract *TargetProxyContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TargetProxyContract *TargetProxyContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TargetProxyContractSession
- type TargetProxyContractTransactionForwarded
- type TargetProxyContractTransactionForwardedIterator
- type TargetProxyContractTransactor
- type TargetProxyContractTransactorRaw
- type TargetProxyContractTransactorSession
- type TestDepositTokenContract
- type TestDepositTokenContractApproval
- type TestDepositTokenContractApprovalIterator
- type TestDepositTokenContractAuthorizedOperator
- type TestDepositTokenContractAuthorizedOperatorIterator
- type TestDepositTokenContractBurned
- type TestDepositTokenContractBurnedIterator
- type TestDepositTokenContractCaller
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) Allowance(opts *bind.CallOpts, holder common.Address, spender common.Address) (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) BalanceOf(opts *bind.CallOpts, tokenHolder common.Address) (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) DefaultOperators(opts *bind.CallOpts) ([]common.Address, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) Granularity(opts *bind.CallOpts) (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) IsOperatorFor(opts *bind.CallOpts, operator common.Address, tokenHolder common.Address) (bool, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) Name(opts *bind.CallOpts) (string, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type TestDepositTokenContractCallerRaw
- type TestDepositTokenContractCallerSession
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) BalanceOf(tokenHolder common.Address) (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Decimals() (uint8, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) DefaultOperators() ([]common.Address, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Granularity() (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Name() (string, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Symbol() (string, error)
- func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) TotalSupply() (*big.Int, error)
- type TestDepositTokenContractFilterer
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*TestDepositTokenContractApprovalIterator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterAuthorizedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*TestDepositTokenContractAuthorizedOperatorIterator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterBurned(opts *bind.FilterOpts, operator []common.Address, from []common.Address) (*TestDepositTokenContractBurnedIterator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterMinted(opts *bind.FilterOpts, operator []common.Address, to []common.Address) (*TestDepositTokenContractMintedIterator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterRevokedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*TestDepositTokenContractRevokedOperatorIterator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterSent(opts *bind.FilterOpts, operator []common.Address, from []common.Address, ...) (*TestDepositTokenContractSentIterator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TestDepositTokenContractTransferIterator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseApproval(log types.Log) (*TestDepositTokenContractApproval, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseAuthorizedOperator(log types.Log) (*TestDepositTokenContractAuthorizedOperator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseBurned(log types.Log) (*TestDepositTokenContractBurned, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseMinted(log types.Log) (*TestDepositTokenContractMinted, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseRevokedOperator(log types.Log) (*TestDepositTokenContractRevokedOperator, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseSent(log types.Log) (*TestDepositTokenContractSent, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseTransfer(log types.Log) (*TestDepositTokenContractTransfer, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractApproval, ...) (event.Subscription, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchAuthorizedOperator(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractAuthorizedOperator, ...) (event.Subscription, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractBurned, ...) (event.Subscription, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchMinted(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractMinted, ...) (event.Subscription, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchRevokedOperator(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractRevokedOperator, ...) (event.Subscription, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchSent(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractSent, ...) (event.Subscription, error)
- func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractTransfer, ...) (event.Subscription, error)
- type TestDepositTokenContractMinted
- type TestDepositTokenContractMintedIterator
- type TestDepositTokenContractRaw
- func (_TestDepositTokenContract *TestDepositTokenContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TestDepositTokenContract *TestDepositTokenContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TestDepositTokenContractRevokedOperator
- type TestDepositTokenContractRevokedOperatorIterator
- type TestDepositTokenContractSent
- type TestDepositTokenContractSentIterator
- type TestDepositTokenContractSession
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) BalanceOf(tokenHolder common.Address) (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Decimals() (uint8, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) DefaultOperators() ([]common.Address, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Granularity() (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Name() (string, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Symbol() (string, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) TotalSupply() (*big.Int, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractSession) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type TestDepositTokenContractTransactor
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) AuthorizeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Burn(opts *bind.TransactOpts, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) OperatorBurn(opts *bind.TransactOpts, account common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) OperatorSend(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) RevokeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Send(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactor) TransferFrom(opts *bind.TransactOpts, holder common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type TestDepositTokenContractTransactorRaw
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TestDepositTokenContractTransactorSession
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type TestDepositTokenContractTransfer
- type TestDepositTokenContractTransferIterator
- type TestTargetContract
- type TestTargetContractCaller
- type TestTargetContractCallerRaw
- type TestTargetContractCallerSession
- type TestTargetContractExecutedTransaction
- type TestTargetContractExecutedTransactionIterator
- type TestTargetContractFilterer
- func (_TestTargetContract *TestTargetContractFilterer) FilterExecutedTransaction(opts *bind.FilterOpts) (*TestTargetContractExecutedTransactionIterator, error)
- func (_TestTargetContract *TestTargetContractFilterer) ParseExecutedTransaction(log types.Log) (*TestTargetContractExecutedTransaction, error)
- func (_TestTargetContract *TestTargetContractFilterer) WatchExecutedTransaction(opts *bind.WatchOpts, sink chan<- *TestTargetContractExecutedTransaction) (event.Subscription, error)
- type TestTargetContractRaw
- func (_TestTargetContract *TestTargetContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TestTargetContract *TestTargetContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TestTargetContract *TestTargetContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TestTargetContractSession
- func (_TestTargetContract *TestTargetContractSession) ExecuteTransaction(txData []byte) (*types.Transaction, error)
- func (_TestTargetContract *TestTargetContractSession) Executor() (common.Address, error)
- func (_TestTargetContract *TestTargetContractSession) IsNonceUsed(account common.Address, nonce uint64) (bool, error)
- type TestTargetContractTransactor
- type TestTargetContractTransactorRaw
- type TestTargetContractTransactorSession
Constants ¶
const ( TransactionTypeCipher = 0 TransactionTypePlain = 1 )
Values for the TransactionType enum defined in BatcherContract.
const AddressABI = "[]"
AddressABI is the input ABI used to generate the binding from.
const BatcherContractABI = "" /* 3126-byte string literal not displayed */
BatcherContractABI is the input ABI used to generate the binding from.
const ConfigContractABI = "" /* 16498-byte string literal not displayed */
ConfigContractABI is the input ABI used to generate the binding from.
const ContextABI = "[]"
ContextABI is the input ABI used to generate the binding from.
const DepositContractABI = "" /* 4664-byte string literal not displayed */
DepositContractABI is the input ABI used to generate the binding from.
const ECDSAABI = "[]"
ECDSAABI is the input ABI used to generate the binding from.
const ERC777ABI = "" /* 7882-byte string literal not displayed */
ERC777ABI is the input ABI used to generate the binding from.
const ExecutorContractABI = "" /* 5190-byte string literal not displayed */
ExecutorContractABI is the input ABI used to generate the binding from.
const FeeBankContractABI = "" /* 1665-byte string literal not displayed */
FeeBankContractABI is the input ABI used to generate the binding from.
const IERC1820RegistryABI = "" /* 3007-byte string literal not displayed */
IERC1820RegistryABI is the input ABI used to generate the binding from.
const IERC20ABI = "" /* 2426-byte string literal not displayed */
IERC20ABI is the input ABI used to generate the binding from.
const IERC777ABI = "" /* 5398-byte string literal not displayed */
IERC777ABI is the input ABI used to generate the binding from.
const IERC777RecipientABI = "" /* 544-byte string literal not displayed */
IERC777RecipientABI is the input ABI used to generate the binding from.
const IERC777SenderABI = "" /* 542-byte string literal not displayed */
IERC777SenderABI is the input ABI used to generate the binding from.
const KeyBroadcastContractABI = "" /* 2490-byte string literal not displayed */
KeyBroadcastContractABI is the input ABI used to generate the binding from.
const KeyperSlasherABI = "" /* 3612-byte string literal not displayed */
KeyperSlasherABI is the input ABI used to generate the binding from.
const MockBatcherContractABI = "" /* 705-byte string literal not displayed */
MockBatcherContractABI is the input ABI used to generate the binding from.
const MockTargetContractABI = "" /* 431-byte string literal not displayed */
MockTargetContractABI is the input ABI used to generate the binding from.
const OwnableABI = "" /* 753-byte string literal not displayed */
OwnableABI is the input ABI used to generate the binding from.
const TargetProxyContractABI = "" /* 777-byte string literal not displayed */
TargetProxyContractABI is the input ABI used to generate the binding from.
const TestDepositTokenContractABI = "" /* 7656-byte string literal not displayed */
TestDepositTokenContractABI is the input ABI used to generate the binding from.
const TestTargetContractABI = "" /* 1168-byte string literal not displayed */
TestTargetContractABI is the input ABI used to generate the binding from.
Variables ¶
var AddressBin = "" /* 284-byte string literal not displayed */
AddressBin is the compiled bytecode used for deploying new contracts.
var BatcherContractBin = "" /* 8350-byte string literal not displayed */
BatcherContractBin is the compiled bytecode used for deploying new contracts.
var ConfigContractBin = "" /* 28364-byte string literal not displayed */
ConfigContractBin is the compiled bytecode used for deploying new contracts.
var DepositContractBin = "" /* 9192-byte string literal not displayed */
DepositContractBin is the compiled bytecode used for deploying new contracts.
var ECDSABin = "" /* 284-byte string literal not displayed */
ECDSABin is the compiled bytecode used for deploying new contracts.
var ERC777Bin = "" /* 15004-byte string literal not displayed */
ERC777Bin is the compiled bytecode used for deploying new contracts.
var ExecutorContractBin = "" /* 21796-byte string literal not displayed */
ExecutorContractBin is the compiled bytecode used for deploying new contracts.
var FeeBankContractBin = "" /* 3338-byte string literal not displayed */
FeeBankContractBin is the compiled bytecode used for deploying new contracts.
var KeyBroadcastContractBin = "" /* 6466-byte string literal not displayed */
KeyBroadcastContractBin is the compiled bytecode used for deploying new contracts.
var KeyperSlasherBin = "" /* 14692-byte string literal not displayed */
KeyperSlasherBin is the compiled bytecode used for deploying new contracts.
var MockBatcherContractBin = "" /* 980-byte string literal not displayed */
MockBatcherContractBin is the compiled bytecode used for deploying new contracts.
var MockTargetContractBin = "" /* 780-byte string literal not displayed */
MockTargetContractBin is the compiled bytecode used for deploying new contracts.
var TargetProxyContractBin = "" /* 2482-byte string literal not displayed */
TargetProxyContractBin is the compiled bytecode used for deploying new contracts.
var TestDepositTokenContractBin = "" /* 16508-byte string literal not displayed */
TestDepositTokenContractBin is the compiled bytecode used for deploying new contracts.
var TestTargetContractBin = "" /* 3550-byte string literal not displayed */
TestTargetContractBin is the compiled bytecode used for deploying new contracts.
Functions ¶
func SignatureToContractFormat ¶
SignatureToContractFormat converts a signature created with goethereum's crypto.Sign to the format understood by the contracts. I.e., it updates the v value from 0/1 to 27/28.
func SignaturesToContractFormat ¶
SignaturesToContractFormat converts a list of signatures created with goethereum's crypto.Sign to the format understood by the contracts. I.e., it updates the v values from 0/1 to 27/28.
Types ¶
type Address ¶
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶
func (_Address *AddressCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AddressCallerSession ¶
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶
func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AddressRaw) Transact ¶
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶
func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressSession ¶
type AddressSession struct { Contract *Address // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶
func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressTransactorSession ¶
type AddressTransactorSession struct { Contract *AddressTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Authorization ¶
type Authorization struct { HalfStep uint64 BatchHash [32]byte SignerIndices []uint64 Signatures [][]byte }
Authorization is an auto generated low-level Go binding around an user-defined struct.
type BatchConfig ¶
type BatchConfig struct { StartBatchIndex uint64 StartBlockNumber uint64 Keypers []common.Address Threshold uint64 BatchSpan uint64 BatchSizeLimit uint64 TransactionSizeLimit uint64 TransactionGasLimit uint64 FeeReceiver common.Address TargetAddress common.Address TargetFunctionSelector [4]byte ExecutionTimeout uint64 }
BatchConfig is an auto generated low-level Go binding around an user-defined struct.
func (*BatchConfig) BatchEndBlock ¶
func (bc *BatchConfig) BatchEndBlock(batchIndex uint64) uint64
BatchEndBlock returns the end block for the given batch index. This function will panic if the batchIndex is less than the BatchConfig's StartBatchIndex.
func (*BatchConfig) BatchIndex ¶
func (bc *BatchConfig) BatchIndex(blockNumber uint64) uint64
BatchIndex returns the BatchIndex for the given blockNumber. This function will panic if the blockNumber is less than the BatchConfig's StartBlockNumber. If the BatchConfig is not active, i.e. it's BatchSpan is zero, it will return the StartBatchIndex for all blockNumbers.
func (*BatchConfig) BatchStartBlock ¶
func (bc *BatchConfig) BatchStartBlock(batchIndex uint64) uint64
BatchStartBlock returns the StartBlock for the given batch index. This function will panic if the batchIndex is less than the BatchConfig's StartBatchIndex.
func (*BatchConfig) IsActive ¶
func (bc *BatchConfig) IsActive() bool
IsActive checks if the config is active, i.e. the batch span is non-zero.
func (*BatchConfig) IsKeyper ¶
func (bc *BatchConfig) IsKeyper(address common.Address) bool
IsKeyper returns true if the given address is part of the keyper set, otherwise false.
func (*BatchConfig) KeyperIndex ¶
func (bc *BatchConfig) KeyperIndex(address common.Address) (uint64, bool)
KeyperIndex returns the index of the keyper identified by the given address.
func (BatchConfig) MarshalJSON ¶
func (bc BatchConfig) MarshalJSON() ([]byte, error)
func (*BatchConfig) ReadJSONFile ¶
func (bc *BatchConfig) ReadJSONFile(path string) error
ReadJSONFile reads a BatchConfig from JSON file.
func (*BatchConfig) UnmarshalJSON ¶
func (bc *BatchConfig) UnmarshalJSON(data []byte) error
type BatcherContract ¶
type BatcherContract struct { BatcherContractCaller // Read-only binding to the contract BatcherContractTransactor // Write-only binding to the contract BatcherContractFilterer // Log filterer for contract events }
BatcherContract is an auto generated Go binding around an Ethereum contract.
func DeployBatcherContract ¶
func DeployBatcherContract(auth *bind.TransactOpts, backend bind.ContractBackend, configContractAddress common.Address, feeBankContractAddress common.Address) (common.Address, *types.Transaction, *BatcherContract, error)
DeployBatcherContract deploys a new Ethereum contract, binding an instance of BatcherContract to it.
func NewBatcherContract ¶
func NewBatcherContract(address common.Address, backend bind.ContractBackend) (*BatcherContract, error)
NewBatcherContract creates a new instance of BatcherContract, bound to a specific deployed contract.
type BatcherContractCaller ¶
type BatcherContractCaller struct {
// contains filtered or unexported fields
}
BatcherContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBatcherContractCaller ¶
func NewBatcherContractCaller(address common.Address, caller bind.ContractCaller) (*BatcherContractCaller, error)
NewBatcherContractCaller creates a new read-only instance of BatcherContract, bound to a specific deployed contract.
func (*BatcherContractCaller) BatchHashes ¶
func (_BatcherContract *BatcherContractCaller) BatchHashes(opts *bind.CallOpts, arg0 uint64, arg1 uint8) ([32]byte, error)
BatchHashes is a free data retrieval call binding the contract method 0xc87afa8a.
Solidity: function batchHashes(uint64 , uint8 ) view returns(bytes32)
func (*BatcherContractCaller) BatchSizes ¶
func (_BatcherContract *BatcherContractCaller) BatchSizes(opts *bind.CallOpts, arg0 uint64) (uint64, error)
BatchSizes is a free data retrieval call binding the contract method 0xbfd260ca.
Solidity: function batchSizes(uint64 ) view returns(uint64)
func (*BatcherContractCaller) ConfigContract ¶
func (_BatcherContract *BatcherContractCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*BatcherContractCaller) FeeBankContract ¶
func (_BatcherContract *BatcherContractCaller) FeeBankContract(opts *bind.CallOpts) (common.Address, error)
FeeBankContract is a free data retrieval call binding the contract method 0x36e1290d.
Solidity: function feeBankContract() view returns(address)
type BatcherContractCallerRaw ¶
type BatcherContractCallerRaw struct {
Contract *BatcherContractCaller // Generic read-only contract binding to access the raw methods on
}
BatcherContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BatcherContractCallerRaw) Call ¶
func (_BatcherContract *BatcherContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type BatcherContractCallerSession ¶
type BatcherContractCallerSession struct { Contract *BatcherContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BatcherContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BatcherContractCallerSession) BatchHashes ¶
func (_BatcherContract *BatcherContractCallerSession) BatchHashes(arg0 uint64, arg1 uint8) ([32]byte, error)
BatchHashes is a free data retrieval call binding the contract method 0xc87afa8a.
Solidity: function batchHashes(uint64 , uint8 ) view returns(bytes32)
func (*BatcherContractCallerSession) BatchSizes ¶
func (_BatcherContract *BatcherContractCallerSession) BatchSizes(arg0 uint64) (uint64, error)
BatchSizes is a free data retrieval call binding the contract method 0xbfd260ca.
Solidity: function batchSizes(uint64 ) view returns(uint64)
func (*BatcherContractCallerSession) ConfigContract ¶
func (_BatcherContract *BatcherContractCallerSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*BatcherContractCallerSession) FeeBankContract ¶
func (_BatcherContract *BatcherContractCallerSession) FeeBankContract() (common.Address, error)
FeeBankContract is a free data retrieval call binding the contract method 0x36e1290d.
Solidity: function feeBankContract() view returns(address)
func (*BatcherContractCallerSession) MinFee ¶
func (_BatcherContract *BatcherContractCallerSession) MinFee() (uint64, error)
MinFee is a free data retrieval call binding the contract method 0x24ec7590.
Solidity: function minFee() view returns(uint64)
type BatcherContractFilterer ¶
type BatcherContractFilterer struct {
// contains filtered or unexported fields
}
BatcherContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBatcherContractFilterer ¶
func NewBatcherContractFilterer(address common.Address, filterer bind.ContractFilterer) (*BatcherContractFilterer, error)
NewBatcherContractFilterer creates a new log filterer instance of BatcherContract, bound to a specific deployed contract.
func (*BatcherContractFilterer) FilterOwnershipTransferred ¶
func (_BatcherContract *BatcherContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BatcherContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*BatcherContractFilterer) FilterTransactionAdded ¶
func (_BatcherContract *BatcherContractFilterer) FilterTransactionAdded(opts *bind.FilterOpts) (*BatcherContractTransactionAddedIterator, error)
FilterTransactionAdded is a free log retrieval operation binding the contract event 0xfc285e0b48a09e92ec4acb05226c557c0af1c3976d350d24b4fd4fa104f82c98.
Solidity: event TransactionAdded(uint64 batchIndex, uint8 transactionType, bytes transaction, bytes32 batchHash)
func (*BatcherContractFilterer) ParseOwnershipTransferred ¶
func (_BatcherContract *BatcherContractFilterer) ParseOwnershipTransferred(log types.Log) (*BatcherContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*BatcherContractFilterer) ParseTransactionAdded ¶
func (_BatcherContract *BatcherContractFilterer) ParseTransactionAdded(log types.Log) (*BatcherContractTransactionAdded, error)
ParseTransactionAdded is a log parse operation binding the contract event 0xfc285e0b48a09e92ec4acb05226c557c0af1c3976d350d24b4fd4fa104f82c98.
Solidity: event TransactionAdded(uint64 batchIndex, uint8 transactionType, bytes transaction, bytes32 batchHash)
func (*BatcherContractFilterer) WatchOwnershipTransferred ¶
func (_BatcherContract *BatcherContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BatcherContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*BatcherContractFilterer) WatchTransactionAdded ¶
func (_BatcherContract *BatcherContractFilterer) WatchTransactionAdded(opts *bind.WatchOpts, sink chan<- *BatcherContractTransactionAdded) (event.Subscription, error)
WatchTransactionAdded is a free log subscription operation binding the contract event 0xfc285e0b48a09e92ec4acb05226c557c0af1c3976d350d24b4fd4fa104f82c98.
Solidity: event TransactionAdded(uint64 batchIndex, uint8 transactionType, bytes transaction, bytes32 batchHash)
type BatcherContractOwnershipTransferred ¶
type BatcherContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
BatcherContractOwnershipTransferred represents a OwnershipTransferred event raised by the BatcherContract contract.
type BatcherContractOwnershipTransferredIterator ¶
type BatcherContractOwnershipTransferredIterator struct { Event *BatcherContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BatcherContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the BatcherContract contract.
func (*BatcherContractOwnershipTransferredIterator) Close ¶
func (it *BatcherContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BatcherContractOwnershipTransferredIterator) Error ¶
func (it *BatcherContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BatcherContractOwnershipTransferredIterator) Next ¶
func (it *BatcherContractOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BatcherContractRaw ¶
type BatcherContractRaw struct {
Contract *BatcherContract // Generic contract binding to access the raw methods on
}
BatcherContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BatcherContractRaw) Call ¶
func (_BatcherContract *BatcherContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*BatcherContractRaw) Transact ¶
func (_BatcherContract *BatcherContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BatcherContractRaw) Transfer ¶
func (_BatcherContract *BatcherContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type BatcherContractSession ¶
type BatcherContractSession struct { Contract *BatcherContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BatcherContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BatcherContractSession) AddTransaction ¶
func (_BatcherContract *BatcherContractSession) AddTransaction(batchIndex uint64, transactionType uint8, transaction []byte) (*types.Transaction, error)
AddTransaction is a paid mutator transaction binding the contract method 0x246673dc.
Solidity: function addTransaction(uint64 batchIndex, uint8 transactionType, bytes transaction) payable returns()
func (*BatcherContractSession) BatchHashes ¶
func (_BatcherContract *BatcherContractSession) BatchHashes(arg0 uint64, arg1 uint8) ([32]byte, error)
BatchHashes is a free data retrieval call binding the contract method 0xc87afa8a.
Solidity: function batchHashes(uint64 , uint8 ) view returns(bytes32)
func (*BatcherContractSession) BatchSizes ¶
func (_BatcherContract *BatcherContractSession) BatchSizes(arg0 uint64) (uint64, error)
BatchSizes is a free data retrieval call binding the contract method 0xbfd260ca.
Solidity: function batchSizes(uint64 ) view returns(uint64)
func (*BatcherContractSession) ConfigContract ¶
func (_BatcherContract *BatcherContractSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*BatcherContractSession) FeeBankContract ¶
func (_BatcherContract *BatcherContractSession) FeeBankContract() (common.Address, error)
FeeBankContract is a free data retrieval call binding the contract method 0x36e1290d.
Solidity: function feeBankContract() view returns(address)
func (*BatcherContractSession) MinFee ¶
func (_BatcherContract *BatcherContractSession) MinFee() (uint64, error)
MinFee is a free data retrieval call binding the contract method 0x24ec7590.
Solidity: function minFee() view returns(uint64)
func (*BatcherContractSession) Owner ¶
func (_BatcherContract *BatcherContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BatcherContractSession) RenounceOwnership ¶
func (_BatcherContract *BatcherContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BatcherContractSession) SetMinFee ¶
func (_BatcherContract *BatcherContractSession) SetMinFee(newMinFee uint64) (*types.Transaction, error)
SetMinFee is a paid mutator transaction binding the contract method 0x48fd5acc.
Solidity: function setMinFee(uint64 newMinFee) returns()
func (*BatcherContractSession) TransferOwnership ¶
func (_BatcherContract *BatcherContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type BatcherContractTransactionAdded ¶
type BatcherContractTransactionAdded struct { BatchIndex uint64 TransactionType uint8 Transaction []byte BatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
BatcherContractTransactionAdded represents a TransactionAdded event raised by the BatcherContract contract.
type BatcherContractTransactionAddedIterator ¶
type BatcherContractTransactionAddedIterator struct { Event *BatcherContractTransactionAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BatcherContractTransactionAddedIterator is returned from FilterTransactionAdded and is used to iterate over the raw logs and unpacked data for TransactionAdded events raised by the BatcherContract contract.
func (*BatcherContractTransactionAddedIterator) Close ¶
func (it *BatcherContractTransactionAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BatcherContractTransactionAddedIterator) Error ¶
func (it *BatcherContractTransactionAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BatcherContractTransactionAddedIterator) Next ¶
func (it *BatcherContractTransactionAddedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BatcherContractTransactor ¶
type BatcherContractTransactor struct {
// contains filtered or unexported fields
}
BatcherContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBatcherContractTransactor ¶
func NewBatcherContractTransactor(address common.Address, transactor bind.ContractTransactor) (*BatcherContractTransactor, error)
NewBatcherContractTransactor creates a new write-only instance of BatcherContract, bound to a specific deployed contract.
func (*BatcherContractTransactor) AddTransaction ¶
func (_BatcherContract *BatcherContractTransactor) AddTransaction(opts *bind.TransactOpts, batchIndex uint64, transactionType uint8, transaction []byte) (*types.Transaction, error)
AddTransaction is a paid mutator transaction binding the contract method 0x246673dc.
Solidity: function addTransaction(uint64 batchIndex, uint8 transactionType, bytes transaction) payable returns()
func (*BatcherContractTransactor) RenounceOwnership ¶
func (_BatcherContract *BatcherContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BatcherContractTransactor) SetMinFee ¶
func (_BatcherContract *BatcherContractTransactor) SetMinFee(opts *bind.TransactOpts, newMinFee uint64) (*types.Transaction, error)
SetMinFee is a paid mutator transaction binding the contract method 0x48fd5acc.
Solidity: function setMinFee(uint64 newMinFee) returns()
func (*BatcherContractTransactor) TransferOwnership ¶
func (_BatcherContract *BatcherContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type BatcherContractTransactorRaw ¶
type BatcherContractTransactorRaw struct {
Contract *BatcherContractTransactor // Generic write-only contract binding to access the raw methods on
}
BatcherContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BatcherContractTransactorRaw) Transact ¶
func (_BatcherContract *BatcherContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BatcherContractTransactorRaw) Transfer ¶
func (_BatcherContract *BatcherContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type BatcherContractTransactorSession ¶
type BatcherContractTransactorSession struct { Contract *BatcherContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BatcherContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BatcherContractTransactorSession) AddTransaction ¶
func (_BatcherContract *BatcherContractTransactorSession) AddTransaction(batchIndex uint64, transactionType uint8, transaction []byte) (*types.Transaction, error)
AddTransaction is a paid mutator transaction binding the contract method 0x246673dc.
Solidity: function addTransaction(uint64 batchIndex, uint8 transactionType, bytes transaction) payable returns()
func (*BatcherContractTransactorSession) RenounceOwnership ¶
func (_BatcherContract *BatcherContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BatcherContractTransactorSession) SetMinFee ¶
func (_BatcherContract *BatcherContractTransactorSession) SetMinFee(newMinFee uint64) (*types.Transaction, error)
SetMinFee is a paid mutator transaction binding the contract method 0x48fd5acc.
Solidity: function setMinFee(uint64 newMinFee) returns()
func (*BatcherContractTransactorSession) TransferOwnership ¶
func (_BatcherContract *BatcherContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type Caller ¶
type Caller struct { Ethclient *ethclient.Client ConfigContract *ConfigContract KeyBroadcastContract *KeyBroadcastContract BatcherContract *BatcherContract ExecutorContract *ExecutorContract DepositContract *DepositContract KeyperSlasher *KeyperSlasher // contains filtered or unexported fields }
Caller interacts with the contracts on Ethereum.
func NewCaller ¶
func NewCaller( ethcl *ethclient.Client, signingKey *ecdsa.PrivateKey, configContract *ConfigContract, keyBroadcastContract *KeyBroadcastContract, batcherContract *BatcherContract, executorContract *ExecutorContract, depositContract *DepositContract, keyperSlasher *KeyperSlasher, ) Caller
NewCaller creates a new ContractCaller.
type ChecksumAddr ¶
type ChecksumAddr = medley.ChecksumAddr
type CipherExecutionReceipt ¶
type CipherExecutionReceipt struct { Executed bool Executor common.Address HalfStep uint64 CipherBatchHash [32]byte BatchHash [32]byte }
CipherExecutionReceipt is an auto generated low-level Go binding around an user-defined struct.
type ConfigContract ¶
type ConfigContract struct { ConfigContractCaller // Read-only binding to the contract ConfigContractTransactor // Write-only binding to the contract ConfigContractFilterer // Log filterer for contract events }
ConfigContract is an auto generated Go binding around an Ethereum contract.
func DeployConfigContract ¶
func DeployConfigContract(auth *bind.TransactOpts, backend bind.ContractBackend, headsUp uint64) (common.Address, *types.Transaction, *ConfigContract, error)
DeployConfigContract deploys a new Ethereum contract, binding an instance of ConfigContract to it.
func NewConfigContract ¶
func NewConfigContract(address common.Address, backend bind.ContractBackend) (*ConfigContract, error)
NewConfigContract creates a new instance of ConfigContract, bound to a specific deployed contract.
func (*ConfigContract) CurrentAndFutureConfigs ¶
func (cc *ConfigContract) CurrentAndFutureConfigs(opts *bind.CallOpts, blockNumber uint64) ([]BatchConfig, error)
CurrentAndFutureConfigs fetches the config that is active at the given block number as well as all following ones. They will be ordered from oldest to newest.
func (*ConfigContract) GetConfigByIndex ¶
func (cc *ConfigContract) GetConfigByIndex(opts *bind.CallOpts, configIndex uint64) (BatchConfig, error)
GetConfigByIndex queries the batch config by its index (not the batch index, but the config index).
func (*ConfigContract) GetConfigKeypers ¶
func (cc *ConfigContract) GetConfigKeypers(opts *bind.CallOpts, configIndex uint64) ([]common.Address, error)
GetConfigKeypers queries the list of keypers defined in the config given by its index.
func (*ConfigContract) GetNextConfig ¶
func (cc *ConfigContract) GetNextConfig(opts *bind.CallOpts) (BatchConfig, error)
GetNextConfig queries the next batch config.
func (*ConfigContract) GetNextConfigKeypers ¶
GetNextConfigKeypers queries the list of keypers set for the next config to be scheduled.
func (*ConfigContract) NextBatchIndex ¶
func (cc *ConfigContract) NextBatchIndex(blockNumber uint64) (uint64, error)
NextBatchIndex determines the next batch index to be started after the given block number.
func (*ConfigContract) SetNextBatchConfig ¶
func (cc *ConfigContract) SetNextBatchConfig(ctx context.Context, batch *txbatch.TXBatch, newbc BatchConfig) error
type ConfigContractCaller ¶
type ConfigContractCaller struct {
// contains filtered or unexported fields
}
ConfigContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewConfigContractCaller ¶
func NewConfigContractCaller(address common.Address, caller bind.ContractCaller) (*ConfigContractCaller, error)
NewConfigContractCaller creates a new read-only instance of ConfigContract, bound to a specific deployed contract.
func (*ConfigContractCaller) BatchBoundaryBlocks ¶
func (_ConfigContract *ConfigContractCaller) BatchBoundaryBlocks(opts *bind.CallOpts, configIndex uint64, batchIndex uint64) (uint64, uint64, uint64, error)
BatchBoundaryBlocks is a free data retrieval call binding the contract method 0x68080ea7.
Solidity: function batchBoundaryBlocks(uint64 configIndex, uint64 batchIndex) view returns(uint64, uint64, uint64)
func (*ConfigContractCaller) BatchingActive ¶
func (_ConfigContract *ConfigContractCaller) BatchingActive(opts *bind.CallOpts, configIndex uint64) (bool, error)
BatchingActive is a free data retrieval call binding the contract method 0x59d6accd.
Solidity: function batchingActive(uint64 configIndex) view returns(bool)
func (*ConfigContractCaller) ConfigBatchSizeLimit ¶
func (_ConfigContract *ConfigContractCaller) ConfigBatchSizeLimit(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigBatchSizeLimit is a free data retrieval call binding the contract method 0x9bfb9f40.
Solidity: function configBatchSizeLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigBatchSpan ¶
func (_ConfigContract *ConfigContractCaller) ConfigBatchSpan(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigBatchSpan is a free data retrieval call binding the contract method 0x0b884fa8.
Solidity: function configBatchSpan(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigChangeHeadsUpBlocks ¶
func (_ConfigContract *ConfigContractCaller) ConfigChangeHeadsUpBlocks(opts *bind.CallOpts) (uint64, error)
ConfigChangeHeadsUpBlocks is a free data retrieval call binding the contract method 0xcd21aee7.
Solidity: function configChangeHeadsUpBlocks() view returns(uint64)
func (*ConfigContractCaller) ConfigExecutionTimeout ¶
func (_ConfigContract *ConfigContractCaller) ConfigExecutionTimeout(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigExecutionTimeout is a free data retrieval call binding the contract method 0x86404b7f.
Solidity: function configExecutionTimeout(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigFeeReceiver ¶
func (_ConfigContract *ConfigContractCaller) ConfigFeeReceiver(opts *bind.CallOpts, configIndex uint64) (common.Address, error)
ConfigFeeReceiver is a free data retrieval call binding the contract method 0x437cf24e.
Solidity: function configFeeReceiver(uint64 configIndex) view returns(address)
func (*ConfigContractCaller) ConfigForBatchIndex ¶
func (_ConfigContract *ConfigContractCaller) ConfigForBatchIndex(opts *bind.CallOpts, batchIndex uint64) (BatchConfig, error)
ConfigForBatchIndex is a free data retrieval call binding the contract method 0x5df1683e.
Solidity: function configForBatchIndex(uint64 batchIndex) view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCaller) ConfigForConfigIndex ¶
func (_ConfigContract *ConfigContractCaller) ConfigForConfigIndex(opts *bind.CallOpts, configIndex uint64) (BatchConfig, error)
ConfigForConfigIndex is a free data retrieval call binding the contract method 0x6c52838b.
Solidity: function configForConfigIndex(uint64 configIndex) view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCaller) ConfigIndexForBatchIndex ¶
func (_ConfigContract *ConfigContractCaller) ConfigIndexForBatchIndex(opts *bind.CallOpts, batchIndex uint64) (uint64, error)
ConfigIndexForBatchIndex is a free data retrieval call binding the contract method 0xb8deafcc.
Solidity: function configIndexForBatchIndex(uint64 batchIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigKeypers ¶
func (_ConfigContract *ConfigContractCaller) ConfigKeypers(opts *bind.CallOpts, configIndex uint64, keyperIndex uint64) (common.Address, error)
ConfigKeypers is a free data retrieval call binding the contract method 0xfa84ea02.
Solidity: function configKeypers(uint64 configIndex, uint64 keyperIndex) view returns(address)
func (*ConfigContractCaller) ConfigNumKeypers ¶
func (_ConfigContract *ConfigContractCaller) ConfigNumKeypers(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigNumKeypers is a free data retrieval call binding the contract method 0xd9a58f24.
Solidity: function configNumKeypers(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigStartBatchIndex ¶
func (_ConfigContract *ConfigContractCaller) ConfigStartBatchIndex(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigStartBatchIndex is a free data retrieval call binding the contract method 0xab38348e.
Solidity: function configStartBatchIndex(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigStartBlockNumber ¶
func (_ConfigContract *ConfigContractCaller) ConfigStartBlockNumber(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigStartBlockNumber is a free data retrieval call binding the contract method 0x0415b00c.
Solidity: function configStartBlockNumber(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigTargetAddress ¶
func (_ConfigContract *ConfigContractCaller) ConfigTargetAddress(opts *bind.CallOpts, configIndex uint64) (common.Address, error)
ConfigTargetAddress is a free data retrieval call binding the contract method 0xc25e1f24.
Solidity: function configTargetAddress(uint64 configIndex) view returns(address)
func (*ConfigContractCaller) ConfigTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractCaller) ConfigTargetFunctionSelector(opts *bind.CallOpts, configIndex uint64) ([4]byte, error)
ConfigTargetFunctionSelector is a free data retrieval call binding the contract method 0xede71604.
Solidity: function configTargetFunctionSelector(uint64 configIndex) view returns(bytes4)
func (*ConfigContractCaller) ConfigThreshold ¶
func (_ConfigContract *ConfigContractCaller) ConfigThreshold(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigThreshold is a free data retrieval call binding the contract method 0xfad07bfb.
Solidity: function configThreshold(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigTransactionGasLimit ¶
func (_ConfigContract *ConfigContractCaller) ConfigTransactionGasLimit(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigTransactionGasLimit is a free data retrieval call binding the contract method 0xb5a43cef.
Solidity: function configTransactionGasLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) ConfigTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractCaller) ConfigTransactionSizeLimit(opts *bind.CallOpts, configIndex uint64) (uint64, error)
ConfigTransactionSizeLimit is a free data retrieval call binding the contract method 0xcab61fb9.
Solidity: function configTransactionSizeLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractCaller) LastScheduledConfig ¶
func (_ConfigContract *ConfigContractCaller) LastScheduledConfig(opts *bind.CallOpts) (BatchConfig, error)
LastScheduledConfig is a free data retrieval call binding the contract method 0x420ecaa8.
Solidity: function lastScheduledConfig() view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCaller) LastScheduledConfigIndex ¶
func (_ConfigContract *ConfigContractCaller) LastScheduledConfigIndex(opts *bind.CallOpts) (uint64, error)
LastScheduledConfigIndex is a free data retrieval call binding the contract method 0x45f51190.
Solidity: function lastScheduledConfigIndex() view returns(uint64)
func (*ConfigContractCaller) NextConfig ¶
func (_ConfigContract *ConfigContractCaller) NextConfig(opts *bind.CallOpts) (BatchConfig, error)
NextConfig is a free data retrieval call binding the contract method 0x64e9f671.
Solidity: function nextConfig() view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCaller) NextConfigBatchSizeLimit ¶
func (_ConfigContract *ConfigContractCaller) NextConfigBatchSizeLimit(opts *bind.CallOpts) (uint64, error)
NextConfigBatchSizeLimit is a free data retrieval call binding the contract method 0xf464ba63.
Solidity: function nextConfigBatchSizeLimit() view returns(uint64)
func (*ConfigContractCaller) NextConfigBatchSpan ¶
func (_ConfigContract *ConfigContractCaller) NextConfigBatchSpan(opts *bind.CallOpts) (uint64, error)
NextConfigBatchSpan is a free data retrieval call binding the contract method 0x6a53e51e.
Solidity: function nextConfigBatchSpan() view returns(uint64)
func (*ConfigContractCaller) NextConfigExecutionTimeout ¶
func (_ConfigContract *ConfigContractCaller) NextConfigExecutionTimeout(opts *bind.CallOpts) (uint64, error)
NextConfigExecutionTimeout is a free data retrieval call binding the contract method 0x2b6cfe68.
Solidity: function nextConfigExecutionTimeout() view returns(uint64)
func (*ConfigContractCaller) NextConfigFeeReceiver ¶
func (_ConfigContract *ConfigContractCaller) NextConfigFeeReceiver(opts *bind.CallOpts) (common.Address, error)
NextConfigFeeReceiver is a free data retrieval call binding the contract method 0xdb293e51.
Solidity: function nextConfigFeeReceiver() view returns(address)
func (*ConfigContractCaller) NextConfigIndex ¶
func (_ConfigContract *ConfigContractCaller) NextConfigIndex(opts *bind.CallOpts) (uint64, error)
NextConfigIndex is a free data retrieval call binding the contract method 0xac91afd5.
Solidity: function nextConfigIndex() view returns(uint64)
func (*ConfigContractCaller) NextConfigKeypers ¶
func (_ConfigContract *ConfigContractCaller) NextConfigKeypers(opts *bind.CallOpts, keyperIndex uint64) (common.Address, error)
NextConfigKeypers is a free data retrieval call binding the contract method 0x660744dc.
Solidity: function nextConfigKeypers(uint64 keyperIndex) view returns(address)
func (*ConfigContractCaller) NextConfigNumKeypers ¶
func (_ConfigContract *ConfigContractCaller) NextConfigNumKeypers(opts *bind.CallOpts) (uint64, error)
NextConfigNumKeypers is a free data retrieval call binding the contract method 0x287447c4.
Solidity: function nextConfigNumKeypers() view returns(uint64)
func (*ConfigContractCaller) NextConfigStartBatchIndex ¶
func (_ConfigContract *ConfigContractCaller) NextConfigStartBatchIndex(opts *bind.CallOpts) (uint64, error)
NextConfigStartBatchIndex is a free data retrieval call binding the contract method 0xe0b70ed1.
Solidity: function nextConfigStartBatchIndex() view returns(uint64)
func (*ConfigContractCaller) NextConfigStartBlockNumber ¶
func (_ConfigContract *ConfigContractCaller) NextConfigStartBlockNumber(opts *bind.CallOpts) (uint64, error)
NextConfigStartBlockNumber is a free data retrieval call binding the contract method 0xfda17adf.
Solidity: function nextConfigStartBlockNumber() view returns(uint64)
func (*ConfigContractCaller) NextConfigTargetAddress ¶
func (_ConfigContract *ConfigContractCaller) NextConfigTargetAddress(opts *bind.CallOpts) (common.Address, error)
NextConfigTargetAddress is a free data retrieval call binding the contract method 0xb99fd57c.
Solidity: function nextConfigTargetAddress() view returns(address)
func (*ConfigContractCaller) NextConfigTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractCaller) NextConfigTargetFunctionSelector(opts *bind.CallOpts) ([4]byte, error)
NextConfigTargetFunctionSelector is a free data retrieval call binding the contract method 0xf7ff384a.
Solidity: function nextConfigTargetFunctionSelector() view returns(bytes4)
func (*ConfigContractCaller) NextConfigThreshold ¶
func (_ConfigContract *ConfigContractCaller) NextConfigThreshold(opts *bind.CallOpts) (uint64, error)
NextConfigThreshold is a free data retrieval call binding the contract method 0x9c7cf8e3.
Solidity: function nextConfigThreshold() view returns(uint64)
func (*ConfigContractCaller) NextConfigTransactionGasLimit ¶
func (_ConfigContract *ConfigContractCaller) NextConfigTransactionGasLimit(opts *bind.CallOpts) (uint64, error)
NextConfigTransactionGasLimit is a free data retrieval call binding the contract method 0x175cbda9.
Solidity: function nextConfigTransactionGasLimit() view returns(uint64)
func (*ConfigContractCaller) NextConfigTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractCaller) NextConfigTransactionSizeLimit(opts *bind.CallOpts) (uint64, error)
NextConfigTransactionSizeLimit is a free data retrieval call binding the contract method 0xeb8b5209.
Solidity: function nextConfigTransactionSizeLimit() view returns(uint64)
func (*ConfigContractCaller) NumConfigs ¶
func (_ConfigContract *ConfigContractCaller) NumConfigs(opts *bind.CallOpts) (uint64, error)
NumConfigs is a free data retrieval call binding the contract method 0x0f0aae6f.
Solidity: function numConfigs() view returns(uint64)
type ConfigContractCallerRaw ¶
type ConfigContractCallerRaw struct {
Contract *ConfigContractCaller // Generic read-only contract binding to access the raw methods on
}
ConfigContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ConfigContractCallerRaw) Call ¶
func (_ConfigContract *ConfigContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ConfigContractCallerSession ¶
type ConfigContractCallerSession struct { Contract *ConfigContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ConfigContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ConfigContractCallerSession) BatchBoundaryBlocks ¶
func (_ConfigContract *ConfigContractCallerSession) BatchBoundaryBlocks(configIndex uint64, batchIndex uint64) (uint64, uint64, uint64, error)
BatchBoundaryBlocks is a free data retrieval call binding the contract method 0x68080ea7.
Solidity: function batchBoundaryBlocks(uint64 configIndex, uint64 batchIndex) view returns(uint64, uint64, uint64)
func (*ConfigContractCallerSession) BatchingActive ¶
func (_ConfigContract *ConfigContractCallerSession) BatchingActive(configIndex uint64) (bool, error)
BatchingActive is a free data retrieval call binding the contract method 0x59d6accd.
Solidity: function batchingActive(uint64 configIndex) view returns(bool)
func (*ConfigContractCallerSession) ConfigBatchSizeLimit ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigBatchSizeLimit(configIndex uint64) (uint64, error)
ConfigBatchSizeLimit is a free data retrieval call binding the contract method 0x9bfb9f40.
Solidity: function configBatchSizeLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigBatchSpan ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigBatchSpan(configIndex uint64) (uint64, error)
ConfigBatchSpan is a free data retrieval call binding the contract method 0x0b884fa8.
Solidity: function configBatchSpan(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigChangeHeadsUpBlocks ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigChangeHeadsUpBlocks() (uint64, error)
ConfigChangeHeadsUpBlocks is a free data retrieval call binding the contract method 0xcd21aee7.
Solidity: function configChangeHeadsUpBlocks() view returns(uint64)
func (*ConfigContractCallerSession) ConfigExecutionTimeout ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigExecutionTimeout(configIndex uint64) (uint64, error)
ConfigExecutionTimeout is a free data retrieval call binding the contract method 0x86404b7f.
Solidity: function configExecutionTimeout(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigFeeReceiver ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigFeeReceiver(configIndex uint64) (common.Address, error)
ConfigFeeReceiver is a free data retrieval call binding the contract method 0x437cf24e.
Solidity: function configFeeReceiver(uint64 configIndex) view returns(address)
func (*ConfigContractCallerSession) ConfigForBatchIndex ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigForBatchIndex(batchIndex uint64) (BatchConfig, error)
ConfigForBatchIndex is a free data retrieval call binding the contract method 0x5df1683e.
Solidity: function configForBatchIndex(uint64 batchIndex) view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCallerSession) ConfigForConfigIndex ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigForConfigIndex(configIndex uint64) (BatchConfig, error)
ConfigForConfigIndex is a free data retrieval call binding the contract method 0x6c52838b.
Solidity: function configForConfigIndex(uint64 configIndex) view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCallerSession) ConfigIndexForBatchIndex ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigIndexForBatchIndex(batchIndex uint64) (uint64, error)
ConfigIndexForBatchIndex is a free data retrieval call binding the contract method 0xb8deafcc.
Solidity: function configIndexForBatchIndex(uint64 batchIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigKeypers ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigKeypers(configIndex uint64, keyperIndex uint64) (common.Address, error)
ConfigKeypers is a free data retrieval call binding the contract method 0xfa84ea02.
Solidity: function configKeypers(uint64 configIndex, uint64 keyperIndex) view returns(address)
func (*ConfigContractCallerSession) ConfigNumKeypers ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigNumKeypers(configIndex uint64) (uint64, error)
ConfigNumKeypers is a free data retrieval call binding the contract method 0xd9a58f24.
Solidity: function configNumKeypers(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigStartBatchIndex ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigStartBatchIndex(configIndex uint64) (uint64, error)
ConfigStartBatchIndex is a free data retrieval call binding the contract method 0xab38348e.
Solidity: function configStartBatchIndex(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigStartBlockNumber ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigStartBlockNumber(configIndex uint64) (uint64, error)
ConfigStartBlockNumber is a free data retrieval call binding the contract method 0x0415b00c.
Solidity: function configStartBlockNumber(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigTargetAddress ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigTargetAddress(configIndex uint64) (common.Address, error)
ConfigTargetAddress is a free data retrieval call binding the contract method 0xc25e1f24.
Solidity: function configTargetAddress(uint64 configIndex) view returns(address)
func (*ConfigContractCallerSession) ConfigTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigTargetFunctionSelector(configIndex uint64) ([4]byte, error)
ConfigTargetFunctionSelector is a free data retrieval call binding the contract method 0xede71604.
Solidity: function configTargetFunctionSelector(uint64 configIndex) view returns(bytes4)
func (*ConfigContractCallerSession) ConfigThreshold ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigThreshold(configIndex uint64) (uint64, error)
ConfigThreshold is a free data retrieval call binding the contract method 0xfad07bfb.
Solidity: function configThreshold(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigTransactionGasLimit ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigTransactionGasLimit(configIndex uint64) (uint64, error)
ConfigTransactionGasLimit is a free data retrieval call binding the contract method 0xb5a43cef.
Solidity: function configTransactionGasLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) ConfigTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractCallerSession) ConfigTransactionSizeLimit(configIndex uint64) (uint64, error)
ConfigTransactionSizeLimit is a free data retrieval call binding the contract method 0xcab61fb9.
Solidity: function configTransactionSizeLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractCallerSession) LastScheduledConfig ¶
func (_ConfigContract *ConfigContractCallerSession) LastScheduledConfig() (BatchConfig, error)
LastScheduledConfig is a free data retrieval call binding the contract method 0x420ecaa8.
Solidity: function lastScheduledConfig() view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCallerSession) LastScheduledConfigIndex ¶
func (_ConfigContract *ConfigContractCallerSession) LastScheduledConfigIndex() (uint64, error)
LastScheduledConfigIndex is a free data retrieval call binding the contract method 0x45f51190.
Solidity: function lastScheduledConfigIndex() view returns(uint64)
func (*ConfigContractCallerSession) NextConfig ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfig() (BatchConfig, error)
NextConfig is a free data retrieval call binding the contract method 0x64e9f671.
Solidity: function nextConfig() view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractCallerSession) NextConfigBatchSizeLimit ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigBatchSizeLimit() (uint64, error)
NextConfigBatchSizeLimit is a free data retrieval call binding the contract method 0xf464ba63.
Solidity: function nextConfigBatchSizeLimit() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigBatchSpan ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigBatchSpan() (uint64, error)
NextConfigBatchSpan is a free data retrieval call binding the contract method 0x6a53e51e.
Solidity: function nextConfigBatchSpan() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigExecutionTimeout ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigExecutionTimeout() (uint64, error)
NextConfigExecutionTimeout is a free data retrieval call binding the contract method 0x2b6cfe68.
Solidity: function nextConfigExecutionTimeout() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigFeeReceiver ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigFeeReceiver() (common.Address, error)
NextConfigFeeReceiver is a free data retrieval call binding the contract method 0xdb293e51.
Solidity: function nextConfigFeeReceiver() view returns(address)
func (*ConfigContractCallerSession) NextConfigIndex ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigIndex() (uint64, error)
NextConfigIndex is a free data retrieval call binding the contract method 0xac91afd5.
Solidity: function nextConfigIndex() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigKeypers ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigKeypers(keyperIndex uint64) (common.Address, error)
NextConfigKeypers is a free data retrieval call binding the contract method 0x660744dc.
Solidity: function nextConfigKeypers(uint64 keyperIndex) view returns(address)
func (*ConfigContractCallerSession) NextConfigNumKeypers ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigNumKeypers() (uint64, error)
NextConfigNumKeypers is a free data retrieval call binding the contract method 0x287447c4.
Solidity: function nextConfigNumKeypers() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigStartBatchIndex ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigStartBatchIndex() (uint64, error)
NextConfigStartBatchIndex is a free data retrieval call binding the contract method 0xe0b70ed1.
Solidity: function nextConfigStartBatchIndex() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigStartBlockNumber ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigStartBlockNumber() (uint64, error)
NextConfigStartBlockNumber is a free data retrieval call binding the contract method 0xfda17adf.
Solidity: function nextConfigStartBlockNumber() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigTargetAddress ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigTargetAddress() (common.Address, error)
NextConfigTargetAddress is a free data retrieval call binding the contract method 0xb99fd57c.
Solidity: function nextConfigTargetAddress() view returns(address)
func (*ConfigContractCallerSession) NextConfigTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigTargetFunctionSelector() ([4]byte, error)
NextConfigTargetFunctionSelector is a free data retrieval call binding the contract method 0xf7ff384a.
Solidity: function nextConfigTargetFunctionSelector() view returns(bytes4)
func (*ConfigContractCallerSession) NextConfigThreshold ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigThreshold() (uint64, error)
NextConfigThreshold is a free data retrieval call binding the contract method 0x9c7cf8e3.
Solidity: function nextConfigThreshold() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigTransactionGasLimit ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigTransactionGasLimit() (uint64, error)
NextConfigTransactionGasLimit is a free data retrieval call binding the contract method 0x175cbda9.
Solidity: function nextConfigTransactionGasLimit() view returns(uint64)
func (*ConfigContractCallerSession) NextConfigTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractCallerSession) NextConfigTransactionSizeLimit() (uint64, error)
NextConfigTransactionSizeLimit is a free data retrieval call binding the contract method 0xeb8b5209.
Solidity: function nextConfigTransactionSizeLimit() view returns(uint64)
func (*ConfigContractCallerSession) NumConfigs ¶
func (_ConfigContract *ConfigContractCallerSession) NumConfigs() (uint64, error)
NumConfigs is a free data retrieval call binding the contract method 0x0f0aae6f.
Solidity: function numConfigs() view returns(uint64)
type ConfigContractConfigScheduled ¶
type ConfigContractConfigScheduled struct { NumConfigs uint64 Raw types.Log // Blockchain specific contextual infos }
ConfigContractConfigScheduled represents a ConfigScheduled event raised by the ConfigContract contract.
type ConfigContractConfigScheduledIterator ¶
type ConfigContractConfigScheduledIterator struct { Event *ConfigContractConfigScheduled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ConfigContractConfigScheduledIterator is returned from FilterConfigScheduled and is used to iterate over the raw logs and unpacked data for ConfigScheduled events raised by the ConfigContract contract.
func (*ConfigContractConfigScheduledIterator) Close ¶
func (it *ConfigContractConfigScheduledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ConfigContractConfigScheduledIterator) Error ¶
func (it *ConfigContractConfigScheduledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ConfigContractConfigScheduledIterator) Next ¶
func (it *ConfigContractConfigScheduledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ConfigContractConfigUnscheduled ¶
type ConfigContractConfigUnscheduled struct { NumConfigs uint64 Raw types.Log // Blockchain specific contextual infos }
ConfigContractConfigUnscheduled represents a ConfigUnscheduled event raised by the ConfigContract contract.
type ConfigContractConfigUnscheduledIterator ¶
type ConfigContractConfigUnscheduledIterator struct { Event *ConfigContractConfigUnscheduled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ConfigContractConfigUnscheduledIterator is returned from FilterConfigUnscheduled and is used to iterate over the raw logs and unpacked data for ConfigUnscheduled events raised by the ConfigContract contract.
func (*ConfigContractConfigUnscheduledIterator) Close ¶
func (it *ConfigContractConfigUnscheduledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ConfigContractConfigUnscheduledIterator) Error ¶
func (it *ConfigContractConfigUnscheduledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ConfigContractConfigUnscheduledIterator) Next ¶
func (it *ConfigContractConfigUnscheduledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ConfigContractFilterer ¶
type ConfigContractFilterer struct {
// contains filtered or unexported fields
}
ConfigContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewConfigContractFilterer ¶
func NewConfigContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ConfigContractFilterer, error)
NewConfigContractFilterer creates a new log filterer instance of ConfigContract, bound to a specific deployed contract.
func (*ConfigContractFilterer) FilterConfigScheduled ¶
func (_ConfigContract *ConfigContractFilterer) FilterConfigScheduled(opts *bind.FilterOpts) (*ConfigContractConfigScheduledIterator, error)
FilterConfigScheduled is a free log retrieval operation binding the contract event 0x38889ef980014448a73b6e5dc5579ba1a4b7bd213a586b3f4832351448c48ae6.
Solidity: event ConfigScheduled(uint64 numConfigs)
func (*ConfigContractFilterer) FilterConfigUnscheduled ¶
func (_ConfigContract *ConfigContractFilterer) FilterConfigUnscheduled(opts *bind.FilterOpts) (*ConfigContractConfigUnscheduledIterator, error)
FilterConfigUnscheduled is a free log retrieval operation binding the contract event 0x202adac5e4f5fa65a6e6ec3afc99da8986c020c2799f4e0aee50552a05a0bfdf.
Solidity: event ConfigUnscheduled(uint64 numConfigs)
func (*ConfigContractFilterer) FilterOwnershipTransferred ¶
func (_ConfigContract *ConfigContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ConfigContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ConfigContractFilterer) ParseConfigScheduled ¶
func (_ConfigContract *ConfigContractFilterer) ParseConfigScheduled(log types.Log) (*ConfigContractConfigScheduled, error)
ParseConfigScheduled is a log parse operation binding the contract event 0x38889ef980014448a73b6e5dc5579ba1a4b7bd213a586b3f4832351448c48ae6.
Solidity: event ConfigScheduled(uint64 numConfigs)
func (*ConfigContractFilterer) ParseConfigUnscheduled ¶
func (_ConfigContract *ConfigContractFilterer) ParseConfigUnscheduled(log types.Log) (*ConfigContractConfigUnscheduled, error)
ParseConfigUnscheduled is a log parse operation binding the contract event 0x202adac5e4f5fa65a6e6ec3afc99da8986c020c2799f4e0aee50552a05a0bfdf.
Solidity: event ConfigUnscheduled(uint64 numConfigs)
func (*ConfigContractFilterer) ParseOwnershipTransferred ¶
func (_ConfigContract *ConfigContractFilterer) ParseOwnershipTransferred(log types.Log) (*ConfigContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ConfigContractFilterer) WatchConfigScheduled ¶
func (_ConfigContract *ConfigContractFilterer) WatchConfigScheduled(opts *bind.WatchOpts, sink chan<- *ConfigContractConfigScheduled) (event.Subscription, error)
WatchConfigScheduled is a free log subscription operation binding the contract event 0x38889ef980014448a73b6e5dc5579ba1a4b7bd213a586b3f4832351448c48ae6.
Solidity: event ConfigScheduled(uint64 numConfigs)
func (*ConfigContractFilterer) WatchConfigUnscheduled ¶
func (_ConfigContract *ConfigContractFilterer) WatchConfigUnscheduled(opts *bind.WatchOpts, sink chan<- *ConfigContractConfigUnscheduled) (event.Subscription, error)
WatchConfigUnscheduled is a free log subscription operation binding the contract event 0x202adac5e4f5fa65a6e6ec3afc99da8986c020c2799f4e0aee50552a05a0bfdf.
Solidity: event ConfigUnscheduled(uint64 numConfigs)
func (*ConfigContractFilterer) WatchOwnershipTransferred ¶
func (_ConfigContract *ConfigContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ConfigContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type ConfigContractOwnershipTransferred ¶
type ConfigContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ConfigContractOwnershipTransferred represents a OwnershipTransferred event raised by the ConfigContract contract.
type ConfigContractOwnershipTransferredIterator ¶
type ConfigContractOwnershipTransferredIterator struct { Event *ConfigContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ConfigContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ConfigContract contract.
func (*ConfigContractOwnershipTransferredIterator) Close ¶
func (it *ConfigContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ConfigContractOwnershipTransferredIterator) Error ¶
func (it *ConfigContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ConfigContractOwnershipTransferredIterator) Next ¶
func (it *ConfigContractOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ConfigContractRaw ¶
type ConfigContractRaw struct {
Contract *ConfigContract // Generic contract binding to access the raw methods on
}
ConfigContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ConfigContractRaw) Call ¶
func (_ConfigContract *ConfigContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ConfigContractRaw) Transact ¶
func (_ConfigContract *ConfigContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ConfigContractRaw) Transfer ¶
func (_ConfigContract *ConfigContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ConfigContractSession ¶
type ConfigContractSession struct { Contract *ConfigContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ConfigContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ConfigContractSession) BatchBoundaryBlocks ¶
func (_ConfigContract *ConfigContractSession) BatchBoundaryBlocks(configIndex uint64, batchIndex uint64) (uint64, uint64, uint64, error)
BatchBoundaryBlocks is a free data retrieval call binding the contract method 0x68080ea7.
Solidity: function batchBoundaryBlocks(uint64 configIndex, uint64 batchIndex) view returns(uint64, uint64, uint64)
func (*ConfigContractSession) BatchingActive ¶
func (_ConfigContract *ConfigContractSession) BatchingActive(configIndex uint64) (bool, error)
BatchingActive is a free data retrieval call binding the contract method 0x59d6accd.
Solidity: function batchingActive(uint64 configIndex) view returns(bool)
func (*ConfigContractSession) ConfigBatchSizeLimit ¶
func (_ConfigContract *ConfigContractSession) ConfigBatchSizeLimit(configIndex uint64) (uint64, error)
ConfigBatchSizeLimit is a free data retrieval call binding the contract method 0x9bfb9f40.
Solidity: function configBatchSizeLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigBatchSpan ¶
func (_ConfigContract *ConfigContractSession) ConfigBatchSpan(configIndex uint64) (uint64, error)
ConfigBatchSpan is a free data retrieval call binding the contract method 0x0b884fa8.
Solidity: function configBatchSpan(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigChangeHeadsUpBlocks ¶
func (_ConfigContract *ConfigContractSession) ConfigChangeHeadsUpBlocks() (uint64, error)
ConfigChangeHeadsUpBlocks is a free data retrieval call binding the contract method 0xcd21aee7.
Solidity: function configChangeHeadsUpBlocks() view returns(uint64)
func (*ConfigContractSession) ConfigExecutionTimeout ¶
func (_ConfigContract *ConfigContractSession) ConfigExecutionTimeout(configIndex uint64) (uint64, error)
ConfigExecutionTimeout is a free data retrieval call binding the contract method 0x86404b7f.
Solidity: function configExecutionTimeout(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigFeeReceiver ¶
func (_ConfigContract *ConfigContractSession) ConfigFeeReceiver(configIndex uint64) (common.Address, error)
ConfigFeeReceiver is a free data retrieval call binding the contract method 0x437cf24e.
Solidity: function configFeeReceiver(uint64 configIndex) view returns(address)
func (*ConfigContractSession) ConfigForBatchIndex ¶
func (_ConfigContract *ConfigContractSession) ConfigForBatchIndex(batchIndex uint64) (BatchConfig, error)
ConfigForBatchIndex is a free data retrieval call binding the contract method 0x5df1683e.
Solidity: function configForBatchIndex(uint64 batchIndex) view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractSession) ConfigForConfigIndex ¶
func (_ConfigContract *ConfigContractSession) ConfigForConfigIndex(configIndex uint64) (BatchConfig, error)
ConfigForConfigIndex is a free data retrieval call binding the contract method 0x6c52838b.
Solidity: function configForConfigIndex(uint64 configIndex) view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractSession) ConfigIndexForBatchIndex ¶
func (_ConfigContract *ConfigContractSession) ConfigIndexForBatchIndex(batchIndex uint64) (uint64, error)
ConfigIndexForBatchIndex is a free data retrieval call binding the contract method 0xb8deafcc.
Solidity: function configIndexForBatchIndex(uint64 batchIndex) view returns(uint64)
func (*ConfigContractSession) ConfigKeypers ¶
func (_ConfigContract *ConfigContractSession) ConfigKeypers(configIndex uint64, keyperIndex uint64) (common.Address, error)
ConfigKeypers is a free data retrieval call binding the contract method 0xfa84ea02.
Solidity: function configKeypers(uint64 configIndex, uint64 keyperIndex) view returns(address)
func (*ConfigContractSession) ConfigNumKeypers ¶
func (_ConfigContract *ConfigContractSession) ConfigNumKeypers(configIndex uint64) (uint64, error)
ConfigNumKeypers is a free data retrieval call binding the contract method 0xd9a58f24.
Solidity: function configNumKeypers(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigStartBatchIndex ¶
func (_ConfigContract *ConfigContractSession) ConfigStartBatchIndex(configIndex uint64) (uint64, error)
ConfigStartBatchIndex is a free data retrieval call binding the contract method 0xab38348e.
Solidity: function configStartBatchIndex(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigStartBlockNumber ¶
func (_ConfigContract *ConfigContractSession) ConfigStartBlockNumber(configIndex uint64) (uint64, error)
ConfigStartBlockNumber is a free data retrieval call binding the contract method 0x0415b00c.
Solidity: function configStartBlockNumber(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigTargetAddress ¶
func (_ConfigContract *ConfigContractSession) ConfigTargetAddress(configIndex uint64) (common.Address, error)
ConfigTargetAddress is a free data retrieval call binding the contract method 0xc25e1f24.
Solidity: function configTargetAddress(uint64 configIndex) view returns(address)
func (*ConfigContractSession) ConfigTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractSession) ConfigTargetFunctionSelector(configIndex uint64) ([4]byte, error)
ConfigTargetFunctionSelector is a free data retrieval call binding the contract method 0xede71604.
Solidity: function configTargetFunctionSelector(uint64 configIndex) view returns(bytes4)
func (*ConfigContractSession) ConfigThreshold ¶
func (_ConfigContract *ConfigContractSession) ConfigThreshold(configIndex uint64) (uint64, error)
ConfigThreshold is a free data retrieval call binding the contract method 0xfad07bfb.
Solidity: function configThreshold(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigTransactionGasLimit ¶
func (_ConfigContract *ConfigContractSession) ConfigTransactionGasLimit(configIndex uint64) (uint64, error)
ConfigTransactionGasLimit is a free data retrieval call binding the contract method 0xb5a43cef.
Solidity: function configTransactionGasLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) ConfigTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractSession) ConfigTransactionSizeLimit(configIndex uint64) (uint64, error)
ConfigTransactionSizeLimit is a free data retrieval call binding the contract method 0xcab61fb9.
Solidity: function configTransactionSizeLimit(uint64 configIndex) view returns(uint64)
func (*ConfigContractSession) LastScheduledConfig ¶
func (_ConfigContract *ConfigContractSession) LastScheduledConfig() (BatchConfig, error)
LastScheduledConfig is a free data retrieval call binding the contract method 0x420ecaa8.
Solidity: function lastScheduledConfig() view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractSession) LastScheduledConfigIndex ¶
func (_ConfigContract *ConfigContractSession) LastScheduledConfigIndex() (uint64, error)
LastScheduledConfigIndex is a free data retrieval call binding the contract method 0x45f51190.
Solidity: function lastScheduledConfigIndex() view returns(uint64)
func (*ConfigContractSession) NextConfig ¶
func (_ConfigContract *ConfigContractSession) NextConfig() (BatchConfig, error)
NextConfig is a free data retrieval call binding the contract method 0x64e9f671.
Solidity: function nextConfig() view returns((uint64,uint64,address[],uint64,uint64,uint64,uint64,uint64,address,address,bytes4,uint64))
func (*ConfigContractSession) NextConfigAddKeypers ¶
func (_ConfigContract *ConfigContractSession) NextConfigAddKeypers(newKeypers []common.Address) (*types.Transaction, error)
NextConfigAddKeypers is a paid mutator transaction binding the contract method 0x62fced0e.
Solidity: function nextConfigAddKeypers(address[] newKeypers) returns()
func (*ConfigContractSession) NextConfigBatchSizeLimit ¶
func (_ConfigContract *ConfigContractSession) NextConfigBatchSizeLimit() (uint64, error)
NextConfigBatchSizeLimit is a free data retrieval call binding the contract method 0xf464ba63.
Solidity: function nextConfigBatchSizeLimit() view returns(uint64)
func (*ConfigContractSession) NextConfigBatchSpan ¶
func (_ConfigContract *ConfigContractSession) NextConfigBatchSpan() (uint64, error)
NextConfigBatchSpan is a free data retrieval call binding the contract method 0x6a53e51e.
Solidity: function nextConfigBatchSpan() view returns(uint64)
func (*ConfigContractSession) NextConfigExecutionTimeout ¶
func (_ConfigContract *ConfigContractSession) NextConfigExecutionTimeout() (uint64, error)
NextConfigExecutionTimeout is a free data retrieval call binding the contract method 0x2b6cfe68.
Solidity: function nextConfigExecutionTimeout() view returns(uint64)
func (*ConfigContractSession) NextConfigFeeReceiver ¶
func (_ConfigContract *ConfigContractSession) NextConfigFeeReceiver() (common.Address, error)
NextConfigFeeReceiver is a free data retrieval call binding the contract method 0xdb293e51.
Solidity: function nextConfigFeeReceiver() view returns(address)
func (*ConfigContractSession) NextConfigIndex ¶
func (_ConfigContract *ConfigContractSession) NextConfigIndex() (uint64, error)
NextConfigIndex is a free data retrieval call binding the contract method 0xac91afd5.
Solidity: function nextConfigIndex() view returns(uint64)
func (*ConfigContractSession) NextConfigKeypers ¶
func (_ConfigContract *ConfigContractSession) NextConfigKeypers(keyperIndex uint64) (common.Address, error)
NextConfigKeypers is a free data retrieval call binding the contract method 0x660744dc.
Solidity: function nextConfigKeypers(uint64 keyperIndex) view returns(address)
func (*ConfigContractSession) NextConfigNumKeypers ¶
func (_ConfigContract *ConfigContractSession) NextConfigNumKeypers() (uint64, error)
NextConfigNumKeypers is a free data retrieval call binding the contract method 0x287447c4.
Solidity: function nextConfigNumKeypers() view returns(uint64)
func (*ConfigContractSession) NextConfigRemoveKeypers ¶
func (_ConfigContract *ConfigContractSession) NextConfigRemoveKeypers(n uint64) (*types.Transaction, error)
NextConfigRemoveKeypers is a paid mutator transaction binding the contract method 0x9d63753e.
Solidity: function nextConfigRemoveKeypers(uint64 n) returns()
func (*ConfigContractSession) NextConfigSetBatchSizeLimit ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetBatchSizeLimit(batchSizeLimit uint64) (*types.Transaction, error)
NextConfigSetBatchSizeLimit is a paid mutator transaction binding the contract method 0xc7c6e9f4.
Solidity: function nextConfigSetBatchSizeLimit(uint64 batchSizeLimit) returns()
func (*ConfigContractSession) NextConfigSetBatchSpan ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetBatchSpan(batchSpan uint64) (*types.Transaction, error)
NextConfigSetBatchSpan is a paid mutator transaction binding the contract method 0x5dc6fdb8.
Solidity: function nextConfigSetBatchSpan(uint64 batchSpan) returns()
func (*ConfigContractSession) NextConfigSetExecutionTimeout ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetExecutionTimeout(executionTimeout uint64) (*types.Transaction, error)
NextConfigSetExecutionTimeout is a paid mutator transaction binding the contract method 0x719f2e17.
Solidity: function nextConfigSetExecutionTimeout(uint64 executionTimeout) returns()
func (*ConfigContractSession) NextConfigSetFeeReceiver ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetFeeReceiver(feeReceiver common.Address) (*types.Transaction, error)
NextConfigSetFeeReceiver is a paid mutator transaction binding the contract method 0x2b2cc6c4.
Solidity: function nextConfigSetFeeReceiver(address feeReceiver) returns()
func (*ConfigContractSession) NextConfigSetStartBatchIndex ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetStartBatchIndex(startBatchIndex uint64) (*types.Transaction, error)
NextConfigSetStartBatchIndex is a paid mutator transaction binding the contract method 0xce9919b8.
Solidity: function nextConfigSetStartBatchIndex(uint64 startBatchIndex) returns()
func (*ConfigContractSession) NextConfigSetStartBlockNumber ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetStartBlockNumber(startBlockNumber uint64) (*types.Transaction, error)
NextConfigSetStartBlockNumber is a paid mutator transaction binding the contract method 0x81e905a3.
Solidity: function nextConfigSetStartBlockNumber(uint64 startBlockNumber) returns()
func (*ConfigContractSession) NextConfigSetTargetAddress ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetTargetAddress(targetAddress common.Address) (*types.Transaction, error)
NextConfigSetTargetAddress is a paid mutator transaction binding the contract method 0xbcf67268.
Solidity: function nextConfigSetTargetAddress(address targetAddress) returns()
func (*ConfigContractSession) NextConfigSetTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetTargetFunctionSelector(targetFunctionSelector [4]byte) (*types.Transaction, error)
NextConfigSetTargetFunctionSelector is a paid mutator transaction binding the contract method 0xd1ac2e52.
Solidity: function nextConfigSetTargetFunctionSelector(bytes4 targetFunctionSelector) returns()
func (*ConfigContractSession) NextConfigSetThreshold ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetThreshold(threshold uint64) (*types.Transaction, error)
NextConfigSetThreshold is a paid mutator transaction binding the contract method 0x73ed43db.
Solidity: function nextConfigSetThreshold(uint64 threshold) returns()
func (*ConfigContractSession) NextConfigSetTransactionGasLimit ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetTransactionGasLimit(transactionGasLimit uint64) (*types.Transaction, error)
NextConfigSetTransactionGasLimit is a paid mutator transaction binding the contract method 0x564093fc.
Solidity: function nextConfigSetTransactionGasLimit(uint64 transactionGasLimit) returns()
func (*ConfigContractSession) NextConfigSetTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractSession) NextConfigSetTransactionSizeLimit(transactionSizeLimit uint64) (*types.Transaction, error)
NextConfigSetTransactionSizeLimit is a paid mutator transaction binding the contract method 0x606df514.
Solidity: function nextConfigSetTransactionSizeLimit(uint64 transactionSizeLimit) returns()
func (*ConfigContractSession) NextConfigStartBatchIndex ¶
func (_ConfigContract *ConfigContractSession) NextConfigStartBatchIndex() (uint64, error)
NextConfigStartBatchIndex is a free data retrieval call binding the contract method 0xe0b70ed1.
Solidity: function nextConfigStartBatchIndex() view returns(uint64)
func (*ConfigContractSession) NextConfigStartBlockNumber ¶
func (_ConfigContract *ConfigContractSession) NextConfigStartBlockNumber() (uint64, error)
NextConfigStartBlockNumber is a free data retrieval call binding the contract method 0xfda17adf.
Solidity: function nextConfigStartBlockNumber() view returns(uint64)
func (*ConfigContractSession) NextConfigTargetAddress ¶
func (_ConfigContract *ConfigContractSession) NextConfigTargetAddress() (common.Address, error)
NextConfigTargetAddress is a free data retrieval call binding the contract method 0xb99fd57c.
Solidity: function nextConfigTargetAddress() view returns(address)
func (*ConfigContractSession) NextConfigTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractSession) NextConfigTargetFunctionSelector() ([4]byte, error)
NextConfigTargetFunctionSelector is a free data retrieval call binding the contract method 0xf7ff384a.
Solidity: function nextConfigTargetFunctionSelector() view returns(bytes4)
func (*ConfigContractSession) NextConfigThreshold ¶
func (_ConfigContract *ConfigContractSession) NextConfigThreshold() (uint64, error)
NextConfigThreshold is a free data retrieval call binding the contract method 0x9c7cf8e3.
Solidity: function nextConfigThreshold() view returns(uint64)
func (*ConfigContractSession) NextConfigTransactionGasLimit ¶
func (_ConfigContract *ConfigContractSession) NextConfigTransactionGasLimit() (uint64, error)
NextConfigTransactionGasLimit is a free data retrieval call binding the contract method 0x175cbda9.
Solidity: function nextConfigTransactionGasLimit() view returns(uint64)
func (*ConfigContractSession) NextConfigTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractSession) NextConfigTransactionSizeLimit() (uint64, error)
NextConfigTransactionSizeLimit is a free data retrieval call binding the contract method 0xeb8b5209.
Solidity: function nextConfigTransactionSizeLimit() view returns(uint64)
func (*ConfigContractSession) NumConfigs ¶
func (_ConfigContract *ConfigContractSession) NumConfigs() (uint64, error)
NumConfigs is a free data retrieval call binding the contract method 0x0f0aae6f.
Solidity: function numConfigs() view returns(uint64)
func (*ConfigContractSession) Owner ¶
func (_ConfigContract *ConfigContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ConfigContractSession) RenounceOwnership ¶
func (_ConfigContract *ConfigContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ConfigContractSession) ScheduleNextConfig ¶
func (_ConfigContract *ConfigContractSession) ScheduleNextConfig() (*types.Transaction, error)
ScheduleNextConfig is a paid mutator transaction binding the contract method 0x18b5e830.
Solidity: function scheduleNextConfig() returns()
func (*ConfigContractSession) TransferOwnership ¶
func (_ConfigContract *ConfigContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ConfigContractSession) UnscheduleConfigs ¶
func (_ConfigContract *ConfigContractSession) UnscheduleConfigs(fromStartBlockNumber uint64) (*types.Transaction, error)
UnscheduleConfigs is a paid mutator transaction binding the contract method 0xc9515c58.
Solidity: function unscheduleConfigs(uint64 fromStartBlockNumber) returns()
type ConfigContractTransactor ¶
type ConfigContractTransactor struct {
// contains filtered or unexported fields
}
ConfigContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewConfigContractTransactor ¶
func NewConfigContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ConfigContractTransactor, error)
NewConfigContractTransactor creates a new write-only instance of ConfigContract, bound to a specific deployed contract.
func (*ConfigContractTransactor) NextConfigAddKeypers ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigAddKeypers(opts *bind.TransactOpts, newKeypers []common.Address) (*types.Transaction, error)
NextConfigAddKeypers is a paid mutator transaction binding the contract method 0x62fced0e.
Solidity: function nextConfigAddKeypers(address[] newKeypers) returns()
func (*ConfigContractTransactor) NextConfigRemoveKeypers ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigRemoveKeypers(opts *bind.TransactOpts, n uint64) (*types.Transaction, error)
NextConfigRemoveKeypers is a paid mutator transaction binding the contract method 0x9d63753e.
Solidity: function nextConfigRemoveKeypers(uint64 n) returns()
func (*ConfigContractTransactor) NextConfigSetBatchSizeLimit ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetBatchSizeLimit(opts *bind.TransactOpts, batchSizeLimit uint64) (*types.Transaction, error)
NextConfigSetBatchSizeLimit is a paid mutator transaction binding the contract method 0xc7c6e9f4.
Solidity: function nextConfigSetBatchSizeLimit(uint64 batchSizeLimit) returns()
func (*ConfigContractTransactor) NextConfigSetBatchSpan ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetBatchSpan(opts *bind.TransactOpts, batchSpan uint64) (*types.Transaction, error)
NextConfigSetBatchSpan is a paid mutator transaction binding the contract method 0x5dc6fdb8.
Solidity: function nextConfigSetBatchSpan(uint64 batchSpan) returns()
func (*ConfigContractTransactor) NextConfigSetExecutionTimeout ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetExecutionTimeout(opts *bind.TransactOpts, executionTimeout uint64) (*types.Transaction, error)
NextConfigSetExecutionTimeout is a paid mutator transaction binding the contract method 0x719f2e17.
Solidity: function nextConfigSetExecutionTimeout(uint64 executionTimeout) returns()
func (*ConfigContractTransactor) NextConfigSetFeeReceiver ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetFeeReceiver(opts *bind.TransactOpts, feeReceiver common.Address) (*types.Transaction, error)
NextConfigSetFeeReceiver is a paid mutator transaction binding the contract method 0x2b2cc6c4.
Solidity: function nextConfigSetFeeReceiver(address feeReceiver) returns()
func (*ConfigContractTransactor) NextConfigSetStartBatchIndex ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetStartBatchIndex(opts *bind.TransactOpts, startBatchIndex uint64) (*types.Transaction, error)
NextConfigSetStartBatchIndex is a paid mutator transaction binding the contract method 0xce9919b8.
Solidity: function nextConfigSetStartBatchIndex(uint64 startBatchIndex) returns()
func (*ConfigContractTransactor) NextConfigSetStartBlockNumber ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetStartBlockNumber(opts *bind.TransactOpts, startBlockNumber uint64) (*types.Transaction, error)
NextConfigSetStartBlockNumber is a paid mutator transaction binding the contract method 0x81e905a3.
Solidity: function nextConfigSetStartBlockNumber(uint64 startBlockNumber) returns()
func (*ConfigContractTransactor) NextConfigSetTargetAddress ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetTargetAddress(opts *bind.TransactOpts, targetAddress common.Address) (*types.Transaction, error)
NextConfigSetTargetAddress is a paid mutator transaction binding the contract method 0xbcf67268.
Solidity: function nextConfigSetTargetAddress(address targetAddress) returns()
func (*ConfigContractTransactor) NextConfigSetTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetTargetFunctionSelector(opts *bind.TransactOpts, targetFunctionSelector [4]byte) (*types.Transaction, error)
NextConfigSetTargetFunctionSelector is a paid mutator transaction binding the contract method 0xd1ac2e52.
Solidity: function nextConfigSetTargetFunctionSelector(bytes4 targetFunctionSelector) returns()
func (*ConfigContractTransactor) NextConfigSetThreshold ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetThreshold(opts *bind.TransactOpts, threshold uint64) (*types.Transaction, error)
NextConfigSetThreshold is a paid mutator transaction binding the contract method 0x73ed43db.
Solidity: function nextConfigSetThreshold(uint64 threshold) returns()
func (*ConfigContractTransactor) NextConfigSetTransactionGasLimit ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetTransactionGasLimit(opts *bind.TransactOpts, transactionGasLimit uint64) (*types.Transaction, error)
NextConfigSetTransactionGasLimit is a paid mutator transaction binding the contract method 0x564093fc.
Solidity: function nextConfigSetTransactionGasLimit(uint64 transactionGasLimit) returns()
func (*ConfigContractTransactor) NextConfigSetTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractTransactor) NextConfigSetTransactionSizeLimit(opts *bind.TransactOpts, transactionSizeLimit uint64) (*types.Transaction, error)
NextConfigSetTransactionSizeLimit is a paid mutator transaction binding the contract method 0x606df514.
Solidity: function nextConfigSetTransactionSizeLimit(uint64 transactionSizeLimit) returns()
func (*ConfigContractTransactor) RenounceOwnership ¶
func (_ConfigContract *ConfigContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ConfigContractTransactor) ScheduleNextConfig ¶
func (_ConfigContract *ConfigContractTransactor) ScheduleNextConfig(opts *bind.TransactOpts) (*types.Transaction, error)
ScheduleNextConfig is a paid mutator transaction binding the contract method 0x18b5e830.
Solidity: function scheduleNextConfig() returns()
func (*ConfigContractTransactor) TransferOwnership ¶
func (_ConfigContract *ConfigContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ConfigContractTransactor) UnscheduleConfigs ¶
func (_ConfigContract *ConfigContractTransactor) UnscheduleConfigs(opts *bind.TransactOpts, fromStartBlockNumber uint64) (*types.Transaction, error)
UnscheduleConfigs is a paid mutator transaction binding the contract method 0xc9515c58.
Solidity: function unscheduleConfigs(uint64 fromStartBlockNumber) returns()
type ConfigContractTransactorRaw ¶
type ConfigContractTransactorRaw struct {
Contract *ConfigContractTransactor // Generic write-only contract binding to access the raw methods on
}
ConfigContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ConfigContractTransactorRaw) Transact ¶
func (_ConfigContract *ConfigContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ConfigContractTransactorRaw) Transfer ¶
func (_ConfigContract *ConfigContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ConfigContractTransactorSession ¶
type ConfigContractTransactorSession struct { Contract *ConfigContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ConfigContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ConfigContractTransactorSession) NextConfigAddKeypers ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigAddKeypers(newKeypers []common.Address) (*types.Transaction, error)
NextConfigAddKeypers is a paid mutator transaction binding the contract method 0x62fced0e.
Solidity: function nextConfigAddKeypers(address[] newKeypers) returns()
func (*ConfigContractTransactorSession) NextConfigRemoveKeypers ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigRemoveKeypers(n uint64) (*types.Transaction, error)
NextConfigRemoveKeypers is a paid mutator transaction binding the contract method 0x9d63753e.
Solidity: function nextConfigRemoveKeypers(uint64 n) returns()
func (*ConfigContractTransactorSession) NextConfigSetBatchSizeLimit ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetBatchSizeLimit(batchSizeLimit uint64) (*types.Transaction, error)
NextConfigSetBatchSizeLimit is a paid mutator transaction binding the contract method 0xc7c6e9f4.
Solidity: function nextConfigSetBatchSizeLimit(uint64 batchSizeLimit) returns()
func (*ConfigContractTransactorSession) NextConfigSetBatchSpan ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetBatchSpan(batchSpan uint64) (*types.Transaction, error)
NextConfigSetBatchSpan is a paid mutator transaction binding the contract method 0x5dc6fdb8.
Solidity: function nextConfigSetBatchSpan(uint64 batchSpan) returns()
func (*ConfigContractTransactorSession) NextConfigSetExecutionTimeout ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetExecutionTimeout(executionTimeout uint64) (*types.Transaction, error)
NextConfigSetExecutionTimeout is a paid mutator transaction binding the contract method 0x719f2e17.
Solidity: function nextConfigSetExecutionTimeout(uint64 executionTimeout) returns()
func (*ConfigContractTransactorSession) NextConfigSetFeeReceiver ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetFeeReceiver(feeReceiver common.Address) (*types.Transaction, error)
NextConfigSetFeeReceiver is a paid mutator transaction binding the contract method 0x2b2cc6c4.
Solidity: function nextConfigSetFeeReceiver(address feeReceiver) returns()
func (*ConfigContractTransactorSession) NextConfigSetStartBatchIndex ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetStartBatchIndex(startBatchIndex uint64) (*types.Transaction, error)
NextConfigSetStartBatchIndex is a paid mutator transaction binding the contract method 0xce9919b8.
Solidity: function nextConfigSetStartBatchIndex(uint64 startBatchIndex) returns()
func (*ConfigContractTransactorSession) NextConfigSetStartBlockNumber ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetStartBlockNumber(startBlockNumber uint64) (*types.Transaction, error)
NextConfigSetStartBlockNumber is a paid mutator transaction binding the contract method 0x81e905a3.
Solidity: function nextConfigSetStartBlockNumber(uint64 startBlockNumber) returns()
func (*ConfigContractTransactorSession) NextConfigSetTargetAddress ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTargetAddress(targetAddress common.Address) (*types.Transaction, error)
NextConfigSetTargetAddress is a paid mutator transaction binding the contract method 0xbcf67268.
Solidity: function nextConfigSetTargetAddress(address targetAddress) returns()
func (*ConfigContractTransactorSession) NextConfigSetTargetFunctionSelector ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTargetFunctionSelector(targetFunctionSelector [4]byte) (*types.Transaction, error)
NextConfigSetTargetFunctionSelector is a paid mutator transaction binding the contract method 0xd1ac2e52.
Solidity: function nextConfigSetTargetFunctionSelector(bytes4 targetFunctionSelector) returns()
func (*ConfigContractTransactorSession) NextConfigSetThreshold ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetThreshold(threshold uint64) (*types.Transaction, error)
NextConfigSetThreshold is a paid mutator transaction binding the contract method 0x73ed43db.
Solidity: function nextConfigSetThreshold(uint64 threshold) returns()
func (*ConfigContractTransactorSession) NextConfigSetTransactionGasLimit ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTransactionGasLimit(transactionGasLimit uint64) (*types.Transaction, error)
NextConfigSetTransactionGasLimit is a paid mutator transaction binding the contract method 0x564093fc.
Solidity: function nextConfigSetTransactionGasLimit(uint64 transactionGasLimit) returns()
func (*ConfigContractTransactorSession) NextConfigSetTransactionSizeLimit ¶
func (_ConfigContract *ConfigContractTransactorSession) NextConfigSetTransactionSizeLimit(transactionSizeLimit uint64) (*types.Transaction, error)
NextConfigSetTransactionSizeLimit is a paid mutator transaction binding the contract method 0x606df514.
Solidity: function nextConfigSetTransactionSizeLimit(uint64 transactionSizeLimit) returns()
func (*ConfigContractTransactorSession) RenounceOwnership ¶
func (_ConfigContract *ConfigContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ConfigContractTransactorSession) ScheduleNextConfig ¶
func (_ConfigContract *ConfigContractTransactorSession) ScheduleNextConfig() (*types.Transaction, error)
ScheduleNextConfig is a paid mutator transaction binding the contract method 0x18b5e830.
Solidity: function scheduleNextConfig() returns()
func (*ConfigContractTransactorSession) TransferOwnership ¶
func (_ConfigContract *ConfigContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ConfigContractTransactorSession) UnscheduleConfigs ¶
func (_ConfigContract *ConfigContractTransactorSession) UnscheduleConfigs(fromStartBlockNumber uint64) (*types.Transaction, error)
UnscheduleConfigs is a paid mutator transaction binding the contract method 0xc9515c58.
Solidity: function unscheduleConfigs(uint64 fromStartBlockNumber) returns()
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextSession ¶
type ContextSession struct { Contract *Context // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DepositContract ¶
type DepositContract struct { DepositContractCaller // Read-only binding to the contract DepositContractTransactor // Write-only binding to the contract DepositContractFilterer // Log filterer for contract events }
DepositContract is an auto generated Go binding around an Ethereum contract.
func DeployDepositContract ¶
func DeployDepositContract(auth *bind.TransactOpts, backend bind.ContractBackend, tokenContract common.Address) (common.Address, *types.Transaction, *DepositContract, error)
DeployDepositContract deploys a new Ethereum contract, binding an instance of DepositContract to it.
func NewDepositContract ¶
func NewDepositContract(address common.Address, backend bind.ContractBackend) (*DepositContract, error)
NewDepositContract creates a new instance of DepositContract, bound to a specific deployed contract.
type DepositContractCaller ¶
type DepositContractCaller struct {
// contains filtered or unexported fields
}
DepositContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDepositContractCaller ¶
func NewDepositContractCaller(address common.Address, caller bind.ContractCaller) (*DepositContractCaller, error)
NewDepositContractCaller creates a new read-only instance of DepositContract, bound to a specific deployed contract.
func (*DepositContractCaller) GetDepositAmount ¶
func (_DepositContract *DepositContractCaller) GetDepositAmount(opts *bind.CallOpts, account common.Address) (*big.Int, error)
GetDepositAmount is a free data retrieval call binding the contract method 0xb8ba16fd.
Solidity: function getDepositAmount(address account) view returns(uint256)
func (*DepositContractCaller) GetWithdrawalDelayBlocks ¶
func (_DepositContract *DepositContractCaller) GetWithdrawalDelayBlocks(opts *bind.CallOpts, account common.Address) (uint64, error)
GetWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0x9b4fed88.
Solidity: function getWithdrawalDelayBlocks(address account) view returns(uint64)
func (*DepositContractCaller) GetWithdrawalRequestedBlock ¶
func (_DepositContract *DepositContractCaller) GetWithdrawalRequestedBlock(opts *bind.CallOpts, account common.Address) (uint64, error)
GetWithdrawalRequestedBlock is a free data retrieval call binding the contract method 0xb611d8d9.
Solidity: function getWithdrawalRequestedBlock(address account) view returns(uint64)
func (*DepositContractCaller) IsSlashed ¶
func (_DepositContract *DepositContractCaller) IsSlashed(opts *bind.CallOpts, account common.Address) (bool, error)
IsSlashed is a free data retrieval call binding the contract method 0xb799036c.
Solidity: function isSlashed(address account) view returns(bool)
func (*DepositContractCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DepositContractCaller) Slasher ¶
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*DepositContractCaller) SlashingReceiver ¶
func (_DepositContract *DepositContractCaller) SlashingReceiver(opts *bind.CallOpts) (common.Address, error)
SlashingReceiver is a free data retrieval call binding the contract method 0x2aaaae79.
Solidity: function slashingReceiver() view returns(address)
type DepositContractCallerRaw ¶
type DepositContractCallerRaw struct {
Contract *DepositContractCaller // Generic read-only contract binding to access the raw methods on
}
DepositContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DepositContractCallerRaw) Call ¶
func (_DepositContract *DepositContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type DepositContractCallerSession ¶
type DepositContractCallerSession struct { Contract *DepositContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DepositContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DepositContractCallerSession) GetDepositAmount ¶
func (_DepositContract *DepositContractCallerSession) GetDepositAmount(account common.Address) (*big.Int, error)
GetDepositAmount is a free data retrieval call binding the contract method 0xb8ba16fd.
Solidity: function getDepositAmount(address account) view returns(uint256)
func (*DepositContractCallerSession) GetWithdrawalDelayBlocks ¶
func (_DepositContract *DepositContractCallerSession) GetWithdrawalDelayBlocks(account common.Address) (uint64, error)
GetWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0x9b4fed88.
Solidity: function getWithdrawalDelayBlocks(address account) view returns(uint64)
func (*DepositContractCallerSession) GetWithdrawalRequestedBlock ¶
func (_DepositContract *DepositContractCallerSession) GetWithdrawalRequestedBlock(account common.Address) (uint64, error)
GetWithdrawalRequestedBlock is a free data retrieval call binding the contract method 0xb611d8d9.
Solidity: function getWithdrawalRequestedBlock(address account) view returns(uint64)
func (*DepositContractCallerSession) IsSlashed ¶
func (_DepositContract *DepositContractCallerSession) IsSlashed(account common.Address) (bool, error)
IsSlashed is a free data retrieval call binding the contract method 0xb799036c.
Solidity: function isSlashed(address account) view returns(bool)
func (*DepositContractCallerSession) Owner ¶
func (_DepositContract *DepositContractCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DepositContractCallerSession) Slasher ¶
func (_DepositContract *DepositContractCallerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*DepositContractCallerSession) SlashingReceiver ¶
func (_DepositContract *DepositContractCallerSession) SlashingReceiver() (common.Address, error)
SlashingReceiver is a free data retrieval call binding the contract method 0x2aaaae79.
Solidity: function slashingReceiver() view returns(address)
type DepositContractDepositChanged ¶
type DepositContractDepositChanged struct { Account common.Address Amount *big.Int WithdrawalDelayBlocks uint64 WithdrawalRequestedBlock uint64 Withdrawn bool Slashed bool Raw types.Log // Blockchain specific contextual infos }
DepositContractDepositChanged represents a DepositChanged event raised by the DepositContract contract.
type DepositContractDepositChangedIterator ¶
type DepositContractDepositChangedIterator struct { Event *DepositContractDepositChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositContractDepositChangedIterator is returned from FilterDepositChanged and is used to iterate over the raw logs and unpacked data for DepositChanged events raised by the DepositContract contract.
func (*DepositContractDepositChangedIterator) Close ¶
func (it *DepositContractDepositChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositContractDepositChangedIterator) Error ¶
func (it *DepositContractDepositChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositContractDepositChangedIterator) Next ¶
func (it *DepositContractDepositChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type DepositContractFilterer ¶
type DepositContractFilterer struct {
// contains filtered or unexported fields
}
DepositContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDepositContractFilterer ¶
func NewDepositContractFilterer(address common.Address, filterer bind.ContractFilterer) (*DepositContractFilterer, error)
NewDepositContractFilterer creates a new log filterer instance of DepositContract, bound to a specific deployed contract.
func (*DepositContractFilterer) FilterDepositChanged ¶
func (_DepositContract *DepositContractFilterer) FilterDepositChanged(opts *bind.FilterOpts, account []common.Address) (*DepositContractDepositChangedIterator, error)
FilterDepositChanged is a free log retrieval operation binding the contract event 0x04a1c8e18f4a4bf5e4fe7ea1e127365af43f3249cae762ca50d69a2257acc97f.
Solidity: event DepositChanged(address indexed account, uint256 amount, uint64 withdrawalDelayBlocks, uint64 withdrawalRequestedBlock, bool withdrawn, bool slashed)
func (*DepositContractFilterer) FilterOwnershipTransferred ¶
func (_DepositContract *DepositContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DepositContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DepositContractFilterer) FilterSlashingReceiverSet ¶
func (_DepositContract *DepositContractFilterer) FilterSlashingReceiverSet(opts *bind.FilterOpts) (*DepositContractSlashingReceiverSetIterator, error)
FilterSlashingReceiverSet is a free log retrieval operation binding the contract event 0x4c42d7444ccd61c2872e1ee03bc66cac2fc2d69e33a9fee512104b92138af1f3.
Solidity: event SlashingReceiverSet(address newSlashingReceiver)
func (*DepositContractFilterer) ParseDepositChanged ¶
func (_DepositContract *DepositContractFilterer) ParseDepositChanged(log types.Log) (*DepositContractDepositChanged, error)
ParseDepositChanged is a log parse operation binding the contract event 0x04a1c8e18f4a4bf5e4fe7ea1e127365af43f3249cae762ca50d69a2257acc97f.
Solidity: event DepositChanged(address indexed account, uint256 amount, uint64 withdrawalDelayBlocks, uint64 withdrawalRequestedBlock, bool withdrawn, bool slashed)
func (*DepositContractFilterer) ParseOwnershipTransferred ¶
func (_DepositContract *DepositContractFilterer) ParseOwnershipTransferred(log types.Log) (*DepositContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DepositContractFilterer) ParseSlashingReceiverSet ¶
func (_DepositContract *DepositContractFilterer) ParseSlashingReceiverSet(log types.Log) (*DepositContractSlashingReceiverSet, error)
ParseSlashingReceiverSet is a log parse operation binding the contract event 0x4c42d7444ccd61c2872e1ee03bc66cac2fc2d69e33a9fee512104b92138af1f3.
Solidity: event SlashingReceiverSet(address newSlashingReceiver)
func (*DepositContractFilterer) WatchDepositChanged ¶
func (_DepositContract *DepositContractFilterer) WatchDepositChanged(opts *bind.WatchOpts, sink chan<- *DepositContractDepositChanged, account []common.Address) (event.Subscription, error)
WatchDepositChanged is a free log subscription operation binding the contract event 0x04a1c8e18f4a4bf5e4fe7ea1e127365af43f3249cae762ca50d69a2257acc97f.
Solidity: event DepositChanged(address indexed account, uint256 amount, uint64 withdrawalDelayBlocks, uint64 withdrawalRequestedBlock, bool withdrawn, bool slashed)
func (*DepositContractFilterer) WatchOwnershipTransferred ¶
func (_DepositContract *DepositContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DepositContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DepositContractFilterer) WatchSlashingReceiverSet ¶
func (_DepositContract *DepositContractFilterer) WatchSlashingReceiverSet(opts *bind.WatchOpts, sink chan<- *DepositContractSlashingReceiverSet) (event.Subscription, error)
WatchSlashingReceiverSet is a free log subscription operation binding the contract event 0x4c42d7444ccd61c2872e1ee03bc66cac2fc2d69e33a9fee512104b92138af1f3.
Solidity: event SlashingReceiverSet(address newSlashingReceiver)
type DepositContractOwnershipTransferred ¶
type DepositContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DepositContractOwnershipTransferred represents a OwnershipTransferred event raised by the DepositContract contract.
type DepositContractOwnershipTransferredIterator ¶
type DepositContractOwnershipTransferredIterator struct { Event *DepositContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the DepositContract contract.
func (*DepositContractOwnershipTransferredIterator) Close ¶
func (it *DepositContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositContractOwnershipTransferredIterator) Error ¶
func (it *DepositContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositContractOwnershipTransferredIterator) Next ¶
func (it *DepositContractOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type DepositContractRaw ¶
type DepositContractRaw struct {
Contract *DepositContract // Generic contract binding to access the raw methods on
}
DepositContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DepositContractRaw) Call ¶
func (_DepositContract *DepositContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*DepositContractRaw) Transact ¶
func (_DepositContract *DepositContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DepositContractRaw) Transfer ¶
func (_DepositContract *DepositContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DepositContractSession ¶
type DepositContractSession struct { Contract *DepositContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DepositContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DepositContractSession) GetDepositAmount ¶
func (_DepositContract *DepositContractSession) GetDepositAmount(account common.Address) (*big.Int, error)
GetDepositAmount is a free data retrieval call binding the contract method 0xb8ba16fd.
Solidity: function getDepositAmount(address account) view returns(uint256)
func (*DepositContractSession) GetWithdrawalDelayBlocks ¶
func (_DepositContract *DepositContractSession) GetWithdrawalDelayBlocks(account common.Address) (uint64, error)
GetWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0x9b4fed88.
Solidity: function getWithdrawalDelayBlocks(address account) view returns(uint64)
func (*DepositContractSession) GetWithdrawalRequestedBlock ¶
func (_DepositContract *DepositContractSession) GetWithdrawalRequestedBlock(account common.Address) (uint64, error)
GetWithdrawalRequestedBlock is a free data retrieval call binding the contract method 0xb611d8d9.
Solidity: function getWithdrawalRequestedBlock(address account) view returns(uint64)
func (*DepositContractSession) IsSlashed ¶
func (_DepositContract *DepositContractSession) IsSlashed(account common.Address) (bool, error)
IsSlashed is a free data retrieval call binding the contract method 0xb799036c.
Solidity: function isSlashed(address account) view returns(bool)
func (*DepositContractSession) Owner ¶
func (_DepositContract *DepositContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DepositContractSession) RenounceOwnership ¶
func (_DepositContract *DepositContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DepositContractSession) RequestWithdrawal ¶
func (_DepositContract *DepositContractSession) RequestWithdrawal() (*types.Transaction, error)
RequestWithdrawal is a paid mutator transaction binding the contract method 0xdbaf2145.
Solidity: function requestWithdrawal() returns()
func (*DepositContractSession) SetSlasher ¶
func (_DepositContract *DepositContractSession) SetSlasher(slasherAddress common.Address) (*types.Transaction, error)
SetSlasher is a paid mutator transaction binding the contract method 0xaabc2496.
Solidity: function setSlasher(address slasherAddress) returns()
func (*DepositContractSession) SetSlashingReceiver ¶
func (_DepositContract *DepositContractSession) SetSlashingReceiver(newSlashingReceiver common.Address) (*types.Transaction, error)
SetSlashingReceiver is a paid mutator transaction binding the contract method 0xe02e0fd4.
Solidity: function setSlashingReceiver(address newSlashingReceiver) returns()
func (*DepositContractSession) Slash ¶
func (_DepositContract *DepositContractSession) Slash(account common.Address) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0xc96be4cb.
Solidity: function slash(address account) returns()
func (*DepositContractSession) Slasher ¶
func (_DepositContract *DepositContractSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*DepositContractSession) SlashingReceiver ¶
func (_DepositContract *DepositContractSession) SlashingReceiver() (common.Address, error)
SlashingReceiver is a free data retrieval call binding the contract method 0x2aaaae79.
Solidity: function slashingReceiver() view returns(address)
func (*DepositContractSession) Token ¶
func (_DepositContract *DepositContractSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*DepositContractSession) TokensReceived ¶
func (_DepositContract *DepositContractSession) TokensReceived(arg0 common.Address, from common.Address, arg2 common.Address, amount *big.Int, userData []byte, arg5 []byte) (*types.Transaction, error)
TokensReceived is a paid mutator transaction binding the contract method 0x0023de29.
Solidity: function tokensReceived(address , address from, address , uint256 amount, bytes userData, bytes ) returns()
func (*DepositContractSession) TransferOwnership ¶
func (_DepositContract *DepositContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*DepositContractSession) Withdraw ¶
func (_DepositContract *DepositContractSession) Withdraw(recipient common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.
Solidity: function withdraw(address recipient) returns()
type DepositContractSlashingReceiverSet ¶
type DepositContractSlashingReceiverSet struct { NewSlashingReceiver common.Address Raw types.Log // Blockchain specific contextual infos }
DepositContractSlashingReceiverSet represents a SlashingReceiverSet event raised by the DepositContract contract.
type DepositContractSlashingReceiverSetIterator ¶
type DepositContractSlashingReceiverSetIterator struct { Event *DepositContractSlashingReceiverSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositContractSlashingReceiverSetIterator is returned from FilterSlashingReceiverSet and is used to iterate over the raw logs and unpacked data for SlashingReceiverSet events raised by the DepositContract contract.
func (*DepositContractSlashingReceiverSetIterator) Close ¶
func (it *DepositContractSlashingReceiverSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositContractSlashingReceiverSetIterator) Error ¶
func (it *DepositContractSlashingReceiverSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositContractSlashingReceiverSetIterator) Next ¶
func (it *DepositContractSlashingReceiverSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type DepositContractTransactor ¶
type DepositContractTransactor struct {
// contains filtered or unexported fields
}
DepositContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDepositContractTransactor ¶
func NewDepositContractTransactor(address common.Address, transactor bind.ContractTransactor) (*DepositContractTransactor, error)
NewDepositContractTransactor creates a new write-only instance of DepositContract, bound to a specific deployed contract.
func (*DepositContractTransactor) RenounceOwnership ¶
func (_DepositContract *DepositContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DepositContractTransactor) RequestWithdrawal ¶
func (_DepositContract *DepositContractTransactor) RequestWithdrawal(opts *bind.TransactOpts) (*types.Transaction, error)
RequestWithdrawal is a paid mutator transaction binding the contract method 0xdbaf2145.
Solidity: function requestWithdrawal() returns()
func (*DepositContractTransactor) SetSlasher ¶
func (_DepositContract *DepositContractTransactor) SetSlasher(opts *bind.TransactOpts, slasherAddress common.Address) (*types.Transaction, error)
SetSlasher is a paid mutator transaction binding the contract method 0xaabc2496.
Solidity: function setSlasher(address slasherAddress) returns()
func (*DepositContractTransactor) SetSlashingReceiver ¶
func (_DepositContract *DepositContractTransactor) SetSlashingReceiver(opts *bind.TransactOpts, newSlashingReceiver common.Address) (*types.Transaction, error)
SetSlashingReceiver is a paid mutator transaction binding the contract method 0xe02e0fd4.
Solidity: function setSlashingReceiver(address newSlashingReceiver) returns()
func (*DepositContractTransactor) Slash ¶
func (_DepositContract *DepositContractTransactor) Slash(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0xc96be4cb.
Solidity: function slash(address account) returns()
func (*DepositContractTransactor) TokensReceived ¶
func (_DepositContract *DepositContractTransactor) TokensReceived(opts *bind.TransactOpts, arg0 common.Address, from common.Address, arg2 common.Address, amount *big.Int, userData []byte, arg5 []byte) (*types.Transaction, error)
TokensReceived is a paid mutator transaction binding the contract method 0x0023de29.
Solidity: function tokensReceived(address , address from, address , uint256 amount, bytes userData, bytes ) returns()
func (*DepositContractTransactor) TransferOwnership ¶
func (_DepositContract *DepositContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*DepositContractTransactor) Withdraw ¶
func (_DepositContract *DepositContractTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.
Solidity: function withdraw(address recipient) returns()
type DepositContractTransactorRaw ¶
type DepositContractTransactorRaw struct {
Contract *DepositContractTransactor // Generic write-only contract binding to access the raw methods on
}
DepositContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DepositContractTransactorRaw) Transact ¶
func (_DepositContract *DepositContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DepositContractTransactorRaw) Transfer ¶
func (_DepositContract *DepositContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DepositContractTransactorSession ¶
type DepositContractTransactorSession struct { Contract *DepositContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DepositContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DepositContractTransactorSession) RenounceOwnership ¶
func (_DepositContract *DepositContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DepositContractTransactorSession) RequestWithdrawal ¶
func (_DepositContract *DepositContractTransactorSession) RequestWithdrawal() (*types.Transaction, error)
RequestWithdrawal is a paid mutator transaction binding the contract method 0xdbaf2145.
Solidity: function requestWithdrawal() returns()
func (*DepositContractTransactorSession) SetSlasher ¶
func (_DepositContract *DepositContractTransactorSession) SetSlasher(slasherAddress common.Address) (*types.Transaction, error)
SetSlasher is a paid mutator transaction binding the contract method 0xaabc2496.
Solidity: function setSlasher(address slasherAddress) returns()
func (*DepositContractTransactorSession) SetSlashingReceiver ¶
func (_DepositContract *DepositContractTransactorSession) SetSlashingReceiver(newSlashingReceiver common.Address) (*types.Transaction, error)
SetSlashingReceiver is a paid mutator transaction binding the contract method 0xe02e0fd4.
Solidity: function setSlashingReceiver(address newSlashingReceiver) returns()
func (*DepositContractTransactorSession) Slash ¶
func (_DepositContract *DepositContractTransactorSession) Slash(account common.Address) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0xc96be4cb.
Solidity: function slash(address account) returns()
func (*DepositContractTransactorSession) TokensReceived ¶
func (_DepositContract *DepositContractTransactorSession) TokensReceived(arg0 common.Address, from common.Address, arg2 common.Address, amount *big.Int, userData []byte, arg5 []byte) (*types.Transaction, error)
TokensReceived is a paid mutator transaction binding the contract method 0x0023de29.
Solidity: function tokensReceived(address , address from, address , uint256 amount, bytes userData, bytes ) returns()
func (*DepositContractTransactorSession) TransferOwnership ¶
func (_DepositContract *DepositContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*DepositContractTransactorSession) Withdraw ¶
func (_DepositContract *DepositContractTransactorSession) Withdraw(recipient common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.
Solidity: function withdraw(address recipient) returns()
type ECDSA ¶
type ECDSA struct { ECDSACaller // Read-only binding to the contract ECDSATransactor // Write-only binding to the contract ECDSAFilterer // Log filterer for contract events }
ECDSA is an auto generated Go binding around an Ethereum contract.
func DeployECDSA ¶
func DeployECDSA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECDSA, error)
DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.
type ECDSACaller ¶
type ECDSACaller struct {
// contains filtered or unexported fields
}
ECDSACaller is an auto generated read-only Go binding around an Ethereum contract.
func NewECDSACaller ¶
func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)
NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.
type ECDSACallerRaw ¶
type ECDSACallerRaw struct {
Contract *ECDSACaller // Generic read-only contract binding to access the raw methods on
}
ECDSACallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ECDSACallerRaw) Call ¶
func (_ECDSA *ECDSACallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ECDSACallerSession ¶
type ECDSACallerSession struct { Contract *ECDSACaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ECDSACallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ECDSAFilterer ¶
type ECDSAFilterer struct {
// contains filtered or unexported fields
}
ECDSAFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewECDSAFilterer ¶
func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)
NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.
type ECDSARaw ¶
type ECDSARaw struct {
Contract *ECDSA // Generic contract binding to access the raw methods on
}
ECDSARaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ECDSARaw) Call ¶
func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ECDSARaw) Transact ¶
func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSARaw) Transfer ¶
func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ECDSASession ¶
type ECDSASession struct { Contract *ECDSA // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ECDSASession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ECDSATransactor ¶
type ECDSATransactor struct {
// contains filtered or unexported fields
}
ECDSATransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewECDSATransactor ¶
func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)
NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.
type ECDSATransactorRaw ¶
type ECDSATransactorRaw struct {
Contract *ECDSATransactor // Generic write-only contract binding to access the raw methods on
}
ECDSATransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ECDSATransactorRaw) Transact ¶
func (_ECDSA *ECDSATransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSATransactorRaw) Transfer ¶
func (_ECDSA *ECDSATransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ECDSATransactorSession ¶
type ECDSATransactorSession struct { Contract *ECDSATransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ECDSATransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ERC777 ¶
type ERC777 struct { ERC777Caller // Read-only binding to the contract ERC777Transactor // Write-only binding to the contract ERC777Filterer // Log filterer for contract events }
ERC777 is an auto generated Go binding around an Ethereum contract.
func DeployERC777 ¶
func DeployERC777(auth *bind.TransactOpts, backend bind.ContractBackend, name_ string, symbol_ string, defaultOperators_ []common.Address) (common.Address, *types.Transaction, *ERC777, error)
DeployERC777 deploys a new Ethereum contract, binding an instance of ERC777 to it.
type ERC777Approval ¶
type ERC777Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC777Approval represents a Approval event raised by the ERC777 contract.
type ERC777ApprovalIterator ¶
type ERC777ApprovalIterator struct { Event *ERC777Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC777ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC777 contract.
func (*ERC777ApprovalIterator) Close ¶
func (it *ERC777ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC777ApprovalIterator) Error ¶
func (it *ERC777ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC777ApprovalIterator) Next ¶
func (it *ERC777ApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC777AuthorizedOperator ¶
type ERC777AuthorizedOperator struct { Operator common.Address TokenHolder common.Address Raw types.Log // Blockchain specific contextual infos }
ERC777AuthorizedOperator represents a AuthorizedOperator event raised by the ERC777 contract.
type ERC777AuthorizedOperatorIterator ¶
type ERC777AuthorizedOperatorIterator struct { Event *ERC777AuthorizedOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC777AuthorizedOperatorIterator is returned from FilterAuthorizedOperator and is used to iterate over the raw logs and unpacked data for AuthorizedOperator events raised by the ERC777 contract.
func (*ERC777AuthorizedOperatorIterator) Close ¶
func (it *ERC777AuthorizedOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC777AuthorizedOperatorIterator) Error ¶
func (it *ERC777AuthorizedOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC777AuthorizedOperatorIterator) Next ¶
func (it *ERC777AuthorizedOperatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC777Burned ¶
type ERC777Burned struct { Operator common.Address From common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
ERC777Burned represents a Burned event raised by the ERC777 contract.
type ERC777BurnedIterator ¶
type ERC777BurnedIterator struct { Event *ERC777Burned // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC777BurnedIterator is returned from FilterBurned and is used to iterate over the raw logs and unpacked data for Burned events raised by the ERC777 contract.
func (*ERC777BurnedIterator) Close ¶
func (it *ERC777BurnedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC777BurnedIterator) Error ¶
func (it *ERC777BurnedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC777BurnedIterator) Next ¶
func (it *ERC777BurnedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC777Caller ¶
type ERC777Caller struct {
// contains filtered or unexported fields
}
ERC777Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC777Caller ¶
func NewERC777Caller(address common.Address, caller bind.ContractCaller) (*ERC777Caller, error)
NewERC777Caller creates a new read-only instance of ERC777, bound to a specific deployed contract.
func (*ERC777Caller) Allowance ¶
func (_ERC777 *ERC777Caller) Allowance(opts *bind.CallOpts, holder common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address holder, address spender) view returns(uint256)
func (*ERC777Caller) BalanceOf ¶
func (_ERC777 *ERC777Caller) BalanceOf(opts *bind.CallOpts, tokenHolder common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address tokenHolder) view returns(uint256)
func (*ERC777Caller) Decimals ¶
func (_ERC777 *ERC777Caller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*ERC777Caller) DefaultOperators ¶
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*ERC777Caller) Granularity ¶
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*ERC777Caller) IsOperatorFor ¶
func (_ERC777 *ERC777Caller) IsOperatorFor(opts *bind.CallOpts, operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*ERC777Caller) Name ¶
func (_ERC777 *ERC777Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC777Caller) Symbol ¶
func (_ERC777 *ERC777Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC777Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC777CallerRaw ¶
type ERC777CallerRaw struct {
Contract *ERC777Caller // Generic read-only contract binding to access the raw methods on
}
ERC777CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC777CallerRaw) Call ¶
func (_ERC777 *ERC777CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ERC777CallerSession ¶
type ERC777CallerSession struct { Contract *ERC777Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC777CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC777CallerSession) Allowance ¶
func (_ERC777 *ERC777CallerSession) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address holder, address spender) view returns(uint256)
func (*ERC777CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address tokenHolder) view returns(uint256)
func (*ERC777CallerSession) Decimals ¶
func (_ERC777 *ERC777CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*ERC777CallerSession) DefaultOperators ¶
func (_ERC777 *ERC777CallerSession) DefaultOperators() ([]common.Address, error)
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*ERC777CallerSession) Granularity ¶
func (_ERC777 *ERC777CallerSession) Granularity() (*big.Int, error)
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*ERC777CallerSession) IsOperatorFor ¶
func (_ERC777 *ERC777CallerSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*ERC777CallerSession) Name ¶
func (_ERC777 *ERC777CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC777CallerSession) Symbol ¶
func (_ERC777 *ERC777CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC777CallerSession) TotalSupply ¶
func (_ERC777 *ERC777CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC777Filterer ¶
type ERC777Filterer struct {
// contains filtered or unexported fields
}
ERC777Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC777Filterer ¶
func NewERC777Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC777Filterer, error)
NewERC777Filterer creates a new log filterer instance of ERC777, bound to a specific deployed contract.
func (*ERC777Filterer) FilterApproval ¶
func (_ERC777 *ERC777Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC777ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC777Filterer) FilterAuthorizedOperator ¶
func (_ERC777 *ERC777Filterer) FilterAuthorizedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*ERC777AuthorizedOperatorIterator, error)
FilterAuthorizedOperator is a free log retrieval operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*ERC777Filterer) FilterBurned ¶
func (_ERC777 *ERC777Filterer) FilterBurned(opts *bind.FilterOpts, operator []common.Address, from []common.Address) (*ERC777BurnedIterator, error)
FilterBurned is a free log retrieval operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) FilterMinted ¶
func (_ERC777 *ERC777Filterer) FilterMinted(opts *bind.FilterOpts, operator []common.Address, to []common.Address) (*ERC777MintedIterator, error)
FilterMinted is a free log retrieval operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) FilterRevokedOperator ¶
func (_ERC777 *ERC777Filterer) FilterRevokedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*ERC777RevokedOperatorIterator, error)
FilterRevokedOperator is a free log retrieval operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*ERC777Filterer) FilterSent ¶
func (_ERC777 *ERC777Filterer) FilterSent(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*ERC777SentIterator, error)
FilterSent is a free log retrieval operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) FilterTransfer ¶
func (_ERC777 *ERC777Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC777TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC777Filterer) ParseApproval ¶
func (_ERC777 *ERC777Filterer) ParseApproval(log types.Log) (*ERC777Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC777Filterer) ParseAuthorizedOperator ¶
func (_ERC777 *ERC777Filterer) ParseAuthorizedOperator(log types.Log) (*ERC777AuthorizedOperator, error)
ParseAuthorizedOperator is a log parse operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*ERC777Filterer) ParseBurned ¶
func (_ERC777 *ERC777Filterer) ParseBurned(log types.Log) (*ERC777Burned, error)
ParseBurned is a log parse operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) ParseMinted ¶
func (_ERC777 *ERC777Filterer) ParseMinted(log types.Log) (*ERC777Minted, error)
ParseMinted is a log parse operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) ParseRevokedOperator ¶
func (_ERC777 *ERC777Filterer) ParseRevokedOperator(log types.Log) (*ERC777RevokedOperator, error)
ParseRevokedOperator is a log parse operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*ERC777Filterer) ParseSent ¶
func (_ERC777 *ERC777Filterer) ParseSent(log types.Log) (*ERC777Sent, error)
ParseSent is a log parse operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) ParseTransfer ¶
func (_ERC777 *ERC777Filterer) ParseTransfer(log types.Log) (*ERC777Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC777Filterer) WatchApproval ¶
func (_ERC777 *ERC777Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC777Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC777Filterer) WatchAuthorizedOperator ¶
func (_ERC777 *ERC777Filterer) WatchAuthorizedOperator(opts *bind.WatchOpts, sink chan<- *ERC777AuthorizedOperator, operator []common.Address, tokenHolder []common.Address) (event.Subscription, error)
WatchAuthorizedOperator is a free log subscription operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*ERC777Filterer) WatchBurned ¶
func (_ERC777 *ERC777Filterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *ERC777Burned, operator []common.Address, from []common.Address) (event.Subscription, error)
WatchBurned is a free log subscription operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) WatchMinted ¶
func (_ERC777 *ERC777Filterer) WatchMinted(opts *bind.WatchOpts, sink chan<- *ERC777Minted, operator []common.Address, to []common.Address) (event.Subscription, error)
WatchMinted is a free log subscription operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) WatchRevokedOperator ¶
func (_ERC777 *ERC777Filterer) WatchRevokedOperator(opts *bind.WatchOpts, sink chan<- *ERC777RevokedOperator, operator []common.Address, tokenHolder []common.Address) (event.Subscription, error)
WatchRevokedOperator is a free log subscription operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*ERC777Filterer) WatchSent ¶
func (_ERC777 *ERC777Filterer) WatchSent(opts *bind.WatchOpts, sink chan<- *ERC777Sent, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)
WatchSent is a free log subscription operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*ERC777Filterer) WatchTransfer ¶
func (_ERC777 *ERC777Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC777Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type ERC777Minted ¶
type ERC777Minted struct { Operator common.Address To common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
ERC777Minted represents a Minted event raised by the ERC777 contract.
type ERC777MintedIterator ¶
type ERC777MintedIterator struct { Event *ERC777Minted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC777MintedIterator is returned from FilterMinted and is used to iterate over the raw logs and unpacked data for Minted events raised by the ERC777 contract.
func (*ERC777MintedIterator) Close ¶
func (it *ERC777MintedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC777MintedIterator) Error ¶
func (it *ERC777MintedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC777MintedIterator) Next ¶
func (it *ERC777MintedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC777Raw ¶
type ERC777Raw struct {
Contract *ERC777 // Generic contract binding to access the raw methods on
}
ERC777Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC777Raw) Call ¶
func (_ERC777 *ERC777Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ERC777Raw) Transact ¶
func (_ERC777 *ERC777Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC777Raw) Transfer ¶
func (_ERC777 *ERC777Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC777RevokedOperator ¶
type ERC777RevokedOperator struct { Operator common.Address TokenHolder common.Address Raw types.Log // Blockchain specific contextual infos }
ERC777RevokedOperator represents a RevokedOperator event raised by the ERC777 contract.
type ERC777RevokedOperatorIterator ¶
type ERC777RevokedOperatorIterator struct { Event *ERC777RevokedOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC777RevokedOperatorIterator is returned from FilterRevokedOperator and is used to iterate over the raw logs and unpacked data for RevokedOperator events raised by the ERC777 contract.
func (*ERC777RevokedOperatorIterator) Close ¶
func (it *ERC777RevokedOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC777RevokedOperatorIterator) Error ¶
func (it *ERC777RevokedOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC777RevokedOperatorIterator) Next ¶
func (it *ERC777RevokedOperatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC777Sent ¶
type ERC777Sent struct { Operator common.Address From common.Address To common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
ERC777Sent represents a Sent event raised by the ERC777 contract.
type ERC777SentIterator ¶
type ERC777SentIterator struct { Event *ERC777Sent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC777SentIterator is returned from FilterSent and is used to iterate over the raw logs and unpacked data for Sent events raised by the ERC777 contract.
func (*ERC777SentIterator) Close ¶
func (it *ERC777SentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC777SentIterator) Error ¶
func (it *ERC777SentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC777SentIterator) Next ¶
func (it *ERC777SentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC777Session ¶
type ERC777Session struct { Contract *ERC777 // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC777Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC777Session) Allowance ¶
func (_ERC777 *ERC777Session) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address holder, address spender) view returns(uint256)
func (*ERC777Session) Approve ¶
func (_ERC777 *ERC777Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*ERC777Session) AuthorizeOperator ¶
func (_ERC777 *ERC777Session) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*ERC777Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address tokenHolder) view returns(uint256)
func (*ERC777Session) Burn ¶
func (_ERC777 *ERC777Session) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*ERC777Session) Decimals ¶
func (_ERC777 *ERC777Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*ERC777Session) DefaultOperators ¶
func (_ERC777 *ERC777Session) DefaultOperators() ([]common.Address, error)
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*ERC777Session) Granularity ¶
func (_ERC777 *ERC777Session) Granularity() (*big.Int, error)
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*ERC777Session) IsOperatorFor ¶
func (_ERC777 *ERC777Session) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*ERC777Session) Name ¶
func (_ERC777 *ERC777Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC777Session) OperatorBurn ¶
func (_ERC777 *ERC777Session) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*ERC777Session) OperatorSend ¶
func (_ERC777 *ERC777Session) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*ERC777Session) RevokeOperator ¶
func (_ERC777 *ERC777Session) RevokeOperator(operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*ERC777Session) Send ¶
func (_ERC777 *ERC777Session) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
func (*ERC777Session) Symbol ¶
func (_ERC777 *ERC777Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC777Session) TotalSupply ¶
func (_ERC777 *ERC777Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ERC777Session) Transfer ¶
func (_ERC777 *ERC777Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*ERC777Session) TransferFrom ¶
func (_ERC777 *ERC777Session) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address holder, address recipient, uint256 amount) returns(bool)
type ERC777Transactor ¶
type ERC777Transactor struct {
// contains filtered or unexported fields
}
ERC777Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC777Transactor ¶
func NewERC777Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC777Transactor, error)
NewERC777Transactor creates a new write-only instance of ERC777, bound to a specific deployed contract.
func (*ERC777Transactor) Approve ¶
func (_ERC777 *ERC777Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*ERC777Transactor) AuthorizeOperator ¶
func (_ERC777 *ERC777Transactor) AuthorizeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*ERC777Transactor) Burn ¶
func (_ERC777 *ERC777Transactor) Burn(opts *bind.TransactOpts, amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*ERC777Transactor) OperatorBurn ¶
func (_ERC777 *ERC777Transactor) OperatorBurn(opts *bind.TransactOpts, account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*ERC777Transactor) OperatorSend ¶
func (_ERC777 *ERC777Transactor) OperatorSend(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*ERC777Transactor) RevokeOperator ¶
func (_ERC777 *ERC777Transactor) RevokeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*ERC777Transactor) Send ¶
func (_ERC777 *ERC777Transactor) Send(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
func (*ERC777Transactor) Transfer ¶
func (_ERC777 *ERC777Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*ERC777Transactor) TransferFrom ¶
func (_ERC777 *ERC777Transactor) TransferFrom(opts *bind.TransactOpts, holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address holder, address recipient, uint256 amount) returns(bool)
type ERC777TransactorRaw ¶
type ERC777TransactorRaw struct {
Contract *ERC777Transactor // Generic write-only contract binding to access the raw methods on
}
ERC777TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC777TransactorRaw) Transact ¶
func (_ERC777 *ERC777TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC777TransactorRaw) Transfer ¶
func (_ERC777 *ERC777TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC777TransactorSession ¶
type ERC777TransactorSession struct { Contract *ERC777Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC777TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC777TransactorSession) Approve ¶
func (_ERC777 *ERC777TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*ERC777TransactorSession) AuthorizeOperator ¶
func (_ERC777 *ERC777TransactorSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*ERC777TransactorSession) Burn ¶
func (_ERC777 *ERC777TransactorSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*ERC777TransactorSession) OperatorBurn ¶
func (_ERC777 *ERC777TransactorSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*ERC777TransactorSession) OperatorSend ¶
func (_ERC777 *ERC777TransactorSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*ERC777TransactorSession) RevokeOperator ¶
func (_ERC777 *ERC777TransactorSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*ERC777TransactorSession) Send ¶
func (_ERC777 *ERC777TransactorSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
func (*ERC777TransactorSession) Transfer ¶
func (_ERC777 *ERC777TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*ERC777TransactorSession) TransferFrom ¶
func (_ERC777 *ERC777TransactorSession) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address holder, address recipient, uint256 amount) returns(bool)
type ERC777Transfer ¶
type ERC777Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC777Transfer represents a Transfer event raised by the ERC777 contract.
type ERC777TransferIterator ¶
type ERC777TransferIterator struct { Event *ERC777Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC777TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC777 contract.
func (*ERC777TransferIterator) Close ¶
func (it *ERC777TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC777TransferIterator) Error ¶
func (it *ERC777TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC777TransferIterator) Next ¶
func (it *ERC777TransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExecutorContract ¶
type ExecutorContract struct { ExecutorContractCaller // Read-only binding to the contract ExecutorContractTransactor // Write-only binding to the contract ExecutorContractFilterer // Log filterer for contract events }
ExecutorContract is an auto generated Go binding around an Ethereum contract.
func DeployExecutorContract ¶
func DeployExecutorContract(auth *bind.TransactOpts, backend bind.ContractBackend, configContractAddress common.Address, batcherContractAddress common.Address, depositContractAddress common.Address) (common.Address, *types.Transaction, *ExecutorContract, error)
DeployExecutorContract deploys a new Ethereum contract, binding an instance of ExecutorContract to it.
func NewExecutorContract ¶
func NewExecutorContract(address common.Address, backend bind.ContractBackend) (*ExecutorContract, error)
NewExecutorContract creates a new instance of ExecutorContract, bound to a specific deployed contract.
type ExecutorContractBatchExecuted ¶
type ExecutorContractBatchExecuted struct { NumExecutionHalfSteps uint64 BatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
ExecutorContractBatchExecuted represents a BatchExecuted event raised by the ExecutorContract contract.
type ExecutorContractBatchExecutedIterator ¶
type ExecutorContractBatchExecutedIterator struct { Event *ExecutorContractBatchExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutorContractBatchExecutedIterator is returned from FilterBatchExecuted and is used to iterate over the raw logs and unpacked data for BatchExecuted events raised by the ExecutorContract contract.
func (*ExecutorContractBatchExecutedIterator) Close ¶
func (it *ExecutorContractBatchExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutorContractBatchExecutedIterator) Error ¶
func (it *ExecutorContractBatchExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutorContractBatchExecutedIterator) Next ¶
func (it *ExecutorContractBatchExecutedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExecutorContractCaller ¶
type ExecutorContractCaller struct {
// contains filtered or unexported fields
}
ExecutorContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExecutorContractCaller ¶
func NewExecutorContractCaller(address common.Address, caller bind.ContractCaller) (*ExecutorContractCaller, error)
NewExecutorContractCaller creates a new read-only instance of ExecutorContract, bound to a specific deployed contract.
func (*ExecutorContractCaller) BatcherContract ¶
func (_ExecutorContract *ExecutorContractCaller) BatcherContract(opts *bind.CallOpts) (common.Address, error)
BatcherContract is a free data retrieval call binding the contract method 0xbeb3b50e.
Solidity: function batcherContract() view returns(address)
func (*ExecutorContractCaller) CipherExecutionReceipts ¶
func (_ExecutorContract *ExecutorContractCaller) CipherExecutionReceipts(opts *bind.CallOpts, arg0 uint64) (struct { Executed bool Executor common.Address HalfStep uint64 CipherBatchHash [32]byte BatchHash [32]byte }, error)
CipherExecutionReceipts is a free data retrieval call binding the contract method 0xc87190b3.
Solidity: function cipherExecutionReceipts(uint64 ) view returns(bool executed, address executor, uint64 halfStep, bytes32 cipherBatchHash, bytes32 batchHash)
func (*ExecutorContractCaller) ConfigContract ¶
func (_ExecutorContract *ExecutorContractCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*ExecutorContractCaller) DepositContract ¶
func (_ExecutorContract *ExecutorContractCaller) DepositContract(opts *bind.CallOpts) (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*ExecutorContractCaller) GetReceipt ¶
func (_ExecutorContract *ExecutorContractCaller) GetReceipt(opts *bind.CallOpts, halfStep uint64) (CipherExecutionReceipt, error)
GetReceipt is a free data retrieval call binding the contract method 0x25b36cbf.
Solidity: function getReceipt(uint64 halfStep) view returns((bool,address,uint64,bytes32,bytes32))
func (*ExecutorContractCaller) NumExecutionHalfSteps ¶
func (_ExecutorContract *ExecutorContractCaller) NumExecutionHalfSteps(opts *bind.CallOpts) (uint64, error)
NumExecutionHalfSteps is a free data retrieval call binding the contract method 0xfa6385f4.
Solidity: function numExecutionHalfSteps() view returns(uint64)
type ExecutorContractCallerRaw ¶
type ExecutorContractCallerRaw struct {
Contract *ExecutorContractCaller // Generic read-only contract binding to access the raw methods on
}
ExecutorContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExecutorContractCallerRaw) Call ¶
func (_ExecutorContract *ExecutorContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ExecutorContractCallerSession ¶
type ExecutorContractCallerSession struct { Contract *ExecutorContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ExecutorContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExecutorContractCallerSession) BatcherContract ¶
func (_ExecutorContract *ExecutorContractCallerSession) BatcherContract() (common.Address, error)
BatcherContract is a free data retrieval call binding the contract method 0xbeb3b50e.
Solidity: function batcherContract() view returns(address)
func (*ExecutorContractCallerSession) CipherExecutionReceipts ¶
func (_ExecutorContract *ExecutorContractCallerSession) CipherExecutionReceipts(arg0 uint64) (struct { Executed bool Executor common.Address HalfStep uint64 CipherBatchHash [32]byte BatchHash [32]byte }, error)
CipherExecutionReceipts is a free data retrieval call binding the contract method 0xc87190b3.
Solidity: function cipherExecutionReceipts(uint64 ) view returns(bool executed, address executor, uint64 halfStep, bytes32 cipherBatchHash, bytes32 batchHash)
func (*ExecutorContractCallerSession) ConfigContract ¶
func (_ExecutorContract *ExecutorContractCallerSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*ExecutorContractCallerSession) DepositContract ¶
func (_ExecutorContract *ExecutorContractCallerSession) DepositContract() (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*ExecutorContractCallerSession) GetReceipt ¶
func (_ExecutorContract *ExecutorContractCallerSession) GetReceipt(halfStep uint64) (CipherExecutionReceipt, error)
GetReceipt is a free data retrieval call binding the contract method 0x25b36cbf.
Solidity: function getReceipt(uint64 halfStep) view returns((bool,address,uint64,bytes32,bytes32))
func (*ExecutorContractCallerSession) NumExecutionHalfSteps ¶
func (_ExecutorContract *ExecutorContractCallerSession) NumExecutionHalfSteps() (uint64, error)
NumExecutionHalfSteps is a free data retrieval call binding the contract method 0xfa6385f4.
Solidity: function numExecutionHalfSteps() view returns(uint64)
type ExecutorContractCipherExecutionSkipped ¶
type ExecutorContractCipherExecutionSkipped struct { NumExecutionHalfSteps uint64 Raw types.Log // Blockchain specific contextual infos }
ExecutorContractCipherExecutionSkipped represents a CipherExecutionSkipped event raised by the ExecutorContract contract.
type ExecutorContractCipherExecutionSkippedIterator ¶
type ExecutorContractCipherExecutionSkippedIterator struct { Event *ExecutorContractCipherExecutionSkipped // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutorContractCipherExecutionSkippedIterator is returned from FilterCipherExecutionSkipped and is used to iterate over the raw logs and unpacked data for CipherExecutionSkipped events raised by the ExecutorContract contract.
func (*ExecutorContractCipherExecutionSkippedIterator) Close ¶
func (it *ExecutorContractCipherExecutionSkippedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutorContractCipherExecutionSkippedIterator) Error ¶
func (it *ExecutorContractCipherExecutionSkippedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutorContractCipherExecutionSkippedIterator) Next ¶
func (it *ExecutorContractCipherExecutionSkippedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExecutorContractFilterer ¶
type ExecutorContractFilterer struct {
// contains filtered or unexported fields
}
ExecutorContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExecutorContractFilterer ¶
func NewExecutorContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ExecutorContractFilterer, error)
NewExecutorContractFilterer creates a new log filterer instance of ExecutorContract, bound to a specific deployed contract.
func (*ExecutorContractFilterer) FilterBatchExecuted ¶
func (_ExecutorContract *ExecutorContractFilterer) FilterBatchExecuted(opts *bind.FilterOpts) (*ExecutorContractBatchExecutedIterator, error)
FilterBatchExecuted is a free log retrieval operation binding the contract event 0x3d5ed901c456e33248250feaab56f76b579b96b1679d7866e5bed2b6e9c5619a.
Solidity: event BatchExecuted(uint64 numExecutionHalfSteps, bytes32 batchHash)
func (*ExecutorContractFilterer) FilterCipherExecutionSkipped ¶
func (_ExecutorContract *ExecutorContractFilterer) FilterCipherExecutionSkipped(opts *bind.FilterOpts) (*ExecutorContractCipherExecutionSkippedIterator, error)
FilterCipherExecutionSkipped is a free log retrieval operation binding the contract event 0xa43f7c79f47e7937048e7a80ce05ad2cf3da87b2b1bf1bd1122c22a6234d34be.
Solidity: event CipherExecutionSkipped(uint64 numExecutionHalfSteps)
func (*ExecutorContractFilterer) FilterOwnershipTransferred ¶
func (_ExecutorContract *ExecutorContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExecutorContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExecutorContractFilterer) FilterTransactionFailed ¶
func (_ExecutorContract *ExecutorContractFilterer) FilterTransactionFailed(opts *bind.FilterOpts) (*ExecutorContractTransactionFailedIterator, error)
FilterTransactionFailed is a free log retrieval operation binding the contract event 0x6f580fd78fd3fc2e6db770c1da4b991b45906920b1fe2abd8cc7d760b8021049.
Solidity: event TransactionFailed(uint64 txIndex, bytes32 txHash, bytes data)
func (*ExecutorContractFilterer) ParseBatchExecuted ¶
func (_ExecutorContract *ExecutorContractFilterer) ParseBatchExecuted(log types.Log) (*ExecutorContractBatchExecuted, error)
ParseBatchExecuted is a log parse operation binding the contract event 0x3d5ed901c456e33248250feaab56f76b579b96b1679d7866e5bed2b6e9c5619a.
Solidity: event BatchExecuted(uint64 numExecutionHalfSteps, bytes32 batchHash)
func (*ExecutorContractFilterer) ParseCipherExecutionSkipped ¶
func (_ExecutorContract *ExecutorContractFilterer) ParseCipherExecutionSkipped(log types.Log) (*ExecutorContractCipherExecutionSkipped, error)
ParseCipherExecutionSkipped is a log parse operation binding the contract event 0xa43f7c79f47e7937048e7a80ce05ad2cf3da87b2b1bf1bd1122c22a6234d34be.
Solidity: event CipherExecutionSkipped(uint64 numExecutionHalfSteps)
func (*ExecutorContractFilterer) ParseOwnershipTransferred ¶
func (_ExecutorContract *ExecutorContractFilterer) ParseOwnershipTransferred(log types.Log) (*ExecutorContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExecutorContractFilterer) ParseTransactionFailed ¶
func (_ExecutorContract *ExecutorContractFilterer) ParseTransactionFailed(log types.Log) (*ExecutorContractTransactionFailed, error)
ParseTransactionFailed is a log parse operation binding the contract event 0x6f580fd78fd3fc2e6db770c1da4b991b45906920b1fe2abd8cc7d760b8021049.
Solidity: event TransactionFailed(uint64 txIndex, bytes32 txHash, bytes data)
func (*ExecutorContractFilterer) WatchBatchExecuted ¶
func (_ExecutorContract *ExecutorContractFilterer) WatchBatchExecuted(opts *bind.WatchOpts, sink chan<- *ExecutorContractBatchExecuted) (event.Subscription, error)
WatchBatchExecuted is a free log subscription operation binding the contract event 0x3d5ed901c456e33248250feaab56f76b579b96b1679d7866e5bed2b6e9c5619a.
Solidity: event BatchExecuted(uint64 numExecutionHalfSteps, bytes32 batchHash)
func (*ExecutorContractFilterer) WatchCipherExecutionSkipped ¶
func (_ExecutorContract *ExecutorContractFilterer) WatchCipherExecutionSkipped(opts *bind.WatchOpts, sink chan<- *ExecutorContractCipherExecutionSkipped) (event.Subscription, error)
WatchCipherExecutionSkipped is a free log subscription operation binding the contract event 0xa43f7c79f47e7937048e7a80ce05ad2cf3da87b2b1bf1bd1122c22a6234d34be.
Solidity: event CipherExecutionSkipped(uint64 numExecutionHalfSteps)
func (*ExecutorContractFilterer) WatchOwnershipTransferred ¶
func (_ExecutorContract *ExecutorContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExecutorContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExecutorContractFilterer) WatchTransactionFailed ¶
func (_ExecutorContract *ExecutorContractFilterer) WatchTransactionFailed(opts *bind.WatchOpts, sink chan<- *ExecutorContractTransactionFailed) (event.Subscription, error)
WatchTransactionFailed is a free log subscription operation binding the contract event 0x6f580fd78fd3fc2e6db770c1da4b991b45906920b1fe2abd8cc7d760b8021049.
Solidity: event TransactionFailed(uint64 txIndex, bytes32 txHash, bytes data)
type ExecutorContractOwnershipTransferred ¶
type ExecutorContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutorContractOwnershipTransferred represents a OwnershipTransferred event raised by the ExecutorContract contract.
type ExecutorContractOwnershipTransferredIterator ¶
type ExecutorContractOwnershipTransferredIterator struct { Event *ExecutorContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutorContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ExecutorContract contract.
func (*ExecutorContractOwnershipTransferredIterator) Close ¶
func (it *ExecutorContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutorContractOwnershipTransferredIterator) Error ¶
func (it *ExecutorContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutorContractOwnershipTransferredIterator) Next ¶
func (it *ExecutorContractOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExecutorContractRaw ¶
type ExecutorContractRaw struct {
Contract *ExecutorContract // Generic contract binding to access the raw methods on
}
ExecutorContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExecutorContractRaw) Call ¶
func (_ExecutorContract *ExecutorContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ExecutorContractRaw) Transact ¶
func (_ExecutorContract *ExecutorContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutorContractRaw) Transfer ¶
func (_ExecutorContract *ExecutorContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExecutorContractSession ¶
type ExecutorContractSession struct { Contract *ExecutorContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExecutorContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExecutorContractSession) BatcherContract ¶
func (_ExecutorContract *ExecutorContractSession) BatcherContract() (common.Address, error)
BatcherContract is a free data retrieval call binding the contract method 0xbeb3b50e.
Solidity: function batcherContract() view returns(address)
func (*ExecutorContractSession) CipherExecutionReceipts ¶
func (_ExecutorContract *ExecutorContractSession) CipherExecutionReceipts(arg0 uint64) (struct { Executed bool Executor common.Address HalfStep uint64 CipherBatchHash [32]byte BatchHash [32]byte }, error)
CipherExecutionReceipts is a free data retrieval call binding the contract method 0xc87190b3.
Solidity: function cipherExecutionReceipts(uint64 ) view returns(bool executed, address executor, uint64 halfStep, bytes32 cipherBatchHash, bytes32 batchHash)
func (*ExecutorContractSession) ConfigContract ¶
func (_ExecutorContract *ExecutorContractSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*ExecutorContractSession) DepositContract ¶
func (_ExecutorContract *ExecutorContractSession) DepositContract() (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*ExecutorContractSession) ExecuteCipherBatch ¶
func (_ExecutorContract *ExecutorContractSession) ExecuteCipherBatch(batchIndex uint64, cipherBatchHash [32]byte, transactions [][]byte, keyperIndex uint64) (*types.Transaction, error)
ExecuteCipherBatch is a paid mutator transaction binding the contract method 0x87eb2378.
Solidity: function executeCipherBatch(uint64 batchIndex, bytes32 cipherBatchHash, bytes[] transactions, uint64 keyperIndex) returns()
func (*ExecutorContractSession) ExecutePlainBatch ¶
func (_ExecutorContract *ExecutorContractSession) ExecutePlainBatch(batchIndex uint64, transactions [][]byte) (*types.Transaction, error)
ExecutePlainBatch is a paid mutator transaction binding the contract method 0x4b2a026d.
Solidity: function executePlainBatch(uint64 batchIndex, bytes[] transactions) returns()
func (*ExecutorContractSession) GetReceipt ¶
func (_ExecutorContract *ExecutorContractSession) GetReceipt(halfStep uint64) (CipherExecutionReceipt, error)
GetReceipt is a free data retrieval call binding the contract method 0x25b36cbf.
Solidity: function getReceipt(uint64 halfStep) view returns((bool,address,uint64,bytes32,bytes32))
func (*ExecutorContractSession) NumExecutionHalfSteps ¶
func (_ExecutorContract *ExecutorContractSession) NumExecutionHalfSteps() (uint64, error)
NumExecutionHalfSteps is a free data retrieval call binding the contract method 0xfa6385f4.
Solidity: function numExecutionHalfSteps() view returns(uint64)
func (*ExecutorContractSession) Owner ¶
func (_ExecutorContract *ExecutorContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExecutorContractSession) RenounceOwnership ¶
func (_ExecutorContract *ExecutorContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutorContractSession) SetHalfSteps ¶
func (_ExecutorContract *ExecutorContractSession) SetHalfSteps(newHalfSteps uint64) (*types.Transaction, error)
SetHalfSteps is a paid mutator transaction binding the contract method 0x5d403042.
Solidity: function setHalfSteps(uint64 newHalfSteps) returns()
func (*ExecutorContractSession) SkipCipherExecution ¶
func (_ExecutorContract *ExecutorContractSession) SkipCipherExecution(batchIndex uint64) (*types.Transaction, error)
SkipCipherExecution is a paid mutator transaction binding the contract method 0xd8e9a001.
Solidity: function skipCipherExecution(uint64 batchIndex) returns()
func (*ExecutorContractSession) SkipEmptyOrTimedOutBatches ¶
func (_ExecutorContract *ExecutorContractSession) SkipEmptyOrTimedOutBatches(maxBatches uint64) (*types.Transaction, error)
SkipEmptyOrTimedOutBatches is a paid mutator transaction binding the contract method 0x0e70a2e8.
Solidity: function skipEmptyOrTimedOutBatches(uint64 maxBatches) returns()
func (*ExecutorContractSession) TransferOwnership ¶
func (_ExecutorContract *ExecutorContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExecutorContractTransactionFailed ¶
type ExecutorContractTransactionFailed struct { TxIndex uint64 TxHash [32]byte Data []byte Raw types.Log // Blockchain specific contextual infos }
ExecutorContractTransactionFailed represents a TransactionFailed event raised by the ExecutorContract contract.
type ExecutorContractTransactionFailedIterator ¶
type ExecutorContractTransactionFailedIterator struct { Event *ExecutorContractTransactionFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutorContractTransactionFailedIterator is returned from FilterTransactionFailed and is used to iterate over the raw logs and unpacked data for TransactionFailed events raised by the ExecutorContract contract.
func (*ExecutorContractTransactionFailedIterator) Close ¶
func (it *ExecutorContractTransactionFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutorContractTransactionFailedIterator) Error ¶
func (it *ExecutorContractTransactionFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutorContractTransactionFailedIterator) Next ¶
func (it *ExecutorContractTransactionFailedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExecutorContractTransactor ¶
type ExecutorContractTransactor struct {
// contains filtered or unexported fields
}
ExecutorContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExecutorContractTransactor ¶
func NewExecutorContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ExecutorContractTransactor, error)
NewExecutorContractTransactor creates a new write-only instance of ExecutorContract, bound to a specific deployed contract.
func (*ExecutorContractTransactor) ExecuteCipherBatch ¶
func (_ExecutorContract *ExecutorContractTransactor) ExecuteCipherBatch(opts *bind.TransactOpts, batchIndex uint64, cipherBatchHash [32]byte, transactions [][]byte, keyperIndex uint64) (*types.Transaction, error)
ExecuteCipherBatch is a paid mutator transaction binding the contract method 0x87eb2378.
Solidity: function executeCipherBatch(uint64 batchIndex, bytes32 cipherBatchHash, bytes[] transactions, uint64 keyperIndex) returns()
func (*ExecutorContractTransactor) ExecutePlainBatch ¶
func (_ExecutorContract *ExecutorContractTransactor) ExecutePlainBatch(opts *bind.TransactOpts, batchIndex uint64, transactions [][]byte) (*types.Transaction, error)
ExecutePlainBatch is a paid mutator transaction binding the contract method 0x4b2a026d.
Solidity: function executePlainBatch(uint64 batchIndex, bytes[] transactions) returns()
func (*ExecutorContractTransactor) RenounceOwnership ¶
func (_ExecutorContract *ExecutorContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutorContractTransactor) SetHalfSteps ¶
func (_ExecutorContract *ExecutorContractTransactor) SetHalfSteps(opts *bind.TransactOpts, newHalfSteps uint64) (*types.Transaction, error)
SetHalfSteps is a paid mutator transaction binding the contract method 0x5d403042.
Solidity: function setHalfSteps(uint64 newHalfSteps) returns()
func (*ExecutorContractTransactor) SkipCipherExecution ¶
func (_ExecutorContract *ExecutorContractTransactor) SkipCipherExecution(opts *bind.TransactOpts, batchIndex uint64) (*types.Transaction, error)
SkipCipherExecution is a paid mutator transaction binding the contract method 0xd8e9a001.
Solidity: function skipCipherExecution(uint64 batchIndex) returns()
func (*ExecutorContractTransactor) SkipEmptyOrTimedOutBatches ¶
func (_ExecutorContract *ExecutorContractTransactor) SkipEmptyOrTimedOutBatches(opts *bind.TransactOpts, maxBatches uint64) (*types.Transaction, error)
SkipEmptyOrTimedOutBatches is a paid mutator transaction binding the contract method 0x0e70a2e8.
Solidity: function skipEmptyOrTimedOutBatches(uint64 maxBatches) returns()
func (*ExecutorContractTransactor) TransferOwnership ¶
func (_ExecutorContract *ExecutorContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExecutorContractTransactorRaw ¶
type ExecutorContractTransactorRaw struct {
Contract *ExecutorContractTransactor // Generic write-only contract binding to access the raw methods on
}
ExecutorContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExecutorContractTransactorRaw) Transact ¶
func (_ExecutorContract *ExecutorContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutorContractTransactorRaw) Transfer ¶
func (_ExecutorContract *ExecutorContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExecutorContractTransactorSession ¶
type ExecutorContractTransactorSession struct { Contract *ExecutorContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExecutorContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExecutorContractTransactorSession) ExecuteCipherBatch ¶
func (_ExecutorContract *ExecutorContractTransactorSession) ExecuteCipherBatch(batchIndex uint64, cipherBatchHash [32]byte, transactions [][]byte, keyperIndex uint64) (*types.Transaction, error)
ExecuteCipherBatch is a paid mutator transaction binding the contract method 0x87eb2378.
Solidity: function executeCipherBatch(uint64 batchIndex, bytes32 cipherBatchHash, bytes[] transactions, uint64 keyperIndex) returns()
func (*ExecutorContractTransactorSession) ExecutePlainBatch ¶
func (_ExecutorContract *ExecutorContractTransactorSession) ExecutePlainBatch(batchIndex uint64, transactions [][]byte) (*types.Transaction, error)
ExecutePlainBatch is a paid mutator transaction binding the contract method 0x4b2a026d.
Solidity: function executePlainBatch(uint64 batchIndex, bytes[] transactions) returns()
func (*ExecutorContractTransactorSession) RenounceOwnership ¶
func (_ExecutorContract *ExecutorContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutorContractTransactorSession) SetHalfSteps ¶
func (_ExecutorContract *ExecutorContractTransactorSession) SetHalfSteps(newHalfSteps uint64) (*types.Transaction, error)
SetHalfSteps is a paid mutator transaction binding the contract method 0x5d403042.
Solidity: function setHalfSteps(uint64 newHalfSteps) returns()
func (*ExecutorContractTransactorSession) SkipCipherExecution ¶
func (_ExecutorContract *ExecutorContractTransactorSession) SkipCipherExecution(batchIndex uint64) (*types.Transaction, error)
SkipCipherExecution is a paid mutator transaction binding the contract method 0xd8e9a001.
Solidity: function skipCipherExecution(uint64 batchIndex) returns()
func (*ExecutorContractTransactorSession) SkipEmptyOrTimedOutBatches ¶
func (_ExecutorContract *ExecutorContractTransactorSession) SkipEmptyOrTimedOutBatches(maxBatches uint64) (*types.Transaction, error)
SkipEmptyOrTimedOutBatches is a paid mutator transaction binding the contract method 0x0e70a2e8.
Solidity: function skipEmptyOrTimedOutBatches(uint64 maxBatches) returns()
func (*ExecutorContractTransactorSession) TransferOwnership ¶
func (_ExecutorContract *ExecutorContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type FeeBankContract ¶
type FeeBankContract struct { FeeBankContractCaller // Read-only binding to the contract FeeBankContractTransactor // Write-only binding to the contract FeeBankContractFilterer // Log filterer for contract events }
FeeBankContract is an auto generated Go binding around an Ethereum contract.
func DeployFeeBankContract ¶
func DeployFeeBankContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FeeBankContract, error)
DeployFeeBankContract deploys a new Ethereum contract, binding an instance of FeeBankContract to it.
func NewFeeBankContract ¶
func NewFeeBankContract(address common.Address, backend bind.ContractBackend) (*FeeBankContract, error)
NewFeeBankContract creates a new instance of FeeBankContract, bound to a specific deployed contract.
type FeeBankContractCaller ¶
type FeeBankContractCaller struct {
// contains filtered or unexported fields
}
FeeBankContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewFeeBankContractCaller ¶
func NewFeeBankContractCaller(address common.Address, caller bind.ContractCaller) (*FeeBankContractCaller, error)
NewFeeBankContractCaller creates a new read-only instance of FeeBankContract, bound to a specific deployed contract.
type FeeBankContractCallerRaw ¶
type FeeBankContractCallerRaw struct {
Contract *FeeBankContractCaller // Generic read-only contract binding to access the raw methods on
}
FeeBankContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FeeBankContractCallerRaw) Call ¶
func (_FeeBankContract *FeeBankContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type FeeBankContractCallerSession ¶
type FeeBankContractCallerSession struct { Contract *FeeBankContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FeeBankContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type FeeBankContractDepositEvent ¶
type FeeBankContractDepositEvent struct { Depositor common.Address Receiver common.Address Amount uint64 TotalAmount uint64 Raw types.Log // Blockchain specific contextual infos }
FeeBankContractDepositEvent represents a DepositEvent event raised by the FeeBankContract contract.
type FeeBankContractDepositEventIterator ¶
type FeeBankContractDepositEventIterator struct { Event *FeeBankContractDepositEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FeeBankContractDepositEventIterator is returned from FilterDepositEvent and is used to iterate over the raw logs and unpacked data for DepositEvent events raised by the FeeBankContract contract.
func (*FeeBankContractDepositEventIterator) Close ¶
func (it *FeeBankContractDepositEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FeeBankContractDepositEventIterator) Error ¶
func (it *FeeBankContractDepositEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FeeBankContractDepositEventIterator) Next ¶
func (it *FeeBankContractDepositEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type FeeBankContractFilterer ¶
type FeeBankContractFilterer struct {
// contains filtered or unexported fields
}
FeeBankContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFeeBankContractFilterer ¶
func NewFeeBankContractFilterer(address common.Address, filterer bind.ContractFilterer) (*FeeBankContractFilterer, error)
NewFeeBankContractFilterer creates a new log filterer instance of FeeBankContract, bound to a specific deployed contract.
func (*FeeBankContractFilterer) FilterDepositEvent ¶
func (_FeeBankContract *FeeBankContractFilterer) FilterDepositEvent(opts *bind.FilterOpts) (*FeeBankContractDepositEventIterator, error)
FilterDepositEvent is a free log retrieval operation binding the contract event 0xc8b0ade8d126aac77fd16ecf68538fc2dfcc7cf77e879421a5907c3dff4fc4d9.
Solidity: event DepositEvent(address depositor, address receiver, uint64 amount, uint64 totalAmount)
func (*FeeBankContractFilterer) FilterWithdrawEvent ¶
func (_FeeBankContract *FeeBankContractFilterer) FilterWithdrawEvent(opts *bind.FilterOpts) (*FeeBankContractWithdrawEventIterator, error)
FilterWithdrawEvent is a free log retrieval operation binding the contract event 0x4b8a4210268358b51dbd708b44cd83ba67563b2fba3c695343cc3f3e160d796e.
Solidity: event WithdrawEvent(address sender, address receiver, uint64 amount, uint64 totalAmount)
func (*FeeBankContractFilterer) ParseDepositEvent ¶
func (_FeeBankContract *FeeBankContractFilterer) ParseDepositEvent(log types.Log) (*FeeBankContractDepositEvent, error)
ParseDepositEvent is a log parse operation binding the contract event 0xc8b0ade8d126aac77fd16ecf68538fc2dfcc7cf77e879421a5907c3dff4fc4d9.
Solidity: event DepositEvent(address depositor, address receiver, uint64 amount, uint64 totalAmount)
func (*FeeBankContractFilterer) ParseWithdrawEvent ¶
func (_FeeBankContract *FeeBankContractFilterer) ParseWithdrawEvent(log types.Log) (*FeeBankContractWithdrawEvent, error)
ParseWithdrawEvent is a log parse operation binding the contract event 0x4b8a4210268358b51dbd708b44cd83ba67563b2fba3c695343cc3f3e160d796e.
Solidity: event WithdrawEvent(address sender, address receiver, uint64 amount, uint64 totalAmount)
func (*FeeBankContractFilterer) WatchDepositEvent ¶
func (_FeeBankContract *FeeBankContractFilterer) WatchDepositEvent(opts *bind.WatchOpts, sink chan<- *FeeBankContractDepositEvent) (event.Subscription, error)
WatchDepositEvent is a free log subscription operation binding the contract event 0xc8b0ade8d126aac77fd16ecf68538fc2dfcc7cf77e879421a5907c3dff4fc4d9.
Solidity: event DepositEvent(address depositor, address receiver, uint64 amount, uint64 totalAmount)
func (*FeeBankContractFilterer) WatchWithdrawEvent ¶
func (_FeeBankContract *FeeBankContractFilterer) WatchWithdrawEvent(opts *bind.WatchOpts, sink chan<- *FeeBankContractWithdrawEvent) (event.Subscription, error)
WatchWithdrawEvent is a free log subscription operation binding the contract event 0x4b8a4210268358b51dbd708b44cd83ba67563b2fba3c695343cc3f3e160d796e.
Solidity: event WithdrawEvent(address sender, address receiver, uint64 amount, uint64 totalAmount)
type FeeBankContractRaw ¶
type FeeBankContractRaw struct {
Contract *FeeBankContract // Generic contract binding to access the raw methods on
}
FeeBankContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*FeeBankContractRaw) Call ¶
func (_FeeBankContract *FeeBankContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*FeeBankContractRaw) Transact ¶
func (_FeeBankContract *FeeBankContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FeeBankContractRaw) Transfer ¶
func (_FeeBankContract *FeeBankContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type FeeBankContractSession ¶
type FeeBankContractSession struct { Contract *FeeBankContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FeeBankContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*FeeBankContractSession) Deposit ¶
func (_FeeBankContract *FeeBankContractSession) Deposit(receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address receiver) payable returns()
func (*FeeBankContractSession) Deposits ¶
func (_FeeBankContract *FeeBankContractSession) Deposits(arg0 common.Address) (uint64, error)
Deposits is a free data retrieval call binding the contract method 0xfc7e286d.
Solidity: function deposits(address ) view returns(uint64)
func (*FeeBankContractSession) Withdraw ¶
func (_FeeBankContract *FeeBankContractSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*FeeBankContractSession) Withdraw0 ¶
func (_FeeBankContract *FeeBankContractSession) Withdraw0(receiver common.Address, amount uint64) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xd6dad060.
Solidity: function withdraw(address receiver, uint64 amount) returns()
type FeeBankContractTransactor ¶
type FeeBankContractTransactor struct {
// contains filtered or unexported fields
}
FeeBankContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFeeBankContractTransactor ¶
func NewFeeBankContractTransactor(address common.Address, transactor bind.ContractTransactor) (*FeeBankContractTransactor, error)
NewFeeBankContractTransactor creates a new write-only instance of FeeBankContract, bound to a specific deployed contract.
func (*FeeBankContractTransactor) Deposit ¶
func (_FeeBankContract *FeeBankContractTransactor) Deposit(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address receiver) payable returns()
func (*FeeBankContractTransactor) Withdraw ¶
func (_FeeBankContract *FeeBankContractTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*FeeBankContractTransactor) Withdraw0 ¶
func (_FeeBankContract *FeeBankContractTransactor) Withdraw0(opts *bind.TransactOpts, receiver common.Address, amount uint64) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xd6dad060.
Solidity: function withdraw(address receiver, uint64 amount) returns()
type FeeBankContractTransactorRaw ¶
type FeeBankContractTransactorRaw struct {
Contract *FeeBankContractTransactor // Generic write-only contract binding to access the raw methods on
}
FeeBankContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FeeBankContractTransactorRaw) Transact ¶
func (_FeeBankContract *FeeBankContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FeeBankContractTransactorRaw) Transfer ¶
func (_FeeBankContract *FeeBankContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type FeeBankContractTransactorSession ¶
type FeeBankContractTransactorSession struct { Contract *FeeBankContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FeeBankContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*FeeBankContractTransactorSession) Deposit ¶
func (_FeeBankContract *FeeBankContractTransactorSession) Deposit(receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address receiver) payable returns()
func (*FeeBankContractTransactorSession) Withdraw ¶
func (_FeeBankContract *FeeBankContractTransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*FeeBankContractTransactorSession) Withdraw0 ¶
func (_FeeBankContract *FeeBankContractTransactorSession) Withdraw0(receiver common.Address, amount uint64) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xd6dad060.
Solidity: function withdraw(address receiver, uint64 amount) returns()
type FeeBankContractWithdrawEvent ¶
type FeeBankContractWithdrawEvent struct { Sender common.Address Receiver common.Address Amount uint64 TotalAmount uint64 Raw types.Log // Blockchain specific contextual infos }
FeeBankContractWithdrawEvent represents a WithdrawEvent event raised by the FeeBankContract contract.
type FeeBankContractWithdrawEventIterator ¶
type FeeBankContractWithdrawEventIterator struct { Event *FeeBankContractWithdrawEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FeeBankContractWithdrawEventIterator is returned from FilterWithdrawEvent and is used to iterate over the raw logs and unpacked data for WithdrawEvent events raised by the FeeBankContract contract.
func (*FeeBankContractWithdrawEventIterator) Close ¶
func (it *FeeBankContractWithdrawEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FeeBankContractWithdrawEventIterator) Error ¶
func (it *FeeBankContractWithdrawEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FeeBankContractWithdrawEventIterator) Next ¶
func (it *FeeBankContractWithdrawEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC1820Registry ¶
type IERC1820Registry struct { IERC1820RegistryCaller // Read-only binding to the contract IERC1820RegistryTransactor // Write-only binding to the contract IERC1820RegistryFilterer // Log filterer for contract events }
IERC1820Registry is an auto generated Go binding around an Ethereum contract.
func NewIERC1820Registry ¶
func NewIERC1820Registry(address common.Address, backend bind.ContractBackend) (*IERC1820Registry, error)
NewIERC1820Registry creates a new instance of IERC1820Registry, bound to a specific deployed contract.
type IERC1820RegistryCaller ¶
type IERC1820RegistryCaller struct {
// contains filtered or unexported fields
}
IERC1820RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC1820RegistryCaller ¶
func NewIERC1820RegistryCaller(address common.Address, caller bind.ContractCaller) (*IERC1820RegistryCaller, error)
NewIERC1820RegistryCaller creates a new read-only instance of IERC1820Registry, bound to a specific deployed contract.
func (*IERC1820RegistryCaller) GetInterfaceImplementer ¶
func (_IERC1820Registry *IERC1820RegistryCaller) GetInterfaceImplementer(opts *bind.CallOpts, account common.Address, _interfaceHash [32]byte) (common.Address, error)
GetInterfaceImplementer is a free data retrieval call binding the contract method 0xaabbb8ca.
Solidity: function getInterfaceImplementer(address account, bytes32 _interfaceHash) view returns(address)
func (*IERC1820RegistryCaller) GetManager ¶
func (_IERC1820Registry *IERC1820RegistryCaller) GetManager(opts *bind.CallOpts, account common.Address) (common.Address, error)
GetManager is a free data retrieval call binding the contract method 0x3d584063.
Solidity: function getManager(address account) view returns(address)
func (*IERC1820RegistryCaller) ImplementsERC165Interface ¶
func (_IERC1820Registry *IERC1820RegistryCaller) ImplementsERC165Interface(opts *bind.CallOpts, account common.Address, interfaceId [4]byte) (bool, error)
ImplementsERC165Interface is a free data retrieval call binding the contract method 0xf712f3e8.
Solidity: function implementsERC165Interface(address account, bytes4 interfaceId) view returns(bool)
func (*IERC1820RegistryCaller) ImplementsERC165InterfaceNoCache ¶
func (_IERC1820Registry *IERC1820RegistryCaller) ImplementsERC165InterfaceNoCache(opts *bind.CallOpts, account common.Address, interfaceId [4]byte) (bool, error)
ImplementsERC165InterfaceNoCache is a free data retrieval call binding the contract method 0xb7056765.
Solidity: function implementsERC165InterfaceNoCache(address account, bytes4 interfaceId) view returns(bool)
func (*IERC1820RegistryCaller) InterfaceHash ¶
func (_IERC1820Registry *IERC1820RegistryCaller) InterfaceHash(opts *bind.CallOpts, interfaceName string) ([32]byte, error)
InterfaceHash is a free data retrieval call binding the contract method 0x65ba36c1.
Solidity: function interfaceHash(string interfaceName) pure returns(bytes32)
type IERC1820RegistryCallerRaw ¶
type IERC1820RegistryCallerRaw struct {
Contract *IERC1820RegistryCaller // Generic read-only contract binding to access the raw methods on
}
IERC1820RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC1820RegistryCallerRaw) Call ¶
func (_IERC1820Registry *IERC1820RegistryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC1820RegistryCallerSession ¶
type IERC1820RegistryCallerSession struct { Contract *IERC1820RegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC1820RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC1820RegistryCallerSession) GetInterfaceImplementer ¶
func (_IERC1820Registry *IERC1820RegistryCallerSession) GetInterfaceImplementer(account common.Address, _interfaceHash [32]byte) (common.Address, error)
GetInterfaceImplementer is a free data retrieval call binding the contract method 0xaabbb8ca.
Solidity: function getInterfaceImplementer(address account, bytes32 _interfaceHash) view returns(address)
func (*IERC1820RegistryCallerSession) GetManager ¶
func (_IERC1820Registry *IERC1820RegistryCallerSession) GetManager(account common.Address) (common.Address, error)
GetManager is a free data retrieval call binding the contract method 0x3d584063.
Solidity: function getManager(address account) view returns(address)
func (*IERC1820RegistryCallerSession) ImplementsERC165Interface ¶
func (_IERC1820Registry *IERC1820RegistryCallerSession) ImplementsERC165Interface(account common.Address, interfaceId [4]byte) (bool, error)
ImplementsERC165Interface is a free data retrieval call binding the contract method 0xf712f3e8.
Solidity: function implementsERC165Interface(address account, bytes4 interfaceId) view returns(bool)
func (*IERC1820RegistryCallerSession) ImplementsERC165InterfaceNoCache ¶
func (_IERC1820Registry *IERC1820RegistryCallerSession) ImplementsERC165InterfaceNoCache(account common.Address, interfaceId [4]byte) (bool, error)
ImplementsERC165InterfaceNoCache is a free data retrieval call binding the contract method 0xb7056765.
Solidity: function implementsERC165InterfaceNoCache(address account, bytes4 interfaceId) view returns(bool)
func (*IERC1820RegistryCallerSession) InterfaceHash ¶
func (_IERC1820Registry *IERC1820RegistryCallerSession) InterfaceHash(interfaceName string) ([32]byte, error)
InterfaceHash is a free data retrieval call binding the contract method 0x65ba36c1.
Solidity: function interfaceHash(string interfaceName) pure returns(bytes32)
type IERC1820RegistryFilterer ¶
type IERC1820RegistryFilterer struct {
// contains filtered or unexported fields
}
IERC1820RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC1820RegistryFilterer ¶
func NewIERC1820RegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC1820RegistryFilterer, error)
NewIERC1820RegistryFilterer creates a new log filterer instance of IERC1820Registry, bound to a specific deployed contract.
func (*IERC1820RegistryFilterer) FilterInterfaceImplementerSet ¶
func (_IERC1820Registry *IERC1820RegistryFilterer) FilterInterfaceImplementerSet(opts *bind.FilterOpts, account []common.Address, interfaceHash [][32]byte, implementer []common.Address) (*IERC1820RegistryInterfaceImplementerSetIterator, error)
FilterInterfaceImplementerSet is a free log retrieval operation binding the contract event 0x93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153.
Solidity: event InterfaceImplementerSet(address indexed account, bytes32 indexed interfaceHash, address indexed implementer)
func (*IERC1820RegistryFilterer) FilterManagerChanged ¶
func (_IERC1820Registry *IERC1820RegistryFilterer) FilterManagerChanged(opts *bind.FilterOpts, account []common.Address, newManager []common.Address) (*IERC1820RegistryManagerChangedIterator, error)
FilterManagerChanged is a free log retrieval operation binding the contract event 0x605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350.
Solidity: event ManagerChanged(address indexed account, address indexed newManager)
func (*IERC1820RegistryFilterer) ParseInterfaceImplementerSet ¶
func (_IERC1820Registry *IERC1820RegistryFilterer) ParseInterfaceImplementerSet(log types.Log) (*IERC1820RegistryInterfaceImplementerSet, error)
ParseInterfaceImplementerSet is a log parse operation binding the contract event 0x93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153.
Solidity: event InterfaceImplementerSet(address indexed account, bytes32 indexed interfaceHash, address indexed implementer)
func (*IERC1820RegistryFilterer) ParseManagerChanged ¶
func (_IERC1820Registry *IERC1820RegistryFilterer) ParseManagerChanged(log types.Log) (*IERC1820RegistryManagerChanged, error)
ParseManagerChanged is a log parse operation binding the contract event 0x605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350.
Solidity: event ManagerChanged(address indexed account, address indexed newManager)
func (*IERC1820RegistryFilterer) WatchInterfaceImplementerSet ¶
func (_IERC1820Registry *IERC1820RegistryFilterer) WatchInterfaceImplementerSet(opts *bind.WatchOpts, sink chan<- *IERC1820RegistryInterfaceImplementerSet, account []common.Address, interfaceHash [][32]byte, implementer []common.Address) (event.Subscription, error)
WatchInterfaceImplementerSet is a free log subscription operation binding the contract event 0x93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153.
Solidity: event InterfaceImplementerSet(address indexed account, bytes32 indexed interfaceHash, address indexed implementer)
func (*IERC1820RegistryFilterer) WatchManagerChanged ¶
func (_IERC1820Registry *IERC1820RegistryFilterer) WatchManagerChanged(opts *bind.WatchOpts, sink chan<- *IERC1820RegistryManagerChanged, account []common.Address, newManager []common.Address) (event.Subscription, error)
WatchManagerChanged is a free log subscription operation binding the contract event 0x605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350.
Solidity: event ManagerChanged(address indexed account, address indexed newManager)
type IERC1820RegistryInterfaceImplementerSet ¶
type IERC1820RegistryInterfaceImplementerSet struct { Account common.Address InterfaceHash [32]byte Implementer common.Address Raw types.Log // Blockchain specific contextual infos }
IERC1820RegistryInterfaceImplementerSet represents a InterfaceImplementerSet event raised by the IERC1820Registry contract.
type IERC1820RegistryInterfaceImplementerSetIterator ¶
type IERC1820RegistryInterfaceImplementerSetIterator struct { Event *IERC1820RegistryInterfaceImplementerSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC1820RegistryInterfaceImplementerSetIterator is returned from FilterInterfaceImplementerSet and is used to iterate over the raw logs and unpacked data for InterfaceImplementerSet events raised by the IERC1820Registry contract.
func (*IERC1820RegistryInterfaceImplementerSetIterator) Close ¶
func (it *IERC1820RegistryInterfaceImplementerSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC1820RegistryInterfaceImplementerSetIterator) Error ¶
func (it *IERC1820RegistryInterfaceImplementerSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC1820RegistryInterfaceImplementerSetIterator) Next ¶
func (it *IERC1820RegistryInterfaceImplementerSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC1820RegistryManagerChanged ¶
type IERC1820RegistryManagerChanged struct { Account common.Address NewManager common.Address Raw types.Log // Blockchain specific contextual infos }
IERC1820RegistryManagerChanged represents a ManagerChanged event raised by the IERC1820Registry contract.
type IERC1820RegistryManagerChangedIterator ¶
type IERC1820RegistryManagerChangedIterator struct { Event *IERC1820RegistryManagerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC1820RegistryManagerChangedIterator is returned from FilterManagerChanged and is used to iterate over the raw logs and unpacked data for ManagerChanged events raised by the IERC1820Registry contract.
func (*IERC1820RegistryManagerChangedIterator) Close ¶
func (it *IERC1820RegistryManagerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC1820RegistryManagerChangedIterator) Error ¶
func (it *IERC1820RegistryManagerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC1820RegistryManagerChangedIterator) Next ¶
func (it *IERC1820RegistryManagerChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC1820RegistryRaw ¶
type IERC1820RegistryRaw struct {
Contract *IERC1820Registry // Generic contract binding to access the raw methods on
}
IERC1820RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC1820RegistryRaw) Call ¶
func (_IERC1820Registry *IERC1820RegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC1820RegistryRaw) Transact ¶
func (_IERC1820Registry *IERC1820RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC1820RegistryRaw) Transfer ¶
func (_IERC1820Registry *IERC1820RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC1820RegistrySession ¶
type IERC1820RegistrySession struct { Contract *IERC1820Registry // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC1820RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC1820RegistrySession) GetInterfaceImplementer ¶
func (_IERC1820Registry *IERC1820RegistrySession) GetInterfaceImplementer(account common.Address, _interfaceHash [32]byte) (common.Address, error)
GetInterfaceImplementer is a free data retrieval call binding the contract method 0xaabbb8ca.
Solidity: function getInterfaceImplementer(address account, bytes32 _interfaceHash) view returns(address)
func (*IERC1820RegistrySession) GetManager ¶
func (_IERC1820Registry *IERC1820RegistrySession) GetManager(account common.Address) (common.Address, error)
GetManager is a free data retrieval call binding the contract method 0x3d584063.
Solidity: function getManager(address account) view returns(address)
func (*IERC1820RegistrySession) ImplementsERC165Interface ¶
func (_IERC1820Registry *IERC1820RegistrySession) ImplementsERC165Interface(account common.Address, interfaceId [4]byte) (bool, error)
ImplementsERC165Interface is a free data retrieval call binding the contract method 0xf712f3e8.
Solidity: function implementsERC165Interface(address account, bytes4 interfaceId) view returns(bool)
func (*IERC1820RegistrySession) ImplementsERC165InterfaceNoCache ¶
func (_IERC1820Registry *IERC1820RegistrySession) ImplementsERC165InterfaceNoCache(account common.Address, interfaceId [4]byte) (bool, error)
ImplementsERC165InterfaceNoCache is a free data retrieval call binding the contract method 0xb7056765.
Solidity: function implementsERC165InterfaceNoCache(address account, bytes4 interfaceId) view returns(bool)
func (*IERC1820RegistrySession) InterfaceHash ¶
func (_IERC1820Registry *IERC1820RegistrySession) InterfaceHash(interfaceName string) ([32]byte, error)
InterfaceHash is a free data retrieval call binding the contract method 0x65ba36c1.
Solidity: function interfaceHash(string interfaceName) pure returns(bytes32)
func (*IERC1820RegistrySession) SetInterfaceImplementer ¶
func (_IERC1820Registry *IERC1820RegistrySession) SetInterfaceImplementer(account common.Address, _interfaceHash [32]byte, implementer common.Address) (*types.Transaction, error)
SetInterfaceImplementer is a paid mutator transaction binding the contract method 0x29965a1d.
Solidity: function setInterfaceImplementer(address account, bytes32 _interfaceHash, address implementer) returns()
func (*IERC1820RegistrySession) SetManager ¶
func (_IERC1820Registry *IERC1820RegistrySession) SetManager(account common.Address, newManager common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0x5df8122f.
Solidity: function setManager(address account, address newManager) returns()
func (*IERC1820RegistrySession) UpdateERC165Cache ¶
func (_IERC1820Registry *IERC1820RegistrySession) UpdateERC165Cache(account common.Address, interfaceId [4]byte) (*types.Transaction, error)
UpdateERC165Cache is a paid mutator transaction binding the contract method 0xa41e7d51.
Solidity: function updateERC165Cache(address account, bytes4 interfaceId) returns()
type IERC1820RegistryTransactor ¶
type IERC1820RegistryTransactor struct {
// contains filtered or unexported fields
}
IERC1820RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC1820RegistryTransactor ¶
func NewIERC1820RegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC1820RegistryTransactor, error)
NewIERC1820RegistryTransactor creates a new write-only instance of IERC1820Registry, bound to a specific deployed contract.
func (*IERC1820RegistryTransactor) SetInterfaceImplementer ¶
func (_IERC1820Registry *IERC1820RegistryTransactor) SetInterfaceImplementer(opts *bind.TransactOpts, account common.Address, _interfaceHash [32]byte, implementer common.Address) (*types.Transaction, error)
SetInterfaceImplementer is a paid mutator transaction binding the contract method 0x29965a1d.
Solidity: function setInterfaceImplementer(address account, bytes32 _interfaceHash, address implementer) returns()
func (*IERC1820RegistryTransactor) SetManager ¶
func (_IERC1820Registry *IERC1820RegistryTransactor) SetManager(opts *bind.TransactOpts, account common.Address, newManager common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0x5df8122f.
Solidity: function setManager(address account, address newManager) returns()
func (*IERC1820RegistryTransactor) UpdateERC165Cache ¶
func (_IERC1820Registry *IERC1820RegistryTransactor) UpdateERC165Cache(opts *bind.TransactOpts, account common.Address, interfaceId [4]byte) (*types.Transaction, error)
UpdateERC165Cache is a paid mutator transaction binding the contract method 0xa41e7d51.
Solidity: function updateERC165Cache(address account, bytes4 interfaceId) returns()
type IERC1820RegistryTransactorRaw ¶
type IERC1820RegistryTransactorRaw struct {
Contract *IERC1820RegistryTransactor // Generic write-only contract binding to access the raw methods on
}
IERC1820RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC1820RegistryTransactorRaw) Transact ¶
func (_IERC1820Registry *IERC1820RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC1820RegistryTransactorRaw) Transfer ¶
func (_IERC1820Registry *IERC1820RegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC1820RegistryTransactorSession ¶
type IERC1820RegistryTransactorSession struct { Contract *IERC1820RegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC1820RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC1820RegistryTransactorSession) SetInterfaceImplementer ¶
func (_IERC1820Registry *IERC1820RegistryTransactorSession) SetInterfaceImplementer(account common.Address, _interfaceHash [32]byte, implementer common.Address) (*types.Transaction, error)
SetInterfaceImplementer is a paid mutator transaction binding the contract method 0x29965a1d.
Solidity: function setInterfaceImplementer(address account, bytes32 _interfaceHash, address implementer) returns()
func (*IERC1820RegistryTransactorSession) SetManager ¶
func (_IERC1820Registry *IERC1820RegistryTransactorSession) SetManager(account common.Address, newManager common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0x5df8122f.
Solidity: function setManager(address account, address newManager) returns()
func (*IERC1820RegistryTransactorSession) UpdateERC165Cache ¶
func (_IERC1820Registry *IERC1820RegistryTransactorSession) UpdateERC165Cache(account common.Address, interfaceId [4]byte) (*types.Transaction, error)
UpdateERC165Cache is a paid mutator transaction binding the contract method 0xa41e7d51.
Solidity: function updateERC165Cache(address account, bytes4 interfaceId) returns()
type IERC20 ¶
type IERC20 struct { IERC20Caller // Read-only binding to the contract IERC20Transactor // Write-only binding to the contract IERC20Filterer // Log filterer for contract events }
IERC20 is an auto generated Go binding around an Ethereum contract.
type IERC20Approval ¶
type IERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Approval represents a Approval event raised by the IERC20 contract.
type IERC20ApprovalIterator ¶
type IERC20ApprovalIterator struct { Event *IERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
func (*IERC20ApprovalIterator) Close ¶
func (it *IERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20ApprovalIterator) Error ¶
func (it *IERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20ApprovalIterator) Next ¶
func (it *IERC20ApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20Caller ¶
type IERC20Caller struct {
// contains filtered or unexported fields
}
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20Caller ¶
func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Caller) Allowance ¶
func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Caller) BalanceOf ¶
func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20CallerRaw ¶
type IERC20CallerRaw struct {
Contract *IERC20Caller // Generic read-only contract binding to access the raw methods on
}
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20CallerRaw) Call ¶
func (_IERC20 *IERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC20CallerSession ¶
type IERC20CallerSession struct { Contract *IERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20CallerSession) Allowance ¶
func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20CallerSession) TotalSupply ¶
func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20Filterer ¶
type IERC20Filterer struct {
// contains filtered or unexported fields
}
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20Filterer ¶
func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
func (*IERC20Filterer) FilterApproval ¶
func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) FilterTransfer ¶
func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) ParseApproval ¶
func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) ParseTransfer ¶
func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) WatchApproval ¶
func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) WatchTransfer ¶
func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type IERC20Raw ¶
type IERC20Raw struct {
Contract *IERC20 // Generic contract binding to access the raw methods on
}
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20Raw) Call ¶
func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC20Raw) Transact ¶
func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20Raw) Transfer ¶
func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20Session ¶
type IERC20Session struct { Contract *IERC20 // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20Session) Allowance ¶
func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Session) Approve ¶
func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Session) TotalSupply ¶
func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20Session) Transfer ¶
func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Session) TransferFrom ¶
func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transactor ¶
type IERC20Transactor struct {
// contains filtered or unexported fields
}
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20Transactor ¶
func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Transactor) Approve ¶
func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Transactor) Transfer ¶
func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Transactor) TransferFrom ¶
func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20TransactorRaw ¶
type IERC20TransactorRaw struct {
Contract *IERC20Transactor // Generic write-only contract binding to access the raw methods on
}
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20TransactorRaw) Transact ¶
func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20TransactorRaw) Transfer ¶
func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20TransactorSession ¶
type IERC20TransactorSession struct { Contract *IERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20TransactorSession) Approve ¶
func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20TransactorSession) Transfer ¶
func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20TransactorSession) TransferFrom ¶
func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transfer ¶
type IERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
type IERC20TransferIterator ¶
type IERC20TransferIterator struct { Event *IERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
func (*IERC20TransferIterator) Close ¶
func (it *IERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20TransferIterator) Error ¶
func (it *IERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20TransferIterator) Next ¶
func (it *IERC20TransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC777 ¶
type IERC777 struct { IERC777Caller // Read-only binding to the contract IERC777Transactor // Write-only binding to the contract IERC777Filterer // Log filterer for contract events }
IERC777 is an auto generated Go binding around an Ethereum contract.
func NewIERC777 ¶
NewIERC777 creates a new instance of IERC777, bound to a specific deployed contract.
type IERC777AuthorizedOperator ¶
type IERC777AuthorizedOperator struct { Operator common.Address TokenHolder common.Address Raw types.Log // Blockchain specific contextual infos }
IERC777AuthorizedOperator represents a AuthorizedOperator event raised by the IERC777 contract.
type IERC777AuthorizedOperatorIterator ¶
type IERC777AuthorizedOperatorIterator struct { Event *IERC777AuthorizedOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC777AuthorizedOperatorIterator is returned from FilterAuthorizedOperator and is used to iterate over the raw logs and unpacked data for AuthorizedOperator events raised by the IERC777 contract.
func (*IERC777AuthorizedOperatorIterator) Close ¶
func (it *IERC777AuthorizedOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC777AuthorizedOperatorIterator) Error ¶
func (it *IERC777AuthorizedOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC777AuthorizedOperatorIterator) Next ¶
func (it *IERC777AuthorizedOperatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC777Burned ¶
type IERC777Burned struct { Operator common.Address From common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
IERC777Burned represents a Burned event raised by the IERC777 contract.
type IERC777BurnedIterator ¶
type IERC777BurnedIterator struct { Event *IERC777Burned // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC777BurnedIterator is returned from FilterBurned and is used to iterate over the raw logs and unpacked data for Burned events raised by the IERC777 contract.
func (*IERC777BurnedIterator) Close ¶
func (it *IERC777BurnedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC777BurnedIterator) Error ¶
func (it *IERC777BurnedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC777BurnedIterator) Next ¶
func (it *IERC777BurnedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC777Caller ¶
type IERC777Caller struct {
// contains filtered or unexported fields
}
IERC777Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC777Caller ¶
func NewIERC777Caller(address common.Address, caller bind.ContractCaller) (*IERC777Caller, error)
NewIERC777Caller creates a new read-only instance of IERC777, bound to a specific deployed contract.
func (*IERC777Caller) BalanceOf ¶
func (_IERC777 *IERC777Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IERC777Caller) DefaultOperators ¶
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*IERC777Caller) Granularity ¶
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*IERC777Caller) IsOperatorFor ¶
func (_IERC777 *IERC777Caller) IsOperatorFor(opts *bind.CallOpts, operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*IERC777Caller) Name ¶
func (_IERC777 *IERC777Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC777Caller) Symbol ¶
func (_IERC777 *IERC777Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC777Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC777CallerRaw ¶
type IERC777CallerRaw struct {
Contract *IERC777Caller // Generic read-only contract binding to access the raw methods on
}
IERC777CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC777CallerRaw) Call ¶
func (_IERC777 *IERC777CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC777CallerSession ¶
type IERC777CallerSession struct { Contract *IERC777Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC777CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC777CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IERC777CallerSession) DefaultOperators ¶
func (_IERC777 *IERC777CallerSession) DefaultOperators() ([]common.Address, error)
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*IERC777CallerSession) Granularity ¶
func (_IERC777 *IERC777CallerSession) Granularity() (*big.Int, error)
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*IERC777CallerSession) IsOperatorFor ¶
func (_IERC777 *IERC777CallerSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*IERC777CallerSession) Name ¶
func (_IERC777 *IERC777CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC777CallerSession) Symbol ¶
func (_IERC777 *IERC777CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC777CallerSession) TotalSupply ¶
func (_IERC777 *IERC777CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC777Filterer ¶
type IERC777Filterer struct {
// contains filtered or unexported fields
}
IERC777Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC777Filterer ¶
func NewIERC777Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC777Filterer, error)
NewIERC777Filterer creates a new log filterer instance of IERC777, bound to a specific deployed contract.
func (*IERC777Filterer) FilterAuthorizedOperator ¶
func (_IERC777 *IERC777Filterer) FilterAuthorizedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*IERC777AuthorizedOperatorIterator, error)
FilterAuthorizedOperator is a free log retrieval operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*IERC777Filterer) FilterBurned ¶
func (_IERC777 *IERC777Filterer) FilterBurned(opts *bind.FilterOpts, operator []common.Address, from []common.Address) (*IERC777BurnedIterator, error)
FilterBurned is a free log retrieval operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) FilterMinted ¶
func (_IERC777 *IERC777Filterer) FilterMinted(opts *bind.FilterOpts, operator []common.Address, to []common.Address) (*IERC777MintedIterator, error)
FilterMinted is a free log retrieval operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) FilterRevokedOperator ¶
func (_IERC777 *IERC777Filterer) FilterRevokedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*IERC777RevokedOperatorIterator, error)
FilterRevokedOperator is a free log retrieval operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*IERC777Filterer) FilterSent ¶
func (_IERC777 *IERC777Filterer) FilterSent(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*IERC777SentIterator, error)
FilterSent is a free log retrieval operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) ParseAuthorizedOperator ¶
func (_IERC777 *IERC777Filterer) ParseAuthorizedOperator(log types.Log) (*IERC777AuthorizedOperator, error)
ParseAuthorizedOperator is a log parse operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*IERC777Filterer) ParseBurned ¶
func (_IERC777 *IERC777Filterer) ParseBurned(log types.Log) (*IERC777Burned, error)
ParseBurned is a log parse operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) ParseMinted ¶
func (_IERC777 *IERC777Filterer) ParseMinted(log types.Log) (*IERC777Minted, error)
ParseMinted is a log parse operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) ParseRevokedOperator ¶
func (_IERC777 *IERC777Filterer) ParseRevokedOperator(log types.Log) (*IERC777RevokedOperator, error)
ParseRevokedOperator is a log parse operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*IERC777Filterer) ParseSent ¶
func (_IERC777 *IERC777Filterer) ParseSent(log types.Log) (*IERC777Sent, error)
ParseSent is a log parse operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) WatchAuthorizedOperator ¶
func (_IERC777 *IERC777Filterer) WatchAuthorizedOperator(opts *bind.WatchOpts, sink chan<- *IERC777AuthorizedOperator, operator []common.Address, tokenHolder []common.Address) (event.Subscription, error)
WatchAuthorizedOperator is a free log subscription operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*IERC777Filterer) WatchBurned ¶
func (_IERC777 *IERC777Filterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *IERC777Burned, operator []common.Address, from []common.Address) (event.Subscription, error)
WatchBurned is a free log subscription operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) WatchMinted ¶
func (_IERC777 *IERC777Filterer) WatchMinted(opts *bind.WatchOpts, sink chan<- *IERC777Minted, operator []common.Address, to []common.Address) (event.Subscription, error)
WatchMinted is a free log subscription operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*IERC777Filterer) WatchRevokedOperator ¶
func (_IERC777 *IERC777Filterer) WatchRevokedOperator(opts *bind.WatchOpts, sink chan<- *IERC777RevokedOperator, operator []common.Address, tokenHolder []common.Address) (event.Subscription, error)
WatchRevokedOperator is a free log subscription operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*IERC777Filterer) WatchSent ¶
func (_IERC777 *IERC777Filterer) WatchSent(opts *bind.WatchOpts, sink chan<- *IERC777Sent, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)
WatchSent is a free log subscription operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
type IERC777Minted ¶
type IERC777Minted struct { Operator common.Address To common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
IERC777Minted represents a Minted event raised by the IERC777 contract.
type IERC777MintedIterator ¶
type IERC777MintedIterator struct { Event *IERC777Minted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC777MintedIterator is returned from FilterMinted and is used to iterate over the raw logs and unpacked data for Minted events raised by the IERC777 contract.
func (*IERC777MintedIterator) Close ¶
func (it *IERC777MintedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC777MintedIterator) Error ¶
func (it *IERC777MintedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC777MintedIterator) Next ¶
func (it *IERC777MintedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC777Raw ¶
type IERC777Raw struct {
Contract *IERC777 // Generic contract binding to access the raw methods on
}
IERC777Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC777Raw) Call ¶
func (_IERC777 *IERC777Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC777Raw) Transact ¶
func (_IERC777 *IERC777Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC777Raw) Transfer ¶
func (_IERC777 *IERC777Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC777Recipient ¶
type IERC777Recipient struct { IERC777RecipientCaller // Read-only binding to the contract IERC777RecipientTransactor // Write-only binding to the contract IERC777RecipientFilterer // Log filterer for contract events }
IERC777Recipient is an auto generated Go binding around an Ethereum contract.
func NewIERC777Recipient ¶
func NewIERC777Recipient(address common.Address, backend bind.ContractBackend) (*IERC777Recipient, error)
NewIERC777Recipient creates a new instance of IERC777Recipient, bound to a specific deployed contract.
type IERC777RecipientCaller ¶
type IERC777RecipientCaller struct {
// contains filtered or unexported fields
}
IERC777RecipientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC777RecipientCaller ¶
func NewIERC777RecipientCaller(address common.Address, caller bind.ContractCaller) (*IERC777RecipientCaller, error)
NewIERC777RecipientCaller creates a new read-only instance of IERC777Recipient, bound to a specific deployed contract.
type IERC777RecipientCallerRaw ¶
type IERC777RecipientCallerRaw struct {
Contract *IERC777RecipientCaller // Generic read-only contract binding to access the raw methods on
}
IERC777RecipientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC777RecipientCallerRaw) Call ¶
func (_IERC777Recipient *IERC777RecipientCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC777RecipientCallerSession ¶
type IERC777RecipientCallerSession struct { Contract *IERC777RecipientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC777RecipientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IERC777RecipientFilterer ¶
type IERC777RecipientFilterer struct {
// contains filtered or unexported fields
}
IERC777RecipientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC777RecipientFilterer ¶
func NewIERC777RecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC777RecipientFilterer, error)
NewIERC777RecipientFilterer creates a new log filterer instance of IERC777Recipient, bound to a specific deployed contract.
type IERC777RecipientRaw ¶
type IERC777RecipientRaw struct {
Contract *IERC777Recipient // Generic contract binding to access the raw methods on
}
IERC777RecipientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC777RecipientRaw) Call ¶
func (_IERC777Recipient *IERC777RecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC777RecipientRaw) Transact ¶
func (_IERC777Recipient *IERC777RecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC777RecipientRaw) Transfer ¶
func (_IERC777Recipient *IERC777RecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC777RecipientSession ¶
type IERC777RecipientSession struct { Contract *IERC777Recipient // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC777RecipientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC777RecipientSession) TokensReceived ¶
func (_IERC777Recipient *IERC777RecipientSession) TokensReceived(operator common.Address, from common.Address, to common.Address, amount *big.Int, userData []byte, operatorData []byte) (*types.Transaction, error)
TokensReceived is a paid mutator transaction binding the contract method 0x0023de29.
Solidity: function tokensReceived(address operator, address from, address to, uint256 amount, bytes userData, bytes operatorData) returns()
type IERC777RecipientTransactor ¶
type IERC777RecipientTransactor struct {
// contains filtered or unexported fields
}
IERC777RecipientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC777RecipientTransactor ¶
func NewIERC777RecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC777RecipientTransactor, error)
NewIERC777RecipientTransactor creates a new write-only instance of IERC777Recipient, bound to a specific deployed contract.
func (*IERC777RecipientTransactor) TokensReceived ¶
func (_IERC777Recipient *IERC777RecipientTransactor) TokensReceived(opts *bind.TransactOpts, operator common.Address, from common.Address, to common.Address, amount *big.Int, userData []byte, operatorData []byte) (*types.Transaction, error)
TokensReceived is a paid mutator transaction binding the contract method 0x0023de29.
Solidity: function tokensReceived(address operator, address from, address to, uint256 amount, bytes userData, bytes operatorData) returns()
type IERC777RecipientTransactorRaw ¶
type IERC777RecipientTransactorRaw struct {
Contract *IERC777RecipientTransactor // Generic write-only contract binding to access the raw methods on
}
IERC777RecipientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC777RecipientTransactorRaw) Transact ¶
func (_IERC777Recipient *IERC777RecipientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC777RecipientTransactorRaw) Transfer ¶
func (_IERC777Recipient *IERC777RecipientTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC777RecipientTransactorSession ¶
type IERC777RecipientTransactorSession struct { Contract *IERC777RecipientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC777RecipientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC777RecipientTransactorSession) TokensReceived ¶
func (_IERC777Recipient *IERC777RecipientTransactorSession) TokensReceived(operator common.Address, from common.Address, to common.Address, amount *big.Int, userData []byte, operatorData []byte) (*types.Transaction, error)
TokensReceived is a paid mutator transaction binding the contract method 0x0023de29.
Solidity: function tokensReceived(address operator, address from, address to, uint256 amount, bytes userData, bytes operatorData) returns()
type IERC777RevokedOperator ¶
type IERC777RevokedOperator struct { Operator common.Address TokenHolder common.Address Raw types.Log // Blockchain specific contextual infos }
IERC777RevokedOperator represents a RevokedOperator event raised by the IERC777 contract.
type IERC777RevokedOperatorIterator ¶
type IERC777RevokedOperatorIterator struct { Event *IERC777RevokedOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC777RevokedOperatorIterator is returned from FilterRevokedOperator and is used to iterate over the raw logs and unpacked data for RevokedOperator events raised by the IERC777 contract.
func (*IERC777RevokedOperatorIterator) Close ¶
func (it *IERC777RevokedOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC777RevokedOperatorIterator) Error ¶
func (it *IERC777RevokedOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC777RevokedOperatorIterator) Next ¶
func (it *IERC777RevokedOperatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC777Sender ¶
type IERC777Sender struct { IERC777SenderCaller // Read-only binding to the contract IERC777SenderTransactor // Write-only binding to the contract IERC777SenderFilterer // Log filterer for contract events }
IERC777Sender is an auto generated Go binding around an Ethereum contract.
func NewIERC777Sender ¶
func NewIERC777Sender(address common.Address, backend bind.ContractBackend) (*IERC777Sender, error)
NewIERC777Sender creates a new instance of IERC777Sender, bound to a specific deployed contract.
type IERC777SenderCaller ¶
type IERC777SenderCaller struct {
// contains filtered or unexported fields
}
IERC777SenderCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC777SenderCaller ¶
func NewIERC777SenderCaller(address common.Address, caller bind.ContractCaller) (*IERC777SenderCaller, error)
NewIERC777SenderCaller creates a new read-only instance of IERC777Sender, bound to a specific deployed contract.
type IERC777SenderCallerRaw ¶
type IERC777SenderCallerRaw struct {
Contract *IERC777SenderCaller // Generic read-only contract binding to access the raw methods on
}
IERC777SenderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC777SenderCallerRaw) Call ¶
func (_IERC777Sender *IERC777SenderCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC777SenderCallerSession ¶
type IERC777SenderCallerSession struct { Contract *IERC777SenderCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC777SenderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IERC777SenderFilterer ¶
type IERC777SenderFilterer struct {
// contains filtered or unexported fields
}
IERC777SenderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC777SenderFilterer ¶
func NewIERC777SenderFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC777SenderFilterer, error)
NewIERC777SenderFilterer creates a new log filterer instance of IERC777Sender, bound to a specific deployed contract.
type IERC777SenderRaw ¶
type IERC777SenderRaw struct {
Contract *IERC777Sender // Generic contract binding to access the raw methods on
}
IERC777SenderRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC777SenderRaw) Call ¶
func (_IERC777Sender *IERC777SenderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC777SenderRaw) Transact ¶
func (_IERC777Sender *IERC777SenderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC777SenderRaw) Transfer ¶
func (_IERC777Sender *IERC777SenderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC777SenderSession ¶
type IERC777SenderSession struct { Contract *IERC777Sender // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC777SenderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC777SenderSession) TokensToSend ¶
func (_IERC777Sender *IERC777SenderSession) TokensToSend(operator common.Address, from common.Address, to common.Address, amount *big.Int, userData []byte, operatorData []byte) (*types.Transaction, error)
TokensToSend is a paid mutator transaction binding the contract method 0x75ab9782.
Solidity: function tokensToSend(address operator, address from, address to, uint256 amount, bytes userData, bytes operatorData) returns()
type IERC777SenderTransactor ¶
type IERC777SenderTransactor struct {
// contains filtered or unexported fields
}
IERC777SenderTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC777SenderTransactor ¶
func NewIERC777SenderTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC777SenderTransactor, error)
NewIERC777SenderTransactor creates a new write-only instance of IERC777Sender, bound to a specific deployed contract.
func (*IERC777SenderTransactor) TokensToSend ¶
func (_IERC777Sender *IERC777SenderTransactor) TokensToSend(opts *bind.TransactOpts, operator common.Address, from common.Address, to common.Address, amount *big.Int, userData []byte, operatorData []byte) (*types.Transaction, error)
TokensToSend is a paid mutator transaction binding the contract method 0x75ab9782.
Solidity: function tokensToSend(address operator, address from, address to, uint256 amount, bytes userData, bytes operatorData) returns()
type IERC777SenderTransactorRaw ¶
type IERC777SenderTransactorRaw struct {
Contract *IERC777SenderTransactor // Generic write-only contract binding to access the raw methods on
}
IERC777SenderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC777SenderTransactorRaw) Transact ¶
func (_IERC777Sender *IERC777SenderTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC777SenderTransactorRaw) Transfer ¶
func (_IERC777Sender *IERC777SenderTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC777SenderTransactorSession ¶
type IERC777SenderTransactorSession struct { Contract *IERC777SenderTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC777SenderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC777SenderTransactorSession) TokensToSend ¶
func (_IERC777Sender *IERC777SenderTransactorSession) TokensToSend(operator common.Address, from common.Address, to common.Address, amount *big.Int, userData []byte, operatorData []byte) (*types.Transaction, error)
TokensToSend is a paid mutator transaction binding the contract method 0x75ab9782.
Solidity: function tokensToSend(address operator, address from, address to, uint256 amount, bytes userData, bytes operatorData) returns()
type IERC777Sent ¶
type IERC777Sent struct { Operator common.Address From common.Address To common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
IERC777Sent represents a Sent event raised by the IERC777 contract.
type IERC777SentIterator ¶
type IERC777SentIterator struct { Event *IERC777Sent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC777SentIterator is returned from FilterSent and is used to iterate over the raw logs and unpacked data for Sent events raised by the IERC777 contract.
func (*IERC777SentIterator) Close ¶
func (it *IERC777SentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC777SentIterator) Error ¶
func (it *IERC777SentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC777SentIterator) Next ¶
func (it *IERC777SentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC777Session ¶
type IERC777Session struct { Contract *IERC777 // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC777Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC777Session) AuthorizeOperator ¶
func (_IERC777 *IERC777Session) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*IERC777Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IERC777Session) Burn ¶
func (_IERC777 *IERC777Session) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*IERC777Session) DefaultOperators ¶
func (_IERC777 *IERC777Session) DefaultOperators() ([]common.Address, error)
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*IERC777Session) Granularity ¶
func (_IERC777 *IERC777Session) Granularity() (*big.Int, error)
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*IERC777Session) IsOperatorFor ¶
func (_IERC777 *IERC777Session) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*IERC777Session) Name ¶
func (_IERC777 *IERC777Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC777Session) OperatorBurn ¶
func (_IERC777 *IERC777Session) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*IERC777Session) OperatorSend ¶
func (_IERC777 *IERC777Session) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*IERC777Session) RevokeOperator ¶
func (_IERC777 *IERC777Session) RevokeOperator(operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*IERC777Session) Send ¶
func (_IERC777 *IERC777Session) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
func (*IERC777Session) Symbol ¶
func (_IERC777 *IERC777Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC777Session) TotalSupply ¶
func (_IERC777 *IERC777Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC777Transactor ¶
type IERC777Transactor struct {
// contains filtered or unexported fields
}
IERC777Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC777Transactor ¶
func NewIERC777Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC777Transactor, error)
NewIERC777Transactor creates a new write-only instance of IERC777, bound to a specific deployed contract.
func (*IERC777Transactor) AuthorizeOperator ¶
func (_IERC777 *IERC777Transactor) AuthorizeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*IERC777Transactor) Burn ¶
func (_IERC777 *IERC777Transactor) Burn(opts *bind.TransactOpts, amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*IERC777Transactor) OperatorBurn ¶
func (_IERC777 *IERC777Transactor) OperatorBurn(opts *bind.TransactOpts, account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*IERC777Transactor) OperatorSend ¶
func (_IERC777 *IERC777Transactor) OperatorSend(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*IERC777Transactor) RevokeOperator ¶
func (_IERC777 *IERC777Transactor) RevokeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*IERC777Transactor) Send ¶
func (_IERC777 *IERC777Transactor) Send(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
type IERC777TransactorRaw ¶
type IERC777TransactorRaw struct {
Contract *IERC777Transactor // Generic write-only contract binding to access the raw methods on
}
IERC777TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC777TransactorRaw) Transact ¶
func (_IERC777 *IERC777TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC777TransactorRaw) Transfer ¶
func (_IERC777 *IERC777TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC777TransactorSession ¶
type IERC777TransactorSession struct { Contract *IERC777Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC777TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC777TransactorSession) AuthorizeOperator ¶
func (_IERC777 *IERC777TransactorSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*IERC777TransactorSession) Burn ¶
func (_IERC777 *IERC777TransactorSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*IERC777TransactorSession) OperatorBurn ¶
func (_IERC777 *IERC777TransactorSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*IERC777TransactorSession) OperatorSend ¶
func (_IERC777 *IERC777TransactorSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*IERC777TransactorSession) RevokeOperator ¶
func (_IERC777 *IERC777TransactorSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*IERC777TransactorSession) Send ¶
func (_IERC777 *IERC777TransactorSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
type KeyBroadcastContract ¶
type KeyBroadcastContract struct { KeyBroadcastContractCaller // Read-only binding to the contract KeyBroadcastContractTransactor // Write-only binding to the contract KeyBroadcastContractFilterer // Log filterer for contract events }
KeyBroadcastContract is an auto generated Go binding around an Ethereum contract.
func DeployKeyBroadcastContract ¶
func DeployKeyBroadcastContract(auth *bind.TransactOpts, backend bind.ContractBackend, configContractAddress common.Address) (common.Address, *types.Transaction, *KeyBroadcastContract, error)
DeployKeyBroadcastContract deploys a new Ethereum contract, binding an instance of KeyBroadcastContract to it.
func NewKeyBroadcastContract ¶
func NewKeyBroadcastContract(address common.Address, backend bind.ContractBackend) (*KeyBroadcastContract, error)
NewKeyBroadcastContract creates a new instance of KeyBroadcastContract, bound to a specific deployed contract.
type KeyBroadcastContractCaller ¶
type KeyBroadcastContractCaller struct {
// contains filtered or unexported fields
}
KeyBroadcastContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewKeyBroadcastContractCaller ¶
func NewKeyBroadcastContractCaller(address common.Address, caller bind.ContractCaller) (*KeyBroadcastContractCaller, error)
NewKeyBroadcastContractCaller creates a new read-only instance of KeyBroadcastContract, bound to a specific deployed contract.
func (*KeyBroadcastContractCaller) ConfigContract ¶
func (_KeyBroadcastContract *KeyBroadcastContractCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*KeyBroadcastContractCaller) GetBestKey ¶
func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetBestKey(opts *bind.CallOpts, startBatchIndex uint64) ([]byte, error)
GetBestKey is a free data retrieval call binding the contract method 0x2553600e.
Solidity: function getBestKey(uint64 startBatchIndex) view returns(bytes)
func (*KeyBroadcastContractCaller) GetBestKeyHash ¶
func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetBestKeyHash(opts *bind.CallOpts, startBatchIndex uint64) ([32]byte, error)
GetBestKeyHash is a free data retrieval call binding the contract method 0xab0a3ffe.
Solidity: function getBestKeyHash(uint64 startBatchIndex) view returns(bytes32)
func (*KeyBroadcastContractCaller) GetBestKeyNumVotes ¶
func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetBestKeyNumVotes(opts *bind.CallOpts, startBatchIndex uint64) (*big.Int, error)
GetBestKeyNumVotes is a free data retrieval call binding the contract method 0x41ecda09.
Solidity: function getBestKeyNumVotes(uint64 startBatchIndex) view returns(uint256)
func (*KeyBroadcastContractCaller) GetNumVotes ¶
func (_KeyBroadcastContract *KeyBroadcastContractCaller) GetNumVotes(opts *bind.CallOpts, startBatchIndex uint64, key []byte) (uint64, error)
GetNumVotes is a free data retrieval call binding the contract method 0x1845bf5c.
Solidity: function getNumVotes(uint64 startBatchIndex, bytes key) view returns(uint64)
func (*KeyBroadcastContractCaller) HasVoted ¶
func (_KeyBroadcastContract *KeyBroadcastContractCaller) HasVoted(opts *bind.CallOpts, keyper common.Address, startBatchIndex uint64) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0xcf1d7a0a.
Solidity: function hasVoted(address keyper, uint64 startBatchIndex) view returns(bool)
type KeyBroadcastContractCallerRaw ¶
type KeyBroadcastContractCallerRaw struct {
Contract *KeyBroadcastContractCaller // Generic read-only contract binding to access the raw methods on
}
KeyBroadcastContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KeyBroadcastContractCallerRaw) Call ¶
func (_KeyBroadcastContract *KeyBroadcastContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type KeyBroadcastContractCallerSession ¶
type KeyBroadcastContractCallerSession struct { Contract *KeyBroadcastContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KeyBroadcastContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KeyBroadcastContractCallerSession) ConfigContract ¶
func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*KeyBroadcastContractCallerSession) GetBestKey ¶
func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetBestKey(startBatchIndex uint64) ([]byte, error)
GetBestKey is a free data retrieval call binding the contract method 0x2553600e.
Solidity: function getBestKey(uint64 startBatchIndex) view returns(bytes)
func (*KeyBroadcastContractCallerSession) GetBestKeyHash ¶
func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetBestKeyHash(startBatchIndex uint64) ([32]byte, error)
GetBestKeyHash is a free data retrieval call binding the contract method 0xab0a3ffe.
Solidity: function getBestKeyHash(uint64 startBatchIndex) view returns(bytes32)
func (*KeyBroadcastContractCallerSession) GetBestKeyNumVotes ¶
func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetBestKeyNumVotes(startBatchIndex uint64) (*big.Int, error)
GetBestKeyNumVotes is a free data retrieval call binding the contract method 0x41ecda09.
Solidity: function getBestKeyNumVotes(uint64 startBatchIndex) view returns(uint256)
func (*KeyBroadcastContractCallerSession) GetNumVotes ¶
func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) GetNumVotes(startBatchIndex uint64, key []byte) (uint64, error)
GetNumVotes is a free data retrieval call binding the contract method 0x1845bf5c.
Solidity: function getNumVotes(uint64 startBatchIndex, bytes key) view returns(uint64)
func (*KeyBroadcastContractCallerSession) HasVoted ¶
func (_KeyBroadcastContract *KeyBroadcastContractCallerSession) HasVoted(keyper common.Address, startBatchIndex uint64) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0xcf1d7a0a.
Solidity: function hasVoted(address keyper, uint64 startBatchIndex) view returns(bool)
type KeyBroadcastContractFilterer ¶
type KeyBroadcastContractFilterer struct {
// contains filtered or unexported fields
}
KeyBroadcastContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKeyBroadcastContractFilterer ¶
func NewKeyBroadcastContractFilterer(address common.Address, filterer bind.ContractFilterer) (*KeyBroadcastContractFilterer, error)
NewKeyBroadcastContractFilterer creates a new log filterer instance of KeyBroadcastContract, bound to a specific deployed contract.
func (*KeyBroadcastContractFilterer) FilterVoted ¶
func (_KeyBroadcastContract *KeyBroadcastContractFilterer) FilterVoted(opts *bind.FilterOpts, keyper []common.Address) (*KeyBroadcastContractVotedIterator, error)
FilterVoted is a free log retrieval operation binding the contract event 0x305124b6ec831bb4150eb1ddbd4e8cc4b95687b9a6258b110fd0e9865914b0bf.
Solidity: event Voted(address indexed keyper, uint64 startBatchIndex, bytes key, uint64 numVotes)
func (*KeyBroadcastContractFilterer) ParseVoted ¶
func (_KeyBroadcastContract *KeyBroadcastContractFilterer) ParseVoted(log types.Log) (*KeyBroadcastContractVoted, error)
ParseVoted is a log parse operation binding the contract event 0x305124b6ec831bb4150eb1ddbd4e8cc4b95687b9a6258b110fd0e9865914b0bf.
Solidity: event Voted(address indexed keyper, uint64 startBatchIndex, bytes key, uint64 numVotes)
func (*KeyBroadcastContractFilterer) WatchVoted ¶
func (_KeyBroadcastContract *KeyBroadcastContractFilterer) WatchVoted(opts *bind.WatchOpts, sink chan<- *KeyBroadcastContractVoted, keyper []common.Address) (event.Subscription, error)
WatchVoted is a free log subscription operation binding the contract event 0x305124b6ec831bb4150eb1ddbd4e8cc4b95687b9a6258b110fd0e9865914b0bf.
Solidity: event Voted(address indexed keyper, uint64 startBatchIndex, bytes key, uint64 numVotes)
type KeyBroadcastContractRaw ¶
type KeyBroadcastContractRaw struct {
Contract *KeyBroadcastContract // Generic contract binding to access the raw methods on
}
KeyBroadcastContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*KeyBroadcastContractRaw) Call ¶
func (_KeyBroadcastContract *KeyBroadcastContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*KeyBroadcastContractRaw) Transact ¶
func (_KeyBroadcastContract *KeyBroadcastContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KeyBroadcastContractRaw) Transfer ¶
func (_KeyBroadcastContract *KeyBroadcastContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type KeyBroadcastContractSession ¶
type KeyBroadcastContractSession struct { Contract *KeyBroadcastContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KeyBroadcastContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KeyBroadcastContractSession) ConfigContract ¶
func (_KeyBroadcastContract *KeyBroadcastContractSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*KeyBroadcastContractSession) GetBestKey ¶
func (_KeyBroadcastContract *KeyBroadcastContractSession) GetBestKey(startBatchIndex uint64) ([]byte, error)
GetBestKey is a free data retrieval call binding the contract method 0x2553600e.
Solidity: function getBestKey(uint64 startBatchIndex) view returns(bytes)
func (*KeyBroadcastContractSession) GetBestKeyHash ¶
func (_KeyBroadcastContract *KeyBroadcastContractSession) GetBestKeyHash(startBatchIndex uint64) ([32]byte, error)
GetBestKeyHash is a free data retrieval call binding the contract method 0xab0a3ffe.
Solidity: function getBestKeyHash(uint64 startBatchIndex) view returns(bytes32)
func (*KeyBroadcastContractSession) GetBestKeyNumVotes ¶
func (_KeyBroadcastContract *KeyBroadcastContractSession) GetBestKeyNumVotes(startBatchIndex uint64) (*big.Int, error)
GetBestKeyNumVotes is a free data retrieval call binding the contract method 0x41ecda09.
Solidity: function getBestKeyNumVotes(uint64 startBatchIndex) view returns(uint256)
func (*KeyBroadcastContractSession) GetNumVotes ¶
func (_KeyBroadcastContract *KeyBroadcastContractSession) GetNumVotes(startBatchIndex uint64, key []byte) (uint64, error)
GetNumVotes is a free data retrieval call binding the contract method 0x1845bf5c.
Solidity: function getNumVotes(uint64 startBatchIndex, bytes key) view returns(uint64)
func (*KeyBroadcastContractSession) HasVoted ¶
func (_KeyBroadcastContract *KeyBroadcastContractSession) HasVoted(keyper common.Address, startBatchIndex uint64) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0xcf1d7a0a.
Solidity: function hasVoted(address keyper, uint64 startBatchIndex) view returns(bool)
func (*KeyBroadcastContractSession) Vote ¶
func (_KeyBroadcastContract *KeyBroadcastContractSession) Vote(keyperIndex uint64, startBatchIndex uint64, key []byte) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0x6b32c795.
Solidity: function vote(uint64 keyperIndex, uint64 startBatchIndex, bytes key) returns()
type KeyBroadcastContractTransactor ¶
type KeyBroadcastContractTransactor struct {
// contains filtered or unexported fields
}
KeyBroadcastContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKeyBroadcastContractTransactor ¶
func NewKeyBroadcastContractTransactor(address common.Address, transactor bind.ContractTransactor) (*KeyBroadcastContractTransactor, error)
NewKeyBroadcastContractTransactor creates a new write-only instance of KeyBroadcastContract, bound to a specific deployed contract.
func (*KeyBroadcastContractTransactor) Vote ¶
func (_KeyBroadcastContract *KeyBroadcastContractTransactor) Vote(opts *bind.TransactOpts, keyperIndex uint64, startBatchIndex uint64, key []byte) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0x6b32c795.
Solidity: function vote(uint64 keyperIndex, uint64 startBatchIndex, bytes key) returns()
type KeyBroadcastContractTransactorRaw ¶
type KeyBroadcastContractTransactorRaw struct {
Contract *KeyBroadcastContractTransactor // Generic write-only contract binding to access the raw methods on
}
KeyBroadcastContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KeyBroadcastContractTransactorRaw) Transact ¶
func (_KeyBroadcastContract *KeyBroadcastContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KeyBroadcastContractTransactorRaw) Transfer ¶
func (_KeyBroadcastContract *KeyBroadcastContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type KeyBroadcastContractTransactorSession ¶
type KeyBroadcastContractTransactorSession struct { Contract *KeyBroadcastContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KeyBroadcastContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KeyBroadcastContractTransactorSession) Vote ¶
func (_KeyBroadcastContract *KeyBroadcastContractTransactorSession) Vote(keyperIndex uint64, startBatchIndex uint64, key []byte) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0x6b32c795.
Solidity: function vote(uint64 keyperIndex, uint64 startBatchIndex, bytes key) returns()
type KeyBroadcastContractVoted ¶
type KeyBroadcastContractVoted struct { Keyper common.Address StartBatchIndex uint64 Key []byte NumVotes uint64 Raw types.Log // Blockchain specific contextual infos }
KeyBroadcastContractVoted represents a Voted event raised by the KeyBroadcastContract contract.
type KeyBroadcastContractVotedIterator ¶
type KeyBroadcastContractVotedIterator struct { Event *KeyBroadcastContractVoted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KeyBroadcastContractVotedIterator is returned from FilterVoted and is used to iterate over the raw logs and unpacked data for Voted events raised by the KeyBroadcastContract contract.
func (*KeyBroadcastContractVotedIterator) Close ¶
func (it *KeyBroadcastContractVotedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KeyBroadcastContractVotedIterator) Error ¶
func (it *KeyBroadcastContractVotedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KeyBroadcastContractVotedIterator) Next ¶
func (it *KeyBroadcastContractVotedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type KeyperSlasher ¶
type KeyperSlasher struct { KeyperSlasherCaller // Read-only binding to the contract KeyperSlasherTransactor // Write-only binding to the contract KeyperSlasherFilterer // Log filterer for contract events }
KeyperSlasher is an auto generated Go binding around an Ethereum contract.
func DeployKeyperSlasher ¶
func DeployKeyperSlasher(auth *bind.TransactOpts, backend bind.ContractBackend, appealPeriod *big.Int, configContractAddress common.Address, executorContractAddress common.Address, depositContractAddress common.Address) (common.Address, *types.Transaction, *KeyperSlasher, error)
DeployKeyperSlasher deploys a new Ethereum contract, binding an instance of KeyperSlasher to it.
func NewKeyperSlasher ¶
func NewKeyperSlasher(address common.Address, backend bind.ContractBackend) (*KeyperSlasher, error)
NewKeyperSlasher creates a new instance of KeyperSlasher, bound to a specific deployed contract.
type KeyperSlasherAccused ¶
type KeyperSlasherAccused struct { HalfStep uint64 Executor common.Address Accuser common.Address Raw types.Log // Blockchain specific contextual infos }
KeyperSlasherAccused represents a Accused event raised by the KeyperSlasher contract.
type KeyperSlasherAccusedIterator ¶
type KeyperSlasherAccusedIterator struct { Event *KeyperSlasherAccused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KeyperSlasherAccusedIterator is returned from FilterAccused and is used to iterate over the raw logs and unpacked data for Accused events raised by the KeyperSlasher contract.
func (*KeyperSlasherAccusedIterator) Close ¶
func (it *KeyperSlasherAccusedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KeyperSlasherAccusedIterator) Error ¶
func (it *KeyperSlasherAccusedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KeyperSlasherAccusedIterator) Next ¶
func (it *KeyperSlasherAccusedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type KeyperSlasherAppealed ¶
type KeyperSlasherAppealed struct { HalfStep uint64 Executor common.Address Raw types.Log // Blockchain specific contextual infos }
KeyperSlasherAppealed represents a Appealed event raised by the KeyperSlasher contract.
type KeyperSlasherAppealedIterator ¶
type KeyperSlasherAppealedIterator struct { Event *KeyperSlasherAppealed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KeyperSlasherAppealedIterator is returned from FilterAppealed and is used to iterate over the raw logs and unpacked data for Appealed events raised by the KeyperSlasher contract.
func (*KeyperSlasherAppealedIterator) Close ¶
func (it *KeyperSlasherAppealedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KeyperSlasherAppealedIterator) Error ¶
func (it *KeyperSlasherAppealedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KeyperSlasherAppealedIterator) Next ¶
func (it *KeyperSlasherAppealedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type KeyperSlasherCaller ¶
type KeyperSlasherCaller struct {
// contains filtered or unexported fields
}
KeyperSlasherCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewKeyperSlasherCaller ¶
func NewKeyperSlasherCaller(address common.Address, caller bind.ContractCaller) (*KeyperSlasherCaller, error)
NewKeyperSlasherCaller creates a new read-only instance of KeyperSlasher, bound to a specific deployed contract.
func (*KeyperSlasherCaller) Accusations ¶
func (_KeyperSlasher *KeyperSlasherCaller) Accusations(opts *bind.CallOpts, arg0 uint64) (struct { Accused bool Appealed bool Slashed bool Executor common.Address HalfStep uint64 BlockNumber uint64 }, error)
Accusations is a free data retrieval call binding the contract method 0x6864e7ee.
Solidity: function accusations(uint64 ) view returns(bool accused, bool appealed, bool slashed, address executor, uint64 halfStep, uint64 blockNumber)
func (*KeyperSlasherCaller) AppealBlocks ¶
AppealBlocks is a free data retrieval call binding the contract method 0xd02e74e6.
Solidity: function appealBlocks() view returns(uint256)
func (*KeyperSlasherCaller) ConfigContract ¶
func (_KeyperSlasher *KeyperSlasherCaller) ConfigContract(opts *bind.CallOpts) (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*KeyperSlasherCaller) DepositContract ¶
func (_KeyperSlasher *KeyperSlasherCaller) DepositContract(opts *bind.CallOpts) (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*KeyperSlasherCaller) ExecutorContract ¶
func (_KeyperSlasher *KeyperSlasherCaller) ExecutorContract(opts *bind.CallOpts) (common.Address, error)
ExecutorContract is a free data retrieval call binding the contract method 0x0be5fdf4.
Solidity: function executorContract() view returns(address)
type KeyperSlasherCallerRaw ¶
type KeyperSlasherCallerRaw struct {
Contract *KeyperSlasherCaller // Generic read-only contract binding to access the raw methods on
}
KeyperSlasherCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KeyperSlasherCallerRaw) Call ¶
func (_KeyperSlasher *KeyperSlasherCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type KeyperSlasherCallerSession ¶
type KeyperSlasherCallerSession struct { Contract *KeyperSlasherCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KeyperSlasherCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KeyperSlasherCallerSession) Accusations ¶
func (_KeyperSlasher *KeyperSlasherCallerSession) Accusations(arg0 uint64) (struct { Accused bool Appealed bool Slashed bool Executor common.Address HalfStep uint64 BlockNumber uint64 }, error)
Accusations is a free data retrieval call binding the contract method 0x6864e7ee.
Solidity: function accusations(uint64 ) view returns(bool accused, bool appealed, bool slashed, address executor, uint64 halfStep, uint64 blockNumber)
func (*KeyperSlasherCallerSession) AppealBlocks ¶
func (_KeyperSlasher *KeyperSlasherCallerSession) AppealBlocks() (*big.Int, error)
AppealBlocks is a free data retrieval call binding the contract method 0xd02e74e6.
Solidity: function appealBlocks() view returns(uint256)
func (*KeyperSlasherCallerSession) ConfigContract ¶
func (_KeyperSlasher *KeyperSlasherCallerSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*KeyperSlasherCallerSession) DepositContract ¶
func (_KeyperSlasher *KeyperSlasherCallerSession) DepositContract() (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*KeyperSlasherCallerSession) ExecutorContract ¶
func (_KeyperSlasher *KeyperSlasherCallerSession) ExecutorContract() (common.Address, error)
ExecutorContract is a free data retrieval call binding the contract method 0x0be5fdf4.
Solidity: function executorContract() view returns(address)
type KeyperSlasherFilterer ¶
type KeyperSlasherFilterer struct {
// contains filtered or unexported fields
}
KeyperSlasherFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKeyperSlasherFilterer ¶
func NewKeyperSlasherFilterer(address common.Address, filterer bind.ContractFilterer) (*KeyperSlasherFilterer, error)
NewKeyperSlasherFilterer creates a new log filterer instance of KeyperSlasher, bound to a specific deployed contract.
func (*KeyperSlasherFilterer) FilterAccused ¶
func (_KeyperSlasher *KeyperSlasherFilterer) FilterAccused(opts *bind.FilterOpts, halfStep []uint64, executor []common.Address, accuser []common.Address) (*KeyperSlasherAccusedIterator, error)
FilterAccused is a free log retrieval operation binding the contract event 0x79772647abf0e802e4c10672afe8fe89a61f8fd54e247f62c24204b190639f17.
Solidity: event Accused(uint64 indexed halfStep, address indexed executor, address indexed accuser)
func (*KeyperSlasherFilterer) FilterAppealed ¶
func (_KeyperSlasher *KeyperSlasherFilterer) FilterAppealed(opts *bind.FilterOpts, halfStep []uint64, executor []common.Address) (*KeyperSlasherAppealedIterator, error)
FilterAppealed is a free log retrieval operation binding the contract event 0x8944310cd346a8f80f86856adefdb3198175e1aeaffba79cc48a59c5f5e833cf.
Solidity: event Appealed(uint64 indexed halfStep, address indexed executor)
func (*KeyperSlasherFilterer) FilterSlashed ¶
func (_KeyperSlasher *KeyperSlasherFilterer) FilterSlashed(opts *bind.FilterOpts, halfStep []uint64, executor []common.Address) (*KeyperSlasherSlashedIterator, error)
FilterSlashed is a free log retrieval operation binding the contract event 0xa24f6ac4cdf4d4719e335f2105dd8dc53263629951b8eb8a4c9b478f348a9ac5.
Solidity: event Slashed(uint64 indexed halfStep, address indexed executor)
func (*KeyperSlasherFilterer) ParseAccused ¶
func (_KeyperSlasher *KeyperSlasherFilterer) ParseAccused(log types.Log) (*KeyperSlasherAccused, error)
ParseAccused is a log parse operation binding the contract event 0x79772647abf0e802e4c10672afe8fe89a61f8fd54e247f62c24204b190639f17.
Solidity: event Accused(uint64 indexed halfStep, address indexed executor, address indexed accuser)
func (*KeyperSlasherFilterer) ParseAppealed ¶
func (_KeyperSlasher *KeyperSlasherFilterer) ParseAppealed(log types.Log) (*KeyperSlasherAppealed, error)
ParseAppealed is a log parse operation binding the contract event 0x8944310cd346a8f80f86856adefdb3198175e1aeaffba79cc48a59c5f5e833cf.
Solidity: event Appealed(uint64 indexed halfStep, address indexed executor)
func (*KeyperSlasherFilterer) ParseSlashed ¶
func (_KeyperSlasher *KeyperSlasherFilterer) ParseSlashed(log types.Log) (*KeyperSlasherSlashed, error)
ParseSlashed is a log parse operation binding the contract event 0xa24f6ac4cdf4d4719e335f2105dd8dc53263629951b8eb8a4c9b478f348a9ac5.
Solidity: event Slashed(uint64 indexed halfStep, address indexed executor)
func (*KeyperSlasherFilterer) WatchAccused ¶
func (_KeyperSlasher *KeyperSlasherFilterer) WatchAccused(opts *bind.WatchOpts, sink chan<- *KeyperSlasherAccused, halfStep []uint64, executor []common.Address, accuser []common.Address) (event.Subscription, error)
WatchAccused is a free log subscription operation binding the contract event 0x79772647abf0e802e4c10672afe8fe89a61f8fd54e247f62c24204b190639f17.
Solidity: event Accused(uint64 indexed halfStep, address indexed executor, address indexed accuser)
func (*KeyperSlasherFilterer) WatchAppealed ¶
func (_KeyperSlasher *KeyperSlasherFilterer) WatchAppealed(opts *bind.WatchOpts, sink chan<- *KeyperSlasherAppealed, halfStep []uint64, executor []common.Address) (event.Subscription, error)
WatchAppealed is a free log subscription operation binding the contract event 0x8944310cd346a8f80f86856adefdb3198175e1aeaffba79cc48a59c5f5e833cf.
Solidity: event Appealed(uint64 indexed halfStep, address indexed executor)
func (*KeyperSlasherFilterer) WatchSlashed ¶
func (_KeyperSlasher *KeyperSlasherFilterer) WatchSlashed(opts *bind.WatchOpts, sink chan<- *KeyperSlasherSlashed, halfStep []uint64, executor []common.Address) (event.Subscription, error)
WatchSlashed is a free log subscription operation binding the contract event 0xa24f6ac4cdf4d4719e335f2105dd8dc53263629951b8eb8a4c9b478f348a9ac5.
Solidity: event Slashed(uint64 indexed halfStep, address indexed executor)
type KeyperSlasherRaw ¶
type KeyperSlasherRaw struct {
Contract *KeyperSlasher // Generic contract binding to access the raw methods on
}
KeyperSlasherRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*KeyperSlasherRaw) Call ¶
func (_KeyperSlasher *KeyperSlasherRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*KeyperSlasherRaw) Transact ¶
func (_KeyperSlasher *KeyperSlasherRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KeyperSlasherRaw) Transfer ¶
func (_KeyperSlasher *KeyperSlasherRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type KeyperSlasherSession ¶
type KeyperSlasherSession struct { Contract *KeyperSlasher // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KeyperSlasherSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KeyperSlasherSession) Accusations ¶
func (_KeyperSlasher *KeyperSlasherSession) Accusations(arg0 uint64) (struct { Accused bool Appealed bool Slashed bool Executor common.Address HalfStep uint64 BlockNumber uint64 }, error)
Accusations is a free data retrieval call binding the contract method 0x6864e7ee.
Solidity: function accusations(uint64 ) view returns(bool accused, bool appealed, bool slashed, address executor, uint64 halfStep, uint64 blockNumber)
func (*KeyperSlasherSession) Accuse ¶
func (_KeyperSlasher *KeyperSlasherSession) Accuse(halfStep uint64, keyperIndex uint64) (*types.Transaction, error)
Accuse is a paid mutator transaction binding the contract method 0xab4dfa8a.
Solidity: function accuse(uint64 halfStep, uint64 keyperIndex) returns()
func (*KeyperSlasherSession) Appeal ¶
func (_KeyperSlasher *KeyperSlasherSession) Appeal(authorization Authorization) (*types.Transaction, error)
Appeal is a paid mutator transaction binding the contract method 0x0e98ad4d.
Solidity: function appeal((uint64,bytes32,uint64[],bytes[]) authorization) returns()
func (*KeyperSlasherSession) AppealBlocks ¶
func (_KeyperSlasher *KeyperSlasherSession) AppealBlocks() (*big.Int, error)
AppealBlocks is a free data retrieval call binding the contract method 0xd02e74e6.
Solidity: function appealBlocks() view returns(uint256)
func (*KeyperSlasherSession) ConfigContract ¶
func (_KeyperSlasher *KeyperSlasherSession) ConfigContract() (common.Address, error)
ConfigContract is a free data retrieval call binding the contract method 0xbf66a182.
Solidity: function configContract() view returns(address)
func (*KeyperSlasherSession) DepositContract ¶
func (_KeyperSlasher *KeyperSlasherSession) DepositContract() (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*KeyperSlasherSession) ExecutorContract ¶
func (_KeyperSlasher *KeyperSlasherSession) ExecutorContract() (common.Address, error)
ExecutorContract is a free data retrieval call binding the contract method 0x0be5fdf4.
Solidity: function executorContract() view returns(address)
func (*KeyperSlasherSession) Slash ¶
func (_KeyperSlasher *KeyperSlasherSession) Slash(halfStep uint64) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0x31217be1.
Solidity: function slash(uint64 halfStep) returns()
type KeyperSlasherSlashed ¶
type KeyperSlasherSlashed struct { HalfStep uint64 Executor common.Address Raw types.Log // Blockchain specific contextual infos }
KeyperSlasherSlashed represents a Slashed event raised by the KeyperSlasher contract.
type KeyperSlasherSlashedIterator ¶
type KeyperSlasherSlashedIterator struct { Event *KeyperSlasherSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KeyperSlasherSlashedIterator is returned from FilterSlashed and is used to iterate over the raw logs and unpacked data for Slashed events raised by the KeyperSlasher contract.
func (*KeyperSlasherSlashedIterator) Close ¶
func (it *KeyperSlasherSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KeyperSlasherSlashedIterator) Error ¶
func (it *KeyperSlasherSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KeyperSlasherSlashedIterator) Next ¶
func (it *KeyperSlasherSlashedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type KeyperSlasherTransactor ¶
type KeyperSlasherTransactor struct {
// contains filtered or unexported fields
}
KeyperSlasherTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKeyperSlasherTransactor ¶
func NewKeyperSlasherTransactor(address common.Address, transactor bind.ContractTransactor) (*KeyperSlasherTransactor, error)
NewKeyperSlasherTransactor creates a new write-only instance of KeyperSlasher, bound to a specific deployed contract.
func (*KeyperSlasherTransactor) Accuse ¶
func (_KeyperSlasher *KeyperSlasherTransactor) Accuse(opts *bind.TransactOpts, halfStep uint64, keyperIndex uint64) (*types.Transaction, error)
Accuse is a paid mutator transaction binding the contract method 0xab4dfa8a.
Solidity: function accuse(uint64 halfStep, uint64 keyperIndex) returns()
func (*KeyperSlasherTransactor) Appeal ¶
func (_KeyperSlasher *KeyperSlasherTransactor) Appeal(opts *bind.TransactOpts, authorization Authorization) (*types.Transaction, error)
Appeal is a paid mutator transaction binding the contract method 0x0e98ad4d.
Solidity: function appeal((uint64,bytes32,uint64[],bytes[]) authorization) returns()
func (*KeyperSlasherTransactor) Slash ¶
func (_KeyperSlasher *KeyperSlasherTransactor) Slash(opts *bind.TransactOpts, halfStep uint64) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0x31217be1.
Solidity: function slash(uint64 halfStep) returns()
type KeyperSlasherTransactorRaw ¶
type KeyperSlasherTransactorRaw struct {
Contract *KeyperSlasherTransactor // Generic write-only contract binding to access the raw methods on
}
KeyperSlasherTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KeyperSlasherTransactorRaw) Transact ¶
func (_KeyperSlasher *KeyperSlasherTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KeyperSlasherTransactorRaw) Transfer ¶
func (_KeyperSlasher *KeyperSlasherTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type KeyperSlasherTransactorSession ¶
type KeyperSlasherTransactorSession struct { Contract *KeyperSlasherTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KeyperSlasherTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KeyperSlasherTransactorSession) Accuse ¶
func (_KeyperSlasher *KeyperSlasherTransactorSession) Accuse(halfStep uint64, keyperIndex uint64) (*types.Transaction, error)
Accuse is a paid mutator transaction binding the contract method 0xab4dfa8a.
Solidity: function accuse(uint64 halfStep, uint64 keyperIndex) returns()
func (*KeyperSlasherTransactorSession) Appeal ¶
func (_KeyperSlasher *KeyperSlasherTransactorSession) Appeal(authorization Authorization) (*types.Transaction, error)
Appeal is a paid mutator transaction binding the contract method 0x0e98ad4d.
Solidity: function appeal((uint64,bytes32,uint64[],bytes[]) authorization) returns()
func (*KeyperSlasherTransactorSession) Slash ¶
func (_KeyperSlasher *KeyperSlasherTransactorSession) Slash(halfStep uint64) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0x31217be1.
Solidity: function slash(uint64 halfStep) returns()
type MockBatcherContract ¶
type MockBatcherContract struct { MockBatcherContractCaller // Read-only binding to the contract MockBatcherContractTransactor // Write-only binding to the contract MockBatcherContractFilterer // Log filterer for contract events }
MockBatcherContract is an auto generated Go binding around an Ethereum contract.
func DeployMockBatcherContract ¶
func DeployMockBatcherContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MockBatcherContract, error)
DeployMockBatcherContract deploys a new Ethereum contract, binding an instance of MockBatcherContract to it.
func NewMockBatcherContract ¶
func NewMockBatcherContract(address common.Address, backend bind.ContractBackend) (*MockBatcherContract, error)
NewMockBatcherContract creates a new instance of MockBatcherContract, bound to a specific deployed contract.
type MockBatcherContractCaller ¶
type MockBatcherContractCaller struct {
// contains filtered or unexported fields
}
MockBatcherContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMockBatcherContractCaller ¶
func NewMockBatcherContractCaller(address common.Address, caller bind.ContractCaller) (*MockBatcherContractCaller, error)
NewMockBatcherContractCaller creates a new read-only instance of MockBatcherContract, bound to a specific deployed contract.
func (*MockBatcherContractCaller) BatchHashes ¶
func (_MockBatcherContract *MockBatcherContractCaller) BatchHashes(opts *bind.CallOpts, arg0 uint64, arg1 uint8) ([32]byte, error)
BatchHashes is a free data retrieval call binding the contract method 0xc87afa8a.
Solidity: function batchHashes(uint64 , uint8 ) view returns(bytes32)
type MockBatcherContractCallerRaw ¶
type MockBatcherContractCallerRaw struct {
Contract *MockBatcherContractCaller // Generic read-only contract binding to access the raw methods on
}
MockBatcherContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MockBatcherContractCallerRaw) Call ¶
func (_MockBatcherContract *MockBatcherContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type MockBatcherContractCallerSession ¶
type MockBatcherContractCallerSession struct { Contract *MockBatcherContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MockBatcherContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MockBatcherContractCallerSession) BatchHashes ¶
func (_MockBatcherContract *MockBatcherContractCallerSession) BatchHashes(arg0 uint64, arg1 uint8) ([32]byte, error)
BatchHashes is a free data retrieval call binding the contract method 0xc87afa8a.
Solidity: function batchHashes(uint64 , uint8 ) view returns(bytes32)
type MockBatcherContractFilterer ¶
type MockBatcherContractFilterer struct {
// contains filtered or unexported fields
}
MockBatcherContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMockBatcherContractFilterer ¶
func NewMockBatcherContractFilterer(address common.Address, filterer bind.ContractFilterer) (*MockBatcherContractFilterer, error)
NewMockBatcherContractFilterer creates a new log filterer instance of MockBatcherContract, bound to a specific deployed contract.
type MockBatcherContractRaw ¶
type MockBatcherContractRaw struct {
Contract *MockBatcherContract // Generic contract binding to access the raw methods on
}
MockBatcherContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MockBatcherContractRaw) Call ¶
func (_MockBatcherContract *MockBatcherContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*MockBatcherContractRaw) Transact ¶
func (_MockBatcherContract *MockBatcherContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockBatcherContractRaw) Transfer ¶
func (_MockBatcherContract *MockBatcherContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MockBatcherContractSession ¶
type MockBatcherContractSession struct { Contract *MockBatcherContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MockBatcherContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MockBatcherContractSession) BatchHashes ¶
func (_MockBatcherContract *MockBatcherContractSession) BatchHashes(arg0 uint64, arg1 uint8) ([32]byte, error)
BatchHashes is a free data retrieval call binding the contract method 0xc87afa8a.
Solidity: function batchHashes(uint64 , uint8 ) view returns(bytes32)
func (*MockBatcherContractSession) SetBatchHash ¶
func (_MockBatcherContract *MockBatcherContractSession) SetBatchHash(batchIndex uint64, transactionType uint8, batchHash [32]byte) (*types.Transaction, error)
SetBatchHash is a paid mutator transaction binding the contract method 0xad15b6c5.
Solidity: function setBatchHash(uint64 batchIndex, uint8 transactionType, bytes32 batchHash) returns()
type MockBatcherContractTransactor ¶
type MockBatcherContractTransactor struct {
// contains filtered or unexported fields
}
MockBatcherContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMockBatcherContractTransactor ¶
func NewMockBatcherContractTransactor(address common.Address, transactor bind.ContractTransactor) (*MockBatcherContractTransactor, error)
NewMockBatcherContractTransactor creates a new write-only instance of MockBatcherContract, bound to a specific deployed contract.
func (*MockBatcherContractTransactor) SetBatchHash ¶
func (_MockBatcherContract *MockBatcherContractTransactor) SetBatchHash(opts *bind.TransactOpts, batchIndex uint64, transactionType uint8, batchHash [32]byte) (*types.Transaction, error)
SetBatchHash is a paid mutator transaction binding the contract method 0xad15b6c5.
Solidity: function setBatchHash(uint64 batchIndex, uint8 transactionType, bytes32 batchHash) returns()
type MockBatcherContractTransactorRaw ¶
type MockBatcherContractTransactorRaw struct {
Contract *MockBatcherContractTransactor // Generic write-only contract binding to access the raw methods on
}
MockBatcherContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MockBatcherContractTransactorRaw) Transact ¶
func (_MockBatcherContract *MockBatcherContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockBatcherContractTransactorRaw) Transfer ¶
func (_MockBatcherContract *MockBatcherContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MockBatcherContractTransactorSession ¶
type MockBatcherContractTransactorSession struct { Contract *MockBatcherContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MockBatcherContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MockBatcherContractTransactorSession) SetBatchHash ¶
func (_MockBatcherContract *MockBatcherContractTransactorSession) SetBatchHash(batchIndex uint64, transactionType uint8, batchHash [32]byte) (*types.Transaction, error)
SetBatchHash is a paid mutator transaction binding the contract method 0xad15b6c5.
Solidity: function setBatchHash(uint64 batchIndex, uint8 transactionType, bytes32 batchHash) returns()
type MockTargetContract ¶
type MockTargetContract struct { MockTargetContractCaller // Read-only binding to the contract MockTargetContractTransactor // Write-only binding to the contract MockTargetContractFilterer // Log filterer for contract events }
MockTargetContract is an auto generated Go binding around an Ethereum contract.
func DeployMockTargetContract ¶
func DeployMockTargetContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MockTargetContract, error)
DeployMockTargetContract deploys a new Ethereum contract, binding an instance of MockTargetContract to it.
func NewMockTargetContract ¶
func NewMockTargetContract(address common.Address, backend bind.ContractBackend) (*MockTargetContract, error)
NewMockTargetContract creates a new instance of MockTargetContract, bound to a specific deployed contract.
type MockTargetContractCalled ¶
type MockTargetContractCalled struct { Transaction []byte Gas *big.Int Raw types.Log // Blockchain specific contextual infos }
MockTargetContractCalled represents a Called event raised by the MockTargetContract contract.
type MockTargetContractCalledIterator ¶
type MockTargetContractCalledIterator struct { Event *MockTargetContractCalled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MockTargetContractCalledIterator is returned from FilterCalled and is used to iterate over the raw logs and unpacked data for Called events raised by the MockTargetContract contract.
func (*MockTargetContractCalledIterator) Close ¶
func (it *MockTargetContractCalledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MockTargetContractCalledIterator) Error ¶
func (it *MockTargetContractCalledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MockTargetContractCalledIterator) Next ¶
func (it *MockTargetContractCalledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MockTargetContractCaller ¶
type MockTargetContractCaller struct {
// contains filtered or unexported fields
}
MockTargetContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMockTargetContractCaller ¶
func NewMockTargetContractCaller(address common.Address, caller bind.ContractCaller) (*MockTargetContractCaller, error)
NewMockTargetContractCaller creates a new read-only instance of MockTargetContract, bound to a specific deployed contract.
type MockTargetContractCallerRaw ¶
type MockTargetContractCallerRaw struct {
Contract *MockTargetContractCaller // Generic read-only contract binding to access the raw methods on
}
MockTargetContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MockTargetContractCallerRaw) Call ¶
func (_MockTargetContract *MockTargetContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type MockTargetContractCallerSession ¶
type MockTargetContractCallerSession struct { Contract *MockTargetContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MockTargetContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MockTargetContractFilterer ¶
type MockTargetContractFilterer struct {
// contains filtered or unexported fields
}
MockTargetContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMockTargetContractFilterer ¶
func NewMockTargetContractFilterer(address common.Address, filterer bind.ContractFilterer) (*MockTargetContractFilterer, error)
NewMockTargetContractFilterer creates a new log filterer instance of MockTargetContract, bound to a specific deployed contract.
func (*MockTargetContractFilterer) FilterCalled ¶
func (_MockTargetContract *MockTargetContractFilterer) FilterCalled(opts *bind.FilterOpts) (*MockTargetContractCalledIterator, error)
FilterCalled is a free log retrieval operation binding the contract event 0xef861dcf69133c2f97e39df733a8a555f2ed9b49b745cc2dd29ae8e06186cf92.
Solidity: event Called(bytes transaction, uint256 gas)
func (*MockTargetContractFilterer) ParseCalled ¶
func (_MockTargetContract *MockTargetContractFilterer) ParseCalled(log types.Log) (*MockTargetContractCalled, error)
ParseCalled is a log parse operation binding the contract event 0xef861dcf69133c2f97e39df733a8a555f2ed9b49b745cc2dd29ae8e06186cf92.
Solidity: event Called(bytes transaction, uint256 gas)
func (*MockTargetContractFilterer) WatchCalled ¶
func (_MockTargetContract *MockTargetContractFilterer) WatchCalled(opts *bind.WatchOpts, sink chan<- *MockTargetContractCalled) (event.Subscription, error)
WatchCalled is a free log subscription operation binding the contract event 0xef861dcf69133c2f97e39df733a8a555f2ed9b49b745cc2dd29ae8e06186cf92.
Solidity: event Called(bytes transaction, uint256 gas)
type MockTargetContractRaw ¶
type MockTargetContractRaw struct {
Contract *MockTargetContract // Generic contract binding to access the raw methods on
}
MockTargetContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MockTargetContractRaw) Call ¶
func (_MockTargetContract *MockTargetContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*MockTargetContractRaw) Transact ¶
func (_MockTargetContract *MockTargetContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockTargetContractRaw) Transfer ¶
func (_MockTargetContract *MockTargetContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MockTargetContractSession ¶
type MockTargetContractSession struct { Contract *MockTargetContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MockTargetContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MockTargetContractSession) Call ¶
func (_MockTargetContract *MockTargetContractSession) Call(transaction []byte) (*types.Transaction, error)
Call is a paid mutator transaction binding the contract method 0x5a6535fc.
Solidity: function call(bytes transaction) returns()
type MockTargetContractTransactor ¶
type MockTargetContractTransactor struct {
// contains filtered or unexported fields
}
MockTargetContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMockTargetContractTransactor ¶
func NewMockTargetContractTransactor(address common.Address, transactor bind.ContractTransactor) (*MockTargetContractTransactor, error)
NewMockTargetContractTransactor creates a new write-only instance of MockTargetContract, bound to a specific deployed contract.
func (*MockTargetContractTransactor) Call ¶
func (_MockTargetContract *MockTargetContractTransactor) Call(opts *bind.TransactOpts, transaction []byte) (*types.Transaction, error)
Call is a paid mutator transaction binding the contract method 0x5a6535fc.
Solidity: function call(bytes transaction) returns()
type MockTargetContractTransactorRaw ¶
type MockTargetContractTransactorRaw struct {
Contract *MockTargetContractTransactor // Generic write-only contract binding to access the raw methods on
}
MockTargetContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MockTargetContractTransactorRaw) Transact ¶
func (_MockTargetContract *MockTargetContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockTargetContractTransactorRaw) Transfer ¶
func (_MockTargetContract *MockTargetContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MockTargetContractTransactorSession ¶
type MockTargetContractTransactorSession struct { Contract *MockTargetContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MockTargetContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MockTargetContractTransactorSession) Call ¶
func (_MockTargetContract *MockTargetContractTransactorSession) Call(transaction []byte) (*types.Transaction, error)
Call is a paid mutator transaction binding the contract method 0x5a6535fc.
Solidity: function call(bytes transaction) returns()
type Ownable ¶
type Ownable struct { OwnableCaller // Read-only binding to the contract OwnableTransactor // Write-only binding to the contract OwnableFilterer // Log filterer for contract events }
Ownable is an auto generated Go binding around an Ethereum contract.
func NewOwnable ¶
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
type OwnableCaller ¶
type OwnableCaller struct {
// contains filtered or unexported fields
}
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableCaller ¶
func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
type OwnableCallerRaw ¶
type OwnableCallerRaw struct {
Contract *OwnableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableCallerRaw) Call ¶
func (_Ownable *OwnableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type OwnableCallerSession ¶
type OwnableCallerSession struct { Contract *OwnableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableFilterer ¶
type OwnableFilterer struct {
// contains filtered or unexported fields
}
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableFilterer ¶
func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
func (*OwnableFilterer) FilterOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) ParseOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) WatchOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type OwnableOwnershipTransferred ¶
type OwnableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
type OwnableOwnershipTransferredIterator ¶
type OwnableOwnershipTransferredIterator struct { Event *OwnableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable contract.
func (*OwnableOwnershipTransferredIterator) Close ¶
func (it *OwnableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableOwnershipTransferredIterator) Error ¶
func (it *OwnableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableOwnershipTransferredIterator) Next ¶
func (it *OwnableOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OwnableRaw ¶
type OwnableRaw struct {
Contract *Ownable // Generic contract binding to access the raw methods on
}
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableRaw) Call ¶
func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*OwnableRaw) Transact ¶
func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableRaw) Transfer ¶
func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableSession ¶
type OwnableSession struct { Contract *Ownable // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableSession) Owner ¶
func (_Ownable *OwnableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableSession) RenounceOwnership ¶
func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableSession) TransferOwnership ¶
func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactor ¶
type OwnableTransactor struct {
// contains filtered or unexported fields
}
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableTransactor ¶
func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
func (*OwnableTransactor) RenounceOwnership ¶
func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactor) TransferOwnership ¶
func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactorRaw ¶
type OwnableTransactorRaw struct {
Contract *OwnableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableTransactorRaw) Transact ¶
func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableTransactorRaw) Transfer ¶
func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableTransactorSession ¶
type OwnableTransactorSession struct { Contract *OwnableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableTransactorSession) RenounceOwnership ¶
func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactorSession) TransferOwnership ¶
func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TargetProxyContract ¶
type TargetProxyContract struct { TargetProxyContractCaller // Read-only binding to the contract TargetProxyContractTransactor // Write-only binding to the contract TargetProxyContractFilterer // Log filterer for contract events }
TargetProxyContract is an auto generated Go binding around an Ethereum contract.
func DeployTargetProxyContract ¶
func DeployTargetProxyContract(auth *bind.TransactOpts, backend bind.ContractBackend, executorAddress common.Address) (common.Address, *types.Transaction, *TargetProxyContract, error)
DeployTargetProxyContract deploys a new Ethereum contract, binding an instance of TargetProxyContract to it.
func NewTargetProxyContract ¶
func NewTargetProxyContract(address common.Address, backend bind.ContractBackend) (*TargetProxyContract, error)
NewTargetProxyContract creates a new instance of TargetProxyContract, bound to a specific deployed contract.
type TargetProxyContractCaller ¶
type TargetProxyContractCaller struct {
// contains filtered or unexported fields
}
TargetProxyContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTargetProxyContractCaller ¶
func NewTargetProxyContractCaller(address common.Address, caller bind.ContractCaller) (*TargetProxyContractCaller, error)
NewTargetProxyContractCaller creates a new read-only instance of TargetProxyContract, bound to a specific deployed contract.
type TargetProxyContractCallerRaw ¶
type TargetProxyContractCallerRaw struct {
Contract *TargetProxyContractCaller // Generic read-only contract binding to access the raw methods on
}
TargetProxyContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TargetProxyContractCallerRaw) Call ¶
func (_TargetProxyContract *TargetProxyContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TargetProxyContractCallerSession ¶
type TargetProxyContractCallerSession struct { Contract *TargetProxyContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TargetProxyContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TargetProxyContractFilterer ¶
type TargetProxyContractFilterer struct {
// contains filtered or unexported fields
}
TargetProxyContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTargetProxyContractFilterer ¶
func NewTargetProxyContractFilterer(address common.Address, filterer bind.ContractFilterer) (*TargetProxyContractFilterer, error)
NewTargetProxyContractFilterer creates a new log filterer instance of TargetProxyContract, bound to a specific deployed contract.
func (*TargetProxyContractFilterer) FilterTransactionForwarded ¶
func (_TargetProxyContract *TargetProxyContractFilterer) FilterTransactionForwarded(opts *bind.FilterOpts) (*TargetProxyContractTransactionForwardedIterator, error)
FilterTransactionForwarded is a free log retrieval operation binding the contract event 0x0233011533f4ff08b927b879f4ed4add1f9aed6e2cae28beb902ccb7e20a0a5f.
Solidity: event TransactionForwarded(address receiver, bytes data)
func (*TargetProxyContractFilterer) ParseTransactionForwarded ¶
func (_TargetProxyContract *TargetProxyContractFilterer) ParseTransactionForwarded(log types.Log) (*TargetProxyContractTransactionForwarded, error)
ParseTransactionForwarded is a log parse operation binding the contract event 0x0233011533f4ff08b927b879f4ed4add1f9aed6e2cae28beb902ccb7e20a0a5f.
Solidity: event TransactionForwarded(address receiver, bytes data)
func (*TargetProxyContractFilterer) WatchTransactionForwarded ¶
func (_TargetProxyContract *TargetProxyContractFilterer) WatchTransactionForwarded(opts *bind.WatchOpts, sink chan<- *TargetProxyContractTransactionForwarded) (event.Subscription, error)
WatchTransactionForwarded is a free log subscription operation binding the contract event 0x0233011533f4ff08b927b879f4ed4add1f9aed6e2cae28beb902ccb7e20a0a5f.
Solidity: event TransactionForwarded(address receiver, bytes data)
type TargetProxyContractRaw ¶
type TargetProxyContractRaw struct {
Contract *TargetProxyContract // Generic contract binding to access the raw methods on
}
TargetProxyContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TargetProxyContractRaw) Call ¶
func (_TargetProxyContract *TargetProxyContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TargetProxyContractRaw) Transact ¶
func (_TargetProxyContract *TargetProxyContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TargetProxyContractRaw) Transfer ¶
func (_TargetProxyContract *TargetProxyContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TargetProxyContractSession ¶
type TargetProxyContractSession struct { Contract *TargetProxyContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TargetProxyContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TargetProxyContractSession) ExecuteTransaction ¶
func (_TargetProxyContract *TargetProxyContractSession) ExecuteTransaction(txData []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x943d7209.
Solidity: function executeTransaction(bytes txData) returns()
type TargetProxyContractTransactionForwarded ¶
type TargetProxyContractTransactionForwarded struct { Receiver common.Address Data []byte Raw types.Log // Blockchain specific contextual infos }
TargetProxyContractTransactionForwarded represents a TransactionForwarded event raised by the TargetProxyContract contract.
type TargetProxyContractTransactionForwardedIterator ¶
type TargetProxyContractTransactionForwardedIterator struct { Event *TargetProxyContractTransactionForwarded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TargetProxyContractTransactionForwardedIterator is returned from FilterTransactionForwarded and is used to iterate over the raw logs and unpacked data for TransactionForwarded events raised by the TargetProxyContract contract.
func (*TargetProxyContractTransactionForwardedIterator) Close ¶
func (it *TargetProxyContractTransactionForwardedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TargetProxyContractTransactionForwardedIterator) Error ¶
func (it *TargetProxyContractTransactionForwardedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TargetProxyContractTransactionForwardedIterator) Next ¶
func (it *TargetProxyContractTransactionForwardedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TargetProxyContractTransactor ¶
type TargetProxyContractTransactor struct {
// contains filtered or unexported fields
}
TargetProxyContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTargetProxyContractTransactor ¶
func NewTargetProxyContractTransactor(address common.Address, transactor bind.ContractTransactor) (*TargetProxyContractTransactor, error)
NewTargetProxyContractTransactor creates a new write-only instance of TargetProxyContract, bound to a specific deployed contract.
func (*TargetProxyContractTransactor) ExecuteTransaction ¶
func (_TargetProxyContract *TargetProxyContractTransactor) ExecuteTransaction(opts *bind.TransactOpts, txData []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x943d7209.
Solidity: function executeTransaction(bytes txData) returns()
type TargetProxyContractTransactorRaw ¶
type TargetProxyContractTransactorRaw struct {
Contract *TargetProxyContractTransactor // Generic write-only contract binding to access the raw methods on
}
TargetProxyContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TargetProxyContractTransactorRaw) Transact ¶
func (_TargetProxyContract *TargetProxyContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TargetProxyContractTransactorRaw) Transfer ¶
func (_TargetProxyContract *TargetProxyContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TargetProxyContractTransactorSession ¶
type TargetProxyContractTransactorSession struct { Contract *TargetProxyContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TargetProxyContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TargetProxyContractTransactorSession) ExecuteTransaction ¶
func (_TargetProxyContract *TargetProxyContractTransactorSession) ExecuteTransaction(txData []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x943d7209.
Solidity: function executeTransaction(bytes txData) returns()
type TestDepositTokenContract ¶
type TestDepositTokenContract struct { TestDepositTokenContractCaller // Read-only binding to the contract TestDepositTokenContractTransactor // Write-only binding to the contract TestDepositTokenContractFilterer // Log filterer for contract events }
TestDepositTokenContract is an auto generated Go binding around an Ethereum contract.
func DeployTestDepositTokenContract ¶
func DeployTestDepositTokenContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TestDepositTokenContract, error)
DeployTestDepositTokenContract deploys a new Ethereum contract, binding an instance of TestDepositTokenContract to it.
func NewTestDepositTokenContract ¶
func NewTestDepositTokenContract(address common.Address, backend bind.ContractBackend) (*TestDepositTokenContract, error)
NewTestDepositTokenContract creates a new instance of TestDepositTokenContract, bound to a specific deployed contract.
type TestDepositTokenContractApproval ¶
type TestDepositTokenContractApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
TestDepositTokenContractApproval represents a Approval event raised by the TestDepositTokenContract contract.
type TestDepositTokenContractApprovalIterator ¶
type TestDepositTokenContractApprovalIterator struct { Event *TestDepositTokenContractApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestDepositTokenContractApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TestDepositTokenContract contract.
func (*TestDepositTokenContractApprovalIterator) Close ¶
func (it *TestDepositTokenContractApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestDepositTokenContractApprovalIterator) Error ¶
func (it *TestDepositTokenContractApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestDepositTokenContractApprovalIterator) Next ¶
func (it *TestDepositTokenContractApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestDepositTokenContractAuthorizedOperator ¶
type TestDepositTokenContractAuthorizedOperator struct { Operator common.Address TokenHolder common.Address Raw types.Log // Blockchain specific contextual infos }
TestDepositTokenContractAuthorizedOperator represents a AuthorizedOperator event raised by the TestDepositTokenContract contract.
type TestDepositTokenContractAuthorizedOperatorIterator ¶
type TestDepositTokenContractAuthorizedOperatorIterator struct { Event *TestDepositTokenContractAuthorizedOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestDepositTokenContractAuthorizedOperatorIterator is returned from FilterAuthorizedOperator and is used to iterate over the raw logs and unpacked data for AuthorizedOperator events raised by the TestDepositTokenContract contract.
func (*TestDepositTokenContractAuthorizedOperatorIterator) Close ¶
func (it *TestDepositTokenContractAuthorizedOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestDepositTokenContractAuthorizedOperatorIterator) Error ¶
func (it *TestDepositTokenContractAuthorizedOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestDepositTokenContractAuthorizedOperatorIterator) Next ¶
func (it *TestDepositTokenContractAuthorizedOperatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestDepositTokenContractBurned ¶
type TestDepositTokenContractBurned struct { Operator common.Address From common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
TestDepositTokenContractBurned represents a Burned event raised by the TestDepositTokenContract contract.
type TestDepositTokenContractBurnedIterator ¶
type TestDepositTokenContractBurnedIterator struct { Event *TestDepositTokenContractBurned // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestDepositTokenContractBurnedIterator is returned from FilterBurned and is used to iterate over the raw logs and unpacked data for Burned events raised by the TestDepositTokenContract contract.
func (*TestDepositTokenContractBurnedIterator) Close ¶
func (it *TestDepositTokenContractBurnedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestDepositTokenContractBurnedIterator) Error ¶
func (it *TestDepositTokenContractBurnedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestDepositTokenContractBurnedIterator) Next ¶
func (it *TestDepositTokenContractBurnedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestDepositTokenContractCaller ¶
type TestDepositTokenContractCaller struct {
// contains filtered or unexported fields
}
TestDepositTokenContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTestDepositTokenContractCaller ¶
func NewTestDepositTokenContractCaller(address common.Address, caller bind.ContractCaller) (*TestDepositTokenContractCaller, error)
NewTestDepositTokenContractCaller creates a new read-only instance of TestDepositTokenContract, bound to a specific deployed contract.
func (*TestDepositTokenContractCaller) Allowance ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) Allowance(opts *bind.CallOpts, holder common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address holder, address spender) view returns(uint256)
func (*TestDepositTokenContractCaller) BalanceOf ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) BalanceOf(opts *bind.CallOpts, tokenHolder common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address tokenHolder) view returns(uint256)
func (*TestDepositTokenContractCaller) Decimals ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*TestDepositTokenContractCaller) DefaultOperators ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) DefaultOperators(opts *bind.CallOpts) ([]common.Address, error)
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*TestDepositTokenContractCaller) Granularity ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) Granularity(opts *bind.CallOpts) (*big.Int, error)
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*TestDepositTokenContractCaller) IsOperatorFor ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) IsOperatorFor(opts *bind.CallOpts, operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*TestDepositTokenContractCaller) Name ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*TestDepositTokenContractCaller) Symbol ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*TestDepositTokenContractCaller) TotalSupply ¶
func (_TestDepositTokenContract *TestDepositTokenContractCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type TestDepositTokenContractCallerRaw ¶
type TestDepositTokenContractCallerRaw struct {
Contract *TestDepositTokenContractCaller // Generic read-only contract binding to access the raw methods on
}
TestDepositTokenContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TestDepositTokenContractCallerRaw) Call ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TestDepositTokenContractCallerSession ¶
type TestDepositTokenContractCallerSession struct { Contract *TestDepositTokenContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TestDepositTokenContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TestDepositTokenContractCallerSession) Allowance ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address holder, address spender) view returns(uint256)
func (*TestDepositTokenContractCallerSession) BalanceOf ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) BalanceOf(tokenHolder common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address tokenHolder) view returns(uint256)
func (*TestDepositTokenContractCallerSession) Decimals ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*TestDepositTokenContractCallerSession) DefaultOperators ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) DefaultOperators() ([]common.Address, error)
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*TestDepositTokenContractCallerSession) Granularity ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Granularity() (*big.Int, error)
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*TestDepositTokenContractCallerSession) IsOperatorFor ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*TestDepositTokenContractCallerSession) Name ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*TestDepositTokenContractCallerSession) Symbol ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*TestDepositTokenContractCallerSession) TotalSupply ¶
func (_TestDepositTokenContract *TestDepositTokenContractCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type TestDepositTokenContractFilterer ¶
type TestDepositTokenContractFilterer struct {
// contains filtered or unexported fields
}
TestDepositTokenContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTestDepositTokenContractFilterer ¶
func NewTestDepositTokenContractFilterer(address common.Address, filterer bind.ContractFilterer) (*TestDepositTokenContractFilterer, error)
NewTestDepositTokenContractFilterer creates a new log filterer instance of TestDepositTokenContract, bound to a specific deployed contract.
func (*TestDepositTokenContractFilterer) FilterApproval ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*TestDepositTokenContractApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*TestDepositTokenContractFilterer) FilterAuthorizedOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterAuthorizedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*TestDepositTokenContractAuthorizedOperatorIterator, error)
FilterAuthorizedOperator is a free log retrieval operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*TestDepositTokenContractFilterer) FilterBurned ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterBurned(opts *bind.FilterOpts, operator []common.Address, from []common.Address) (*TestDepositTokenContractBurnedIterator, error)
FilterBurned is a free log retrieval operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) FilterMinted ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterMinted(opts *bind.FilterOpts, operator []common.Address, to []common.Address) (*TestDepositTokenContractMintedIterator, error)
FilterMinted is a free log retrieval operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) FilterRevokedOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterRevokedOperator(opts *bind.FilterOpts, operator []common.Address, tokenHolder []common.Address) (*TestDepositTokenContractRevokedOperatorIterator, error)
FilterRevokedOperator is a free log retrieval operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*TestDepositTokenContractFilterer) FilterSent ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterSent(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*TestDepositTokenContractSentIterator, error)
FilterSent is a free log retrieval operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) FilterTransfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TestDepositTokenContractTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*TestDepositTokenContractFilterer) ParseApproval ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseApproval(log types.Log) (*TestDepositTokenContractApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*TestDepositTokenContractFilterer) ParseAuthorizedOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseAuthorizedOperator(log types.Log) (*TestDepositTokenContractAuthorizedOperator, error)
ParseAuthorizedOperator is a log parse operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*TestDepositTokenContractFilterer) ParseBurned ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseBurned(log types.Log) (*TestDepositTokenContractBurned, error)
ParseBurned is a log parse operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) ParseMinted ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseMinted(log types.Log) (*TestDepositTokenContractMinted, error)
ParseMinted is a log parse operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) ParseRevokedOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseRevokedOperator(log types.Log) (*TestDepositTokenContractRevokedOperator, error)
ParseRevokedOperator is a log parse operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*TestDepositTokenContractFilterer) ParseSent ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseSent(log types.Log) (*TestDepositTokenContractSent, error)
ParseSent is a log parse operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) ParseTransfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) ParseTransfer(log types.Log) (*TestDepositTokenContractTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*TestDepositTokenContractFilterer) WatchApproval ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*TestDepositTokenContractFilterer) WatchAuthorizedOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchAuthorizedOperator(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractAuthorizedOperator, operator []common.Address, tokenHolder []common.Address) (event.Subscription, error)
WatchAuthorizedOperator is a free log subscription operation binding the contract event 0xf4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9.
Solidity: event AuthorizedOperator(address indexed operator, address indexed tokenHolder)
func (*TestDepositTokenContractFilterer) WatchBurned ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractBurned, operator []common.Address, from []common.Address) (event.Subscription, error)
WatchBurned is a free log subscription operation binding the contract event 0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098.
Solidity: event Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) WatchMinted ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchMinted(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractMinted, operator []common.Address, to []common.Address) (event.Subscription, error)
WatchMinted is a free log subscription operation binding the contract event 0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d.
Solidity: event Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) WatchRevokedOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchRevokedOperator(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractRevokedOperator, operator []common.Address, tokenHolder []common.Address) (event.Subscription, error)
WatchRevokedOperator is a free log subscription operation binding the contract event 0x50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1.
Solidity: event RevokedOperator(address indexed operator, address indexed tokenHolder)
func (*TestDepositTokenContractFilterer) WatchSent ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchSent(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractSent, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)
WatchSent is a free log subscription operation binding the contract event 0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987.
Solidity: event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
func (*TestDepositTokenContractFilterer) WatchTransfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TestDepositTokenContractTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type TestDepositTokenContractMinted ¶
type TestDepositTokenContractMinted struct { Operator common.Address To common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
TestDepositTokenContractMinted represents a Minted event raised by the TestDepositTokenContract contract.
type TestDepositTokenContractMintedIterator ¶
type TestDepositTokenContractMintedIterator struct { Event *TestDepositTokenContractMinted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestDepositTokenContractMintedIterator is returned from FilterMinted and is used to iterate over the raw logs and unpacked data for Minted events raised by the TestDepositTokenContract contract.
func (*TestDepositTokenContractMintedIterator) Close ¶
func (it *TestDepositTokenContractMintedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestDepositTokenContractMintedIterator) Error ¶
func (it *TestDepositTokenContractMintedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestDepositTokenContractMintedIterator) Next ¶
func (it *TestDepositTokenContractMintedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestDepositTokenContractRaw ¶
type TestDepositTokenContractRaw struct {
Contract *TestDepositTokenContract // Generic contract binding to access the raw methods on
}
TestDepositTokenContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TestDepositTokenContractRaw) Call ¶
func (_TestDepositTokenContract *TestDepositTokenContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TestDepositTokenContractRaw) Transact ¶
func (_TestDepositTokenContract *TestDepositTokenContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestDepositTokenContractRaw) Transfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TestDepositTokenContractRevokedOperator ¶
type TestDepositTokenContractRevokedOperator struct { Operator common.Address TokenHolder common.Address Raw types.Log // Blockchain specific contextual infos }
TestDepositTokenContractRevokedOperator represents a RevokedOperator event raised by the TestDepositTokenContract contract.
type TestDepositTokenContractRevokedOperatorIterator ¶
type TestDepositTokenContractRevokedOperatorIterator struct { Event *TestDepositTokenContractRevokedOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestDepositTokenContractRevokedOperatorIterator is returned from FilterRevokedOperator and is used to iterate over the raw logs and unpacked data for RevokedOperator events raised by the TestDepositTokenContract contract.
func (*TestDepositTokenContractRevokedOperatorIterator) Close ¶
func (it *TestDepositTokenContractRevokedOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestDepositTokenContractRevokedOperatorIterator) Error ¶
func (it *TestDepositTokenContractRevokedOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestDepositTokenContractRevokedOperatorIterator) Next ¶
func (it *TestDepositTokenContractRevokedOperatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestDepositTokenContractSent ¶
type TestDepositTokenContractSent struct { Operator common.Address From common.Address To common.Address Amount *big.Int Data []byte OperatorData []byte Raw types.Log // Blockchain specific contextual infos }
TestDepositTokenContractSent represents a Sent event raised by the TestDepositTokenContract contract.
type TestDepositTokenContractSentIterator ¶
type TestDepositTokenContractSentIterator struct { Event *TestDepositTokenContractSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestDepositTokenContractSentIterator is returned from FilterSent and is used to iterate over the raw logs and unpacked data for Sent events raised by the TestDepositTokenContract contract.
func (*TestDepositTokenContractSentIterator) Close ¶
func (it *TestDepositTokenContractSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestDepositTokenContractSentIterator) Error ¶
func (it *TestDepositTokenContractSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestDepositTokenContractSentIterator) Next ¶
func (it *TestDepositTokenContractSentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestDepositTokenContractSession ¶
type TestDepositTokenContractSession struct { Contract *TestDepositTokenContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TestDepositTokenContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TestDepositTokenContractSession) Allowance ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Allowance(holder common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address holder, address spender) view returns(uint256)
func (*TestDepositTokenContractSession) Approve ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*TestDepositTokenContractSession) AuthorizeOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*TestDepositTokenContractSession) BalanceOf ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) BalanceOf(tokenHolder common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address tokenHolder) view returns(uint256)
func (*TestDepositTokenContractSession) Burn ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*TestDepositTokenContractSession) Decimals ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*TestDepositTokenContractSession) DefaultOperators ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) DefaultOperators() ([]common.Address, error)
DefaultOperators is a free data retrieval call binding the contract method 0x06e48538.
Solidity: function defaultOperators() view returns(address[])
func (*TestDepositTokenContractSession) Granularity ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Granularity() (*big.Int, error)
Granularity is a free data retrieval call binding the contract method 0x556f0dc7.
Solidity: function granularity() view returns(uint256)
func (*TestDepositTokenContractSession) IsOperatorFor ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) IsOperatorFor(operator common.Address, tokenHolder common.Address) (bool, error)
IsOperatorFor is a free data retrieval call binding the contract method 0xd95b6371.
Solidity: function isOperatorFor(address operator, address tokenHolder) view returns(bool)
func (*TestDepositTokenContractSession) Name ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*TestDepositTokenContractSession) OperatorBurn ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*TestDepositTokenContractSession) OperatorSend ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*TestDepositTokenContractSession) RevokeOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*TestDepositTokenContractSession) Send ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
func (*TestDepositTokenContractSession) Symbol ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*TestDepositTokenContractSession) TotalSupply ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*TestDepositTokenContractSession) Transfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*TestDepositTokenContractSession) TransferFrom ¶
func (_TestDepositTokenContract *TestDepositTokenContractSession) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address holder, address recipient, uint256 amount) returns(bool)
type TestDepositTokenContractTransactor ¶
type TestDepositTokenContractTransactor struct {
// contains filtered or unexported fields
}
TestDepositTokenContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTestDepositTokenContractTransactor ¶
func NewTestDepositTokenContractTransactor(address common.Address, transactor bind.ContractTransactor) (*TestDepositTokenContractTransactor, error)
NewTestDepositTokenContractTransactor creates a new write-only instance of TestDepositTokenContract, bound to a specific deployed contract.
func (*TestDepositTokenContractTransactor) Approve ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*TestDepositTokenContractTransactor) AuthorizeOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) AuthorizeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*TestDepositTokenContractTransactor) Burn ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Burn(opts *bind.TransactOpts, amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*TestDepositTokenContractTransactor) OperatorBurn ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) OperatorBurn(opts *bind.TransactOpts, account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*TestDepositTokenContractTransactor) OperatorSend ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) OperatorSend(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*TestDepositTokenContractTransactor) RevokeOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) RevokeOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*TestDepositTokenContractTransactor) Send ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Send(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
func (*TestDepositTokenContractTransactor) Transfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*TestDepositTokenContractTransactor) TransferFrom ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactor) TransferFrom(opts *bind.TransactOpts, holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address holder, address recipient, uint256 amount) returns(bool)
type TestDepositTokenContractTransactorRaw ¶
type TestDepositTokenContractTransactorRaw struct {
Contract *TestDepositTokenContractTransactor // Generic write-only contract binding to access the raw methods on
}
TestDepositTokenContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TestDepositTokenContractTransactorRaw) Transact ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestDepositTokenContractTransactorRaw) Transfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TestDepositTokenContractTransactorSession ¶
type TestDepositTokenContractTransactorSession struct { Contract *TestDepositTokenContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TestDepositTokenContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TestDepositTokenContractTransactorSession) Approve ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*TestDepositTokenContractTransactorSession) AuthorizeOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) AuthorizeOperator(operator common.Address) (*types.Transaction, error)
AuthorizeOperator is a paid mutator transaction binding the contract method 0x959b8c3f.
Solidity: function authorizeOperator(address operator) returns()
func (*TestDepositTokenContractTransactorSession) Burn ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Burn(amount *big.Int, data []byte) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xfe9d9303.
Solidity: function burn(uint256 amount, bytes data) returns()
func (*TestDepositTokenContractTransactorSession) OperatorBurn ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) OperatorBurn(account common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorBurn is a paid mutator transaction binding the contract method 0xfc673c4f.
Solidity: function operatorBurn(address account, uint256 amount, bytes data, bytes operatorData) returns()
func (*TestDepositTokenContractTransactorSession) OperatorSend ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) OperatorSend(sender common.Address, recipient common.Address, amount *big.Int, data []byte, operatorData []byte) (*types.Transaction, error)
OperatorSend is a paid mutator transaction binding the contract method 0x62ad1b83.
Solidity: function operatorSend(address sender, address recipient, uint256 amount, bytes data, bytes operatorData) returns()
func (*TestDepositTokenContractTransactorSession) RevokeOperator ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) RevokeOperator(operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address operator) returns()
func (*TestDepositTokenContractTransactorSession) Send ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Send(recipient common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
Send is a paid mutator transaction binding the contract method 0x9bd9bbc6.
Solidity: function send(address recipient, uint256 amount, bytes data) returns()
func (*TestDepositTokenContractTransactorSession) Transfer ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*TestDepositTokenContractTransactorSession) TransferFrom ¶
func (_TestDepositTokenContract *TestDepositTokenContractTransactorSession) TransferFrom(holder common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address holder, address recipient, uint256 amount) returns(bool)
type TestDepositTokenContractTransfer ¶
type TestDepositTokenContractTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
TestDepositTokenContractTransfer represents a Transfer event raised by the TestDepositTokenContract contract.
type TestDepositTokenContractTransferIterator ¶
type TestDepositTokenContractTransferIterator struct { Event *TestDepositTokenContractTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestDepositTokenContractTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the TestDepositTokenContract contract.
func (*TestDepositTokenContractTransferIterator) Close ¶
func (it *TestDepositTokenContractTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestDepositTokenContractTransferIterator) Error ¶
func (it *TestDepositTokenContractTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestDepositTokenContractTransferIterator) Next ¶
func (it *TestDepositTokenContractTransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestTargetContract ¶
type TestTargetContract struct { TestTargetContractCaller // Read-only binding to the contract TestTargetContractTransactor // Write-only binding to the contract TestTargetContractFilterer // Log filterer for contract events }
TestTargetContract is an auto generated Go binding around an Ethereum contract.
func DeployTestTargetContract ¶
func DeployTestTargetContract(auth *bind.TransactOpts, backend bind.ContractBackend, executorAddress common.Address) (common.Address, *types.Transaction, *TestTargetContract, error)
DeployTestTargetContract deploys a new Ethereum contract, binding an instance of TestTargetContract to it.
func NewTestTargetContract ¶
func NewTestTargetContract(address common.Address, backend bind.ContractBackend) (*TestTargetContract, error)
NewTestTargetContract creates a new instance of TestTargetContract, bound to a specific deployed contract.
type TestTargetContractCaller ¶
type TestTargetContractCaller struct {
// contains filtered or unexported fields
}
TestTargetContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTestTargetContractCaller ¶
func NewTestTargetContractCaller(address common.Address, caller bind.ContractCaller) (*TestTargetContractCaller, error)
NewTestTargetContractCaller creates a new read-only instance of TestTargetContract, bound to a specific deployed contract.
func (*TestTargetContractCaller) Executor ¶
func (_TestTargetContract *TestTargetContractCaller) Executor(opts *bind.CallOpts) (common.Address, error)
Executor is a free data retrieval call binding the contract method 0xc34c08e5.
Solidity: function executor() view returns(address)
func (*TestTargetContractCaller) IsNonceUsed ¶
func (_TestTargetContract *TestTargetContractCaller) IsNonceUsed(opts *bind.CallOpts, account common.Address, nonce uint64) (bool, error)
IsNonceUsed is a free data retrieval call binding the contract method 0x3a8a8beb.
Solidity: function isNonceUsed(address account, uint64 nonce) view returns(bool)
type TestTargetContractCallerRaw ¶
type TestTargetContractCallerRaw struct {
Contract *TestTargetContractCaller // Generic read-only contract binding to access the raw methods on
}
TestTargetContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TestTargetContractCallerRaw) Call ¶
func (_TestTargetContract *TestTargetContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TestTargetContractCallerSession ¶
type TestTargetContractCallerSession struct { Contract *TestTargetContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TestTargetContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TestTargetContractCallerSession) Executor ¶
func (_TestTargetContract *TestTargetContractCallerSession) Executor() (common.Address, error)
Executor is a free data retrieval call binding the contract method 0xc34c08e5.
Solidity: function executor() view returns(address)
func (*TestTargetContractCallerSession) IsNonceUsed ¶
func (_TestTargetContract *TestTargetContractCallerSession) IsNonceUsed(account common.Address, nonce uint64) (bool, error)
IsNonceUsed is a free data retrieval call binding the contract method 0x3a8a8beb.
Solidity: function isNonceUsed(address account, uint64 nonce) view returns(bool)
type TestTargetContractExecutedTransaction ¶
type TestTargetContractExecutedTransaction struct { Sender common.Address Data []byte Nonce uint64 Raw types.Log // Blockchain specific contextual infos }
TestTargetContractExecutedTransaction represents a ExecutedTransaction event raised by the TestTargetContract contract.
type TestTargetContractExecutedTransactionIterator ¶
type TestTargetContractExecutedTransactionIterator struct { Event *TestTargetContractExecutedTransaction // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestTargetContractExecutedTransactionIterator is returned from FilterExecutedTransaction and is used to iterate over the raw logs and unpacked data for ExecutedTransaction events raised by the TestTargetContract contract.
func (*TestTargetContractExecutedTransactionIterator) Close ¶
func (it *TestTargetContractExecutedTransactionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestTargetContractExecutedTransactionIterator) Error ¶
func (it *TestTargetContractExecutedTransactionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestTargetContractExecutedTransactionIterator) Next ¶
func (it *TestTargetContractExecutedTransactionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestTargetContractFilterer ¶
type TestTargetContractFilterer struct {
// contains filtered or unexported fields
}
TestTargetContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTestTargetContractFilterer ¶
func NewTestTargetContractFilterer(address common.Address, filterer bind.ContractFilterer) (*TestTargetContractFilterer, error)
NewTestTargetContractFilterer creates a new log filterer instance of TestTargetContract, bound to a specific deployed contract.
func (*TestTargetContractFilterer) FilterExecutedTransaction ¶
func (_TestTargetContract *TestTargetContractFilterer) FilterExecutedTransaction(opts *bind.FilterOpts) (*TestTargetContractExecutedTransactionIterator, error)
FilterExecutedTransaction is a free log retrieval operation binding the contract event 0x5932d06f5fe39d60725112950a65a5591f5cb869ce6bc5d90fd188fb255491d4.
Solidity: event ExecutedTransaction(address sender, bytes data, uint64 nonce)
func (*TestTargetContractFilterer) ParseExecutedTransaction ¶
func (_TestTargetContract *TestTargetContractFilterer) ParseExecutedTransaction(log types.Log) (*TestTargetContractExecutedTransaction, error)
ParseExecutedTransaction is a log parse operation binding the contract event 0x5932d06f5fe39d60725112950a65a5591f5cb869ce6bc5d90fd188fb255491d4.
Solidity: event ExecutedTransaction(address sender, bytes data, uint64 nonce)
func (*TestTargetContractFilterer) WatchExecutedTransaction ¶
func (_TestTargetContract *TestTargetContractFilterer) WatchExecutedTransaction(opts *bind.WatchOpts, sink chan<- *TestTargetContractExecutedTransaction) (event.Subscription, error)
WatchExecutedTransaction is a free log subscription operation binding the contract event 0x5932d06f5fe39d60725112950a65a5591f5cb869ce6bc5d90fd188fb255491d4.
Solidity: event ExecutedTransaction(address sender, bytes data, uint64 nonce)
type TestTargetContractRaw ¶
type TestTargetContractRaw struct {
Contract *TestTargetContract // Generic contract binding to access the raw methods on
}
TestTargetContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TestTargetContractRaw) Call ¶
func (_TestTargetContract *TestTargetContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TestTargetContractRaw) Transact ¶
func (_TestTargetContract *TestTargetContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestTargetContractRaw) Transfer ¶
func (_TestTargetContract *TestTargetContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TestTargetContractSession ¶
type TestTargetContractSession struct { Contract *TestTargetContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TestTargetContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TestTargetContractSession) ExecuteTransaction ¶
func (_TestTargetContract *TestTargetContractSession) ExecuteTransaction(txData []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x943d7209.
Solidity: function executeTransaction(bytes txData) returns()
func (*TestTargetContractSession) Executor ¶
func (_TestTargetContract *TestTargetContractSession) Executor() (common.Address, error)
Executor is a free data retrieval call binding the contract method 0xc34c08e5.
Solidity: function executor() view returns(address)
func (*TestTargetContractSession) IsNonceUsed ¶
func (_TestTargetContract *TestTargetContractSession) IsNonceUsed(account common.Address, nonce uint64) (bool, error)
IsNonceUsed is a free data retrieval call binding the contract method 0x3a8a8beb.
Solidity: function isNonceUsed(address account, uint64 nonce) view returns(bool)
type TestTargetContractTransactor ¶
type TestTargetContractTransactor struct {
// contains filtered or unexported fields
}
TestTargetContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTestTargetContractTransactor ¶
func NewTestTargetContractTransactor(address common.Address, transactor bind.ContractTransactor) (*TestTargetContractTransactor, error)
NewTestTargetContractTransactor creates a new write-only instance of TestTargetContract, bound to a specific deployed contract.
func (*TestTargetContractTransactor) ExecuteTransaction ¶
func (_TestTargetContract *TestTargetContractTransactor) ExecuteTransaction(opts *bind.TransactOpts, txData []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x943d7209.
Solidity: function executeTransaction(bytes txData) returns()
type TestTargetContractTransactorRaw ¶
type TestTargetContractTransactorRaw struct {
Contract *TestTargetContractTransactor // Generic write-only contract binding to access the raw methods on
}
TestTargetContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TestTargetContractTransactorRaw) Transact ¶
func (_TestTargetContract *TestTargetContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestTargetContractTransactorRaw) Transfer ¶
func (_TestTargetContract *TestTargetContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TestTargetContractTransactorSession ¶
type TestTargetContractTransactorSession struct { Contract *TestTargetContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TestTargetContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TestTargetContractTransactorSession) ExecuteTransaction ¶
func (_TestTargetContract *TestTargetContractTransactorSession) ExecuteTransaction(txData []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x943d7209.
Solidity: function executeTransaction(bytes txData) returns()