UNPKG

@astonic-io/astonic-bindings-ts

Version:

Astonic type generation and npm package deployment repo

400 lines (399 loc) 46 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { ChainlinkRelayerFactory, ChainlinkRelayerFactoryInterface } from "../ChainlinkRelayerFactory"; type ChainlinkRelayerFactoryConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class ChainlinkRelayerFactory__factory extends ContractFactory { constructor(...args: ChainlinkRelayerFactoryConstructorParams); deploy(disable: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ChainlinkRelayerFactory>; getDeployTransaction(disable: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): TransactionRequest; attach(address: string): ChainlinkRelayerFactory; connect(signer: Signer): ChainlinkRelayerFactory__factory; static readonly bytecode = "0x60803461010b57601f613dbe38819003918201601f19168301916001600160401b038311848410176101105780849260209460405283398101031261010b5751801515810361010b5761005c575b604051613c9790816101278239f35b60005460ff8160081c166100b65760ff8082161061007b575b5061004d565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610075565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004803610156200001657600080fd5b600092833560e01c908163132e8aa71462000a0157508063179ff4b214620008ef5780632455fc2314620008c85780632c6d3f3d14620006a857806340f17d6d146200067d578063472a11111462000645578063485cc95514620004ba57806360f0a5ac14620002ff578063715018a6146200029e5780638da5cb5b14620002735780638fa1242b146200022e5780638fbab88b14620001b8578063c27231da1462000175578063e5a0584814620001755763f2fde38b14620000d857600080fd5b34620001715760203660031901126200017157620000f562000a28565b916200010062001031565b6001600160a01b038316156200011f57836200011c846200108a565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b505034620001b4576020366003190112620001b4576020916001600160a01b0390829082620001a362000a28565b168152606685522054169051908152f35b5080fd5b83346200022b5760203660031901126200022b57620001d662000a28565b620001e062001031565b606880546001600160a01b039283166001600160a01b03198216811790925591909116907f9ab291a673d3f3061fa6e1574571bb178acb1a9b8fa5c43a726fad08ef75051f8380a380f35b80fd5b503462000171576020366003190112620001715735916067548310156200022b57506200025d60209262000ae6565b905491519160018060a01b039160031b1c168152f35b505034620001b45781600319360112620001b45760335490516001600160a01b039091168152602090f35b83346200022b57806003193601126200022b57620002bb62001031565b603380546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5090346200017157602036600319011262000171576200031e62000a28565b6068546001600160a01b03929190831633141580620004ab575b6200049b57821691828552606660205280828620541691821562000485578386526066602052852080546001600160a01b03191690556067805460001980820196909187116200047257875b87811115620003b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620003c58362000ae6565b929054600393841b1c1614620003e75750620003e19062000e2b565b62000384565b9596976200040f86620004016200042c9398979862000ae6565b9054908a1b1c169262000ae6565b819391549060031b9160018060a01b03809116831b921b19161790565b905583549081156200045f57500192620004468462000ae6565b81939154921b1b1916905555819038808080806200038e565b634e487b7160e01b895260319052602488fd5b634e487b7160e01b885260119052602487fd5b51633011c73360e11b8152808501849052602490fd5b8151631eb49d6d60e11b81528490fd5b50826033541633141562000338565b50346200017157816003193601126200017157620004d762000a28565b6024356001600160a01b0381811692918390036200064157855460ff8160081c16159485809662000633575b80156200061a575b15620005c0575060ff198116600117875584620005ae575b506200054160ff875460081c166200053b8162000fd0565b62000fd0565b6200054c336200108a565b6bffffffffffffffffffffffff60a01b9116816065541617606555606854161760685562000578575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff19166101011786553862000523565b608490602088519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156200050b5750600160ff8316146200050b565b50600160ff83161062000503565b8580fd5b505034620001b4576020906200066c6200065f3662000a44565b9493909392919262000b34565b90516001600160a01b039091168152f35b505034620001b45781600319360112620001b45760685490516001600160a01b039091168152602090f35b5091346200022b57620006bb3662000a44565b6068546001600160a01b03979196929593949392919088163314158080620008b9575b620008a957806200089a575b6200088a57878216908181526066602052888a82205416908115620008735782815260666020528a812080546001600160a01b0319169055606780546000198082019e92918f116200086057838f5b81111562000786575b505060208d8d6200077e8e8e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000b34565b915191168152f35b8d87620007938362000ae6565b929054600393841b1c1614620007bc5750908f9291620007b39062000e2b565b90919262000739565b939f6200040f8f620007d2620007e09362000ae6565b905490881b1c169262000ae6565b9055815480156200084c5760209f50918d7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a94926200077e9e9d9c9b9a999897969401926200082f8462000ae6565b81939154921b1b1916905555919293949596979899388062000742565b8f856031602492634e487b7160e01b835252fd5b634e487b7160e01b845260118352602484fd5b8a51633011c73360e11b8152808d01849052602490fd5b8851631eb49d6d60e11b81528a90fd5b508760335416331415620006ea565b8951631eb49d6d60e11b81528b90fd5b508860335416331415620006de565b505034620001b4576020906200066c620008e23662000a44565b9493909392919262000ed0565b5082346200022b57806003193601126200022b57919060675492620009148462000e8a565b620009228451918262000e51565b848152620009308562000e8a565b6020958287019491601f1901368637835b818110620009925750505083519485948186019282875251809352850193925b8281106200097157505050500390f35b83516001600160a01b03168552869550938101939281019260010162000961565b620009a38198959496979862000ae6565b90546001600160a01b0360039290921b1c8116855260668652888520548751911690821015620009ee5790620009e291868260051b8901015262000e2b565b96959492939662000941565b634e487b7160e01b855260328452602485fd5b849034620001b45781600319360112620001b4576065546001600160a01b03168152602090f35b600435906001600160a01b038216820362000a3f57565b600080fd5b608060031982011262000a3f576004356001600160a01b038116810362000a3f57916024359167ffffffffffffffff80841162000a3f578160238501121562000a3f5783600401359381851162000a3f57826024868301011162000a3f576024019392604435926064359083821162000a3f578060238301121562000a3f57816004013593841162000a3f5760248460061b8301011162000a3f576024019190565b60675481101562000b1e5760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b634e487b7160e01b600052603260045260246000fd5b919293909460018060a01b039586606854163314158062000d50575b62000d3e5786841695600090878252606660205260409589878420541662000d265762000b828587848b888662000ed0565b91823b62000cfd578a606554168851926115c78085019085821067ffffffffffffffff83111762000ce95785947f012d7f23c4843f3045ea9c0b63040690a029b7e42af268f62eb449fae53491ce96948e8b62000bea968f95968f97620010d48b3962000de0565b039084f5801562000cdf578916988116890362000cb65750868152606660205284812080546001600160a01b03191689179055606754906801000000000000000082101562000ca25750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000c8d62000c9c938962000c7a6200040f8960018f9d9b0160675562000ae6565b9055855196868897885287019162000d5f565b91848303602086015262000d80565b0390a390565b634e487b7160e01b81526041600452602490fd5b855163d3a5e6c160e01b81526001600160a01b0391821660048201529089166024820152604490fd5b86513d84823e3d90fd5b634e487b7160e01b88526041600452602488fd5b50865163bfdb910f60e01b81526001600160a01b03928316600482015291166024820152604490fd5b865163db6ef91760e01b8152600481018a9052602490fd5b604051631eb49d6d60e11b8152600490fd5b50866033541633141562000b50565b908060209392818452848401376000828201840152601f01601f1916010190565b918181526020809101929160005b81811062000d9d575050505090565b90919293843560018060a01b03811680910362000a3f578152838501359081151580920362000a3f57600191858201526040809101950191019291909262000d8e565b9262000e2897959262000e0e9197959760018060a01b03809416865260a0602087015260a086019162000d5f565b951660408301526060820152608081850391015262000d80565b90565b600019811462000e3b5760010190565b634e487b7160e01b600052601160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111762000e7457604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff811162000e745760051b60200190565b9081519160005b83811062000ebc575050016000815290565b806020809284010151818501520162000eaa565b62000f2462000f64939662000f5795966115c7976040519862000ef7602082018b62000e51565b808a526200269b60208b01396065546040516001600160a01b039b90978897928d16926020890162000de0565b039062000f3a601f199283810183528262000e51565b60405193849162000f5060208401809862000ea3565b9062000ea3565b0390810183528262000e51565b519020604051602081019160ff60f81b83523060601b60218301527f012d7f23c4843f3045ea9c0b63040690a029b7e42af268f62eb449fae53491ce60358301526055820152605581526080810181811067ffffffffffffffff82111762000e74576040525190201690565b1562000fd857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b031633036200104657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fe6040610200815234620005a657620015c790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a09586525197610f3f998a620006888b39518981816102550152818161045a01526106ea015260a0518981816101c50152818161054a0152610717015260c05189610c8b015260e05189610d0801525188610d8001525187610dfb01525186610cb001525185610d2c01525184610da401525183610e1f01525182610c1d01525181818161022201526105130152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa7146105365750806321b8929e146104fb5780637ee7f7d114610489578063a1bd91da14610445578063b59589d1146101a95763e6f4c8651461006657600080fd5b346101a657806003193601126101a657815190808154600181811c91818116801561019c575b60209889851082146101895750918391899593889586529081600014610168575060011461010d575b50506100c792509593929503826105bf565b82519382859384528251928382860152825b8481106100f757505050828201840152601f01601f19168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101505750889450508201016100c7386100b5565b85548884018501529485019487945091830191610138565b9150506100c794925060ff191682840152151560051b8201018692386100b5565b634e487b7160e01b875260229052602486fd5b92607f169261008c565b80fd5b5090346104415781600319360112610441576001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811691906101f0610c1b565b6102026101fc826105e1565b51610a63565b94909480926001809181925b6103c6575b5050506102209083610634565b7f0000000000000000000000000000000000000000000000000000000000000000106103b6578351926301c6d23f60e21b84527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa9081156103ac57889161037b575b508015159081610370575b50610360576102af849142610634565b926024865180948193636deb679960e01b83528c8301525afa928315610356578693610322575b505010156103135750620f424090818102918183041490151715610300576102fd906106d2565b80f35b506011602492634e487b7160e01b835252fd5b5163a3644e9f60e01b81528390fd5b9080929350813d831161034f575b61033a81836105bf565b8101031261034b57519038806102d6565b8480fd5b503d610330565b84513d88823e3d90fd5b84516360bae0d760e11b81528890fd5b90508111153861029f565b90508481813d83116103a5575b61039281836105bf565b810103126103a1575138610294565b8780fd5b503d610388565b86513d8a823e3d90fd5b83516314a2741560e21b81528790fd5b90919492978151861015610439576103ef6103e960208860051b85010151610a63565b92610e7f565b98808210156104345750805b938082111561042d57505b94600019811461041a57820191908161020e565b634e487b7160e01b8a5260118b5260248afd5b9050610406565b6103fb565b979294610213565b5080fd5b509034610441578160031936011261044157517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5090346104415781600319360112610441576104a3610c1b565b8151928392602080850191818652845180935281818701950193905b8382106104cc5786860387f35b845180516001600160a01b031687528301511515868401528796509485019493820193600191909101906104bf565b509034610441578160031936011261044157602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b9050346104415781600319360112610441577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b67ffffffffffffffff811161058d57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761058d57604052565b90601f8019910116810190811067ffffffffffffffff82111761058d57604052565b8051156105ee5760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156105ee5760400190565b8051600210156105ee5760600190565b8051600310156105ee5760800190565b9190820391821161064157565b634e487b7160e01b600052601160045260246000fd5b67ffffffffffffffff811161058d5760051b60200190565b81601f820112156106cd5780519161068683610657565b9261069460405194856105bf565b808452602092838086019260051b8201019283116106cd578301905b8282106106be575050505090565b815181529083019083016106b0565b600080fd5b604080516302f55b6160e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483018190526000947f000000000000000000000000000000000000000000000000000000000000000083169391929091868160248183895af1908115610a425787908892610967575b50805180158015610948575b6108ef576002811180156108b4575b6108a3576001849114801561088e575b156108735761079261079a926105e1565b5116916105e1565b51905b878489931060001461086b57505b853b156103a157829087519463203941d160e21b86528660048701526024860152166044840152166064820152848160848183875af180156108615790859161084d575b5050813b156108495782916044859492859351958693849263dd34ca3b60e01b84526004840152600160248401525af1908115610840575061082f575050565b6108398291610579565b6101a65750565b513d84823e3d90fd5b8380fd5b61085690610579565b6108495783386107ef565b84513d87823e3d90fd5b9150906107ab565b61087f61088792610604565b511691610604565b519061079d565b5080610899836105e1565b5116301415610781565b87516336bce81360e11b8152600490fd5b5060028114806108da575b80156107715750836108d083610604565b5116301415610771565b50836108e5836105e1565b51163014156108bf565b50505050908293923b1561034b579060848592838551968794859363203941d160e21b8552600485015260248401528160448401528160648401525af1908115610840575061093c575050565b61094590610579565b50565b5060018114801561076257508361095e836105e1565b51163014610762565b9150503d8088833e61097981836105bf565b81016060828203126103a15781519067ffffffffffffffff91828111610a3e5783019181601f84011215610a3e5782516109b281610657565b936109bf8b5195866105bf565b818552602091828087019160051b83010191858311610a3a578301905b828210610a1e57505050840151818111610a1a57826109fc91860161066f565b9389810151918211610a1a57610a1392910161066f565b5038610756565b8a80fd5b81518981168103610a365781529083019083016109dc565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff821682036106cd57565b8051604051633fabe5a360e21b81526001600160a01b0393929160049060a09083908390829089165afa948515610baa576000928396610bc5575b506000831315610bb657602082918551166040519283809263313ce56760e01b82525afa908115610baa57600091610b6e575b5060ff1660120360128111610b5957604d8111610b5957600a0a91828102928184041490151715610b4457602082930151610b0d575b50509190565b9080925015610b2f57506ec097ce7bc90715b34b9f1000000000043880610b07565b601290634e487b7160e01b6000525260246000fd5b601190634e487b7160e01b6000525260246000fd5b601182634e487b7160e01b6000525260246000fd5b6020813d8211610ba2575b81610b86602093836105bf565b8101031261044157519060ff821682036101a6575060ff610ad1565b3d9150610b79565b6040513d6000823e3d90fd5b5060405162bfc92160e01b8152fd5b9290955060a0833d8211610c13575b81610be160a093836105bf565b810103126101a65750610bf382610a4c565b506020820151610c0a608060608501519401610a4c565b50919438610a9e565b3d9150610bd4565b7f000000000000000000000000000000000000000000000000000000000000000090610c4682610657565b604090610c55825191826105bf565b838152601f19610c6485610657565b016000805b828110610e5d575050508093825190610c81826105a3565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811683527f00000000000000000000000000000000000000000000000000000000000000001515602084015291610ce0846105e1565b52610cea836105e1565b5060018111610cfa575b50505050565b8351610d05816105a3565b827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610d5b84610604565b52610d6583610604565b506002811115610cf4576003908451610d7d816105a3565b837f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610dd385610614565b52610ddd84610614565b5011610dea575b80610cf4565b610e54925190610df9826105a3565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610e4e82610624565b52610624565b50388080610de4565b6020908551610e6b816105a3565b838152828481830152828701015201610c69565b90600019818309818302918280831092039180830391670de0b6b3a76400009586841015610eec57908691099214610ee6577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b60449160405191635173648d60e01b835260048301526024820152fdfea2646970667358221220dada6c1585fb2dec690da1894b355592a0d730bba1e16daea6dbf282210b40bd64736f6c634300081200336040610200815234620005a657620015c790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a09586525197610f3f998a620006888b39518981816102550152818161045a01526106ea015260a0518981816101c50152818161054a0152610717015260c05189610c8b015260e05189610d0801525188610d8001525187610dfb01525186610cb001525185610d2c01525184610da401525183610e1f01525182610c1d01525181818161022201526105130152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa7146105365750806321b8929e146104fb5780637ee7f7d114610489578063a1bd91da14610445578063b59589d1146101a95763e6f4c8651461006657600080fd5b346101a657806003193601126101a657815190808154600181811c91818116801561019c575b60209889851082146101895750918391899593889586529081600014610168575060011461010d575b50506100c792509593929503826105bf565b82519382859384528251928382860152825b8481106100f757505050828201840152601f01601f19168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101505750889450508201016100c7386100b5565b85548884018501529485019487945091830191610138565b9150506100c794925060ff191682840152151560051b8201018692386100b5565b634e487b7160e01b875260229052602486fd5b92607f169261008c565b80fd5b5090346104415781600319360112610441576001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811691906101f0610c1b565b6102026101fc826105e1565b51610a63565b94909480926001809181925b6103c6575b5050506102209083610634565b7f0000000000000000000000000000000000000000000000000000000000000000106103b6578351926301c6d23f60e21b84527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa9081156103ac57889161037b575b508015159081610370575b50610360576102af849142610634565b926024865180948193636deb679960e01b83528c8301525afa928315610356578693610322575b505010156103135750620f424090818102918183041490151715610300576102fd906106d2565b80f35b506011602492634e487b7160e01b835252fd5b5163a3644e9f60e01b81528390fd5b9080929350813d831161034f575b61033a81836105bf565b8101031261034b57519038806102d6565b8480fd5b503d610330565b84513d88823e3d90fd5b84516360bae0d760e11b81528890fd5b90508111153861029f565b90508481813d83116103a5575b61039281836105bf565b810103126103a1575138610294565b8780fd5b503d610388565b86513d8a823e3d90fd5b83516314a2741560e21b81528790fd5b90919492978151861015610439576103ef6103e960208860051b85010151610a63565b92610e7f565b98808210156104345750805b938082111561042d57505b94600019811461041a57820191908161020e565b634e487b7160e01b8a5260118b5260248afd5b9050610406565b6103fb565b979294610213565b5080fd5b509034610441578160031936011261044157517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5090346104415781600319360112610441576104a3610c1b565b8151928392602080850191818652845180935281818701950193905b8382106104cc5786860387f35b845180516001600160a01b031687528301511515868401528796509485019493820193600191909101906104bf565b509034610441578160031936011261044157602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b9050346104415781600319360112610441577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b67ffffffffffffffff811161058d57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761058d57604052565b90601f8019910116810190811067ffffffffffffffff82111761058d57604052565b8051156105ee5760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156105ee5760400190565b8051600210156105ee5760600190565b8051600310156105ee5760800190565b9190820391821161064157565b634e487b7160e01b600052601160045260246000fd5b67ffffffffffffffff811161058d5760051b60200190565b81601f820112156106cd5780519161068683610657565b9261069460405194856105bf565b808452602092838086019260051b8201019283116106cd578301905b8282106106be575050505090565b815181529083019083016106b0565b600080fd5b604080516302f55b6160e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483018190526000947f000000000000000000000000000000000000000000000000000000000000000083169391929091868160248183895af1908115610a425787908892610967575b50805180158015610948575b6108ef576002811180156108b4575b6108a3576001849114801561088e575b156108735761079261079a926105e1565b5116916105e1565b51905b878489931060001461086b57505b853b156103a157829087519463203941d160e21b86528660048701526024860152166044840152166064820152848160848183875af180156108615790859161084d575b5050813b156108495782916044859492859351958693849263dd34ca3b60e01b84526004840152600160248401525af1908115610840575061082f575050565b6108398291610579565b6101a65750565b513d84823e3d90fd5b8380fd5b61085690610579565b6108495783386107ef565b84513d87823e3d90fd5b9150906107ab565b61087f61088792610604565b511691610604565b519061079d565b5080610899836105e1565b5116301415610781565b87516336bce81360e11b8152600490fd5b5060028114806108da575b80156107715750836108d083610604565b5116301415610771565b50836108e5836105e1565b51163014156108bf565b50505050908293923b1561034b579060848592838551968794859363203941d160e21b8552600485015260248401528160448401528160648401525af1908115610840575061093c575050565b61094590610579565b50565b5060018114801561076257508361095e836105e1565b51163014610762565b9150503d8088833e61097981836105bf565b81016060828203126103a15781519067ffffffffffffffff91828111610a3e5783019181601f84011215610a3e5782516109b281610657565b936109bf8b5195866105bf565b818552602091828087019160051b83010191858311610a3a578301905b828210610a1e57505050840151818111610a1a57826109fc91860161066f565b9389810151918211610a1a57610a1392910161066f565b5038610756565b8a80fd5b81518981168103610a365781529083019083016109dc565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff821682036106cd57565b8051604051633fabe5a360e21b81526001600160a01b0393929160049060a09083908390829089165afa948515610baa576000928396610bc5575b506000831315610bb657602082918551166040519283809263313ce56760e01b82525afa908115610baa57600091610b6e575b5060ff1660120360128111610b5957604d8111610b5957600a0a91828102928184041490151715610b4457602082930151610b0d575b50509190565b9080925015610b2f57506ec097ce7bc90715b34b9f1000000000043880610b07565b601290634e487b7160e01b6000525260246000fd5b601190634e487b7160e01b6000525260246000fd5b601182634e487b7160e01b6000525260246000fd5b6020813d8211610ba2575b81610b86602093836105bf565b8101031261044157519060ff821682036101a6575060ff610ad1565b3d9150610b79565b6040513d6000823e3d90fd5b5060405162bfc92160e01b8152fd5b9290955060a0833d8211610c13575b81610be160a093836105bf565b810103126101a65750610bf382610a4c565b506020820151610c0a608060608501519401610a4c565b50919438610a9e565b3d9150610bd4565b7f000000000000000000000000000000000000000000000000000000000000000090610c4682610657565b604090610c55825191826105bf565b838152601f19610c6485610657565b016000805b828110610e5d575050508093825190610c81826105a3565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811683527f00000000000000000000000000000000000000000000000000000000000000001515602084015291610ce0846105e1565b52610cea836105e1565b5060018111610cfa575b50505050565b8351610d05816105a3565b827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610d5b84610604565b52610d6583610604565b506002811115610cf4576003908451610d7d816105a3565b837f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610dd385610614565b52610ddd84610614565b5011610dea575b80610cf4565b610e54925190610df9826105a3565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610e4e82610624565b52610624565b50388080610de4565b6020908551610e6b816105a3565b838152828481830152828701015201610c69565b90600019818309818302918280831092039180830391670de0b6b3a76400009586841015610eec57908691099214610ee6577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b60449160405191635173648d60e01b835260048301526024820152fdfea2646970667358221220dada6c1585fb2dec690da1894b355592a0d730bba1e16daea6dbf282210b40bd64736f6c63430008120033a264697066735822122094b8a6e5a16e10a43abe35f8f5ebb50dfec348dd0eeb2d53e7c9ab8bfc48103864736f6c63430008120033"; static readonly abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "disable"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "computedRelayerAddress"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rateFeedDescription"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "maxTimestampSpread"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "aggregators"; readonly type: "tuple[]"; readonly internalType: "struct IChainlinkRelayer.ChainlinkAggregator[]"; readonly components: readonly [{ readonly name: "aggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "invert"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "deployRelayer"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rateFeedDescription"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "maxTimestampSpread"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "aggregators"; readonly type: "tuple[]"; readonly internalType: "struct IChainlinkRelayer.ChainlinkAggregator[]"; readonly components: readonly [{ readonly name: "aggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "invert"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly outputs: readonly [{ readonly name: "relayerAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "deployedRelayers"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "relayer"; readonly type: "address"; readonly internalType: "contract ChainlinkRelayerV1"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getRelayer"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "relayerAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getRelayers"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "relayerAddresses"; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "_sortedOracles"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_relayerDeployer"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "rateFeeds"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "redeployRelayer"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rateFeedDescription"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "maxTimestampSpread"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "aggregators"; readonly type: "tuple[]"; readonly internalType: "struct IChainlinkRelayer.ChainlinkAggregator[]"; readonly components: readonly [{ readonly name: "aggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "invert"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly outputs: readonly [{ readonly name: "relayerAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "relayerDeployer"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "removeRelayer"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "renounceOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setRelayerDeployer"; readonly inputs: readonly [{ readonly name: "newRelayerDeployer"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "sortedOracles"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { 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: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "RelayerDeployed"; readonly inputs: readonly [{ readonly name: "relayerAddress"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "rateFeedId"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "rateFeedDescription"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }, { readonly name: "aggregators"; readonly type: "tuple[]"; readonly indexed: false; readonly internalType: "struct IChainlinkRelayer.ChainlinkAggregator[]"; readonly components: readonly [{ readonly name: "aggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "invert"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "RelayerDeployerUpdated"; readonly inputs: readonly [{ readonly name: "newRelayerDeployer"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "oldRelayerDeployer"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "RelayerRemoved"; readonly inputs: readonly [{ readonly name: "relayerAddress"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "rateFeedId"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "ContractAlreadyExists"; readonly inputs: readonly [{ readonly name: "contractAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "NoRelayerForRateFeedId"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "NotAllowed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RelayerForFeedExists"; readonly inputs: readonly [{ readonly name: "rateFeedId"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "UnexpectedAddress"; readonly inputs: readonly [{ readonly name: "expectedAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "returnedAddress"; readonly type: "address"; readonly internalType: "address"; }]; }]; static createInterface(): ChainlinkRelayerFactoryInterface; static connect(address: string, signerOrProvider: Signer | Provider): ChainlinkRelayerFactory; } export {};