Documentation ¶
Index ¶
- Variables
- type Polygonzkevmtimelock
- type PolygonzkevmtimelockCallExecuted
- type PolygonzkevmtimelockCallExecutedIterator
- type PolygonzkevmtimelockCallScheduled
- type PolygonzkevmtimelockCallScheduledIterator
- type PolygonzkevmtimelockCaller
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) CANCELLERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) EXECUTORROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) GetMinDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) GetTimestamp(opts *bind.CallOpts, id [32]byte) (*big.Int, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) HashOperation(opts *bind.CallOpts, target common.Address, value *big.Int, data []byte, ...) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) HashOperationBatch(opts *bind.CallOpts, targets []common.Address, values []*big.Int, ...) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperation(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperationDone(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperationPending(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperationReady(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) PROPOSERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) PolygonZkEVM(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) TIMELOCKADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- type PolygonzkevmtimelockCallerRaw
- type PolygonzkevmtimelockCallerSession
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) CANCELLERROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) EXECUTORROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) GetMinDelay() (*big.Int, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) GetTimestamp(id [32]byte) (*big.Int, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperation(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperationDone(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperationPending(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperationReady(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) PROPOSERROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) PolygonZkEVM() (common.Address, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) TIMELOCKADMINROLE() ([32]byte, error)
- type PolygonzkevmtimelockCancelled
- type PolygonzkevmtimelockCancelledIterator
- type PolygonzkevmtimelockFilterer
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterCallExecuted(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*PolygonzkevmtimelockCallExecutedIterator, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterCallScheduled(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*PolygonzkevmtimelockCallScheduledIterator, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterCancelled(opts *bind.FilterOpts, id [][32]byte) (*PolygonzkevmtimelockCancelledIterator, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterMinDelayChange(opts *bind.FilterOpts) (*PolygonzkevmtimelockMinDelayChangeIterator, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*PolygonzkevmtimelockRoleAdminChangedIterator, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PolygonzkevmtimelockRoleGrantedIterator, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PolygonzkevmtimelockRoleRevokedIterator, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseCallExecuted(log types.Log) (*PolygonzkevmtimelockCallExecuted, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseCallScheduled(log types.Log) (*PolygonzkevmtimelockCallScheduled, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseCancelled(log types.Log) (*PolygonzkevmtimelockCancelled, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseMinDelayChange(log types.Log) (*PolygonzkevmtimelockMinDelayChange, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseRoleAdminChanged(log types.Log) (*PolygonzkevmtimelockRoleAdminChanged, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseRoleGranted(log types.Log) (*PolygonzkevmtimelockRoleGranted, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseRoleRevoked(log types.Log) (*PolygonzkevmtimelockRoleRevoked, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchCallExecuted(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockCallExecuted, ...) (event.Subscription, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchCallScheduled(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockCallScheduled, ...) (event.Subscription, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchCancelled(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockCancelled, ...) (event.Subscription, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchMinDelayChange(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockMinDelayChange) (event.Subscription, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockRoleAdminChanged, ...) (event.Subscription, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockRoleGranted, ...) (event.Subscription, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockRoleRevoked, ...) (event.Subscription, error)
- type PolygonzkevmtimelockMinDelayChange
- type PolygonzkevmtimelockMinDelayChangeIterator
- type PolygonzkevmtimelockRaw
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PolygonzkevmtimelockRoleAdminChanged
- type PolygonzkevmtimelockRoleAdminChangedIterator
- type PolygonzkevmtimelockRoleGranted
- type PolygonzkevmtimelockRoleGrantedIterator
- type PolygonzkevmtimelockRoleRevoked
- type PolygonzkevmtimelockRoleRevokedIterator
- type PolygonzkevmtimelockSession
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) CANCELLERROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Cancel(id [32]byte) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) EXECUTORROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GetMinDelay() (*big.Int, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GetTimestamp(id [32]byte) (*big.Int, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperation(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperationDone(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperationPending(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperationReady(id [32]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) PROPOSERROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) PolygonZkEVM() (common.Address, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Receive() (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) TIMELOCKADMINROLE() ([32]byte, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
- type PolygonzkevmtimelockTransactor
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Cancel(opts *bind.TransactOpts, id [32]byte) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Execute(opts *bind.TransactOpts, target common.Address, value *big.Int, payload []byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) ExecuteBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Schedule(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) ScheduleBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) UpdateDelay(opts *bind.TransactOpts, newDelay *big.Int) (*types.Transaction, error)
- type PolygonzkevmtimelockTransactorRaw
- type PolygonzkevmtimelockTransactorSession
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Cancel(id [32]byte) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Receive() (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var PolygonzkevmtimelockABI = PolygonzkevmtimelockMetaData.ABI
PolygonzkevmtimelockABI is the input ABI used to generate the binding from. Deprecated: Use PolygonzkevmtimelockMetaData.ABI instead.
var PolygonzkevmtimelockBin = PolygonzkevmtimelockMetaData.Bin
PolygonzkevmtimelockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PolygonzkevmtimelockMetaData.Bin instead.
var PolygonzkevmtimelockMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minDelay\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"proposers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"executors\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"contractPolygonZkEVM\",\"name\":\"_polygonZkEVM\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"CallExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"CallScheduled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"Cancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldDuration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDuration\",\"type\":\"uint256\"}],\"name\":\"MinDelayChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CANCELLER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXECUTOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PROPOSER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TIMELOCK_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"cancel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"executeBatch\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"hashOperation\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"hashOperationBatch\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"registered\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationDone\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"done\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationReady\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"ready\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"polygonZkEVM\",\"outputs\":[{\"internalType\":\"contractPolygonZkEVM\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"schedule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"scheduleBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newDelay\",\"type\":\"uint256\"}],\"name\":\"updateDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x60a06040523480156200001157600080fd5b5060405162002d2f38038062002d2f83398101604081905262000034916200042b565b848484846200005360008051602062002caf8339815191528062000242565b6200007d60008051602062002ccf83398151915260008051602062002caf83398151915262000242565b620000a760008051602062002cef83398151915260008051602062002caf83398151915262000242565b620000d160008051602062002d0f83398151915260008051602062002caf83398151915262000242565b620000ec60008051602062002caf833981519152306200028d565b6001600160a01b0381161562000117576200011760008051602062002caf833981519152826200028d565b60005b83518110156200019d576200016160008051602062002ccf8339815191528583815181106200014d576200014d620004cc565b60200260200101516200028d60201b60201c565b6200018a60008051602062002d0f8339815191528583815181106200014d576200014d620004cc565b6200019581620004e2565b90506200011a565b5060005b8251811015620001e757620001d460008051602062002cef8339815191528483815181106200014d576200014d620004cc565b620001df81620004e2565b9050620001a1565b5060028490556040805160008152602081018690527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1505050506001600160a01b0316608052506200050a92505050565b600082815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6200029982826200029d565b5050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000299576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620002f93390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146200036957600080fd5b50565b8051620003798162000353565b919050565b600082601f8301126200039057600080fd5b815160206001600160401b0380831115620003af57620003af6200033d565b8260051b604051601f19603f83011681018181108482111715620003d757620003d76200033d565b604052938452858101830193838101925087851115620003f657600080fd5b83870191505b84821015620004205762000410826200036c565b83529183019190830190620003fc565b979650505050505050565b600080600080600060a086880312156200044457600080fd5b855160208701519095506001600160401b03808211156200046457600080fd5b6200047289838a016200037e565b955060408801519150808211156200048957600080fd5b5062000498888289016200037e565b9350506060860151620004ab8162000353565b6080870151909250620004be8162000353565b809150509295509295909350565b634e487b7160e01b600052603260045260246000fd5b6000600182016200050357634e487b7160e01b600052601160045260246000fd5b5060010190565b60805161277b620005346000396000818161041a0152818161116501526111a5015261277b6000f3fe6080604052600436106101c65760003560e01c806364d62353116100f7578063b1c5f42711610095578063d547741f11610064578063d547741f14610661578063e38335e514610681578063f23a6e6114610694578063f27a0c92146106d957600080fd5b8063b1c5f427146105af578063bc197c81146105cf578063c4d252f514610614578063d45c44351461063457600080fd5b80638f61f4f5116100d15780638f61f4f5146104e157806391d1485414610515578063a217fddf14610566578063b08e51c01461057b57600080fd5b806364d62353146104815780638065657f146104a15780638f2a0bb0146104c157600080fd5b8063248a9ca31161016457806331d507501161013e57806331d50750146103c857806336568abe146103e85780633a6aae7214610408578063584b153e1461046157600080fd5b8063248a9ca3146103475780632ab0f529146103775780632f2ff15d146103a857600080fd5b80630d3cf6fc116101a05780630d3cf6fc1461026b578063134008d31461029f57806313bc9f20146102b2578063150b7a02146102d257600080fd5b806301d5062a146101d257806301ffc9a7146101f457806307bd02651461022957600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101f26101ed366004611c52565b6106ee565b005b34801561020057600080fd5b5061021461020f366004611cc7565b610783565b60405190151581526020015b60405180910390f35b34801561023557600080fd5b5061025d7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b604051908152602001610220565b34801561027757600080fd5b5061025d7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101f26102ad366004611d09565b6107df565b3480156102be57600080fd5b506102146102cd366004611d75565b6108d7565b3480156102de57600080fd5b506103166102ed366004611e9a565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610220565b34801561035357600080fd5b5061025d610362366004611d75565b60009081526020819052604090206001015490565b34801561038357600080fd5b50610214610392366004611d75565b6000908152600160208190526040909120541490565b3480156103b457600080fd5b506101f26103c3366004611f02565b6108fd565b3480156103d457600080fd5b506102146103e3366004611d75565b610927565b3480156103f457600080fd5b506101f2610403366004611f02565b610940565b34801561041457600080fd5b5061043c7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610220565b34801561046d57600080fd5b5061021461047c366004611d75565b6109f8565b34801561048d57600080fd5b506101f261049c366004611d75565b610a0e565b3480156104ad57600080fd5b5061025d6104bc366004611d09565b610ade565b3480156104cd57600080fd5b506101f26104dc366004611f73565b610b1d565b3480156104ed57600080fd5b5061025d7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b34801561052157600080fd5b50610214610530366004611f02565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561057257600080fd5b5061025d600081565b34801561058757600080fd5b5061025d7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b3480156105bb57600080fd5b5061025d6105ca366004612025565b610d4f565b3480156105db57600080fd5b506103166105ea36600461214e565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b34801561062057600080fd5b506101f261062f366004611d75565b610d94565b34801561064057600080fd5b5061025d61064f366004611d75565b60009081526001602052604090205490565b34801561066d57600080fd5b506101f261067c366004611f02565b610e8f565b6101f261068f366004612025565b610eb4565b3480156106a057600080fd5b506103166106af3660046121f8565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b3480156106e557600080fd5b5061025d611161565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc161071881611244565b6000610728898989898989610ade565b90506107348184611251565b6000817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a604051610770969594939291906122a6565b60405180910390a3505050505050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e00000000000000000000000000000000000000000000000000000000014806107d957506107d98261139e565b92915050565b600080527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff1661085c5761085c8133611435565b600061086c888888888888610ade565b905061087881856114ed565b6108848888888861162a565b6000817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a6040516108bc94939291906122f1565b60405180910390a36108cd8161172e565b5050505050505050565b6000818152600160205260408120546001811180156108f65750428111155b9392505050565b60008281526020819052604090206001015461091881611244565b61092283836117d7565b505050565b60008181526001602052604081205481905b1192915050565b73ffffffffffffffffffffffffffffffffffffffff811633146109ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b6109f482826118c7565b5050565b6000818152600160208190526040822054610939565b333014610a9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b00000000000000000000000000000000000000000060648201526084016109e1565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b6000868686868686604051602001610afb969594939291906122a6565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1610b4781611244565b888714610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b888514610c65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b6000610c778b8b8b8b8b8b8b8b610d4f565b9050610c838184611251565b60005b8a811015610d415780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610cc357610cc3612331565b9050602002016020810190610cd89190612360565b8d8d86818110610cea57610cea612331565b905060200201358c8c87818110610d0357610d03612331565b9050602002810190610d15919061237b565b8c8b604051610d29969594939291906122a6565b60405180910390a3610d3a8161240f565b9050610c86565b505050505050505050505050565b60008888888888888888604051602001610d709897969594939291906124f7565b60405160208183030381529060405280519060200120905098975050505050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610dbe81611244565b610dc7826109f8565b610e53576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c656400000000000000000000000000000060648201526084016109e1565b6000828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b600082815260208190526040902060010154610eaa81611244565b61092283836118c7565b600080527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff16610f3157610f318133611435565b878614610fc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b87841461104f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b60006110618a8a8a8a8a8a8a8a610d4f565b905061106d81856114ed565b60005b8981101561114b5760008b8b8381811061108c5761108c612331565b90506020020160208101906110a19190612360565b905060008a8a848181106110b7576110b7612331565b9050602002013590503660008a8a868181106110d5576110d5612331565b90506020028101906110e7919061237b565b915091506110f78484848461162a565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588686868660405161112e94939291906122f1565b60405180910390a350505050806111449061240f565b9050611070565b506111558161172e565b50505050505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff161580159061123257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166315064c966040518163ffffffff1660e01b8152600401602060405180830381865afa15801561120e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123291906125be565b1561123d5750600090565b5060025490565b61124e8133611435565b50565b61125a82610927565b156112e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c6564000000000000000000000000000000000060648201526084016109e1565b6112ef611161565b81101561137e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c6179000000000000000000000000000000000000000000000000000060648201526084016109e1565b61138881426125e0565b6000928352600160205260409092209190915550565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107d957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146107d9565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109f4576114738161197e565b61147e83602061199d565b60405160200161148f929190612617565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526109e191600401612698565b6114f6826108d7565b611582576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109e1565b80158061159e5750600081815260016020819052604090912054145b6109f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e6379000000000000000000000000000000000000000000000000000060648201526084016109e1565b60008473ffffffffffffffffffffffffffffffffffffffff168484846040516116549291906126e9565b60006040518083038185875af1925050503d8060008114611691576040519150601f19603f3d011682016040523d82523d6000602084013e611696565b606091505b5050905080611727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e2072657665727465640000000000000000000000000060648201526084016109e1565b5050505050565b611737816108d7565b6117c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109e1565b600090815260016020819052604090912055565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109f45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556118693390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156109f45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606107d973ffffffffffffffffffffffffffffffffffffffff831660145b606060006119ac8360026126f9565b6119b79060026125e0565b67ffffffffffffffff8111156119cf576119cf611d8e565b6040519080825280601f01601f1916602001820160405280156119f9576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110611a3057611a30612331565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611a9357611a93612331565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000611acf8460026126f9565b611ada9060016125e0565b90505b6001811115611b77577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611b1b57611b1b612331565b1a60f81b828281518110611b3157611b31612331565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93611b7081612710565b9050611add565b5083156108f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109e1565b803573ffffffffffffffffffffffffffffffffffffffff81168114611c0457600080fd5b919050565b60008083601f840112611c1b57600080fd5b50813567ffffffffffffffff811115611c3357600080fd5b602083019150836020828501011115611c4b57600080fd5b9250929050565b600080600080600080600060c0888a031215611c6d57600080fd5b611c7688611be0565b965060208801359550604088013567ffffffffffffffff811115611c9957600080fd5b611ca58a828b01611c09565b989b979a50986060810135976080820135975060a09091013595509350505050565b600060208284031215611cd957600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146108f657600080fd5b60008060008060008060a08789031215611d2257600080fd5b611d2b87611be0565b955060208701359450604087013567ffffffffffffffff811115611d4e57600080fd5b611d5a89828a01611c09565b979a9699509760608101359660809091013595509350505050565b600060208284031215611d8757600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611e0457611e04611d8e565b604052919050565b600082601f830112611e1d57600080fd5b813567ffffffffffffffff811115611e3757611e37611d8e565b611e6860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611dbd565b818152846020838601011115611e7d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215611eb057600080fd5b611eb985611be0565b9350611ec760208601611be0565b925060408501359150606085013567ffffffffffffffff811115611eea57600080fd5b611ef687828801611e0c565b91505092959194509250565b60008060408385031215611f1557600080fd5b82359150611f2560208401611be0565b90509250929050565b60008083601f840112611f4057600080fd5b50813567ffffffffffffffff811115611f5857600080fd5b6020830191508360208260051b8501011115611c4b57600080fd5b600080600080600080600080600060c08a8c031215611f9157600080fd5b893567ffffffffffffffff80821115611fa957600080fd5b611fb58d838e01611f2e565b909b50995060208c0135915080821115611fce57600080fd5b611fda8d838e01611f2e565b909950975060408c0135915080821115611ff357600080fd5b506120008c828d01611f2e565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b60008060008060008060008060a0898b03121561204157600080fd5b883567ffffffffffffffff8082111561205957600080fd5b6120658c838d01611f2e565b909a50985060208b013591508082111561207e57600080fd5b61208a8c838d01611f2e565b909850965060408b01359150808211156120a357600080fd5b506120b08b828c01611f2e565b999c989b509699959896976060870135966080013595509350505050565b600082601f8301126120df57600080fd5b8135602067ffffffffffffffff8211156120fb576120fb611d8e565b8160051b61210a828201611dbd565b928352848101820192828101908785111561212457600080fd5b83870192505b848310156121435782358252918301919083019061212a565b979650505050505050565b600080600080600060a0868803121561216657600080fd5b61216f86611be0565b945061217d60208701611be0565b9350604086013567ffffffffffffffff8082111561219a57600080fd5b6121a689838a016120ce565b945060608801359150808211156121bc57600080fd5b6121c889838a016120ce565b935060808801359150808211156121de57600080fd5b506121eb88828901611e0c565b9150509295509295909350565b600080600080600060a0868803121561221057600080fd5b61221986611be0565b945061222760208701611be0565b93506040860135925060608601359150608086013567ffffffffffffffff81111561225157600080fd5b6121eb88828901611e0c565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff8716815285602082015260a0604082015260006122dc60a08301868861225d565b60608301949094525060800152949350505050565b73ffffffffffffffffffffffffffffffffffffffff8516815283602082015260606040820152600061232760608301848661225d565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561237257600080fd5b6108f682611be0565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126123b057600080fd5b83018035915067ffffffffffffffff8211156123cb57600080fd5b602001915036819003821315611c4b57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612440576124406123e0565b5060010190565b81835260006020808501808196508560051b810191508460005b878110156124ea57828403895281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18836030181126124a057600080fd5b8701858101903567ffffffffffffffff8111156124bc57600080fd5b8036038213156124cb57600080fd5b6124d686828461225d565b9a87019a9550505090840190600101612461565b5091979650505050505050565b60a0808252810188905260008960c08301825b8b8110156125455773ffffffffffffffffffffffffffffffffffffffff61253084611be0565b1682526020928301929091019060010161250a565b5083810360208501528881527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89111561257e57600080fd5b8860051b9150818a602083013701828103602090810160408501526125a69082018789612447565b60608401959095525050608001529695505050505050565b6000602082840312156125d057600080fd5b815180151581146108f657600080fd5b808201808211156107d9576107d96123e0565b60005b8381101561260e5781810151838201526020016125f6565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161264f8160178501602088016125f3565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161268c8160288401602088016125f3565b01602801949350505050565b60208152600082518060208401526126b78160408501602087016125f3565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b8183823760009101908152919050565b80820281158282048414176107d9576107d96123e0565b60008161271f5761271f6123e0565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220735b912388de9802eee119fe2abf77f195d622a565caa0cce8bfc5c4d71d962b64736f6c634300081400335f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5b09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63fd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783",
}
PolygonzkevmtimelockMetaData contains all meta data concerning the Polygonzkevmtimelock contract.
Functions ¶
This section is empty.
Types ¶
type Polygonzkevmtimelock ¶
type Polygonzkevmtimelock struct { PolygonzkevmtimelockCaller // Read-only binding to the contract PolygonzkevmtimelockTransactor // Write-only binding to the contract PolygonzkevmtimelockFilterer // Log filterer for contract events }
Polygonzkevmtimelock is an auto generated Go binding around an Ethereum contract.
func DeployPolygonzkevmtimelock ¶
func DeployPolygonzkevmtimelock(auth *bind.TransactOpts, backend bind.ContractBackend, minDelay *big.Int, proposers []common.Address, executors []common.Address, admin common.Address, _polygonZkEVM common.Address) (common.Address, *types.Transaction, *Polygonzkevmtimelock, error)
DeployPolygonzkevmtimelock deploys a new Ethereum contract, binding an instance of Polygonzkevmtimelock to it.
func NewPolygonzkevmtimelock ¶
func NewPolygonzkevmtimelock(address common.Address, backend bind.ContractBackend) (*Polygonzkevmtimelock, error)
NewPolygonzkevmtimelock creates a new instance of Polygonzkevmtimelock, bound to a specific deployed contract.
type PolygonzkevmtimelockCallExecuted ¶
type PolygonzkevmtimelockCallExecuted struct { Id [32]byte Index *big.Int Target common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
PolygonzkevmtimelockCallExecuted represents a CallExecuted event raised by the Polygonzkevmtimelock contract.
type PolygonzkevmtimelockCallExecutedIterator ¶
type PolygonzkevmtimelockCallExecutedIterator struct { Event *PolygonzkevmtimelockCallExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonzkevmtimelockCallExecutedIterator is returned from FilterCallExecuted and is used to iterate over the raw logs and unpacked data for CallExecuted events raised by the Polygonzkevmtimelock contract.
func (*PolygonzkevmtimelockCallExecutedIterator) Close ¶
func (it *PolygonzkevmtimelockCallExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonzkevmtimelockCallExecutedIterator) Error ¶
func (it *PolygonzkevmtimelockCallExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonzkevmtimelockCallExecutedIterator) Next ¶
func (it *PolygonzkevmtimelockCallExecutedIterator) 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 PolygonzkevmtimelockCallScheduled ¶
type PolygonzkevmtimelockCallScheduled struct { Id [32]byte Index *big.Int Target common.Address Value *big.Int Data []byte Predecessor [32]byte Delay *big.Int Raw types.Log // Blockchain specific contextual infos }
PolygonzkevmtimelockCallScheduled represents a CallScheduled event raised by the Polygonzkevmtimelock contract.
type PolygonzkevmtimelockCallScheduledIterator ¶
type PolygonzkevmtimelockCallScheduledIterator struct { Event *PolygonzkevmtimelockCallScheduled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonzkevmtimelockCallScheduledIterator is returned from FilterCallScheduled and is used to iterate over the raw logs and unpacked data for CallScheduled events raised by the Polygonzkevmtimelock contract.
func (*PolygonzkevmtimelockCallScheduledIterator) Close ¶
func (it *PolygonzkevmtimelockCallScheduledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonzkevmtimelockCallScheduledIterator) Error ¶
func (it *PolygonzkevmtimelockCallScheduledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonzkevmtimelockCallScheduledIterator) Next ¶
func (it *PolygonzkevmtimelockCallScheduledIterator) 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 PolygonzkevmtimelockCaller ¶
type PolygonzkevmtimelockCaller struct {
// contains filtered or unexported fields
}
PolygonzkevmtimelockCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPolygonzkevmtimelockCaller ¶
func NewPolygonzkevmtimelockCaller(address common.Address, caller bind.ContractCaller) (*PolygonzkevmtimelockCaller, error)
NewPolygonzkevmtimelockCaller creates a new read-only instance of Polygonzkevmtimelock, bound to a specific deployed contract.
func (*PolygonzkevmtimelockCaller) CANCELLERROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) CANCELLERROLE(opts *bind.CallOpts) ([32]byte, error)
CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.
Solidity: function CANCELLER_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCaller) DEFAULTADMINROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCaller) EXECUTORROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) EXECUTORROLE(opts *bind.CallOpts) ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCaller) GetMinDelay ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) GetMinDelay(opts *bind.CallOpts) (*big.Int, error)
GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.
Solidity: function getMinDelay() view returns(uint256 duration)
func (*PolygonzkevmtimelockCaller) GetRoleAdmin ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PolygonzkevmtimelockCaller) GetTimestamp ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) GetTimestamp(opts *bind.CallOpts, id [32]byte) (*big.Int, error)
GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.
Solidity: function getTimestamp(bytes32 id) view returns(uint256 timestamp)
func (*PolygonzkevmtimelockCaller) HasRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PolygonzkevmtimelockCaller) HashOperation ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) HashOperation(opts *bind.CallOpts, target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperation is a free data retrieval call binding the contract method 0x8065657f.
Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32 hash)
func (*PolygonzkevmtimelockCaller) HashOperationBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) HashOperationBatch(opts *bind.CallOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.
Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32 hash)
func (*PolygonzkevmtimelockCaller) IsOperation ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperation(opts *bind.CallOpts, id [32]byte) (bool, error)
IsOperation is a free data retrieval call binding the contract method 0x31d50750.
Solidity: function isOperation(bytes32 id) view returns(bool registered)
func (*PolygonzkevmtimelockCaller) IsOperationDone ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperationDone(opts *bind.CallOpts, id [32]byte) (bool, error)
IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.
Solidity: function isOperationDone(bytes32 id) view returns(bool done)
func (*PolygonzkevmtimelockCaller) IsOperationPending ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperationPending(opts *bind.CallOpts, id [32]byte) (bool, error)
IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.
Solidity: function isOperationPending(bytes32 id) view returns(bool pending)
func (*PolygonzkevmtimelockCaller) IsOperationReady ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) IsOperationReady(opts *bind.CallOpts, id [32]byte) (bool, error)
IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.
Solidity: function isOperationReady(bytes32 id) view returns(bool ready)
func (*PolygonzkevmtimelockCaller) PROPOSERROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) PROPOSERROLE(opts *bind.CallOpts) ([32]byte, error)
PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.
Solidity: function PROPOSER_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCaller) PolygonZkEVM ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) PolygonZkEVM(opts *bind.CallOpts) (common.Address, error)
PolygonZkEVM is a free data retrieval call binding the contract method 0x3a6aae72.
Solidity: function polygonZkEVM() view returns(address)
func (*PolygonzkevmtimelockCaller) SupportsInterface ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*PolygonzkevmtimelockCaller) TIMELOCKADMINROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCaller) TIMELOCKADMINROLE(opts *bind.CallOpts) ([32]byte, error)
TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.
Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)
type PolygonzkevmtimelockCallerRaw ¶
type PolygonzkevmtimelockCallerRaw struct {
Contract *PolygonzkevmtimelockCaller // Generic read-only contract binding to access the raw methods on
}
PolygonzkevmtimelockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PolygonzkevmtimelockCallerRaw) Call ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerRaw) 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 PolygonzkevmtimelockCallerSession ¶
type PolygonzkevmtimelockCallerSession struct { Contract *PolygonzkevmtimelockCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PolygonzkevmtimelockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PolygonzkevmtimelockCallerSession) CANCELLERROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) CANCELLERROLE() ([32]byte, error)
CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.
Solidity: function CANCELLER_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCallerSession) DEFAULTADMINROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCallerSession) EXECUTORROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) EXECUTORROLE() ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCallerSession) GetMinDelay ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) GetMinDelay() (*big.Int, error)
GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.
Solidity: function getMinDelay() view returns(uint256 duration)
func (*PolygonzkevmtimelockCallerSession) GetRoleAdmin ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PolygonzkevmtimelockCallerSession) GetTimestamp ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) GetTimestamp(id [32]byte) (*big.Int, error)
GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.
Solidity: function getTimestamp(bytes32 id) view returns(uint256 timestamp)
func (*PolygonzkevmtimelockCallerSession) HasRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PolygonzkevmtimelockCallerSession) HashOperation ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperation is a free data retrieval call binding the contract method 0x8065657f.
Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32 hash)
func (*PolygonzkevmtimelockCallerSession) HashOperationBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.
Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32 hash)
func (*PolygonzkevmtimelockCallerSession) IsOperation ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperation(id [32]byte) (bool, error)
IsOperation is a free data retrieval call binding the contract method 0x31d50750.
Solidity: function isOperation(bytes32 id) view returns(bool registered)
func (*PolygonzkevmtimelockCallerSession) IsOperationDone ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperationDone(id [32]byte) (bool, error)
IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.
Solidity: function isOperationDone(bytes32 id) view returns(bool done)
func (*PolygonzkevmtimelockCallerSession) IsOperationPending ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperationPending(id [32]byte) (bool, error)
IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.
Solidity: function isOperationPending(bytes32 id) view returns(bool pending)
func (*PolygonzkevmtimelockCallerSession) IsOperationReady ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) IsOperationReady(id [32]byte) (bool, error)
IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.
Solidity: function isOperationReady(bytes32 id) view returns(bool ready)
func (*PolygonzkevmtimelockCallerSession) PROPOSERROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) PROPOSERROLE() ([32]byte, error)
PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.
Solidity: function PROPOSER_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockCallerSession) PolygonZkEVM ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) PolygonZkEVM() (common.Address, error)
PolygonZkEVM is a free data retrieval call binding the contract method 0x3a6aae72.
Solidity: function polygonZkEVM() view returns(address)
func (*PolygonzkevmtimelockCallerSession) SupportsInterface ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*PolygonzkevmtimelockCallerSession) TIMELOCKADMINROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockCallerSession) TIMELOCKADMINROLE() ([32]byte, error)
TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.
Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)
type PolygonzkevmtimelockCancelled ¶
type PolygonzkevmtimelockCancelled struct { Id [32]byte Raw types.Log // Blockchain specific contextual infos }
PolygonzkevmtimelockCancelled represents a Cancelled event raised by the Polygonzkevmtimelock contract.
type PolygonzkevmtimelockCancelledIterator ¶
type PolygonzkevmtimelockCancelledIterator struct { Event *PolygonzkevmtimelockCancelled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonzkevmtimelockCancelledIterator is returned from FilterCancelled and is used to iterate over the raw logs and unpacked data for Cancelled events raised by the Polygonzkevmtimelock contract.
func (*PolygonzkevmtimelockCancelledIterator) Close ¶
func (it *PolygonzkevmtimelockCancelledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonzkevmtimelockCancelledIterator) Error ¶
func (it *PolygonzkevmtimelockCancelledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonzkevmtimelockCancelledIterator) Next ¶
func (it *PolygonzkevmtimelockCancelledIterator) 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 PolygonzkevmtimelockFilterer ¶
type PolygonzkevmtimelockFilterer struct {
// contains filtered or unexported fields
}
PolygonzkevmtimelockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPolygonzkevmtimelockFilterer ¶
func NewPolygonzkevmtimelockFilterer(address common.Address, filterer bind.ContractFilterer) (*PolygonzkevmtimelockFilterer, error)
NewPolygonzkevmtimelockFilterer creates a new log filterer instance of Polygonzkevmtimelock, bound to a specific deployed contract.
func (*PolygonzkevmtimelockFilterer) FilterCallExecuted ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterCallExecuted(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*PolygonzkevmtimelockCallExecutedIterator, error)
FilterCallExecuted is a free log retrieval operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.
Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)
func (*PolygonzkevmtimelockFilterer) FilterCallScheduled ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterCallScheduled(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*PolygonzkevmtimelockCallScheduledIterator, error)
FilterCallScheduled is a free log retrieval operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.
Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)
func (*PolygonzkevmtimelockFilterer) FilterCancelled ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterCancelled(opts *bind.FilterOpts, id [][32]byte) (*PolygonzkevmtimelockCancelledIterator, error)
FilterCancelled is a free log retrieval operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.
Solidity: event Cancelled(bytes32 indexed id)
func (*PolygonzkevmtimelockFilterer) FilterMinDelayChange ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterMinDelayChange(opts *bind.FilterOpts) (*PolygonzkevmtimelockMinDelayChangeIterator, error)
FilterMinDelayChange is a free log retrieval operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.
Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)
func (*PolygonzkevmtimelockFilterer) FilterRoleAdminChanged ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*PolygonzkevmtimelockRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PolygonzkevmtimelockFilterer) FilterRoleGranted ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PolygonzkevmtimelockRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonzkevmtimelockFilterer) FilterRoleRevoked ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PolygonzkevmtimelockRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonzkevmtimelockFilterer) ParseCallExecuted ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseCallExecuted(log types.Log) (*PolygonzkevmtimelockCallExecuted, error)
ParseCallExecuted is a log parse operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.
Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)
func (*PolygonzkevmtimelockFilterer) ParseCallScheduled ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseCallScheduled(log types.Log) (*PolygonzkevmtimelockCallScheduled, error)
ParseCallScheduled is a log parse operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.
Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)
func (*PolygonzkevmtimelockFilterer) ParseCancelled ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseCancelled(log types.Log) (*PolygonzkevmtimelockCancelled, error)
ParseCancelled is a log parse operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.
Solidity: event Cancelled(bytes32 indexed id)
func (*PolygonzkevmtimelockFilterer) ParseMinDelayChange ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseMinDelayChange(log types.Log) (*PolygonzkevmtimelockMinDelayChange, error)
ParseMinDelayChange is a log parse operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.
Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)
func (*PolygonzkevmtimelockFilterer) ParseRoleAdminChanged ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseRoleAdminChanged(log types.Log) (*PolygonzkevmtimelockRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PolygonzkevmtimelockFilterer) ParseRoleGranted ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseRoleGranted(log types.Log) (*PolygonzkevmtimelockRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonzkevmtimelockFilterer) ParseRoleRevoked ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) ParseRoleRevoked(log types.Log) (*PolygonzkevmtimelockRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonzkevmtimelockFilterer) WatchCallExecuted ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchCallExecuted(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockCallExecuted, id [][32]byte, index []*big.Int) (event.Subscription, error)
WatchCallExecuted is a free log subscription operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.
Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)
func (*PolygonzkevmtimelockFilterer) WatchCallScheduled ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchCallScheduled(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockCallScheduled, id [][32]byte, index []*big.Int) (event.Subscription, error)
WatchCallScheduled is a free log subscription operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.
Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)
func (*PolygonzkevmtimelockFilterer) WatchCancelled ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchCancelled(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockCancelled, id [][32]byte) (event.Subscription, error)
WatchCancelled is a free log subscription operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.
Solidity: event Cancelled(bytes32 indexed id)
func (*PolygonzkevmtimelockFilterer) WatchMinDelayChange ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchMinDelayChange(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockMinDelayChange) (event.Subscription, error)
WatchMinDelayChange is a free log subscription operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.
Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)
func (*PolygonzkevmtimelockFilterer) WatchRoleAdminChanged ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PolygonzkevmtimelockFilterer) WatchRoleGranted ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonzkevmtimelockFilterer) WatchRoleRevoked ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PolygonzkevmtimelockRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
type PolygonzkevmtimelockMinDelayChange ¶
type PolygonzkevmtimelockMinDelayChange struct { OldDuration *big.Int NewDuration *big.Int Raw types.Log // Blockchain specific contextual infos }
PolygonzkevmtimelockMinDelayChange represents a MinDelayChange event raised by the Polygonzkevmtimelock contract.
type PolygonzkevmtimelockMinDelayChangeIterator ¶
type PolygonzkevmtimelockMinDelayChangeIterator struct { Event *PolygonzkevmtimelockMinDelayChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonzkevmtimelockMinDelayChangeIterator is returned from FilterMinDelayChange and is used to iterate over the raw logs and unpacked data for MinDelayChange events raised by the Polygonzkevmtimelock contract.
func (*PolygonzkevmtimelockMinDelayChangeIterator) Close ¶
func (it *PolygonzkevmtimelockMinDelayChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonzkevmtimelockMinDelayChangeIterator) Error ¶
func (it *PolygonzkevmtimelockMinDelayChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonzkevmtimelockMinDelayChangeIterator) Next ¶
func (it *PolygonzkevmtimelockMinDelayChangeIterator) 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 PolygonzkevmtimelockRaw ¶
type PolygonzkevmtimelockRaw struct {
Contract *Polygonzkevmtimelock // Generic contract binding to access the raw methods on
}
PolygonzkevmtimelockRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PolygonzkevmtimelockRaw) Call ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockRaw) 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 (*PolygonzkevmtimelockRaw) Transact ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PolygonzkevmtimelockRaw) Transfer ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockRaw) 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 PolygonzkevmtimelockRoleAdminChanged ¶
type PolygonzkevmtimelockRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
PolygonzkevmtimelockRoleAdminChanged represents a RoleAdminChanged event raised by the Polygonzkevmtimelock contract.
type PolygonzkevmtimelockRoleAdminChangedIterator ¶
type PolygonzkevmtimelockRoleAdminChangedIterator struct { Event *PolygonzkevmtimelockRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonzkevmtimelockRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Polygonzkevmtimelock contract.
func (*PolygonzkevmtimelockRoleAdminChangedIterator) Close ¶
func (it *PolygonzkevmtimelockRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonzkevmtimelockRoleAdminChangedIterator) Error ¶
func (it *PolygonzkevmtimelockRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonzkevmtimelockRoleAdminChangedIterator) Next ¶
func (it *PolygonzkevmtimelockRoleAdminChangedIterator) 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 PolygonzkevmtimelockRoleGranted ¶
type PolygonzkevmtimelockRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonzkevmtimelockRoleGranted represents a RoleGranted event raised by the Polygonzkevmtimelock contract.
type PolygonzkevmtimelockRoleGrantedIterator ¶
type PolygonzkevmtimelockRoleGrantedIterator struct { Event *PolygonzkevmtimelockRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonzkevmtimelockRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Polygonzkevmtimelock contract.
func (*PolygonzkevmtimelockRoleGrantedIterator) Close ¶
func (it *PolygonzkevmtimelockRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonzkevmtimelockRoleGrantedIterator) Error ¶
func (it *PolygonzkevmtimelockRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonzkevmtimelockRoleGrantedIterator) Next ¶
func (it *PolygonzkevmtimelockRoleGrantedIterator) 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 PolygonzkevmtimelockRoleRevoked ¶
type PolygonzkevmtimelockRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonzkevmtimelockRoleRevoked represents a RoleRevoked event raised by the Polygonzkevmtimelock contract.
type PolygonzkevmtimelockRoleRevokedIterator ¶
type PolygonzkevmtimelockRoleRevokedIterator struct { Event *PolygonzkevmtimelockRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonzkevmtimelockRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Polygonzkevmtimelock contract.
func (*PolygonzkevmtimelockRoleRevokedIterator) Close ¶
func (it *PolygonzkevmtimelockRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonzkevmtimelockRoleRevokedIterator) Error ¶
func (it *PolygonzkevmtimelockRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonzkevmtimelockRoleRevokedIterator) Next ¶
func (it *PolygonzkevmtimelockRoleRevokedIterator) 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 PolygonzkevmtimelockSession ¶
type PolygonzkevmtimelockSession struct { Contract *Polygonzkevmtimelock // 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 }
PolygonzkevmtimelockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PolygonzkevmtimelockSession) CANCELLERROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) CANCELLERROLE() ([32]byte, error)
CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.
Solidity: function CANCELLER_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockSession) Cancel ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Cancel(id [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.
Solidity: function cancel(bytes32 id) returns()
func (*PolygonzkevmtimelockSession) DEFAULTADMINROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockSession) EXECUTORROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) EXECUTORROLE() ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockSession) Execute ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x134008d3.
Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()
func (*PolygonzkevmtimelockSession) ExecuteBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.
Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()
func (*PolygonzkevmtimelockSession) GetMinDelay ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GetMinDelay() (*big.Int, error)
GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.
Solidity: function getMinDelay() view returns(uint256 duration)
func (*PolygonzkevmtimelockSession) GetRoleAdmin ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PolygonzkevmtimelockSession) GetTimestamp ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GetTimestamp(id [32]byte) (*big.Int, error)
GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.
Solidity: function getTimestamp(bytes32 id) view returns(uint256 timestamp)
func (*PolygonzkevmtimelockSession) GrantRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockSession) HasRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PolygonzkevmtimelockSession) HashOperation ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperation is a free data retrieval call binding the contract method 0x8065657f.
Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32 hash)
func (*PolygonzkevmtimelockSession) HashOperationBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.
Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32 hash)
func (*PolygonzkevmtimelockSession) IsOperation ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperation(id [32]byte) (bool, error)
IsOperation is a free data retrieval call binding the contract method 0x31d50750.
Solidity: function isOperation(bytes32 id) view returns(bool registered)
func (*PolygonzkevmtimelockSession) IsOperationDone ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperationDone(id [32]byte) (bool, error)
IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.
Solidity: function isOperationDone(bytes32 id) view returns(bool done)
func (*PolygonzkevmtimelockSession) IsOperationPending ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperationPending(id [32]byte) (bool, error)
IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.
Solidity: function isOperationPending(bytes32 id) view returns(bool pending)
func (*PolygonzkevmtimelockSession) IsOperationReady ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) IsOperationReady(id [32]byte) (bool, error)
IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.
Solidity: function isOperationReady(bytes32 id) view returns(bool ready)
func (*PolygonzkevmtimelockSession) OnERC1155BatchReceived ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockSession) OnERC1155Received ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockSession) OnERC721Received ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockSession) PROPOSERROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) PROPOSERROLE() ([32]byte, error)
PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.
Solidity: function PROPOSER_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockSession) PolygonZkEVM ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) PolygonZkEVM() (common.Address, error)
PolygonZkEVM is a free data retrieval call binding the contract method 0x3a6aae72.
Solidity: function polygonZkEVM() view returns(address)
func (*PolygonzkevmtimelockSession) Receive ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PolygonzkevmtimelockSession) RenounceRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockSession) RevokeRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockSession) Schedule ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
Schedule is a paid mutator transaction binding the contract method 0x01d5062a.
Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*PolygonzkevmtimelockSession) ScheduleBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.
Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*PolygonzkevmtimelockSession) SupportsInterface ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*PolygonzkevmtimelockSession) TIMELOCKADMINROLE ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) TIMELOCKADMINROLE() ([32]byte, error)
TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.
Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)
func (*PolygonzkevmtimelockSession) UpdateDelay ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.
Solidity: function updateDelay(uint256 newDelay) returns()
type PolygonzkevmtimelockTransactor ¶
type PolygonzkevmtimelockTransactor struct {
// contains filtered or unexported fields
}
PolygonzkevmtimelockTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPolygonzkevmtimelockTransactor ¶
func NewPolygonzkevmtimelockTransactor(address common.Address, transactor bind.ContractTransactor) (*PolygonzkevmtimelockTransactor, error)
NewPolygonzkevmtimelockTransactor creates a new write-only instance of Polygonzkevmtimelock, bound to a specific deployed contract.
func (*PolygonzkevmtimelockTransactor) Cancel ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Cancel(opts *bind.TransactOpts, id [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.
Solidity: function cancel(bytes32 id) returns()
func (*PolygonzkevmtimelockTransactor) Execute ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Execute(opts *bind.TransactOpts, target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x134008d3.
Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()
func (*PolygonzkevmtimelockTransactor) ExecuteBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) ExecuteBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.
Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()
func (*PolygonzkevmtimelockTransactor) GrantRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockTransactor) OnERC1155BatchReceived ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockTransactor) OnERC1155Received ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockTransactor) OnERC721Received ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockTransactor) Receive ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PolygonzkevmtimelockTransactor) RenounceRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockTransactor) RevokeRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockTransactor) Schedule ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) Schedule(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
Schedule is a paid mutator transaction binding the contract method 0x01d5062a.
Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*PolygonzkevmtimelockTransactor) ScheduleBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) ScheduleBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.
Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*PolygonzkevmtimelockTransactor) UpdateDelay ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactor) UpdateDelay(opts *bind.TransactOpts, newDelay *big.Int) (*types.Transaction, error)
UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.
Solidity: function updateDelay(uint256 newDelay) returns()
type PolygonzkevmtimelockTransactorRaw ¶
type PolygonzkevmtimelockTransactorRaw struct {
Contract *PolygonzkevmtimelockTransactor // Generic write-only contract binding to access the raw methods on
}
PolygonzkevmtimelockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PolygonzkevmtimelockTransactorRaw) Transact ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PolygonzkevmtimelockTransactorRaw) Transfer ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorRaw) 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 PolygonzkevmtimelockTransactorSession ¶
type PolygonzkevmtimelockTransactorSession struct { Contract *PolygonzkevmtimelockTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PolygonzkevmtimelockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PolygonzkevmtimelockTransactorSession) Cancel ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Cancel(id [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.
Solidity: function cancel(bytes32 id) returns()
func (*PolygonzkevmtimelockTransactorSession) Execute ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x134008d3.
Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()
func (*PolygonzkevmtimelockTransactorSession) ExecuteBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.
Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()
func (*PolygonzkevmtimelockTransactorSession) GrantRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockTransactorSession) OnERC1155BatchReceived ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockTransactorSession) OnERC1155Received ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockTransactorSession) OnERC721Received ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*PolygonzkevmtimelockTransactorSession) Receive ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PolygonzkevmtimelockTransactorSession) RenounceRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockTransactorSession) RevokeRole ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PolygonzkevmtimelockTransactorSession) Schedule ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
Schedule is a paid mutator transaction binding the contract method 0x01d5062a.
Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*PolygonzkevmtimelockTransactorSession) ScheduleBatch ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.
Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*PolygonzkevmtimelockTransactorSession) UpdateDelay ¶
func (_Polygonzkevmtimelock *PolygonzkevmtimelockTransactorSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.
Solidity: function updateDelay(uint256 newDelay) returns()