UNPKG

@etherspot/contracts

Version:

Etherspot Solidity contracts

55 lines (54 loc) 28.7 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { RelayerFeeRouter, RelayerFeeRouterInterface } from "../RelayerFeeRouter"; declare type RelayerFeeRouterConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class RelayerFeeRouter__factory extends ContractFactory { constructor(...args: RelayerFeeRouterConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise<string>; }): Promise<RelayerFeeRouter>; getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): RelayerFeeRouter; connect(signer: Signer): RelayerFeeRouter__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50613454806100206000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063b1f8100d116100a2578063d1851c9211610071578063d1851c921461027f578063d232c2201461029d578063d7d680a3146102bb578063de4b0548146102d7578063ffa1ad74146102f557610116565b8063b1f8100d14610221578063b49c53a71461023d578063c4d66de814610259578063c5b350df1461027557610116565b80636a42b8f8116100e95780636a42b8f81461018f578063715018a6146101ad57806383bbb806146101b75780638da5cb5b146101e7578063ab2dc3f51461020557610116565b80633339df961461011b5780633cf52ffb1461013957806341bdc8b5146101575780634d6f201314610173575b600080fd5b610123610313565b6040516101309190612054565b60405180910390f35b610141610339565b60405161014e9190612088565b60405180910390f35b610171600480360381019061016c91906120f5565b610343565b005b61018d600480360381019061018891906120f5565b61040e565b005b61019761051c565b6040516101a49190612088565b60405180910390f35b6101b5610527565b005b6101d160048036038101906101cc919061215e565b6106e8565b6040516101de91906121a4565b60405180910390f35b6101ef610700565b6040516101fc91906121ce565b60405180910390f35b61021f600480360381019061021a919061235b565b610729565b005b61023b600480360381019061023691906120f5565b61090b565b005b610257600480360381019061025291906123de565b610ae6565b005b610273600480360381019061026e91906120f5565b610b95565b005b61027d610c2b565b005b610287610d28565b60405161029491906121ce565b60405180910390f35b6102a5610d52565b6040516102b29190612439565b60405180910390f35b6102d560048036038101906102d091906124b4565b610daa565b005b6102df611038565b6040516102ec9190612549565b60405180910390f35b6102fd61105e565b60405161030a9190612580565b60405180910390f35b603460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b3373ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146103ca576040517f8d450dd800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80603460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610495576040517f8d450dd800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80609860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f8ff00ea0f06ea523b8f4b80a53bb86b4967c9909b4e354b47a83371249ad57f360405160405180910390a250565b600062093a80905090565b3373ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105ae576040517f8d450dd800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600254036105ea576040517f392cc0fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b62093a80600254426105fc91906125ca565b11610633576040517f86d4b3f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106bb576040517f23295ef900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106e6600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611063565b565b60666020528060005260406000206000915090505481565b60008060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61073233611172565b610771576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107689061265b565b60405180910390fd5b838261077d8282611217565b6107bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b3906126c7565b60405180910390fd5b60006107e06107d560008661124390919063ffffffff16565b62ffffff191661126e565b905060006107f38262ffffff191661128e565b905060006108068362ffffff19166112e2565b9050609860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d7aada8183836040518363ffffffff1660e01b81526004016108659291906127a5565b600060405180830381600087803b15801561087f57600080fd5b505af1158015610893573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff168963ffffffff166108bf8b8b6113fa565b67ffffffffffffffff167fb29810b17f96b207e4d6c91fd73ec7ab882db28c3a239f2eb6c7c801c43d003b846040516108f891906127d5565b60405180910390a4505050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610992576040517f8d450dd800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610a1c5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b15610a53576040517f23780cca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610ada576040517f945f6e7e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ae381611421565b50565b3373ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b6d576040517f8d450dd800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80606660008463ffffffff1663ffffffff168152602001908152602001600020819055505050565b6000610ba160016114af565b90508015610bc5576001600060016101000a81548160ff0219169083151502179055505b610bce8261159f565b8015610c275760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024986001604051610c1e9190612832565b60405180910390a15b5050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cb2576040517f234fe4e200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b62093a8060025442610cc491906125ca565b11610cfb576040517fd39c12bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d26600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611063565b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905090565b609860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e31576040517f14e189b000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008282905003610e6e576040517f5aef8ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ed4576040517ff7afa16f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610edf85611675565b90506000610eee8585856116e3565b9050603460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639fa92f9d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f81919061288b565b73ffffffffffffffffffffffffffffffffffffffff1663fa31de018784846040518463ffffffff1660e01b8152600401610fbd9392919061294f565b600060405180830381600087803b158015610fd757600080fd5b505af1158015610feb573d6000803e3d6000fd5b505050507f90d6f02f078dba10aa43c39bf7a3d3bc9629a280b078d473da5486c6531ec641868686868686604051611028969594939291906129ee565b60405180910390a1505050505050565b609860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081565b60008060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600060026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006002819055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000603460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635190bc53836040518263ffffffff1660e01b81526004016111cf91906121ce565b602060405180830381865afa1580156111ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112109190612a7d565b9050919050565b600081606660008563ffffffff1663ffffffff1681526020019081526020016000205414905092915050565b6000808351905060006020850190506112648464ffffffffff16828461172b565b9250505092915050565b600061128761127c83611792565b62ffffff19166117e4565b9050919050565b60008160016112be8160018111156112a9576112a8612aaa565b5b8362ffffff191661183690919063ffffffff16565b506112d960018562ffffff19166118e490919063ffffffff16565b92505050919050565b60608160016113128160018111156112fd576112fc612aaa565b5b8362ffffff191661183690919063ffffffff16565b506000611332601560208762ffffff19166118fa9092919063ffffffff16565b905060008167ffffffffffffffff8111156113505761134f612230565b5b60405190808252806020026020018201604052801561137e5781602001602082028036833780820191505090505b50905060005b828110156113ed576113c3602060ff168261139f9190612ad9565b60356113ab9190612b33565b60208962ffffff19166119319092919063ffffffff16565b8282815181106113d6576113d5612b89565b5b602002602001018181525050806001019050611384565b5080945050505050919050565b60008163ffffffff1660208463ffffffff1667ffffffffffffffff16901b17905092915050565b4260028190555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f6ab4d119f23076e8ad491bc65ce85f017fb0591dce08755ba8591059cc51737a60405160405180910390a250565b60008060019054906101000a900460ff16156115265760018260ff161480156114de57506114dc30611a75565b155b61151d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151490612c2a565b60405180910390fd5b6000905061159a565b8160ff1660008054906101000a900460ff1660ff161061157b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157290612c2a565b60405180910390fd5b816000806101000a81548160ff021916908360ff160217905550600190505b919050565b60006115ab60016114af565b905080156115cf576001600060016101000a81548160ff0219169083151502179055505b81603460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611618611a98565b80156116715760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860016040516116689190612832565b60405180910390a15b5050565b6000606660008363ffffffff1663ffffffff1681526020019081526020016000205490506000801b81036116de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d590612c96565b60405180910390fd5b919050565b60606001808111156116f8576116f7612aaa565b5b84848490508585604051602001611713959493929190612dbc565b60405160208183030381529060405290509392505050565b600080828461173a9190612b33565b905060405181111561174b57600090505b6000810361177c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000091505061178b565b611787858585611af1565b9150505b9392505050565b600061179d82611b12565b156117d4576117cd6001808111156117b8576117b7612aaa565b5b8362ffffff1916611b6890919063ffffffff16565b90506117df565b6117dc611b83565b90505b919050565b60006117ef82611bab565b61182e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182590612e54565b60405180910390fd5b819050919050565b60006118428383611bed565b6118db57600061186061185485611c10565b64ffffffffff16611c1d565b91505060006118758464ffffffffff16611c1d565b9150506000828260405160200161188d929190612f63565b6040516020818303038152906040529050806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d29190612fe9565b60405180910390fd5b82905092915050565b60006118f2838360146118fa565b905092915050565b6000600882602061190b919061300b565b611915919061303f565b60ff16611923858585611931565b60001c901c90509392505050565b6000808260ff1603611948576000801b9050611a6e565b61195184611cdb565b6bffffffffffffffffffffffff168260ff168461196e9190612b33565b11156119eb576119af61198085611cfb565b6bffffffffffffffffffffffff1661199786611cdb565b6bffffffffffffffffffffffff16858560ff16611d1b565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e29190612fe9565b60405180910390fd5b60208260ff161115611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a29906130ec565b60405180910390fd5b60006008830290506000611a4586611cfb565b6bffffffffffffffffffffffff1690506000611a6083611d89565b905080868301511693505050505b9392505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff16611ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ade9061317e565b60405180910390fd5b611aef611db8565b565b600083811760601b905082811760601b905081811760181b90509392505050565b600080611b248362ffffff1916611cdb565b6bffffffffffffffffffffffff16905060558110158015611b6057506000602060ff16603583611b5491906125ca565b611b5e91906131cd565b145b915050919050565b60008260281b60281c811790508160d81b8117905092915050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000905090565b600064ffffffffff611bbc83611c10565b64ffffffffff1603611bd15760009050611be8565b6000611bdc83611e12565b90506040518111199150505b919050565b60008164ffffffffff16611c0084611c10565b64ffffffffff1614905092915050565b60008160d81c9050919050565b6000806000601f90505b600f8160ff161115611c7a576000600882611c42919061303f565b60ff1685901c9050611c5381611e3c565b61ffff168417935060108260ff1614611c6e57601084901b93505b60018203915050611c27565b506000600f90505b60ff8160ff161015611cd5576000600882611c9d919061303f565b60ff1685901c9050611cae81611e3c565b61ffff168317925060008260ff1614611cc957601083901b92505b60018203915050611c82565b50915091565b6000806bffffffffffffffffffffffff9050808360181c16915050919050565b6000806bffffffffffffffffffffffff9050808360781c16915050919050565b60606000611d2886611c1d565b9150506000611d3686611c1d565b9150506000611d4486611c1d565b9150506000611d5286611c1d565b91505083838383604051602001611d6c94939291906133c2565b604051602081830303815290604052945050505050949350505050565b60007f8000000000000000000000000000000000000000000000000000000000000000600183031d9050919050565b600060019054906101000a900460ff16611e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfe9061317e565b60405180910390fd5b611e1033611063565b565b6000611e1d82611cdb565b611e2683611cfb565b016bffffffffffffffffffffffff169050919050565b6000611e4e60048360ff16901c611e75565b60ff168117905060088161ffff16901b9050611e6982611e75565b60ff1681179050919050565b60008060f08317905060f08160ff1603611e93576030915050611fd0565b60f18160ff1603611ea8576031915050611fd0565b60f28160ff1603611ebd576032915050611fd0565b60f38160ff1603611ed2576033915050611fd0565b60f48160ff1603611ee7576034915050611fd0565b60f58160ff1603611efc576035915050611fd0565b60f68160ff1603611f11576036915050611fd0565b60f78160ff1603611f26576037915050611fd0565b60f88160ff1603611f3b576038915050611fd0565b60f98160ff1603611f50576039915050611fd0565b60fa8160ff1603611f65576061915050611fd0565b60fb8160ff1603611f7a576062915050611fd0565b60fc8160ff1603611f8f576063915050611fd0565b60fd8160ff1603611fa4576064915050611fd0565b60fe8160ff1603611fb9576065915050611fd0565b60ff8160ff1603611fce576066915050611fd0565b505b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061201a61201561201084611fd5565b611ff5565b611fd5565b9050919050565b600061202c82611fff565b9050919050565b600061203e82612021565b9050919050565b61204e81612033565b82525050565b60006020820190506120696000830184612045565b92915050565b6000819050919050565b6120828161206f565b82525050565b600060208201905061209d6000830184612079565b92915050565b6000604051905090565b600080fd5b600080fd5b60006120c282611fd5565b9050919050565b6120d2816120b7565b81146120dd57600080fd5b50565b6000813590506120ef816120c9565b92915050565b60006020828403121561210b5761210a6120ad565b5b6000612119848285016120e0565b91505092915050565b600063ffffffff82169050919050565b61213b81612122565b811461214657600080fd5b50565b60008135905061215881612132565b92915050565b600060208284031215612174576121736120ad565b5b600061218284828501612149565b91505092915050565b6000819050919050565b61219e8161218b565b82525050565b60006020820190506121b96000830184612195565b92915050565b6121c8816120b7565b82525050565b60006020820190506121e360008301846121bf565b92915050565b6121f28161218b565b81146121fd57600080fd5b50565b60008135905061220f816121e9565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6122688261221f565b810181811067ffffffffffffffff8211171561228757612286612230565b5b80604052505050565b600061229a6120a3565b90506122a6828261225f565b919050565b600067ffffffffffffffff8211156122c6576122c5612230565b5b6122cf8261221f565b9050602081019050919050565b82818337600083830152505050565b60006122fe6122f9846122ab565b612290565b90508281526020810184848401111561231a5761231961221a565b5b6123258482856122dc565b509392505050565b600082601f83011261234257612341612215565b5b81356123528482602086016122eb565b91505092915050565b60008060008060808587031215612375576123746120ad565b5b600061238387828801612149565b945050602061239487828801612149565b93505060406123a587828801612200565b925050606085013567ffffffffffffffff8111156123c6576123c56120b2565b5b6123d28782880161232d565b91505092959194509250565b600080604083850312156123f5576123f46120ad565b5b600061240385828601612149565b925050602061241485828601612200565b9150509250929050565b60008115159050919050565b6124338161241e565b82525050565b600060208201905061244e600083018461242a565b92915050565b600080fd5b600080fd5b60008083601f84011261247457612473612215565b5b8235905067ffffffffffffffff81111561249157612490612454565b5b6020830191508360208202830111156124ad576124ac612459565b5b9250929050565b600080600080606085870312156124ce576124cd6120ad565b5b60006124dc87828801612149565b94505060206124ed878288016120e0565b935050604085013567ffffffffffffffff81111561250e5761250d6120b2565b5b61251a8782880161245e565b925092505092959194509250565b600061253382612021565b9050919050565b61254381612528565b82525050565b600060208201905061255e600083018461253a565b92915050565b600060ff82169050919050565b61257a81612564565b82525050565b60006020820190506125956000830184612571565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006125d58261206f565b91506125e08361206f565b9250828210156125f3576125f261259b565b5b828203905092915050565b600082825260208201905092915050565b7f217265706c696361000000000000000000000000000000000000000000000000600082015250565b60006126456008836125fe565b91506126508261260f565b602082019050919050565b6000602082019050818103600083015261267481612638565b9050919050565b7f2172656d6f746520726f75746572000000000000000000000000000000000000600082015250565b60006126b1600e836125fe565b91506126bc8261267b565b602082019050919050565b600060208201905081810360008301526126e0816126a4565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61271c8161218b565b82525050565b600061272e8383612713565b60208301905092915050565b6000602082019050919050565b6000612752826126e7565b61275c81856126f2565b935061276783612703565b8060005b8381101561279857815161277f8882612722565b975061278a8361273a565b92505060018101905061276b565b5085935050505092915050565b60006040820190506127ba60008301856121bf565b81810360208301526127cc8184612747565b90509392505050565b600060208201905081810360008301526127ef8184612747565b905092915050565b6000819050919050565b600061281c612817612812846127f7565b611ff5565b612564565b9050919050565b61282c81612801565b82525050565b60006020820190506128476000830184612823565b92915050565b6000612858826120b7565b9050919050565b6128688161284d565b811461287357600080fd5b50565b6000815190506128858161285f565b92915050565b6000602082840312156128a1576128a06120ad565b5b60006128af84828501612876565b91505092915050565b6128c181612122565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156129015780820151818401526020810190506128e6565b83811115612910576000848401525b50505050565b6000612921826128c7565b61292b81856128d2565b935061293b8185602086016128e3565b6129448161221f565b840191505092915050565b600060608201905061296460008301866128b8565b6129716020830185612195565b81810360408301526129838184612916565b9050949350505050565b600080fd5b600061299e83856126f2565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156129d1576129d061298d565b5b6020830292506129e28385846122dc565b82840190509392505050565b600060a082019050612a0360008301896128b8565b612a1060208301886121bf565b8181036040830152612a23818688612992565b9050612a326060830185612195565b8181036080830152612a448184612916565b9050979650505050505050565b612a5a8161241e565b8114612a6557600080fd5b50565b600081519050612a7781612a51565b92915050565b600060208284031215612a9357612a926120ad565b5b6000612aa184828501612a68565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000612ae48261206f565b9150612aef8361206f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612b2857612b2761259b565b5b828202905092915050565b6000612b3e8261206f565b9150612b498361206f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612b7e57612b7d61259b565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000612c14602e836125fe565b9150612c1f82612bb8565b604082019050919050565b60006020820190508181036000830152612c4381612c07565b9050919050565b7f2172656d6f746500000000000000000000000000000000000000000000000000600082015250565b6000612c806007836125fe565b9150612c8b82612c4a565b602082019050919050565b60006020820190508181036000830152612caf81612c73565b9050919050565b60008160f81b9050919050565b6000612cce82612cb6565b9050919050565b612ce6612ce182612564565b612cc3565b82525050565b60008160601b9050919050565b6000612d0482612cec565b9050919050565b6000612d1682612cf9565b9050919050565b612d2e612d29826120b7565b612d0b565b82525050565b6000819050919050565b612d4f612d4a8261206f565b612d34565b82525050565b600081905092915050565b6000612d6c8385612d55565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115612d9f57612d9e61298d565b5b602083029250612db08385846122dc565b82840190509392505050565b6000612dc88288612cd5565b600182019150612dd88287612d1d565b601482019150612de88286612d3e565b602082019150612df9828486612d60565b91508190509695505050505050565b7f56616c696469747920617373657274696f6e206661696c656400000000000000600082015250565b6000612e3e6019836125fe565b9150612e4982612e08565b602082019050919050565b60006020820190508181036000830152612e6d81612e31565b9050919050565b600081905092915050565b7f5479706520617373657274696f6e206661696c65642e20476f74203078000000600082015250565b6000612eb5601d83612e74565b9150612ec082612e7f565b601d82019050919050565b600069ffffffffffffffffffff82169050919050565b60008160b01b9050919050565b6000612ef982612ee1565b9050919050565b612f11612f0c82612ecb565b612eee565b82525050565b7f2e20457870656374656420307800000000000000000000000000000000000000600082015250565b6000612f4d600d83612e74565b9150612f5882612f17565b600d82019050919050565b6000612f6e82612ea8565b9150612f7a8285612f00565b600a82019150612f8982612f40565b9150612f958284612f00565b600a820191508190509392505050565b600081519050919050565b6000612fbb82612fa5565b612fc581856125fe565b9350612fd58185602086016128e3565b612fde8161221f565b840191505092915050565b600060208201905081810360008301526130038184612fb0565b905092915050565b600061301682612564565b915061302183612564565b9250828210156130345761303361259b565b5b828203905092915050565b600061304a82612564565b915061305583612564565b92508160ff048311821515161561306f5761306e61259b565b5b828202905092915050565b7f54797065644d656d566965772f696e646578202d20417474656d70746564207460008201527f6f20696e646578206d6f7265207468616e203332206279746573000000000000602082015250565b60006130d6603a836125fe565b91506130e18261307a565b604082019050919050565b60006020820190508181036000830152613105816130c9565b9050919050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b6000613168602b836125fe565b91506131738261310c565b604082019050919050565b600060208201905081810360008301526131978161315b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006131d88261206f565b91506131e38361206f565b9250826131f3576131f261319e565b5b828206905092915050565b7f54797065644d656d566965772f696e646578202d204f76657272616e2074686560008201527f20766965772e20536c6963652069732061742030780000000000000000000000602082015250565b600061325a603583612e74565b9150613265826131fe565b603582019050919050565b600065ffffffffffff82169050919050565b60008160d01b9050919050565b600061329a82613282565b9050919050565b6132b26132ad82613270565b61328f565b82525050565b7f2077697468206c656e6774682030780000000000000000000000000000000000600082015250565b60006132ee600f83612e74565b91506132f9826132b8565b600f82019050919050565b7f2e20417474656d7074656420746f20696e646578206174206f6666736574203060008201527f7800000000000000000000000000000000000000000000000000000000000000602082015250565b6000613360602183612e74565b915061336b82613304565b602182019050919050565b7f2e00000000000000000000000000000000000000000000000000000000000000600082015250565b60006133ac600183612e74565b91506133b782613376565b600182019050919050565b60006133cd8261324d565b91506133d982876132a1565b6006820191506133e8826132e1565b91506133f482866132a1565b60068201915061340382613353565b915061340f82856132a1565b60068201915061341e826132e1565b915061342a82846132a1565b6006820191506134398261339f565b91508190509594505050505056fea164736f6c634300080f000a"; static readonly abi: ({ inputs: any[]; name: string; type: string; anonymous?: undefined; outputs?: undefined; stateMutability?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; outputs?: undefined; stateMutability?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; static createInterface(): RelayerFeeRouterInterface; static connect(address: string, signerOrProvider: Signer | Provider): RelayerFeeRouter; } export {};