WithdrawalDelayer

package
v1.3.0-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2021 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const WithdrawalDelayerABI = "" /* 7171-byte string literal not displayed */

WithdrawalDelayerABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type WithdrawalDelayer

type WithdrawalDelayer struct {
	WithdrawalDelayerCaller     // Read-only binding to the contract
	WithdrawalDelayerTransactor // Write-only binding to the contract
	WithdrawalDelayerFilterer   // Log filterer for contract events
}

WithdrawalDelayer is an auto generated Go binding around an Ethereum contract.

func NewWithdrawalDelayer

func NewWithdrawalDelayer(address common.Address, backend bind.ContractBackend) (*WithdrawalDelayer, error)

NewWithdrawalDelayer creates a new instance of WithdrawalDelayer, bound to a specific deployed contract.

type WithdrawalDelayerCaller

type WithdrawalDelayerCaller struct {
	// contains filtered or unexported fields
}

WithdrawalDelayerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewWithdrawalDelayerCaller

func NewWithdrawalDelayerCaller(address common.Address, caller bind.ContractCaller) (*WithdrawalDelayerCaller, error)

NewWithdrawalDelayerCaller creates a new read-only instance of WithdrawalDelayer, bound to a specific deployed contract.

func (*WithdrawalDelayerCaller) DepositInfo

func (_WithdrawalDelayer *WithdrawalDelayerCaller) DepositInfo(opts *bind.CallOpts, _owner common.Address, _token common.Address) (*big.Int, uint64, error)

DepositInfo is a free data retrieval call binding the contract method 0x493b0170.

Solidity: function depositInfo(address _owner, address _token) view returns(uint192, uint64)

func (*WithdrawalDelayerCaller) Deposits

func (_WithdrawalDelayer *WithdrawalDelayerCaller) Deposits(opts *bind.CallOpts, arg0 [32]byte) (struct {
	Amount           *big.Int
	DepositTimestamp uint64
}, error)

Deposits is a free data retrieval call binding the contract method 0x3d4dff7b.

Solidity: function deposits(bytes32 ) view returns(uint192 amount, uint64 depositTimestamp)

func (*WithdrawalDelayerCaller) GetEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerCaller) GetEmergencyCouncil(opts *bind.CallOpts) (common.Address, error)

GetEmergencyCouncil is a free data retrieval call binding the contract method 0x99ef11c5.

Solidity: function getEmergencyCouncil() view returns(address)

func (*WithdrawalDelayerCaller) GetEmergencyModeStartingTime

func (_WithdrawalDelayer *WithdrawalDelayerCaller) GetEmergencyModeStartingTime(opts *bind.CallOpts) (uint64, error)

GetEmergencyModeStartingTime is a free data retrieval call binding the contract method 0x668cdd67.

Solidity: function getEmergencyModeStartingTime() view returns(uint64)

func (*WithdrawalDelayerCaller) GetHermezGovernanceAddress

func (_WithdrawalDelayer *WithdrawalDelayerCaller) GetHermezGovernanceAddress(opts *bind.CallOpts) (common.Address, error)

GetHermezGovernanceAddress is a free data retrieval call binding the contract method 0x0b21d430.

Solidity: function getHermezGovernanceAddress() view returns(address)

func (*WithdrawalDelayerCaller) GetWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerCaller) GetWithdrawalDelay(opts *bind.CallOpts) (uint64, error)

GetWithdrawalDelay is a free data retrieval call binding the contract method 0x03160940.

Solidity: function getWithdrawalDelay() view returns(uint64)

func (*WithdrawalDelayerCaller) HermezRollupAddress

func (_WithdrawalDelayer *WithdrawalDelayerCaller) HermezRollupAddress(opts *bind.CallOpts) (common.Address, error)

HermezRollupAddress is a free data retrieval call binding the contract method 0x0fd266d7.

Solidity: function hermezRollupAddress() view returns(address)

func (*WithdrawalDelayerCaller) IsEmergencyMode

func (_WithdrawalDelayer *WithdrawalDelayerCaller) IsEmergencyMode(opts *bind.CallOpts) (bool, error)

IsEmergencyMode is a free data retrieval call binding the contract method 0x20a194b8.

Solidity: function isEmergencyMode() view returns(bool)

func (*WithdrawalDelayerCaller) MAXEMERGENCYMODETIME

func (_WithdrawalDelayer *WithdrawalDelayerCaller) MAXEMERGENCYMODETIME(opts *bind.CallOpts) (uint64, error)

MAXEMERGENCYMODETIME is a free data retrieval call binding the contract method 0xb4b8e39d.

Solidity: function MAX_EMERGENCY_MODE_TIME() view returns(uint64)

func (*WithdrawalDelayerCaller) MAXWITHDRAWALDELAY

func (_WithdrawalDelayer *WithdrawalDelayerCaller) MAXWITHDRAWALDELAY(opts *bind.CallOpts) (uint64, error)

MAXWITHDRAWALDELAY is a free data retrieval call binding the contract method 0xa238f9df.

Solidity: function MAX_WITHDRAWAL_DELAY() view returns(uint64)

func (*WithdrawalDelayerCaller) PendingEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerCaller) PendingEmergencyCouncil(opts *bind.CallOpts) (common.Address, error)

