@astonic-io/astonic-bindings-ts
Version:
Astonic type generation and npm package deployment repo
712 lines (711 loc) • 43 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { PromiseOrValue } from "../common";
import type { TimelockController, TimelockControllerInterface } from "../TimelockController";
type TimelockControllerConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class TimelockController__factory extends ContractFactory {
constructor(...args: TimelockControllerConstructorParams);
deploy(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<TimelockController>;
getDeployTransaction(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): TransactionRequest;
attach(address: string): TimelockController;
connect(signer: Signer): TimelockController__factory;
static readonly bytecode = "0x60808060405234610016576124d5908161001c8239f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301d5062a1461140b57806301ffc9a71461139b57806307bd0265146113725780630d3cf6fc14611349578063134008d3146112a657806313bc9f2014611288578063150b7a02146112335780631b9dbb7e14610b65578063248a9ca314610b365780632ab0f52914610b095780632f2ff15d14610a6657806331d5075014610a3a57806336568abe146109a8578063584b153e1461097157806364d62353146108c65780638065657f146108a75780638f2a0bb0146107865780638f61f4f51461075d57806391d1485414610710578063a217fddf146106f4578063b08e51c0146106cb578063b1c5f427146106a1578063bc197c8114610619578063c4d252f514610366578063d45c44351461033a578063d547741f146102f9578063e38335e5146101d7578063f23a6e61146101825763f27a0c920361000e573461017d57600036600319011261017d576020609854604051908152f35b600080fd5b3461017d5760a036600319011261017d5761019b6114ae565b506101a46114c4565b506084356001600160401b03811161017d576101c49036906004016115d6565b5060405163f23a6e6160e01b8152602090f35b6102596102526101e6366116ca565b600080526000805160206123e08339815191526020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b5492999198939693919260ff16156102eb575b61023b858514611eea565b6102468a8514611eea565b888a888789888d611d75565b96876121cc565b60005b81811061026c5761001987612262565b8080887fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5888886102de6102c58f986102e6998f828e6102b88f836102b3916102be96611f42565b611f52565b97611f42565b3595611f66565b906102d2828287876120be565b60405194859485612097565b0390a3611cb8565b61025c565b6102f43361199c565b610230565b3461017d57604036600319011261017d576100196004356103186114c4565b908060005260656020526103356001604060002001543390611ac9565b611be2565b3461017d57602036600319011261017d5760043560005260976020526020604060002054604051908152f35b3461017d5760208060031936011261017d57600435906000805160206124808339815191528060005260658252604060002033600052825260ff604060002054161561045e57506103c582600052609760205260016040600020541190565b15610400576097908260005252600060408120557fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70600080a2005b6084906040519062461bcd60e51b82526004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e2063616044820152701b9b9bdd0818994818d85b98d95b1b1959607a1b6064820152fd5b9061046833612291565b60405161047481611569565b604281528281019360603686378151156106035760308553815160019081101561060357607860218401536041905b8082116105a9575050610566579061052f6048604494936040519687916105208784019676020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b88526104f7815180928b603789019101611789565b8401917001034b99036b4b9b9b4b733903937b6329607d1b603784015251809386840190611789565b0103602881018752018561159a565b61055860405194859362461bcd60e51b8552600485015251809281602486015285850190611789565b601f01601f19168101030190fd5b6064836040519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610603576f181899199a1a9b1b9c1cb0b131b232b360811b901a6105d88486612280565b5360041c9180156105ed5760001901906104a3565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b3461017d5760a036600319011261017d576106326114ae565b5061063b6114c4565b506001600160401b0360443581811161017d5761065c90369060040161172b565b5060643581811161017d5761067590369060040161172b565b5060843590811161017d5761068e9036906004016115d6565b5060405163bc197c8160e01b8152602090f35b3461017d5760206106c36106b4366116ca565b96959095949194939293611d75565b604051908152f35b3461017d57600036600319011261017d5760206040516000805160206124808339815191528152f35b3461017d57600036600319011261017d57602060405160008152f35b3461017d57604036600319011261017d576107296114c4565b600435600052606560205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b3461017d57600036600319011261017d5760206040516000805160206124408339815191528152f35b3461017d5760c036600319011261017d576001600160401b0360043581811161017d576107b790369060040161169a565b919060243582811161017d576107d190369060040161169a565b91909260443590811161017d576107ec90369060040161169a565b906064359460a435936107fe336117ac565b610809868914611eea565b610814848914611eea565b6108266084358886868a878e88611d75565b946108318187611fa7565b60005b89811061083d57005b8080887f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca88888f8f8f906108958f9a6108a29b61088e8f8f966108886102b3866102de9b8195611f42565b99611f42565b3597611f66565b9060405196879687611eb2565b610834565b3461017d5760206106c36108ba3661151b565b94939093929192611d20565b3461017d57602036600319011261017d57600435303303610918577f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d560406098548151908152836020820152a1609855005b60405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201526a62652074696d656c6f636b60a81b6064820152608490fd5b3461017d57602036600319011261017d57602061099e600435600052609760205260016040600020541190565b6040519015158152f35b3461017d57604036600319011261017d576109c16114c4565b336001600160a01b038216036109dd5761001990600435611be2565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b3461017d57602036600319011261017d57602061099e6004356000526097602052604060002054151590565b3461017d57604036600319011261017d57600435610a826114c4565b816000526065602052610a9e6001604060002001543390611ac9565b81600052606560205260406000209060018060a01b0316908160005260205260ff6040600020541615610acd57005b8160005260656020526040600020816000526020526040600020600160ff1982541617905533916000805160206123a0833981519152600080a4005b3461017d57602036600319011261017d57602061099e600435600052609760205260016040600020541490565b3461017d57602036600319011261017d5760043560005260656020526020600160406000200154604051908152f35b3461017d5760a036600319011261017d576001600160401b0360243581811161017d57610b96903690600401611634565b9060443590811161017d57610baf903690600401611634565b606435916001600160a01b038316830361017d576084356001600160a01b038116810361017d576000549360ff8560081c161594858096611226575b801561120f575b156111b35760ff198116600117600055856111a1575b50610c2360ff60005460081c16610c1e81611c58565b611c58565b600080516020612400833981519152600052606560205260008051602061240083398151915260016040600020018181549155816000805160206123c0833981519152600080a4600080516020612440833981519152600052600080516020612400833981519152600160406000200181815491556000805160206124408339815191526000805160206123c0833981519152600080a4600080516020612460833981519152600052600080516020612400833981519152600160406000200181815491556000805160206124608339815191526000805160206123c0833981519152600080a4600080516020612480833981519152600052600080516020612400833981519152600160406000200181815491556000805160206124808339815191526000805160206123c0833981519152600080a460008051602061240083398151915260005260406000203060005260205260ff604060002054161561113e575b6001600160a01b038116611093575b5060005b8251811015610eeb57610e32906001600160a01b03610db98286611cc7565b511660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f842885477602052604090205460ff1615610e88575b506001600160a01b03610e058286611cc7565b51166000818152600080516020612420833981519152602052604090205460ff1615610e37575b50611cb8565b610d9a565b600081815260008051602061242083398151915260205260408120805460ff19166001179055339190600080516020612480833981519152906000805160206123a08339815191529080a486610e2c565b60008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f84288547760205260408120805460ff19166001179055339190600080516020612440833981519152906000805160206123a08339815191529080a486610df2565b84828560005b8151811015610f9257610f3c906001600160a01b03610f108285611cc7565b511660008181526000805160206123e0833981519152602052604090205460ff1615610f415750611cb8565b610ef1565b60008181526000805160206123e083398151915260205260408120805460ff19166001179055339190600080516020612460833981519152906000805160206123a08339815191529080a485610e2c565b50507f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5604060043580609855815190600082526020820152a16001600160a01b0381166000908152600080516020612420833981519152602052604090205460ff1615611039575b5061100157005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b6001600160a01b0316600081815260008051602061242083398151915260205260408120805460ff19166001179055339190600080516020612480833981519152906000805160206123a08339815191529080a481610ffa565b6001600160a01b03811660009081527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e77602052604090205460ff16610d96576001600160a01b031660008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff19166001179055339190600080516020612400833981519152906000805160206123a08339815191529080a484610d96565b3060008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff19166001179055339190600080516020612400833981519152906000805160206123a08339815191529080a4610d87565b61ffff19166101011760005585610c08565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610bf25750600160ff821614610bf2565b50600160ff821610610beb565b3461017d57608036600319011261017d5761124c6114ae565b506112556114c4565b506064356001600160401b03811161017d576112759036906004016115d6565b50604051630a85bd0160e11b8152602090f35b3461017d57602036600319011261017d57602061099e600435611cdb565b61001961132760006113337fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5861131e6112de3661151b565b6000805160206124608339815191528a999597929994939452606560205260408a208a805260205260ff60408b2054161561133b575b8884848989611d20565b988997886121cc565b6102d2828287876120be565b0390a3612262565b6113443361199c565b611314565b3461017d57600036600319011261017d5760206040516000805160206124008339815191528152f35b3461017d57600036600319011261017d5760206040516000805160206124608339815191528152f35b3461017d57602036600319011261017d5760043563ffffffff60e01b811680910361017d57602090630271189760e51b81149081156113e0575b506040519015158152f35b637965db0b60e01b8114915081156113fa575b50826113d5565b6301ffc9a760e01b149050826113f3565b3461017d5760c036600319011261017d576114246114ae565b602435906044356001600160401b03811161017d576000926114a99261146f7f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca9336906004016114ee565b60649591953560a43591611482336117ac565b61149260843583838b8a8a611d20565b9761149d848a611fa7565b60405196879687611eb2565b0390a3005b600435906001600160a01b038216820361017d57565b602435906001600160a01b038216820361017d57565b35906001600160a01b038216820361017d57565b9181601f8401121561017d578235916001600160401b03831161017d576020838186019501011161017d57565b60a060031982011261017d576004356001600160a01b038116810361017d579160243591604435906001600160401b03821161017d5761155d916004016114ee565b90916064359060843590565b608081019081106001600160401b0382111761158457604052565b634e487b7160e01b600052604160045260246000fd5b90601f801991011681019081106001600160401b0382111761158457604052565b6001600160401b03811161158457601f01601f191660200190565b81601f8201121561017d578035906115ed826115bb565b926115fb604051948561159a565b8284526020838301011161017d57816000926020809301838601378301015290565b6001600160401b0381116115845760051b60200190565b81601f8201121561017d5780359161164b8361161d565b92611659604051948561159a565b808452602092838086019260051b82010192831161017d578301905b828210611683575050505090565b83809161168f846114da565b815201910190611675565b9181601f8401121561017d578235916001600160401b03831161017d576020808501948460051b01011161017d57565b9060a060031983011261017d576001600160401b0360043581811161017d57836116f69160040161169a565b9390939260243583811161017d57826117119160040161169a565b9390939260443591821161017d5761155d9160040161169a565b81601f8201121561017d578035916117428361161d565b92611750604051948561159a565b808452602092838086019260051b82010192831161017d578301905b82821061177a575050505090565b8135815290830190830161176c565b60005b83811061179c5750506000910152565b818101518382015260200161178c565b6001600160a01b031660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f842885477602090815260408083205490936000805160206124408339815191529160ff1615611807575050505050565b61181090612291565b9084519061181d82611569565b6042825283820194606036873782511561198857603086538251906001918210156119885790607860218501536041915b81831161191a575050506118d857846118b460486105589360449798519889916118a58984019876020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a526104f7815180928d603789019101611789565b0103602881018952018761159a565b5194859362461bcd60e51b8552600485015251809281602486015285850190611789565b60648386519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015611974576f181899199a1a9b1b9c1cb0b131b232b360811b901a61194a8587612280565b5360041c9280156119605760001901919061184e565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b6001600160a01b031660008181526000805160206123e0833981519152602090815260408083205490936000805160206124608339815191529160ff16156119e5575050505050565b6119ee90612291565b908451906119fb82611569565b6042825283820194606036873782511561198857603086538251906001918210156119885790607860218501536041915b818311611a83575050506118d857846118b460486105589360449798519889916118a58984019876020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a526104f7815180928d603789019101611789565b909192600f81166010811015611974576f181899199a1a9b1b9c1cb0b131b232b360811b901a611ab38587612280565b5360041c92801561196057600019019190611a2c565b600090808252602090606582526040938484209060018060a01b031690818552835260ff858520541615611afe575050505050565b611b0790612291565b90845190611b1482611569565b6042825283820194606036873782511561198857603086538251906001918210156119885790607860218501536041915b818311611b9c575050506118d857846118b460486105589360449798519889916118a58984019876020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a526104f7815180928d603789019101611789565b909192600f81166010811015611974576f181899199a1a9b1b9c1cb0b131b232b360811b901a611bcc8587612280565b5360041c92801561196057600019019190611b45565b906000918083526065602052604083209160018060a01b03169182845260205260ff604084205416611c1357505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b15611c5f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60001981146105ed5760010190565b80518210156106035760209160051b010190565b6000526097602052604060002054600181119081611cf7575090565b905042101590565b908060209392818452848401376000828201840152601f01601f1916010190565b94611d56611d6f94959293604051968795602087019960018060a01b03168a52604087015260a0606087015260c0860191611cff565b91608084015260a083015203601f19810183528261159a565b51902090565b969294909695919560405196602091828901998060c08b0160a08d525260e08a01919060005b85828210611e8e5750505050888103601f1990810160408b0152888252976001600160fb1b03811161017d579089969495939897929160051b80928a830137019380888601878703606089015252604085019460408260051b82010195836000925b848410611e2557505050505050611d6f9550608084015260a08301520390810183528261159a565b9193969850919398999496603f198282030184528935601e198436030181121561017d5783018681019190356001600160401b03811161017d57803603831361017d57611e7788928392600195611cff565b9b0194019401918b98969394919a9997959a611dfd565b80600192939495838060a01b03611ea4886114da565b168152019401929101611d9b565b929093611ee0926080959897969860018060a01b03168552602085015260a0604085015260a0840191611cff565b9460608201520152565b15611ef157565b60405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d616044820152620e8c6d60eb1b6064820152608490fd5b91908110156106035760051b0190565b356001600160a01b038116810361017d5790565b91908110156106035760051b81013590601e198136030182121561017d5701908135916001600160401b03831161017d57602001823603811361017d579190565b90611fbf826000526097602052604060002054151590565b61203a576098548110611fe6574201908142116105ed576000526097602052604060002055565b60405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e746044820152652064656c617960d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201526e1c9958591e481cd8da19591d5b1959608a1b6064820152608490fd5b6120bb949260609260018060a01b0316825260208201528160408201520191611cff565b90565b90926000938493826040519384928337810185815203925af13d15612168573d6120e7816115bb565b906120f5604051928361159a565b8152600060203d92013e5b1561210757565b60405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e6720746044820152721c985b9cd858dd1a5bdb881c995d995c9d1959606a1b6064820152608490fd5b612100565b1561217457565b60405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e206973604482015269206e6f7420726561647960b01b6064820152608490fd5b6121d86121dd91611cdb565b61216d565b8015908115612243575b50156121ef57565b60405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e6720646570656044820152656e64656e637960d01b6064820152608490fd5b61225c9150600052609760205260016040600020541490565b386121e7565b61226e6121d882611cdb565b60005260976020526001604060002055565b908151811015610603570160200190565b60405190606082018281106001600160401b0382111761158457604052602a82526020820160403682378251156106035760309053815160019081101561060357607860218401536029905b8082116123315750506122ed5790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f8116601081101561238a576f181899199a1a9b1b9c1cb0b131b232b360811b901a6123608486612280565b5360041c9180156123755760001901906122dd565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fdfe2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0dbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5b33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320b09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63fd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783a264697066735822122043bd7812672918c2cb506d0826e23b24a1b7b134a5272b1e122f9654f834d7ac64736f6c63430008120033";
static readonly abi: readonly [{
readonly type: "receive";
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "CANCELLER_ROLE";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "DEFAULT_ADMIN_ROLE";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "EXECUTOR_ROLE";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "PROPOSER_ROLE";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "TIMELOCK_ADMIN_ROLE";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "__AstonicTimelockController_init";
readonly inputs: readonly [{
readonly name: "minDelay";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "proposers";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "executors";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "admin";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "canceller";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "cancel";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "execute";
readonly inputs: readonly [{
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "value";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "payload";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "predecessor";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "salt";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "executeBatch";
readonly inputs: readonly [{
readonly name: "targets";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "values";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "payloads";
readonly type: "bytes[]";
readonly internalType: "bytes[]";
}, {
readonly name: "predecessor";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "salt";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "getMinDelay";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "duration";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getRoleAdmin";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getTimestamp";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "timestamp";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "grantRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "hasRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "hashOperation";
readonly inputs: readonly [{
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "value";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "data";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "predecessor";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "salt";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "hash";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "hashOperationBatch";
readonly inputs: readonly [{
readonly name: "targets";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "values";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "payloads";
readonly type: "bytes[]";
readonly internalType: "bytes[]";
}, {
readonly name: "predecessor";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "salt";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "hash";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly name: "isOperation";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "registered";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "isOperationDone";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "done";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "isOperationPending";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "pending";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "isOperationReady";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "ready";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "onERC1155BatchReceived";
readonly inputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "";
readonly type: "bytes";
readonly internalType: "bytes";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes4";
readonly internalType: "bytes4";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "onERC1155Received";
readonly inputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "";
readonly type: "bytes";
readonly internalType: "bytes";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes4";
readonly internalType: "bytes4";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "onERC721Received";
readonly inputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "";
readonly type: "bytes";
readonly internalType: "bytes";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes4";
readonly internalType: "bytes4";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "renounceRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "revokeRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "schedule";
readonly inputs: readonly [{
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "value";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "data";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "predecessor";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "salt";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "delay";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "scheduleBatch";
readonly inputs: readonly [{
readonly name: "targets";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "values";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "payloads";
readonly type: "bytes[]";
readonly internalType: "bytes[]";
}, {
readonly name: "predecessor";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "salt";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "delay";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "supportsInterface";
readonly inputs: readonly [{
readonly name: "interfaceId";
readonly type: "bytes4";
readonly internalType: "bytes4";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "updateDelay";
readonly inputs: readonly [{
readonly name: "newDelay";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "event";
readonly name: "CallExecuted";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "index";
readonly type: "uint256";
readonly indexed: true;
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "value";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "data";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "CallScheduled";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "index";
readonly type: "uint256";
readonly indexed: true;
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "value";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "data";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "predecessor";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}, {
readonly name: "delay";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "Cancelled";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "Initialized";
readonly inputs: readonly [{
readonly name: "version";
readonly type: "uint8";
readonly indexed: false;
readonly internalType: "uint8";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "MinDelayChange";
readonly inputs: readonly [{
readonly name: "oldDuration";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "newDuration";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "RoleAdminChanged";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "previousAdminRole";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "newAdminRole";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "RoleGranted";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "sender";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "RoleRevoked";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "sender";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}];
static createInterface(): TimelockControllerInterface;
static connect(address: string, signerOrProvider: Signer | Provider): TimelockController;
}
export {};