UNPKG

@etherspot/contracts

Version:

Etherspot Solidity contracts

55 lines (54 loc) 18.9 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { XAppConnectionManager, XAppConnectionManagerInterface } from "../XAppConnectionManager"; declare type XAppConnectionManagerConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class XAppConnectionManager__factory extends ContractFactory { constructor(...args: XAppConnectionManagerConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise<string>; }): Promise<XAppConnectionManager>; getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): XAppConnectionManager; connect(signer: Signer): XAppConnectionManager__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612020806200010e6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638f5d90e01161008c578063b9cff16211610066578063b9cff16214610237578063e0e7a91314610267578063f2fde38b14610283578063f31faefb1461029f576100ea565b80638f5d90e0146101e1578063916c3470146101fd5780639fa92f9d14610219576100ea565b80636ef0f37f116100c85780636ef0f37f1461017f578063715018a61461019b5780638d3638f4146101a55780638da5cb5b146101c3576100ea565b8063427ebef5146100ef5780635190bc531461011f5780635f8b1dba1461014f575b600080fd5b6101096004803603810190610104919061148e565b6102bb565b60405161011691906114e9565b60405180910390f35b61013960048036038101906101349190611504565b61032f565b60405161014691906114e9565b60405180910390f35b61016960048036038101906101649190611504565b610391565b6040516101769190611540565b60405180910390f35b61019960048036038101906101949190611504565b6103b4565b005b6101a3610474565b005b6101ad6104fc565b6040516101ba9190611540565b60405180910390f35b6101cb610594565b6040516101d8919061156a565b60405180910390f35b6101fb60048036038101906101f69190611504565b6105bd565b005b610217600480360381019061021291906115b1565b610645565b005b61022161077a565b60405161022e9190611663565b60405180910390f35b610251600480360381019061024c919061167e565b6107a0565b60405161025e919061156a565b60405180910390f35b610281600480360381019061027c9190611827565b6107d3565b005b61029d60048036038101906102989190611504565b610a3b565b005b6102b960048036038101906102b4919061148e565b610b32565b005b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008363ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1663ffffffff1614159050919050565b60026020528060005260406000206000915054906101000a900463ffffffff1681565b6103bc610cb5565b73ffffffffffffffffffffffffffffffffffffffff166103da610594565b73ffffffffffffffffffffffffffffffffffffffff1614610430576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610427906118f3565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61047c610cb5565b73ffffffffffffffffffffffffffffffffffffffff1661049a610594565b73ffffffffffffffffffffffffffffffffffffffff16146104f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e7906118f3565b60405180910390fd5b6104fa6000610cbd565b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638d3638f46040518163ffffffff1660e01b8152600401602060405180830381865afa15801561056b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058f9190611928565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6105c5610cb5565b73ffffffffffffffffffffffffffffffffffffffff166105e3610594565b73ffffffffffffffffffffffffffffffffffffffff1614610639576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610630906118f3565b60405180910390fd5b61064281610d81565b50565b61064d610cb5565b73ffffffffffffffffffffffffffffffffffffffff1661066b610594565b73ffffffffffffffffffffffffffffffffffffffff16146106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b8906118f3565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008463ffffffff1663ffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508163ffffffff167f517de16b526853f481451c5151e87484e1b251ec7d0302efa1019c2ece179c2c848360405161076d929190611955565b60405180910390a2505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008563ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d906119ca565b60405180910390fd5b61088f83610ed5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663df034cd06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091491906119ff565b73ffffffffffffffffffffffffffffffffffffffff161461096a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096190611a78565b60405180910390fd5b60006109808561097984610ee2565b8686610f05565b9050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008663ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900460ff16610a2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2290611ae4565b60405180910390fd5b610a3482610d81565b5050505050565b610a43610cb5565b73ffffffffffffffffffffffffffffffffffffffff16610a61610594565b73ffffffffffffffffffffffffffffffffffffffff1614610ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aae906118f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90611b76565b60405180910390fd5b610b2f81610cbd565b50565b610b3a610cb5565b73ffffffffffffffffffffffffffffffffffffffff16610b58610594565b73ffffffffffffffffffffffffffffffffffffffff1614610bae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba5906118f3565b60405180910390fd5b610bb782610d81565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff16021790555081600360008363ffffffff1663ffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508063ffffffff167f8440df9bf8a8542634a9eb196da1735b786ed9aa2fc12b080ac34c5fa81a923483604051610ca9919061156a565b60405180910390a25050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000600360008363ffffffff1663ffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055508063ffffffff167fce1533133fb359ace801d3176bbad25ace030d714aed35e38a6293c8a60b115b83604051610ec9919061156a565b60405180910390a25050565b60008160001c9050919050565b60008173ffffffffffffffffffffffffffffffffffffffff1660001b9050919050565b600080610f1185610ed5565b73ffffffffffffffffffffffffffffffffffffffff166345630b1a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7f9190611bab565b90506000818786604051602001610f9893929190611c2f565b604051602081830303815290604052805190602001209050610fb981610fd1565b9050610fc58185611001565b92505050949350505050565b600081604051602001610fe49190611cc3565b604051602081830303815290604052805190602001209050919050565b60008060006110108585611028565b9150915061101d816110a9565b819250505092915050565b60008060418351036110695760008060006020860151925060408601519150606086015160001a905061105d87828585611275565b945094505050506110a2565b604083510361109957600080602085015191506040850151905061108e868383611381565b9350935050506110a2565b60006002915091505b9250929050565b600060048111156110bd576110bc611ce9565b5b8160048111156110d0576110cf611ce9565b5b031561127257600160048111156110ea576110e9611ce9565b5b8160048111156110fd576110fc611ce9565b5b0361113d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113490611d64565b60405180910390fd5b6002600481111561115157611150611ce9565b5b81600481111561116457611163611ce9565b5b036111a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119b90611dd0565b60405180910390fd5b600360048111156111b8576111b7611ce9565b5b8160048111156111cb576111ca611ce9565b5b0361120b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120290611e62565b60405180910390fd5b60048081111561121e5761121d611ce9565b5b81600481111561123157611230611ce9565b5b03611271576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126890611ef4565b60405180910390fd5b5b50565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156112b0576000600391509150611378565b601b8560ff16141580156112c85750601c8560ff1614155b156112da576000600491509150611378565b6000600187878787604051600081526020016040526040516112ff9493929190611f3f565b6020604051602081039080840390855afa158015611321573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361136f57600060019250925050611378565b80600092509250505b94509492505050565b60008060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b841690506000601b60ff8660001c901c6113c49190611fbd565b90506113d287828885611275565b935093505050935093915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061141f826113f4565b9050919050565b61142f81611414565b811461143a57600080fd5b50565b60008135905061144c81611426565b92915050565b600063ffffffff82169050919050565b61146b81611452565b811461147657600080fd5b50565b60008135905061148881611462565b92915050565b600080604083850312156114a5576114a46113ea565b5b60006114b38582860161143d565b92505060206114c485828601611479565b9150509250929050565b60008115159050919050565b6114e3816114ce565b82525050565b60006020820190506114fe60008301846114da565b92915050565b60006020828403121561151a576115196113ea565b5b60006115288482850161143d565b91505092915050565b61153a81611452565b82525050565b60006020820190506115556000830184611531565b92915050565b61156481611414565b82525050565b600060208201905061157f600083018461155b565b92915050565b61158e816114ce565b811461159957600080fd5b50565b6000813590506115ab81611585565b92915050565b6000806000606084860312156115ca576115c96113ea565b5b60006115d88682870161143d565b93505060206115e986828701611479565b92505060406115fa8682870161159c565b9150509250925092565b6000819050919050565b600061162961162461161f846113f4565b611604565b6113f4565b9050919050565b600061163b8261160e565b9050919050565b600061164d82611630565b9050919050565b61165d81611642565b82525050565b60006020820190506116786000830184611654565b92915050565b600060208284031215611694576116936113ea565b5b60006116a284828501611479565b91505092915050565b6000819050919050565b6116be816116ab565b81146116c957600080fd5b50565b6000813590506116db816116b5565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611734826116eb565b810181811067ffffffffffffffff82111715611753576117526116fc565b5b80604052505050565b60006117666113e0565b9050611772828261172b565b919050565b600067ffffffffffffffff821115611792576117916116fc565b5b61179b826116eb565b9050602081019050919050565b82818337600083830152505050565b60006117ca6117c584611777565b61175c565b9050828152602081018484840111156117e6576117e56116e6565b5b6117f18482856117a8565b509392505050565b600082601f83011261180e5761180d6116e1565b5b813561181e8482602086016117b7565b91505092915050565b6000806000606084860312156118405761183f6113ea565b5b600061184e86828701611479565b935050602061185f868287016116cc565b925050604084013567ffffffffffffffff8111156118805761187f6113ef565b5b61188c868287016117f9565b9150509250925092565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118dd602083611896565b91506118e8826118a7565b602082019050919050565b6000602082019050818103600083015261190c816118d0565b9050919050565b60008151905061192281611462565b92915050565b60006020828403121561193e5761193d6113ea565b5b600061194c84828501611913565b91505092915050565b600060408201905061196a600083018561155b565b61197760208301846114da565b9392505050565b7f217265706c696361206578697374730000000000000000000000000000000000600082015250565b60006119b4600f83611896565b91506119bf8261197e565b602082019050919050565b600060208201905081810360008301526119e3816119a7565b9050919050565b6000815190506119f981611426565b92915050565b600060208284031215611a1557611a146113ea565b5b6000611a23848285016119ea565b91505092915050565b7f2163757272656e74207570646174657200000000000000000000000000000000600082015250565b6000611a62601083611896565b9150611a6d82611a2c565b602082019050919050565b60006020820190508181036000830152611a9181611a55565b9050919050565b7f2176616c69642077617463686572000000000000000000000000000000000000600082015250565b6000611ace600e83611896565b9150611ad982611a98565b602082019050919050565b60006020820190508181036000830152611afd81611ac1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611b60602683611896565b9150611b6b82611b04565b604082019050919050565b60006020820190508181036000830152611b8f81611b53565b9050919050565b600081519050611ba5816116b5565b92915050565b600060208284031215611bc157611bc06113ea565b5b6000611bcf84828501611b96565b91505092915050565b6000819050919050565b611bf3611bee826116ab565b611bd8565b82525050565b60008160e01b9050919050565b6000611c1182611bf9565b9050919050565b611c29611c2482611452565b611c06565b82525050565b6000611c3b8286611be2565b602082019150611c4b8285611c18565b600482019150611c5b8284611be2565b602082019150819050949350505050565b600081905092915050565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b6000611cad601c83611c6c565b9150611cb882611c77565b601c82019050919050565b6000611cce82611ca0565b9150611cda8284611be2565b60208201915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000611d4e601883611896565b9150611d5982611d18565b602082019050919050565b60006020820190508181036000830152611d7d81611d41565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000611dba601f83611896565b9150611dc582611d84565b602082019050919050565b60006020820190508181036000830152611de981611dad565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e4c602283611896565b9150611e5782611df0565b604082019050919050565b60006020820190508181036000830152611e7b81611e3f565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000611ede602283611896565b9150611ee982611e82565b604082019050919050565b60006020820190508181036000830152611f0d81611ed1565b9050919050565b611f1d816116ab565b82525050565b600060ff82169050919050565b611f3981611f23565b82525050565b6000608082019050611f546000830187611f14565b611f616020830186611f30565b611f6e6040830185611f14565b611f7b6060830184611f14565b95945050505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fc882611f84565b9150611fd383611f84565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561200857612007611f8e565b5b82820190509291505056fea164736f6c634300080f000a"; static readonly abi: ({ inputs: any[]; stateMutability: string; type: string; anonymous?: undefined; name?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: 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(): XAppConnectionManagerInterface; static connect(address: string, signerOrProvider: Signer | Provider): XAppConnectionManager; } export {};