PendingEmergencyCouncil is a free data retrieval call binding the contract method 0x67fa2403.

Solidity: function pendingEmergencyCouncil() view returns(address)

func (*WithdrawalDelayerCaller) PendingGovernance

func (_WithdrawalDelayer *WithdrawalDelayerCaller) PendingGovernance(opts *bind.CallOpts) (common.Address, error)

PendingGovernance is a free data retrieval call binding the contract method 0xf39c38a0.

Solidity: function pendingGovernance() view returns(address)

type WithdrawalDelayerCallerRaw

type WithdrawalDelayerCallerRaw struct {
	Contract *WithdrawalDelayerCaller // Generic read-only contract binding to access the raw methods on
}

WithdrawalDelayerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*WithdrawalDelayerCallerRaw) Call

func (_WithdrawalDelayer *WithdrawalDelayerCallerRaw) 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 WithdrawalDelayerCallerSession

type WithdrawalDelayerCallerSession struct {
	Contract *WithdrawalDelayerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

WithdrawalDelayerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*WithdrawalDelayerCallerSession) DepositInfo

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) DepositInfo(_owner common.Address, _token common.Address) (*big.Int, uint64, error)

DepositInfo is a free data retrieval call binding the contract method 0x493b0170.

Solidity: function depositInfo(address _owner, address _token) view returns(uint192, uint64)

func (*WithdrawalDelayerCallerSession) Deposits

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) Deposits(arg0 [32]byte) (struct {
	Amount           *big.Int
	DepositTimestamp uint64
}, error)

Deposits is a free data retrieval call binding the contract method 0x3d4dff7b.

Solidity: function deposits(bytes32 ) view returns(uint192 amount, uint64 depositTimestamp)

func (*WithdrawalDelayerCallerSession) GetEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) GetEmergencyCouncil() (common.Address, error)

GetEmergencyCouncil is a free data retrieval call binding the contract method 0x99ef11c5.

Solidity: function getEmergencyCouncil() view returns(address)

func (*WithdrawalDelayerCallerSession) GetEmergencyModeStartingTime

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) GetEmergencyModeStartingTime() (uint64, error)

GetEmergencyModeStartingTime is a free data retrieval call binding the contract method 0x668cdd67.

Solidity: function getEmergencyModeStartingTime() view returns(uint64)

func (*WithdrawalDelayerCallerSession) GetHermezGovernanceAddress

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) GetHermezGovernanceAddress() (common.Address, error)

GetHermezGovernanceAddress is a free data retrieval call binding the contract method 0x0b21d430.

Solidity: function getHermezGovernanceAddress() view returns(address)

func (*WithdrawalDelayerCallerSession) GetWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) GetWithdrawalDelay() (uint64, error)

GetWithdrawalDelay is a free data retrieval call binding the contract method 0x03160940.

Solidity: function getWithdrawalDelay() view returns(uint64)

func (*WithdrawalDelayerCallerSession) HermezRollupAddress

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) HermezRollupAddress() (common.Address, error)

HermezRollupAddress is a free data retrieval call binding the contract method 0x0fd266d7.

Solidity: function hermezRollupAddress() view returns(address)

func (*WithdrawalDelayerCallerSession) IsEmergencyMode

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) IsEmergencyMode() (bool, error)

IsEmergencyMode is a free data retrieval call binding the contract method 0x20a194b8.

Solidity: function isEmergencyMode() view returns(bool)

func (*WithdrawalDelayerCallerSession) MAXEMERGENCYMODETIME

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) MAXEMERGENCYMODETIME() (uint64, error)

MAXEMERGENCYMODETIME is a free data retrieval call binding the contract method 0xb4b8e39d.

Solidity: function MAX_EMERGENCY_MODE_TIME() view returns(uint64)

func (*WithdrawalDelayerCallerSession) MAXWITHDRAWALDELAY

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) MAXWITHDRAWALDELAY() (uint64, error)

MAXWITHDRAWALDELAY is a free data retrieval call binding the contract method 0xa238f9df.

Solidity: function MAX_WITHDRAWAL_DELAY() view returns(uint64)

func (*WithdrawalDelayerCallerSession) PendingEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) PendingEmergencyCouncil() (common.Address, error)

PendingEmergencyCouncil is a free data retrieval call binding the contract method 0x67fa2403.

Solidity: function pendingEmergencyCouncil() view returns(address)

func (*WithdrawalDelayerCallerSession) PendingGovernance

func (_WithdrawalDelayer *WithdrawalDelayerCallerSession) PendingGovernance() (common.Address, error)

PendingGovernance is a free data retrieval call binding the contract method 0xf39c38a0.

Solidity: function pendingGovernance() view returns(address)

type WithdrawalDelayerDeposit

