polygonzkevmtimelock

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: AGPL-3.0, AGPL-3.0-or-later Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PolygonzkevmtimelockABI = PolygonzkevmtimelockMetaData.ABI

PolygonzkevmtimelockABI is the input ABI used to generate the binding from. Deprecated: Use PolygonzkevmtimelockMetaData.ABI instead.

View Source
var PolygonzkevmtimelockBin = PolygonzkevmtimelockMetaData.Bin

PolygonzkevmtimelockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PolygonzkevmtimelockMetaData.Bin instead.

View Source
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: "0x60a06040523480156200001157600080fd5b5060405162002d2f38038062002d2f83398101604081905262000034916200042b565b848484846200005360008051602062002caf8339815191528062000242565b6200007d60008051602062002ccf83398151915260008051602062002caf83398151915262000242565b620000a760008051602062002cef83398151915260008051602062002caf83398151915262000242565b620000d160008051602062002d0f83398151915260008051602062002caf83398151915262000242565b620000ec60008051602062002caf833981519152306200028d565b6001600160a01b0381161562000117576200011760008051602062002caf833981519152826200028d565b60005b83518110156200019d576200016160008051602062002ccf8339815191528583815181106200014d576200014d620004cc565b60200260200101516200028d60201b60201c565b6200018a60008051602062002d0f8339815191528583815181106200014d576200014d620004cc565b6200019581620004e2565b90506200011a565b5060005b8251811015620001e757620001d460008051602062002cef8339815191528483815181106200014d576200014d620004cc565b620001df81620004e2565b9050620001a1565b5060028490556040805160008152602081018690527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1505050506001600160a01b0316608052506200050a92505050565b600082815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6200029982826200029d565b5050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000299576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620002f93390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146200036957600080fd5b50565b8051620003798162000353565b919050565b600082601f8301126200039057600080fd5b815160206001600160401b0380831115620003af57620003af6200033d565b8260051b604051601f19603f83011681018181108482111715620003d757620003d76200033d565b604052938452858101830193838101925087851115620003f657600080fd5b83870191505b84821015620004205762000410826200036c565b83529183019190830190620003fc565b979650505050505050565b600080600080600060a086880312156200044457600080fd5b855160208701519095506001600160401b03808211156200046457600080fd5b6200047289838a016200037e565b955060408801519150808211156200048957600080fd5b5062000498888289016200037e565b9350506060860151620004ab8162000353565b6080870151909250620004be8162000353565b809150509295509295909350565b634e487b7160e01b600052603260045260246000fd5b6000600182016200050357634e487b7160e01b600052601160045260246000fd5b5060010190565b60805161277b620005346000396000818161041a0152818161116501526111a5015261277b6000f3fe6080604052600436106101c65760003560e01c806364d62353116100f7578063b1c5f42711610095578063d547741f11610064578063d547741f14610661578063e38335e514610681578063f23a6e6114610694578063f27a0c92146106d957600080fd5b8063b1c5f427146105af578063bc197c81146105cf578063c4d252f514610614578063d45c44351461063457600080fd5b80638f61f4f5116100d15780638f61f4f5146104e157806391d1485414610515578063a217fddf14610566578063b08e51c01461057b57600080fd5b806364d62353146104815780638065657f146104a15780638f2a0bb0146104c157600080fd5b8063248a9ca31161016457806331d507501161013e57806331d50750146103c857806336568abe146103e85780633a6aae7214610408578063584b153e1461046157600080fd5b8063248a9ca3146103475780632ab0f529146103775780632f2ff15d146103a857600080fd5b80630d3cf6fc116101a05780630d3cf6fc1461026b578063134008d31461029f57806313bc9f20146102b2578063150b7a02146102d257600080fd5b806301d5062a146101d257806301ffc9a7146101f457806307bd02651461022957600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101f26101ed366004611c52565b6106ee565b005b34801561020057600080fd5b5061021461020f366004611cc7565b610783565b60405190151581526020015b60405180910390f35b34801561023557600080fd5b5061025d7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b604051908152602001610220565b34801561027757600080fd5b5061025d7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101f26102ad366004611d09565b6107df565b3480156102be57600080fd5b506102146102cd366004611d75565b6108d7565b3480156102de57600080fd5b506103166102ed366004611e9a565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610220565b34801561035357600080fd5b5061025d610362366004611d75565b60009081526020819052604090206001015490565b34801561038357600080fd5b50610214610392366004611d75565b6000908152600160208190526040909120541490565b3480156103b457600080fd5b506101f26103c3366004611f02565b6108fd565b3480156103d457600080fd5b506102146103e3366004611d75565b610927565b3480156103f457600080fd5b506101f2610403366004611f02565b610940565b34801561041457600080fd5b5061043c7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610220565b34801561046d57600080fd5b5061021461047c366004611d75565b6109f8565b34801561048d57600080fd5b506101f261049c366004611d75565b610a0e565b3480156104ad57600080fd5b5061025d6104bc366004611d09565b610ade565b3480156104cd57600080fd5b506101f26104dc366004611f73565b610b1d565b3480156104ed57600080fd5b5061025d7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b34801561052157600080fd5b50610214610530366004611f02565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561057257600080fd5b5061025d600081565b34801561058757600080fd5b5061025d7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b3480156105bb57600080fd5b5061025d6105ca366004612025565b610d4f565b3480156105db57600080fd5b506103166105ea36600461214e565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b34801561062057600080fd5b506101f261062f366004611d75565b610d94565b34801561064057600080fd5b5061025d61064f366004611d75565b60009081526001602052604090205490565b34801561066d57600080fd5b506101f261067c366004611f02565b610e8f565b6101f261068f366004612025565b610eb4565b3480156106a057600080fd5b506103166106af3660046121f8565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b3480156106e557600080fd5b5061025d611161565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc161071881611244565b6000610728898989898989610ade565b90506107348184611251565b6000817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a604051610770969594939291906122a6565b60405180910390a3505050505050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e00000000000000000000000000000000000000000000000000000000014806107d957506107d98261139e565b92915050565b600080527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff1661085c5761085c8133611435565b600061086c888888888888610ade565b905061087881856114ed565b6108848888888861162a565b6000817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a6040516108bc94939291906122f1565b60405180910390a36108cd8161172e565b5050505050505050565b6000818152600160205260408120546001811180156108f65750428111155b9392505050565b60008281526020819052604090206001015461091881611244565b61092283836117d7565b505050565b60008181526001602052604081205481905b1192915050565b73ffffffffffffffffffffffffffffffffffffffff811633146109ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b6109f482826118c7565b5050565b6000818152600160208190526040822054610939565b333014610a9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b00000000000000000000000000000000000000000060648201526084016109e1565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b6000868686868686604051602001610afb969594939291906122a6565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1610b4781611244565b888714610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b888514610c65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b6000610c778b8b8b8b8b8b8b8b610d4f565b9050610c838184611251565b60005b8a811015610d415780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610cc357610cc3612331565b9050602002016020810190610cd89190612360565b8d8d86818110610cea57610cea612331565b905060200201358c8c87818110610d0357610d03612331565b9050602002810190610d15919061237b565b8c8b604051610d29969594939291906122a6565b60405180910390a3610d3a8161240f565b9050610c86565b505050505050505050505050565b60008888888888888888604051602001610d709897969594939291906124f7565b60405160208183030381529060405280519060200120905098975050505050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610dbe81611244565b610dc7826109f8565b610e53576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c656400000000000000000000000000000060648201526084016109e1565b6000828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b600082815260208190526040902060010154610eaa81611244565b61092283836118c7565b600080527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff16610f3157610f318133611435565b878614610fc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b87841461104f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109e1565b60006110618a8a8a8a8a8a8a8a610d4f565b905061106d81856114ed565b60005b8981101561114b5760008b8b8381811061108c5761108c612331565b90506020020160208101906110a19190612360565b905060008a8a848181106110b7576110b7612331565b9050602002013590503660008a8a868181106110d5576110d5612331565b90506020028101906110e7919061237b565b915091506110f78484848461162a565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588686868660405161112e94939291906122f1565b60405180910390a350505050806111449061240f565b9050611070565b506111558161172e565b50505050505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff161580159061123257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166315064c966040518163ffffffff1660e01b8152600401602060405180830381865afa15801561120e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123291906125be565b1561123d5750600090565b5060025490565b61124e8133611435565b50565b61125a82610927565b156112e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c6564000000000000000000000000000000000060648201526084016109e1565b6112ef611161565b81101561137e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c6179000000000000000000000000000000000000000000000000000060648201526084016109e1565b61138881426125e0565b6000928352600160205260409092209190915550565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107d957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146107d9565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109f4576114738161197e565b61147e83602061199d565b60405160200161148f929190612617565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526109e191600401612698565b6114f6826108d7565b611582576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109e1565b80158061159e5750600081815260016020819052604090912054145b6109f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e6379000000000000000000000000000000000000000000000000000060648201526084016109e1565b60008473ffffffffffffffffffffffffffffffffffffffff168484846040516116549291906126e9565b60006040518083038185875af1925050503d8060008114611691576040519150601f19603f3d011682016040523d82523d6000602084013e611696565b606091505b5050905080611727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e2072657665727465640000000000000000000000000060648201526084016109e1565b5050505050565b611737816108d7565b6117c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109e1565b600090815260016020819052604090912055565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109f45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556118693390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156109f45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606107d973ffffffffffffffffffffffffffffffffffffffff831660145b606060006119ac8360026126f9565b6119b79060026125e0565b67ffffffffffffffff8111156119cf576119cf611d8e565b6040519080825280601f01601f1916602001820160405280156119f9576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110611a3057611a30612331565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611a9357611a93612331565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000611acf8460026126f9565b611ada9060016125e0565b90505b6001811115611b77577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611b1b57611b1b612331565b1a60f81b828281518110611b3157611b31612331565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93611b7081612710565b9050611add565b5083156108f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109e1565b803573ffffffffffffffffffffffffffffffffffffffff81168114611c0457600080fd5b919050565b60008083601f840112611c1b57600080fd5b50813567ffffffffffffffff811115611c3357600080fd5b602083019150836020828501011115611c4b57600080fd5b9250929050565b600080600080600080600060c0888a031215611c6d57600080fd5b611c7688611be0565b965060208801359550604088013567ffffffffffffffff811115611c9957600080fd5b611ca58a828b01611c09565b989b979a50986060810135976080820135975060a09091013595509350505050565b600060208284031215611cd957600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146108f657600080fd5b60008060008060008060a08789031215611d2257600080fd5b611d2b87611be0565b955060208701359450604087013567ffffffffffffffff811115611d4e57600080fd5b611d5a89828a01611c09565b979a9699509760608101359660809091013595509350505050565b600060208284031215611d8757600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611e0457611e04611d8e565b604052919050565b600082601f830112611e1d57600080fd5b813567ffffffffffffffff811115611e3757611e37611d8e565b611e6860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611dbd565b818152846020838601011115611e7d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215611eb057600080fd5b611eb985611be0565b9350611ec760208601611be0565b925060408501359150606085013567ffffffffffffffff811115611eea57600080fd5b611ef687828801611e0c565b91505092959194509250565b60008060408385031215611f1557600080fd5b82359150611f2560208401611be0565b90509250929050565b60008083601f840112611f4057600080fd5b50813567ffffffffffffffff811115611f5857600080fd5b6020830191508360208260051b8501011115611c4b57600080fd5b600080600080600080600080600060c08a8c031215611f9157600080fd5b893567ffffffffffffffff80821115611fa957600080fd5b611fb58d838e01611f2e565b909b50995060208c0135915080821115611fce57600080fd5b611fda8d838e01611f2e565b909950975060408c0135915080821115611ff357600080fd5b506120008c828d01611f2e565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b60008060008060008060008060a0898b03121561204157600080fd5b883567ffffffffffffffff8082111561205957600080fd5b6120658c838d01611f2e565b909a50985060208b013591508082111561207e57600080fd5b61208a8c838d01611f2e565b909850965060408b01359150808211156120a357600080fd5b506120b08b828c01611f2e565b999c989b509699959896976060870135966080013595509350505050565b600082601f8301126120df57600080fd5b8135602067ffffffffffffffff8211156120fb576120fb611d8e565b8160051b61210a828201611dbd565b928352848101820192828101908785111561212457600080fd5b83870192505b848310156121435782358252918301919083019061212a565b979650505050505050565b600080600080600060a0868803121561216657600080fd5b61216f86611be0565b945061217d60208701611be0565b9350604086013567ffffffffffffffff8082111561219a57600080fd5b6121a689838a016120ce565b945060608801359150808211156121bc57600080fd5b6121c889838a016120ce565b935060808801359150808211156121de57600080fd5b506121eb88828901611e0c565b9150509295509295909350565b600080600080600060a0868803121561221057600080fd5b61221986611be0565b945061222760208701611be0565b93506040860135925060608601359150608086013567ffffffffffffffff81111561225157600080fd5b6121eb88828901611e0c565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff8716815285602082015260a0604082015260006122dc60a08301868861225d565b60608301949094525060800152949350505050565b73ffffffffffffffffffffffffffffffffffffffff8516815283602082015260606040820152600061232760608301848661225d565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561237257600080fd5b6108f682611be0565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126123b057600080fd5b83018035915067ffffffffffffffff8211156123cb57600080fd5b602001915036819003821315611c4b57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612440576124406123e0565b5060010190565b81835260006020808501808196508560051b810191508460005b878110156124ea57828403895281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18836030181126124a057600080fd5b8701858101903567ffffffffffffffff8111156124bc57600080fd5b8036038213156124cb57600080fd5b6124d686828461225d565b9a87019a9550505090840190600101612461565b5091979650505050505050565b60a0808252810188905260008960c08301825b8b8110156125455773ffffffffffffffffffffffffffffffffffffffff61253084611be0565b1682526020928301929091019060010161250a565b5083810360208501528881527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89111561257e57600080fd5b8860051b9150818a602083013701828103602090810160408501526125a69082018789612447565b60608401959095525050608001529695505050505050565b6000602082840312156125d057600080fd5b815180151581146108f657600080fd5b808201808211156107d9576107d96123e0565b60005b8381101561260e5781810151838201526020016125f6565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161264f8160178501602088016125f3565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161268c8160288401602088016125f3565b01602801949350505050565b60208152600082518060208401526126b78160408501602087016125f3565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b8183823760009101908152919050565b80820281158282048414176107d9576107d96123e0565b60008161271f5761271f6123e0565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220c474c39da3523b28ebfa5fd66c05b42d6ddcc4a57055483bdda32888b366016164736f6c634300081400335f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5b09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63fd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783",
}

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

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

func (*PolygonzkevmtimelockCallExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PolygonzkevmtimelockCallExecutedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*PolygonzkevmtimelockCallScheduledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PolygonzkevmtimelockCallScheduledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*PolygonzkevmtimelockCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PolygonzkevmtimelockCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*PolygonzkevmtimelockMinDelayChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PolygonzkevmtimelockMinDelayChangeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*PolygonzkevmtimelockRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PolygonzkevmtimelockRoleAdminChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*PolygonzkevmtimelockRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PolygonzkevmtimelockRoleGrantedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*PolygonzkevmtimelockRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PolygonzkevmtimelockRoleRevokedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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()

Jump to

Keyboard shortcuts

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