type WithdrawalDelayerDeposit struct {
	Owner            common.Address
	Token            common.Address
	Amount           *big.Int
	DepositTimestamp uint64
	Raw              types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerDeposit represents a Deposit event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerDepositIterator

type WithdrawalDelayerDepositIterator struct {
	Event *WithdrawalDelayerDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerDepositIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerDepositIterator) Next

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 WithdrawalDelayerEmergencyModeEnabled

type WithdrawalDelayerEmergencyModeEnabled struct {
	Raw types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerEmergencyModeEnabled represents a EmergencyModeEnabled event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerEmergencyModeEnabledIterator

type WithdrawalDelayerEmergencyModeEnabledIterator struct {
	Event *WithdrawalDelayerEmergencyModeEnabled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerEmergencyModeEnabledIterator is returned from FilterEmergencyModeEnabled and is used to iterate over the raw logs and unpacked data for EmergencyModeEnabled events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerEmergencyModeEnabledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerEmergencyModeEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerEmergencyModeEnabledIterator) Next

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 WithdrawalDelayerEscapeHatchWithdrawal

type WithdrawalDelayerEscapeHatchWithdrawal struct {
	Who    common.Address
	To     common.Address
	Token  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerEscapeHatchWithdrawal represents a EscapeHatchWithdrawal event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerEscapeHatchWithdrawalIterator

type WithdrawalDelayerEscapeHatchWithdrawalIterator struct {
	Event *WithdrawalDelayerEscapeHatchWithdrawal // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerEscapeHatchWithdrawalIterator is returned from FilterEscapeHatchWithdrawal and is used to iterate over the raw logs and unpacked data for EscapeHatchWithdrawal events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerEscapeHatchWithdrawalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerEscapeHatchWithdrawalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerEscapeHatchWithdrawalIterator) Next

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 WithdrawalDelayerFilterer

type WithdrawalDelayerFilterer struct {
	// contains filtered or unexported fields
}

WithdrawalDelayerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewWithdrawalDelayerFilterer

func NewWithdrawalDelayerFilterer(address common.Address, filterer bind.ContractFilterer) (*WithdrawalDelayerFilterer, error)

NewWithdrawalDelayerFilterer creates a new log filterer instance of WithdrawalDelayer, bound to a specific deployed contract.

func (*WithdrawalDelayerFilterer) FilterDeposit

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterDeposit(opts *bind.FilterOpts, owner []common.Address, token []common.Address) (*WithdrawalDelayerDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0x41219b99485f78192a5b9b1be28c7d53c3a2bdbe7900ae40c79fae8d9d6108fd.

Solidity: event Deposit(address indexed owner, address indexed token, uint192 amount, uint64 depositTimestamp)

func (*WithdrawalDelayerFilterer) FilterEmergencyModeEnabled

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterEmergencyModeEnabled(opts *bind.FilterOpts) (*WithdrawalDelayerEmergencyModeEnabledIterator, error)

FilterEmergencyModeEnabled is a free log retrieval operation binding the contract event 0x2064d51aa5a8bd67928c7675e267e05c67ad5adf7c9098d0a602d01f36fda9c5.

Solidity: event EmergencyModeEnabled()

func (*WithdrawalDelayerFilterer) FilterEscapeHatchWithdrawal

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterEscapeHatchWithdrawal(opts *bind.FilterOpts, who []common.Address, to []common.Address, token []common.Address) (*WithdrawalDelayerEscapeHatchWithdrawalIterator, error)

FilterEscapeHatchWithdrawal is a free log retrieval operation binding the contract event 0xde200220117ba95c9a6c4a1a13bb06b0b7be90faa85c8fb4576630119f891693.

Solidity: event EscapeHatchWithdrawal(address indexed who, address indexed to, address indexed token, uint256 amount)

func (*WithdrawalDelayerFilterer) FilterInitializeWithdrawalDelayerEvent

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterInitializeWithdrawalDelayerEvent(opts *bind.FilterOpts) (*WithdrawalDelayerInitializeWithdrawalDelayerEventIterator, error)

FilterInitializeWithdrawalDelayerEvent is a free log retrieval operation binding the contract event 0x8b81dca4c96ae06989fa8aa1baa4ccc05dfb42e0948c7d5b7505b68ccde41eec.

Solidity: event InitializeWithdrawalDelayerEvent(uint64 initialWithdrawalDelay, address initialHermezGovernanceAddress, address initialEmergencyCouncil)

func (*WithdrawalDelayerFilterer) FilterNewEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterNewEmergencyCouncil(opts *bind.FilterOpts) (*WithdrawalDelayerNewEmergencyCouncilIterator, error)

FilterNewEmergencyCouncil is a free log retrieval operation binding the contract event 0xcc267667d474ef34ee2de2d060e7c8b2c7295cefa22e57fd7049e22b5fdb5396.

Solidity: event NewEmergencyCouncil(address newEmergencyCouncil)

func (*WithdrawalDelayerFilterer) FilterNewHermezGovernanceAddress

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterNewHermezGovernanceAddress(opts *bind.FilterOpts) (*WithdrawalDelayerNewHermezGovernanceAddressIterator, error)

FilterNewHermezGovernanceAddress is a free log retrieval operation binding the contract event 0x3bf02437d5cd40067085d9dac2c3cdcbef0a449d98a259a40d9c24380aca81bf.

Solidity: event NewHermezGovernanceAddress(address newHermezGovernanceAddress)

func (*WithdrawalDelayerFilterer) FilterNewWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterNewWithdrawalDelay(opts *bind.FilterOpts) (*WithdrawalDelayerNewWithdrawalDelayIterator, error)

FilterNewWithdrawalDelay is a free log retrieval operation binding the contract event 0x6b3670ab51e04a9da086741e5fd1eb36ffaf1d661a15330c528e1f3e0c8722d7.

Solidity: event NewWithdrawalDelay(uint64 withdrawalDelay)

func (*WithdrawalDelayerFilterer) FilterWithdraw

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) FilterWithdraw(opts *bind.FilterOpts, token []common.Address, owner []common.Address) (*WithdrawalDelayerWithdrawIterator, error)

FilterWithdraw is a free log retrieval operation binding the contract event 0x72608e45b52a95a12c2ac7f15ff53f92fc9572c9d84b6e6b5d7f0f7826cf3271.

Solidity: event Withdraw(address indexed token, address indexed owner, uint192 amount)

func (*WithdrawalDelayerFilterer) ParseDeposit

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseDeposit(log types.Log) (*WithdrawalDelayerDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0x41219b99485f78192a5b9b1be28c7d53c3a2bdbe7900ae40c79fae8d9d6108fd.

Solidity: event Deposit(address indexed owner, address indexed token, uint192 amount, uint64 depositTimestamp)

func (*WithdrawalDelayerFilterer) ParseEmergencyModeEnabled

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseEmergencyModeEnabled(log types.Log) (*WithdrawalDelayerEmergencyModeEnabled, error)

ParseEmergencyModeEnabled is a log parse operation binding the contract event 0x2064d51aa5a8bd67928c7675e267e05c67ad5adf7c9098d0a602d01f36fda9c5.

Solidity: event EmergencyModeEnabled()

func (*WithdrawalDelayerFilterer) ParseEscapeHatchWithdrawal

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseEscapeHatchWithdrawal(log types.Log) (*WithdrawalDelayerEscapeHatchWithdrawal, error)

ParseEscapeHatchWithdrawal is a log parse operation binding the contract event 0xde200220117ba95c9a6c4a1a13bb06b0b7be90faa85c8fb4576630119f891693.

Solidity: event EscapeHatchWithdrawal(address indexed who, address indexed to, address indexed token, uint256 amount)

func (*WithdrawalDelayerFilterer) ParseInitializeWithdrawalDelayerEvent

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseInitializeWithdrawalDelayerEvent(log types.Log) (*WithdrawalDelayerInitializeWithdrawalDelayerEvent, error)

ParseInitializeWithdrawalDelayerEvent is a log parse operation binding the contract event 0x8b81dca4c96ae06989fa8aa1baa4ccc05dfb42e0948c7d5b7505b68ccde41eec.

Solidity: event InitializeWithdrawalDelayerEvent(uint64 initialWithdrawalDelay, address initialHermezGovernanceAddress, address initialEmergencyCouncil)

func (*WithdrawalDelayerFilterer) ParseNewEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseNewEmergencyCouncil(log types.Log) (*WithdrawalDelayerNewEmergencyCouncil, error)

ParseNewEmergencyCouncil is a log parse operation binding the contract event 0xcc267667d474ef34ee2de2d060e7c8b2c7295cefa22e57fd7049e22b5fdb5396.

Solidity: event NewEmergencyCouncil(address newEmergencyCouncil)

func (*WithdrawalDelayerFilterer) ParseNewHermezGovernanceAddress

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseNewHermezGovernanceAddress(log types.Log) (*WithdrawalDelayerNewHermezGovernanceAddress, error)

ParseNewHermezGovernanceAddress is a log parse operation binding the contract event 0x3bf02437d5cd40067085d9dac2c3cdcbef0a449d98a259a40d9c24380aca81bf.

Solidity: event NewHermezGovernanceAddress(address newHermezGovernanceAddress)

func (*WithdrawalDelayerFilterer) ParseNewWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseNewWithdrawalDelay(log types.Log) (*WithdrawalDelayerNewWithdrawalDelay, error)

ParseNewWithdrawalDelay is a log parse operation binding the contract event 0x6b3670ab51e04a9da086741e5fd1eb36ffaf1d661a15330c528e1f3e0c8722d7.

Solidity: event NewWithdrawalDelay(uint64 withdrawalDelay)

func (*WithdrawalDelayerFilterer) ParseWithdraw

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) ParseWithdraw(log types.Log) (*WithdrawalDelayerWithdraw, error)

ParseWithdraw is a log parse operation binding the contract event 0x72608e45b52a95a12c2ac7f15ff53f92fc9572c9d84b6e6b5d7f0f7826cf3271.

Solidity: event Withdraw(address indexed token, address indexed owner, uint192 amount)

func (*WithdrawalDelayerFilterer) WatchDeposit

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerDeposit, owner []common.Address, token []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0x41219b99485f78192a5b9b1be28c7d53c3a2bdbe7900ae40c79fae8d9d6108fd.

Solidity: event Deposit(address indexed owner, address indexed token, uint192 amount, uint64 depositTimestamp)

func (*WithdrawalDelayerFilterer) WatchEmergencyModeEnabled

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchEmergencyModeEnabled(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerEmergencyModeEnabled) (event.Subscription, error)

WatchEmergencyModeEnabled is a free log subscription operation binding the contract event 0x2064d51aa5a8bd67928c7675e267e05c67ad5adf7c9098d0a602d01f36fda9c5.

Solidity: event EmergencyModeEnabled()

func (*WithdrawalDelayerFilterer) WatchEscapeHatchWithdrawal

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchEscapeHatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerEscapeHatchWithdrawal, who []common.Address, to []common.Address, token []common.Address) (event.Subscription, error)

WatchEscapeHatchWithdrawal is a free log subscription operation binding the contract event 0xde200220117ba95c9a6c4a1a13bb06b0b7be90faa85c8fb4576630119f891693.

Solidity: event EscapeHatchWithdrawal(address indexed who, address indexed to, address indexed token, uint256 amount)

func (*WithdrawalDelayerFilterer) WatchInitializeWithdrawalDelayerEvent

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchInitializeWithdrawalDelayerEvent(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerInitializeWithdrawalDelayerEvent) (event.Subscription, error)

WatchInitializeWithdrawalDelayerEvent is a free log subscription operation binding the contract event 0x8b81dca4c96ae06989fa8aa1baa4ccc05dfb42e0948c7d5b7505b68ccde41eec.

Solidity: event InitializeWithdrawalDelayerEvent(uint64 initialWithdrawalDelay, address initialHermezGovernanceAddress, address initialEmergencyCouncil)

func (*WithdrawalDelayerFilterer) WatchNewEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchNewEmergencyCouncil(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerNewEmergencyCouncil) (event.Subscription, error)

WatchNewEmergencyCouncil is a free log subscription operation binding the contract event 0xcc267667d474ef34ee2de2d060e7c8b2c7295cefa22e57fd7049e22b5fdb5396.

Solidity: event NewEmergencyCouncil(address newEmergencyCouncil)

func (*WithdrawalDelayerFilterer) WatchNewHermezGovernanceAddress

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchNewHermezGovernanceAddress(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerNewHermezGovernanceAddress) (event.Subscription, error)

WatchNewHermezGovernanceAddress is a free log subscription operation binding the contract event 0x3bf02437d5cd40067085d9dac2c3cdcbef0a449d98a259a40d9c24380aca81bf.

Solidity: event NewHermezGovernanceAddress(address newHermezGovernanceAddress)

func (*WithdrawalDelayerFilterer) WatchNewWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchNewWithdrawalDelay(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerNewWithdrawalDelay) (event.Subscription, error)

WatchNewWithdrawalDelay is a free log subscription operation binding the contract event 0x6b3670ab51e04a9da086741e5fd1eb36ffaf1d661a15330c528e1f3e0c8722d7.

Solidity: event NewWithdrawalDelay(uint64 withdrawalDelay)

func (*WithdrawalDelayerFilterer) WatchWithdraw

func (_WithdrawalDelayer *WithdrawalDelayerFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *WithdrawalDelayerWithdraw, token []common.Address, owner []common.Address) (event.Subscription, error)

WatchWithdraw is a free log subscription operation binding the contract event 0x72608e45b52a95a12c2ac7f15ff53f92fc9572c9d84b6e6b5d7f0f7826cf3271.

Solidity: event Withdraw(address indexed token, address indexed owner, uint192 amount)

type WithdrawalDelayerInitializeWithdrawalDelayerEvent

type WithdrawalDelayerInitializeWithdrawalDelayerEvent struct {
	InitialWithdrawalDelay         uint64
	InitialHermezGovernanceAddress common.Address
	InitialEmergencyCouncil        common.Address
	Raw                            types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerInitializeWithdrawalDelayerEvent represents a InitializeWithdrawalDelayerEvent event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerInitializeWithdrawalDelayerEventIterator

type WithdrawalDelayerInitializeWithdrawalDelayerEventIterator struct {
	Event *WithdrawalDelayerInitializeWithdrawalDelayerEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerInitializeWithdrawalDelayerEventIterator is returned from FilterInitializeWithdrawalDelayerEvent and is used to iterate over the raw logs and unpacked data for InitializeWithdrawalDelayerEvent events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerInitializeWithdrawalDelayerEventIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerInitializeWithdrawalDelayerEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerInitializeWithdrawalDelayerEventIterator) Next

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 WithdrawalDelayerNewEmergencyCouncil

type WithdrawalDelayerNewEmergencyCouncil struct {
	NewEmergencyCouncil common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerNewEmergencyCouncil represents a NewEmergencyCouncil event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerNewEmergencyCouncilIterator

type WithdrawalDelayerNewEmergencyCouncilIterator struct {
	Event *WithdrawalDelayerNewEmergencyCouncil // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerNewEmergencyCouncilIterator is returned from FilterNewEmergencyCouncil and is used to iterate over the raw logs and unpacked data for NewEmergencyCouncil events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerNewEmergencyCouncilIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerNewEmergencyCouncilIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerNewEmergencyCouncilIterator) Next

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 WithdrawalDelayerNewHermezGovernanceAddress

type WithdrawalDelayerNewHermezGovernanceAddress struct {
	NewHermezGovernanceAddress common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerNewHermezGovernanceAddress represents a NewHermezGovernanceAddress event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerNewHermezGovernanceAddressIterator

type WithdrawalDelayerNewHermezGovernanceAddressIterator struct {
	Event *WithdrawalDelayerNewHermezGovernanceAddress // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerNewHermezGovernanceAddressIterator is returned from FilterNewHermezGovernanceAddress and is used to iterate over the raw logs and unpacked data for NewHermezGovernanceAddress events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerNewHermezGovernanceAddressIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerNewHermezGovernanceAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerNewHermezGovernanceAddressIterator) Next

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 WithdrawalDelayerNewWithdrawalDelay

type WithdrawalDelayerNewWithdrawalDelay struct {
	WithdrawalDelay uint64
	Raw             types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerNewWithdrawalDelay represents a NewWithdrawalDelay event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerNewWithdrawalDelayIterator

type WithdrawalDelayerNewWithdrawalDelayIterator struct {
	Event *WithdrawalDelayerNewWithdrawalDelay // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerNewWithdrawalDelayIterator is returned from FilterNewWithdrawalDelay and is used to iterate over the raw logs and unpacked data for NewWithdrawalDelay events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerNewWithdrawalDelayIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerNewWithdrawalDelayIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerNewWithdrawalDelayIterator) Next

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 WithdrawalDelayerRaw

type WithdrawalDelayerRaw struct {
	Contract *WithdrawalDelayer // Generic contract binding to access the raw methods on
}

WithdrawalDelayerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*WithdrawalDelayerRaw) Call

func (_WithdrawalDelayer *WithdrawalDelayerRaw) 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 (*WithdrawalDelayerRaw) Transact

func (_WithdrawalDelayer *WithdrawalDelayerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*WithdrawalDelayerRaw) Transfer

func (_WithdrawalDelayer *WithdrawalDelayerRaw) 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 WithdrawalDelayerSession

type WithdrawalDelayerSession struct {
	Contract     *WithdrawalDelayer // 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
}

WithdrawalDelayerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*WithdrawalDelayerSession) ChangeWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerSession) ChangeWithdrawalDelay(_newWithdrawalDelay uint64) (*types.Transaction, error)

ChangeWithdrawalDelay is a paid mutator transaction binding the contract method 0x0e670af5.

Solidity: function changeWithdrawalDelay(uint64 _newWithdrawalDelay) returns()

func (*WithdrawalDelayerSession) ClaimEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerSession) ClaimEmergencyCouncil() (*types.Transaction, error)

ClaimEmergencyCouncil is a paid mutator transaction binding the contract method 0xca79033f.

Solidity: function claimEmergencyCouncil() returns()

func (*WithdrawalDelayerSession) ClaimGovernance

func (_WithdrawalDelayer *WithdrawalDelayerSession) ClaimGovernance() (*types.Transaction, error)

ClaimGovernance is a paid mutator transaction binding the contract method 0x5d36b190.

Solidity: function claimGovernance() returns()

func (*WithdrawalDelayerSession) Deposit

func (_WithdrawalDelayer *WithdrawalDelayerSession) Deposit(_owner common.Address, _token common.Address, _amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xcfc0b641.

Solidity: function deposit(address _owner, address _token, uint192 _amount) payable returns()

func (*WithdrawalDelayerSession) DepositInfo

func (_WithdrawalDelayer *WithdrawalDelayerSession) DepositInfo(_owner common.Address, _token common.Address) (*big.Int, uint64, error)

DepositInfo is a free data retrieval call binding the contract method 0x493b0170.

Solidity: function depositInfo(address _owner, address _token) view returns(uint192, uint64)

func (*WithdrawalDelayerSession) Deposits

func (_WithdrawalDelayer *WithdrawalDelayerSession) Deposits(arg0 [32]byte) (struct {
	Amount           *big.Int
	DepositTimestamp uint64
}, error)

Deposits is a free data retrieval call binding the contract method 0x3d4dff7b.

Solidity: function deposits(bytes32 ) view returns(uint192 amount, uint64 depositTimestamp)

func (*WithdrawalDelayerSession) EnableEmergencyMode

func (_WithdrawalDelayer *WithdrawalDelayerSession) EnableEmergencyMode() (*types.Transaction, error)

EnableEmergencyMode is a paid mutator transaction binding the contract method 0xc5b1c7d0.

Solidity: function enableEmergencyMode() returns()

func (*WithdrawalDelayerSession) EscapeHatchWithdrawal

func (_WithdrawalDelayer *WithdrawalDelayerSession) EscapeHatchWithdrawal(_to common.Address, _token common.Address, _amount *big.Int) (*types.Transaction, error)

EscapeHatchWithdrawal is a paid mutator transaction binding the contract method 0x7fd6b102.

Solidity: function escapeHatchWithdrawal(address _to, address _token, uint256 _amount) returns()

func (*WithdrawalDelayerSession) GetEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerSession) GetEmergencyCouncil() (common.Address, error)

GetEmergencyCouncil is a free data retrieval call binding the contract method 0x99ef11c5.

Solidity: function getEmergencyCouncil() view returns(address)

func (*WithdrawalDelayerSession) GetEmergencyModeStartingTime

func (_WithdrawalDelayer *WithdrawalDelayerSession) GetEmergencyModeStartingTime() (uint64, error)

GetEmergencyModeStartingTime is a free data retrieval call binding the contract method 0x668cdd67.

Solidity: function getEmergencyModeStartingTime() view returns(uint64)

func (*WithdrawalDelayerSession) GetHermezGovernanceAddress

func (_WithdrawalDelayer *WithdrawalDelayerSession) GetHermezGovernanceAddress() (common.Address, error)

GetHermezGovernanceAddress is a free data retrieval call binding the contract method 0x0b21d430.

Solidity: function getHermezGovernanceAddress() view returns(address)

func (*WithdrawalDelayerSession) GetWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerSession) GetWithdrawalDelay() (uint64, error)

GetWithdrawalDelay is a free data retrieval call binding the contract method 0x03160940.

Solidity: function getWithdrawalDelay() view returns(uint64)

func (*WithdrawalDelayerSession) HermezRollupAddress

func (_WithdrawalDelayer *WithdrawalDelayerSession) HermezRollupAddress() (common.Address, error)

HermezRollupAddress is a free data retrieval call binding the contract method 0x0fd266d7.

Solidity: function hermezRollupAddress() view returns(address)

func (*WithdrawalDelayerSession) IsEmergencyMode

func (_WithdrawalDelayer *WithdrawalDelayerSession) IsEmergencyMode() (bool, error)

IsEmergencyMode is a free data retrieval call binding the contract method 0x20a194b8.

Solidity: function isEmergencyMode() view returns(bool)

func (*WithdrawalDelayerSession) MAXEMERGENCYMODETIME

func (_WithdrawalDelayer *WithdrawalDelayerSession) MAXEMERGENCYMODETIME() (uint64, error)

MAXEMERGENCYMODETIME is a free data retrieval call binding the contract method 0xb4b8e39d.

Solidity: function MAX_EMERGENCY_MODE_TIME() view returns(uint64)

func (*WithdrawalDelayerSession) MAXWITHDRAWALDELAY

func (_WithdrawalDelayer *WithdrawalDelayerSession) MAXWITHDRAWALDELAY() (uint64, error)

MAXWITHDRAWALDELAY is a free data retrieval call binding the contract method 0xa238f9df.

Solidity: function MAX_WITHDRAWAL_DELAY() view returns(uint64)

func (*WithdrawalDelayerSession) PendingEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerSession) PendingEmergencyCouncil() (common.Address, error)

PendingEmergencyCouncil is a free data retrieval call binding the contract method 0x67fa2403.

Solidity: function pendingEmergencyCouncil() view returns(address)

func (*WithdrawalDelayerSession) PendingGovernance

func (_WithdrawalDelayer *WithdrawalDelayerSession) PendingGovernance() (common.Address, error)

PendingGovernance is a free data retrieval call binding the contract method 0xf39c38a0.

Solidity: function pendingGovernance() view returns(address)

func (*WithdrawalDelayerSession) TransferEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerSession) TransferEmergencyCouncil(newEmergencyCouncil common.Address) (*types.Transaction, error)

TransferEmergencyCouncil is a paid mutator transaction binding the contract method 0xdb2a1a81.

Solidity: function transferEmergencyCouncil(address newEmergencyCouncil) returns()

func (*WithdrawalDelayerSession) TransferGovernance

func (_WithdrawalDelayer *WithdrawalDelayerSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)

TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.

Solidity: function transferGovernance(address newGovernance) returns()

func (*WithdrawalDelayerSession) Withdrawal

func (_WithdrawalDelayer *WithdrawalDelayerSession) Withdrawal(_owner common.Address, _token common.Address) (*types.Transaction, error)

Withdrawal is a paid mutator transaction binding the contract method 0xde35f282.

Solidity: function withdrawal(address _owner, address _token) returns()

type WithdrawalDelayerTransactor

type WithdrawalDelayerTransactor struct {
	// contains filtered or unexported fields
}

WithdrawalDelayerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewWithdrawalDelayerTransactor

func NewWithdrawalDelayerTransactor(address common.Address, transactor bind.ContractTransactor) (*WithdrawalDelayerTransactor, error)

NewWithdrawalDelayerTransactor creates a new write-only instance of WithdrawalDelayer, bound to a specific deployed contract.

func (*WithdrawalDelayerTransactor) ChangeWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) ChangeWithdrawalDelay(opts *bind.TransactOpts, _newWithdrawalDelay uint64) (*types.Transaction, error)

ChangeWithdrawalDelay is a paid mutator transaction binding the contract method 0x0e670af5.

Solidity: function changeWithdrawalDelay(uint64 _newWithdrawalDelay) returns()

func (*WithdrawalDelayerTransactor) ClaimEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) ClaimEmergencyCouncil(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimEmergencyCouncil is a paid mutator transaction binding the contract method 0xca79033f.

Solidity: function claimEmergencyCouncil() returns()

func (*WithdrawalDelayerTransactor) ClaimGovernance

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) ClaimGovernance(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimGovernance is a paid mutator transaction binding the contract method 0x5d36b190.

Solidity: function claimGovernance() returns()

func (*WithdrawalDelayerTransactor) Deposit

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) Deposit(opts *bind.TransactOpts, _owner common.Address, _token common.Address, _amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xcfc0b641.

Solidity: function deposit(address _owner, address _token, uint192 _amount) payable returns()

func (*WithdrawalDelayerTransactor) EnableEmergencyMode

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) EnableEmergencyMode(opts *bind.TransactOpts) (*types.Transaction, error)

EnableEmergencyMode is a paid mutator transaction binding the contract method 0xc5b1c7d0.

Solidity: function enableEmergencyMode() returns()

func (*WithdrawalDelayerTransactor) EscapeHatchWithdrawal

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) EscapeHatchWithdrawal(opts *bind.TransactOpts, _to common.Address, _token common.Address, _amount *big.Int) (*types.Transaction, error)

EscapeHatchWithdrawal is a paid mutator transaction binding the contract method 0x7fd6b102.

Solidity: function escapeHatchWithdrawal(address _to, address _token, uint256 _amount) returns()

func (*WithdrawalDelayerTransactor) TransferEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) TransferEmergencyCouncil(opts *bind.TransactOpts, newEmergencyCouncil common.Address) (*types.Transaction, error)

TransferEmergencyCouncil is a paid mutator transaction binding the contract method 0xdb2a1a81.

Solidity: function transferEmergencyCouncil(address newEmergencyCouncil) returns()

func (*WithdrawalDelayerTransactor) TransferGovernance

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) TransferGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)

TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.

Solidity: function transferGovernance(address newGovernance) returns()

func (*WithdrawalDelayerTransactor) Withdrawal

func (_WithdrawalDelayer *WithdrawalDelayerTransactor) Withdrawal(opts *bind.TransactOpts, _owner common.Address, _token common.Address) (*types.Transaction, error)

Withdrawal is a paid mutator transaction binding the contract method 0xde35f282.

Solidity: function withdrawal(address _owner, address _token) returns()

type WithdrawalDelayerTransactorRaw

type WithdrawalDelayerTransactorRaw struct {
	Contract *WithdrawalDelayerTransactor // Generic write-only contract binding to access the raw methods on
}

WithdrawalDelayerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*WithdrawalDelayerTransactorRaw) Transact

func (_WithdrawalDelayer *WithdrawalDelayerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*WithdrawalDelayerTransactorRaw) Transfer

func (_WithdrawalDelayer *WithdrawalDelayerTransactorRaw) 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 WithdrawalDelayerTransactorSession

type WithdrawalDelayerTransactorSession struct {
	Contract     *WithdrawalDelayerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

WithdrawalDelayerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*WithdrawalDelayerTransactorSession) ChangeWithdrawalDelay

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) ChangeWithdrawalDelay(_newWithdrawalDelay uint64) (*types.Transaction, error)

ChangeWithdrawalDelay is a paid mutator transaction binding the contract method 0x0e670af5.

Solidity: function changeWithdrawalDelay(uint64 _newWithdrawalDelay) returns()

func (*WithdrawalDelayerTransactorSession) ClaimEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) ClaimEmergencyCouncil() (*types.Transaction, error)

ClaimEmergencyCouncil is a paid mutator transaction binding the contract method 0xca79033f.

Solidity: function claimEmergencyCouncil() returns()

func (*WithdrawalDelayerTransactorSession) ClaimGovernance

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) ClaimGovernance() (*types.Transaction, error)

ClaimGovernance is a paid mutator transaction binding the contract method 0x5d36b190.

Solidity: function claimGovernance() returns()

func (*WithdrawalDelayerTransactorSession) Deposit

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) Deposit(_owner common.Address, _token common.Address, _amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xcfc0b641.

Solidity: function deposit(address _owner, address _token, uint192 _amount) payable returns()

func (*WithdrawalDelayerTransactorSession) EnableEmergencyMode

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) EnableEmergencyMode() (*types.Transaction, error)

EnableEmergencyMode is a paid mutator transaction binding the contract method 0xc5b1c7d0.

Solidity: function enableEmergencyMode() returns()

func (*WithdrawalDelayerTransactorSession) EscapeHatchWithdrawal

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) EscapeHatchWithdrawal(_to common.Address, _token common.Address, _amount *big.Int) (*types.Transaction, error)

EscapeHatchWithdrawal is a paid mutator transaction binding the contract method 0x7fd6b102.

Solidity: function escapeHatchWithdrawal(address _to, address _token, uint256 _amount) returns()

func (*WithdrawalDelayerTransactorSession) TransferEmergencyCouncil

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) TransferEmergencyCouncil(newEmergencyCouncil common.Address) (*types.Transaction, error)

TransferEmergencyCouncil is a paid mutator transaction binding the contract method 0xdb2a1a81.

Solidity: function transferEmergencyCouncil(address newEmergencyCouncil) returns()

func (*WithdrawalDelayerTransactorSession) TransferGovernance

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)

TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.

Solidity: function transferGovernance(address newGovernance) returns()

func (*WithdrawalDelayerTransactorSession) Withdrawal

func (_WithdrawalDelayer *WithdrawalDelayerTransactorSession) Withdrawal(_owner common.Address, _token common.Address) (*types.Transaction, error)

Withdrawal is a paid mutator transaction binding the contract method 0xde35f282.

Solidity: function withdrawal(address _owner, address _token) returns()

type WithdrawalDelayerWithdraw

type WithdrawalDelayerWithdraw struct {
	Token  common.Address
	Owner  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WithdrawalDelayerWithdraw represents a Withdraw event raised by the WithdrawalDelayer contract.

type WithdrawalDelayerWithdrawIterator

type WithdrawalDelayerWithdrawIterator struct {
	Event *WithdrawalDelayerWithdraw // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

WithdrawalDelayerWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the WithdrawalDelayer contract.

func (*WithdrawalDelayerWithdrawIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*WithdrawalDelayerWithdrawIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalDelayerWithdrawIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL