├── index.d.ts ├── index.js.map ├── index.js ├── IAccount__factory.js.map ├── IAccount__factory.d.ts ├── IAggregator__factory.js.map ├── IAccount__factory.js ├── IStakeManager__factory.js.map ├── IStakeManager__factory.d.ts ├── IAggregator__factory.d.ts ├── IStakeManager__factory.js ├── IAggregator__factory.js ├── IEntryPoint__factory.js.map ├── IEntryPoint__factory.d.ts └── IEntryPoint__factory.js /index.d.ts: -------------------------------------------------------------------------------- 1 | export { IAccount__factory } from "./IAccount__factory"; 2 | export { IAggregator__factory } from "./IAggregator__factory"; 3 | export { IEntryPoint__factory } from "./IEntryPoint__factory"; 4 | export { IStakeManager__factory } from "./IStakeManager__factory"; 5 | -------------------------------------------------------------------------------- /index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../../src/types/factories/@account-abstraction/contracts/interfaces/index.ts"],"names":[],"mappings":";;;AAAA,+CAA+C;AAC/C,oBAAoB;AACpB,oBAAoB;AACpB,yDAAwD;AAA/C,sHAAA,iBAAiB,OAAA;AAC1B,+DAA8D;AAArD,4HAAA,oBAAoB,OAAA;AAC7B,+DAA8D;AAArD,4HAAA,oBAAoB,OAAA;AAC7B,mEAAkE;AAAzD,gIAAA,sBAAsB,OAAA"} -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.IStakeManager__factory = exports.IEntryPoint__factory = exports.IAggregator__factory = exports.IAccount__factory = void 0; 4 | /* Autogenerated file. Do not edit manually. */ 5 | /* tslint:disable */ 6 | /* eslint-disable */ 7 | var IAccount__factory_1 = require("./IAccount__factory"); 8 | Object.defineProperty(exports, "IAccount__factory", { enumerable: true, get: function () { return IAccount__factory_1.IAccount__factory; } }); 9 | var IAggregator__factory_1 = require("./IAggregator__factory"); 10 | Object.defineProperty(exports, "IAggregator__factory", { enumerable: true, get: function () { return IAggregator__factory_1.IAggregator__factory; } }); 11 | var IEntryPoint__factory_1 = require("./IEntryPoint__factory"); 12 | Object.defineProperty(exports, "IEntryPoint__factory", { enumerable: true, get: function () { return IEntryPoint__factory_1.IEntryPoint__factory; } }); 13 | var IStakeManager__factory_1 = require("./IStakeManager__factory"); 14 | Object.defineProperty(exports, "IStakeManager__factory", { enumerable: true, get: function () { return IStakeManager__factory_1.IStakeManager__factory; } }); 15 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /IAccount__factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"IAccount__factory.js","sourceRoot":"","sources":["../../../../../../../src/types/factories/@account-abstraction/contracts/interfaces/IAccount__factory.ts"],"names":[],"mappings":";AAAA,+CAA+C;AAC/C,oBAAoB;AACpB,oBAAoB;;;AAEpB,mCAAiD;AAOjD,MAAM,IAAI,GAAG;IACX;QACE,MAAM,EAAE;YACN;gBACE,UAAU,EAAE;oBACV;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,QAAQ;wBACd,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,OAAO;wBACb,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,OAAO;wBACrB,IAAI,EAAE,UAAU;wBAChB,IAAI,EAAE,OAAO;qBACd;oBACD;wBACE,YAAY,EAAE,OAAO;wBACrB,IAAI,EAAE,UAAU;wBAChB,IAAI,EAAE,OAAO;qBACd;oBACD;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,cAAc;wBACpB,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,sBAAsB;wBAC5B,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,oBAAoB;wBAC1B,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,cAAc;wBACpB,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,sBAAsB;wBAC5B,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,OAAO;wBACrB,IAAI,EAAE,kBAAkB;wBACxB,IAAI,EAAE,OAAO;qBACd;oBACD;wBACE,YAAY,EAAE,OAAO;wBACrB,IAAI,EAAE,WAAW;wBACjB,IAAI,EAAE,OAAO;qBACd;iBACF;gBACD,YAAY,EAAE,sBAAsB;gBACpC,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,OAAO;aACd;YACD;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,YAAY;gBAClB,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,qBAAqB;gBAC3B,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,gBAAgB;QACtB,OAAO,EAAE;YACP;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,gBAAgB;gBACtB,IAAI,EAAE,SAAS;aAChB;SACF;QACD,eAAe,EAAE,YAAY;QAC7B,IAAI,EAAE,UAAU;KACjB;CACO,CAAC;AAEX,MAAa,iBAAiB;IAE5B,MAAM,CAAC,eAAe;QACpB,OAAO,IAAI,cAAK,CAAC,SAAS,CAAC,IAAI,CAAsB,CAAC;IACxD,CAAC;IACD,MAAM,CAAC,OAAO,CACZ,OAAe,EACf,gBAAmC;QAEnC,OAAO,IAAI,iBAAQ,CAAC,OAAO,EAAE,IAAI,EAAE,gBAAgB,CAAa,CAAC;IACnE,CAAC;;AAVH,8CAWC;AAViB,qBAAG,GAAG,IAAI,CAAC"} -------------------------------------------------------------------------------- /IAccount__factory.d.ts: -------------------------------------------------------------------------------- 1 | import { Signer } from "ethers"; 2 | import type { Provider } from "@ethersproject/providers"; 3 | import type { IAccount, IAccountInterface } from "../../../../@account-abstraction/contracts/interfaces/IAccount"; 4 | export declare class IAccount__factory { 5 | static readonly abi: readonly [{ 6 | readonly inputs: readonly [{ 7 | readonly components: readonly [{ 8 | readonly internalType: "address"; 9 | readonly name: "sender"; 10 | readonly type: "address"; 11 | }, { 12 | readonly internalType: "uint256"; 13 | readonly name: "nonce"; 14 | readonly type: "uint256"; 15 | }, { 16 | readonly internalType: "bytes"; 17 | readonly name: "initCode"; 18 | readonly type: "bytes"; 19 | }, { 20 | readonly internalType: "bytes"; 21 | readonly name: "callData"; 22 | readonly type: "bytes"; 23 | }, { 24 | readonly internalType: "uint256"; 25 | readonly name: "callGasLimit"; 26 | readonly type: "uint256"; 27 | }, { 28 | readonly internalType: "uint256"; 29 | readonly name: "verificationGasLimit"; 30 | readonly type: "uint256"; 31 | }, { 32 | readonly internalType: "uint256"; 33 | readonly name: "preVerificationGas"; 34 | readonly type: "uint256"; 35 | }, { 36 | readonly internalType: "uint256"; 37 | readonly name: "maxFeePerGas"; 38 | readonly type: "uint256"; 39 | }, { 40 | readonly internalType: "uint256"; 41 | readonly name: "maxPriorityFeePerGas"; 42 | readonly type: "uint256"; 43 | }, { 44 | readonly internalType: "bytes"; 45 | readonly name: "paymasterAndData"; 46 | readonly type: "bytes"; 47 | }, { 48 | readonly internalType: "bytes"; 49 | readonly name: "signature"; 50 | readonly type: "bytes"; 51 | }]; 52 | readonly internalType: "struct UserOperation"; 53 | readonly name: "userOp"; 54 | readonly type: "tuple"; 55 | }, { 56 | readonly internalType: "bytes32"; 57 | readonly name: "userOpHash"; 58 | readonly type: "bytes32"; 59 | }, { 60 | readonly internalType: "uint256"; 61 | readonly name: "missingAccountFunds"; 62 | readonly type: "uint256"; 63 | }]; 64 | readonly name: "validateUserOp"; 65 | readonly outputs: readonly [{ 66 | readonly internalType: "uint256"; 67 | readonly name: "validationData"; 68 | readonly type: "uint256"; 69 | }]; 70 | readonly stateMutability: "nonpayable"; 71 | readonly type: "function"; 72 | }]; 73 | static createInterface(): IAccountInterface; 74 | static connect(address: string, signerOrProvider: Signer | Provider): IAccount; 75 | } 76 | -------------------------------------------------------------------------------- /IAggregator__factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"IAggregator__factory.js","sourceRoot":"","sources":["../../../../../../../src/types/factories/@account-abstraction/contracts/interfaces/IAggregator__factory.ts"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /IAccount__factory.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | /* Autogenerated file. Do not edit manually. */ 3 | /* tslint:disable */ 4 | /* eslint-disable */ 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | exports.IAccount__factory = void 0; 7 | const ethers_1 = require("ethers"); 8 | const _abi = [ 9 | { 10 | inputs: [ 11 | { 12 | components: [ 13 | { 14 | internalType: "address", 15 | name: "sender", 16 | type: "address", 17 | }, 18 | { 19 | internalType: "uint256", 20 | name: "nonce", 21 | type: "uint256", 22 | }, 23 | { 24 | internalType: "bytes", 25 | name: "initCode", 26 | type: "bytes", 27 | }, 28 | { 29 | internalType: "bytes", 30 | name: "callData", 31 | type: "bytes", 32 | }, 33 | { 34 | internalType: "uint256", 35 | name: "callGasLimit", 36 | type: "uint256", 37 | }, 38 | { 39 | internalType: "uint256", 40 | name: "verificationGasLimit", 41 | type: "uint256", 42 | }, 43 | { 44 | internalType: "uint256", 45 | name: "preVerificationGas", 46 | type: "uint256", 47 | }, 48 | { 49 | internalType: "uint256", 50 | name: "maxFeePerGas", 51 | type: "uint256", 52 | }, 53 | { 54 | internalType: "uint256", 55 | name: "maxPriorityFeePerGas", 56 | type: "uint256", 57 | }, 58 | { 59 | internalType: "bytes", 60 | name: "paymasterAndData", 61 | type: "bytes", 62 | }, 63 | { 64 | internalType: "bytes", 65 | name: "signature", 66 | type: "bytes", 67 | }, 68 | ], 69 | internalType: "struct UserOperation", 70 | name: "userOp", 71 | type: "tuple", 72 | }, 73 | { 74 | internalType: "bytes32", 75 | name: "userOpHash", 76 | type: "bytes32", 77 | }, 78 | { 79 | internalType: "uint256", 80 | name: "missingAccountFunds", 81 | type: "uint256", 82 | }, 83 | ], 84 | name: "validateUserOp", 85 | outputs: [ 86 | { 87 | internalType: "uint256", 88 | name: "validationData", 89 | type: "uint256", 90 | }, 91 | ], 92 | stateMutability: "nonpayable", 93 | type: "function", 94 | }, 95 | ]; 96 | class IAccount__factory { 97 | static createInterface() { 98 | return new ethers_1.utils.Interface(_abi); 99 | } 100 | static connect(address, signerOrProvider) { 101 | return new ethers_1.Contract(address, _abi, signerOrProvider); 102 | } 103 | } 104 | exports.IAccount__factory = IAccount__factory; 105 | IAccount__factory.abi = _abi; 106 | //# sourceMappingURL=IAccount__factory.js.map -------------------------------------------------------------------------------- /IStakeManager__factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"IStakeManager__factory.js","sourceRoot":"","sources":["../../../../../../../src/types/factories/@account-abstraction/contracts/interfaces/IStakeManager__factory.ts"],"names":[],"mappings":";AAAA,+CAA+C;AAC/C,oBAAoB;AACpB,oBAAoB;;;AAEpB,mCAAiD;AAOjD,MAAM,IAAI,GAAG;IACX;QACE,SAAS,EAAE,KAAK;QAChB,MAAM,EAAE;YACN;gBACE,OAAO,EAAE,IAAI;gBACb,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,cAAc;gBACpB,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,WAAW;QACjB,IAAI,EAAE,OAAO;KACd;IACD;QACE,SAAS,EAAE,KAAK;QAChB,MAAM,EAAE;YACN;gBACE,OAAO,EAAE,IAAI;gBACb,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,aAAa;gBACnB,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,iBAAiB;gBACvB,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,aAAa;QACnB,IAAI,EAAE,OAAO;KACd;IACD;QACE,SAAS,EAAE,KAAK;QAChB,MAAM,EAAE;YACN;gBACE,OAAO,EAAE,IAAI;gBACb,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,cAAc;gBACpB,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,eAAe;QACrB,IAAI,EAAE,OAAO;KACd;IACD;QACE,SAAS,EAAE,KAAK;QAChB,MAAM,EAAE;YACN;gBACE,OAAO,EAAE,IAAI;gBACb,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,iBAAiB;gBACvB,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,gBAAgB;QACtB,IAAI,EAAE,OAAO;KACd;IACD;QACE,SAAS,EAAE,KAAK;QAChB,MAAM,EAAE;YACN;gBACE,OAAO,EAAE,IAAI;gBACb,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,iBAAiB;gBACvB,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,OAAO,EAAE,KAAK;gBACd,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,WAAW;QACjB,IAAI,EAAE,OAAO;KACd;IACD;QACE,MAAM,EAAE;YACN;gBACE,YAAY,EAAE,QAAQ;gBACtB,IAAI,EAAE,kBAAkB;gBACxB,IAAI,EAAE,QAAQ;aACf;SACF;QACD,IAAI,EAAE,UAAU;QAChB,OAAO,EAAE,EAAE;QACX,eAAe,EAAE,SAAS;QAC1B,IAAI,EAAE,UAAU;KACjB;IACD;QACE,MAAM,EAAE;YACN;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,WAAW;QACjB,OAAO,EAAE;YACP;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,EAAE;gBACR,IAAI,EAAE,SAAS;aAChB;SACF;QACD,eAAe,EAAE,MAAM;QACvB,IAAI,EAAE,UAAU;KACjB;IACD;QACE,MAAM,EAAE;YACN;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,WAAW;QACjB,OAAO,EAAE,EAAE;QACX,eAAe,EAAE,SAAS;QAC1B,IAAI,EAAE,UAAU;KACjB;IACD;QACE,MAAM,EAAE;YACN;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,SAAS;gBACf,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,gBAAgB;QACtB,OAAO,EAAE;YACP;gBACE,UAAU,EAAE;oBACV;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,SAAS;wBACf,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,MAAM;wBACpB,IAAI,EAAE,QAAQ;wBACd,IAAI,EAAE,MAAM;qBACb;oBACD;wBACE,YAAY,EAAE,SAAS;wBACvB,IAAI,EAAE,OAAO;wBACb,IAAI,EAAE,SAAS;qBAChB;oBACD;wBACE,YAAY,EAAE,QAAQ;wBACtB,IAAI,EAAE,iBAAiB;wBACvB,IAAI,EAAE,QAAQ;qBACf;oBACD;wBACE,YAAY,EAAE,QAAQ;wBACtB,IAAI,EAAE,cAAc;wBACpB,IAAI,EAAE,QAAQ;qBACf;iBACF;gBACD,YAAY,EAAE,kCAAkC;gBAChD,IAAI,EAAE,MAAM;gBACZ,IAAI,EAAE,OAAO;aACd;SACF;QACD,eAAe,EAAE,MAAM;QACvB,IAAI,EAAE,UAAU;KACjB;IACD;QACE,MAAM,EAAE,EAAE;QACV,IAAI,EAAE,aAAa;QACnB,OAAO,EAAE,EAAE;QACX,eAAe,EAAE,YAAY;QAC7B,IAAI,EAAE,UAAU;KACjB;IACD;QACE,MAAM,EAAE;YACN;gBACE,YAAY,EAAE,iBAAiB;gBAC/B,IAAI,EAAE,iBAAiB;gBACvB,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,eAAe;QACrB,OAAO,EAAE,EAAE;QACX,eAAe,EAAE,YAAY;QAC7B,IAAI,EAAE,UAAU;KACjB;IACD;QACE,MAAM,EAAE;YACN;gBACE,YAAY,EAAE,iBAAiB;gBAC/B,IAAI,EAAE,iBAAiB;gBACvB,IAAI,EAAE,SAAS;aAChB;YACD;gBACE,YAAY,EAAE,SAAS;gBACvB,IAAI,EAAE,gBAAgB;gBACtB,IAAI,EAAE,SAAS;aAChB;SACF;QACD,IAAI,EAAE,YAAY;QAClB,OAAO,EAAE,EAAE;QACX,eAAe,EAAE,YAAY;QAC7B,IAAI,EAAE,UAAU;KACjB;CACO,CAAC;AAEX,MAAa,sBAAsB;IAEjC,MAAM,CAAC,eAAe;QACpB,OAAO,IAAI,cAAK,CAAC,SAAS,CAAC,IAAI,CAA2B,CAAC;IAC7D,CAAC;IACD,MAAM,CAAC,OAAO,CACZ,OAAe,EACf,gBAAmC;QAEnC,OAAO,IAAI,iBAAQ,CAAC,OAAO,EAAE,IAAI,EAAE,gBAAgB,CAAkB,CAAC;IACxE,CAAC;;AAVH,wDAWC;AAViB,0BAAG,GAAG,IAAI,CAAC"} -------------------------------------------------------------------------------- /IStakeManager__factory.d.ts: -------------------------------------------------------------------------------- 1 | import { Signer } from "ethers"; 2 | import type { Provider } from "@ethersproject/providers"; 3 | import type { IStakeManager, IStakeManagerInterface } from "../../../../@account-abstraction/contracts/interfaces/IStakeManager"; 4 | export declare class IStakeManager__factory { 5 | static readonly abi: readonly [{ 6 | readonly anonymous: false; 7 | readonly inputs: readonly [{ 8 | readonly indexed: true; 9 | readonly internalType: "address"; 10 | readonly name: "account"; 11 | readonly type: "address"; 12 | }, { 13 | readonly indexed: false; 14 | readonly internalType: "uint256"; 15 | readonly name: "totalDeposit"; 16 | readonly type: "uint256"; 17 | }]; 18 | readonly name: "Deposited"; 19 | readonly type: "event"; 20 | }, { 21 | readonly anonymous: false; 22 | readonly inputs: readonly [{ 23 | readonly indexed: true; 24 | readonly internalType: "address"; 25 | readonly name: "account"; 26 | readonly type: "address"; 27 | }, { 28 | readonly indexed: false; 29 | readonly internalType: "uint256"; 30 | readonly name: "totalStaked"; 31 | readonly type: "uint256"; 32 | }, { 33 | readonly indexed: false; 34 | readonly internalType: "uint256"; 35 | readonly name: "unstakeDelaySec"; 36 | readonly type: "uint256"; 37 | }]; 38 | readonly name: "StakeLocked"; 39 | readonly type: "event"; 40 | }, { 41 | readonly anonymous: false; 42 | readonly inputs: readonly [{ 43 | readonly indexed: true; 44 | readonly internalType: "address"; 45 | readonly name: "account"; 46 | readonly type: "address"; 47 | }, { 48 | readonly indexed: false; 49 | readonly internalType: "uint256"; 50 | readonly name: "withdrawTime"; 51 | readonly type: "uint256"; 52 | }]; 53 | readonly name: "StakeUnlocked"; 54 | readonly type: "event"; 55 | }, { 56 | readonly anonymous: false; 57 | readonly inputs: readonly [{ 58 | readonly indexed: true; 59 | readonly internalType: "address"; 60 | readonly name: "account"; 61 | readonly type: "address"; 62 | }, { 63 | readonly indexed: false; 64 | readonly internalType: "address"; 65 | readonly name: "withdrawAddress"; 66 | readonly type: "address"; 67 | }, { 68 | readonly indexed: false; 69 | readonly internalType: "uint256"; 70 | readonly name: "amount"; 71 | readonly type: "uint256"; 72 | }]; 73 | readonly name: "StakeWithdrawn"; 74 | readonly type: "event"; 75 | }, { 76 | readonly anonymous: false; 77 | readonly inputs: readonly [{ 78 | readonly indexed: true; 79 | readonly internalType: "address"; 80 | readonly name: "account"; 81 | readonly type: "address"; 82 | }, { 83 | readonly indexed: false; 84 | readonly internalType: "address"; 85 | readonly name: "withdrawAddress"; 86 | readonly type: "address"; 87 | }, { 88 | readonly indexed: false; 89 | readonly internalType: "uint256"; 90 | readonly name: "amount"; 91 | readonly type: "uint256"; 92 | }]; 93 | readonly name: "Withdrawn"; 94 | readonly type: "event"; 95 | }, { 96 | readonly inputs: readonly [{ 97 | readonly internalType: "uint32"; 98 | readonly name: "_unstakeDelaySec"; 99 | readonly type: "uint32"; 100 | }]; 101 | readonly name: "addStake"; 102 | readonly outputs: readonly []; 103 | readonly stateMutability: "payable"; 104 | readonly type: "function"; 105 | }, { 106 | readonly inputs: readonly [{ 107 | readonly internalType: "address"; 108 | readonly name: "account"; 109 | readonly type: "address"; 110 | }]; 111 | readonly name: "balanceOf"; 112 | readonly outputs: readonly [{ 113 | readonly internalType: "uint256"; 114 | readonly name: ""; 115 | readonly type: "uint256"; 116 | }]; 117 | readonly stateMutability: "view"; 118 | readonly type: "function"; 119 | }, { 120 | readonly inputs: readonly [{ 121 | readonly internalType: "address"; 122 | readonly name: "account"; 123 | readonly type: "address"; 124 | }]; 125 | readonly name: "depositTo"; 126 | readonly outputs: readonly []; 127 | readonly stateMutability: "payable"; 128 | readonly type: "function"; 129 | }, { 130 | readonly inputs: readonly [{ 131 | readonly internalType: "address"; 132 | readonly name: "account"; 133 | readonly type: "address"; 134 | }]; 135 | readonly name: "getDepositInfo"; 136 | readonly outputs: readonly [{ 137 | readonly components: readonly [{ 138 | readonly internalType: "uint112"; 139 | readonly name: "deposit"; 140 | readonly type: "uint112"; 141 | }, { 142 | readonly internalType: "bool"; 143 | readonly name: "staked"; 144 | readonly type: "bool"; 145 | }, { 146 | readonly internalType: "uint112"; 147 | readonly name: "stake"; 148 | readonly type: "uint112"; 149 | }, { 150 | readonly internalType: "uint32"; 151 | readonly name: "unstakeDelaySec"; 152 | readonly type: "uint32"; 153 | }, { 154 | readonly internalType: "uint48"; 155 | readonly name: "withdrawTime"; 156 | readonly type: "uint48"; 157 | }]; 158 | readonly internalType: "struct IStakeManager.DepositInfo"; 159 | readonly name: "info"; 160 | readonly type: "tuple"; 161 | }]; 162 | readonly stateMutability: "view"; 163 | readonly type: "function"; 164 | }, { 165 | readonly inputs: readonly []; 166 | readonly name: "unlockStake"; 167 | readonly outputs: readonly []; 168 | readonly stateMutability: "nonpayable"; 169 | readonly type: "function"; 170 | }, { 171 | readonly inputs: readonly [{ 172 | readonly internalType: "address payable"; 173 | readonly name: "withdrawAddress"; 174 | readonly type: "address"; 175 | }]; 176 | readonly name: "withdrawStake"; 177 | readonly outputs: readonly []; 178 | readonly stateMutability: "nonpayable"; 179 | readonly type: "function"; 180 | }, { 181 | readonly inputs: readonly [{ 182 | readonly internalType: "address payable"; 183 | readonly name: "withdrawAddress"; 184 | readonly type: "address"; 185 | }, { 186 | readonly internalType: "uint256"; 187 | readonly name: "withdrawAmount"; 188 | readonly type: "uint256"; 189 | }]; 190 | readonly name: "withdrawTo"; 191 | readonly outputs: readonly []; 192 | readonly stateMutability: "nonpayable"; 193 | readonly type: "function"; 194 | }]; 195 | static createInterface(): IStakeManagerInterface; 196 | static connect(address: string, signerOrProvider: Signer | Provider): IStakeManager; 197 | } 198 | -------------------------------------------------------------------------------- /IAggregator__factory.d.ts: -------------------------------------------------------------------------------- 1 | import { Signer } from "ethers"; 2 | import type { Provider } from "@ethersproject/providers"; 3 | import type { IAggregator, IAggregatorInterface } from "../../../../@account-abstraction/contracts/interfaces/IAggregator"; 4 | export declare class IAggregator__factory { 5 | static readonly abi: readonly [{ 6 | readonly inputs: readonly [{ 7 | readonly components: readonly [{ 8 | readonly internalType: "address"; 9 | readonly name: "sender"; 10 | readonly type: "address"; 11 | }, { 12 | readonly internalType: "uint256"; 13 | readonly name: "nonce"; 14 | readonly type: "uint256"; 15 | }, { 16 | readonly internalType: "bytes"; 17 | readonly name: "initCode"; 18 | readonly type: "bytes"; 19 | }, { 20 | readonly internalType: "bytes"; 21 | readonly name: "callData"; 22 | readonly type: "bytes"; 23 | }, { 24 | readonly internalType: "uint256"; 25 | readonly name: "callGasLimit"; 26 | readonly type: "uint256"; 27 | }, { 28 | readonly internalType: "uint256"; 29 | readonly name: "verificationGasLimit"; 30 | readonly type: "uint256"; 31 | }, { 32 | readonly internalType: "uint256"; 33 | readonly name: "preVerificationGas"; 34 | readonly type: "uint256"; 35 | }, { 36 | readonly internalType: "uint256"; 37 | readonly name: "maxFeePerGas"; 38 | readonly type: "uint256"; 39 | }, { 40 | readonly internalType: "uint256"; 41 | readonly name: "maxPriorityFeePerGas"; 42 | readonly type: "uint256"; 43 | }, { 44 | readonly internalType: "bytes"; 45 | readonly name: "paymasterAndData"; 46 | readonly type: "bytes"; 47 | }, { 48 | readonly internalType: "bytes"; 49 | readonly name: "signature"; 50 | readonly type: "bytes"; 51 | }]; 52 | readonly internalType: "struct UserOperation[]"; 53 | readonly name: "userOps"; 54 | readonly type: "tuple[]"; 55 | }]; 56 | readonly name: "aggregateSignatures"; 57 | readonly outputs: readonly [{ 58 | readonly internalType: "bytes"; 59 | readonly name: "aggregatedSignature"; 60 | readonly type: "bytes"; 61 | }]; 62 | readonly stateMutability: "view"; 63 | readonly type: "function"; 64 | }, { 65 | readonly inputs: readonly [{ 66 | readonly components: readonly [{ 67 | readonly internalType: "address"; 68 | readonly name: "sender"; 69 | readonly type: "address"; 70 | }, { 71 | readonly internalType: "uint256"; 72 | readonly name: "nonce"; 73 | readonly type: "uint256"; 74 | }, { 75 | readonly internalType: "bytes"; 76 | readonly name: "initCode"; 77 | readonly type: "bytes"; 78 | }, { 79 | readonly internalType: "bytes"; 80 | readonly name: "callData"; 81 | readonly type: "bytes"; 82 | }, { 83 | readonly internalType: "uint256"; 84 | readonly name: "callGasLimit"; 85 | readonly type: "uint256"; 86 | }, { 87 | readonly internalType: "uint256"; 88 | readonly name: "verificationGasLimit"; 89 | readonly type: "uint256"; 90 | }, { 91 | readonly internalType: "uint256"; 92 | readonly name: "preVerificationGas"; 93 | readonly type: "uint256"; 94 | }, { 95 | readonly internalType: "uint256"; 96 | readonly name: "maxFeePerGas"; 97 | readonly type: "uint256"; 98 | }, { 99 | readonly internalType: "uint256"; 100 | readonly name: "maxPriorityFeePerGas"; 101 | readonly type: "uint256"; 102 | }, { 103 | readonly internalType: "bytes"; 104 | readonly name: "paymasterAndData"; 105 | readonly type: "bytes"; 106 | }, { 107 | readonly internalType: "bytes"; 108 | readonly name: "signature"; 109 | readonly type: "bytes"; 110 | }]; 111 | readonly internalType: "struct UserOperation[]"; 112 | readonly name: "userOps"; 113 | readonly type: "tuple[]"; 114 | }, { 115 | readonly internalType: "bytes"; 116 | readonly name: "signature"; 117 | readonly type: "bytes"; 118 | }]; 119 | readonly name: "validateSignatures"; 120 | readonly outputs: readonly []; 121 | readonly stateMutability: "view"; 122 | readonly type: "function"; 123 | }, { 124 | readonly inputs: readonly [{ 125 | readonly components: readonly [{ 126 | readonly internalType: "address"; 127 | readonly name: "sender"; 128 | readonly type: "address"; 129 | }, { 130 | readonly internalType: "uint256"; 131 | readonly name: "nonce"; 132 | readonly type: "uint256"; 133 | }, { 134 | readonly internalType: "bytes"; 135 | readonly name: "initCode"; 136 | readonly type: "bytes"; 137 | }, { 138 | readonly internalType: "bytes"; 139 | readonly name: "callData"; 140 | readonly type: "bytes"; 141 | }, { 142 | readonly internalType: "uint256"; 143 | readonly name: "callGasLimit"; 144 | readonly type: "uint256"; 145 | }, { 146 | readonly internalType: "uint256"; 147 | readonly name: "verificationGasLimit"; 148 | readonly type: "uint256"; 149 | }, { 150 | readonly internalType: "uint256"; 151 | readonly name: "preVerificationGas"; 152 | readonly type: "uint256"; 153 | }, { 154 | readonly internalType: "uint256"; 155 | readonly name: "maxFeePerGas"; 156 | readonly type: "uint256"; 157 | }, { 158 | readonly internalType: "uint256"; 159 | readonly name: "maxPriorityFeePerGas"; 160 | readonly type: "uint256"; 161 | }, { 162 | readonly internalType: "bytes"; 163 | readonly name: "paymasterAndData"; 164 | readonly type: "bytes"; 165 | }, { 166 | readonly internalType: "bytes"; 167 | readonly name: "signature"; 168 | readonly type: "bytes"; 169 | }]; 170 | readonly internalType: "struct UserOperation"; 171 | readonly name: "userOp"; 172 | readonly type: "tuple"; 173 | }]; 174 | readonly name: "validateUserOpSignature"; 175 | readonly outputs: readonly [{ 176 | readonly internalType: "bytes"; 177 | readonly name: "sigForUserOp"; 178 | readonly type: "bytes"; 179 | }]; 180 | readonly stateMutability: "view"; 181 | readonly type: "function"; 182 | }]; 183 | static createInterface(): IAggregatorInterface; 184 | static connect(address: string, signerOrProvider: Signer | Provider): IAggregator; 185 | } 186 | -------------------------------------------------------------------------------- /IStakeManager__factory.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | /* Autogenerated file. Do not edit manually. */ 3 | /* tslint:disable */ 4 | /* eslint-disable */ 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | exports.IStakeManager__factory = void 0; 7 | const ethers_1 = require("ethers"); 8 | const _abi = [ 9 | { 10 | anonymous: false, 11 | inputs: [ 12 | { 13 | indexed: true, 14 | internalType: "address", 15 | name: "account", 16 | type: "address", 17 | }, 18 | { 19 | indexed: false, 20 | internalType: "uint256", 21 | name: "totalDeposit", 22 | type: "uint256", 23 | }, 24 | ], 25 | name: "Deposited", 26 | type: "event", 27 | }, 28 | { 29 | anonymous: false, 30 | inputs: [ 31 | { 32 | indexed: true, 33 | internalType: "address", 34 | name: "account", 35 | type: "address", 36 | }, 37 | { 38 | indexed: false, 39 | internalType: "uint256", 40 | name: "totalStaked", 41 | type: "uint256", 42 | }, 43 | { 44 | indexed: false, 45 | internalType: "uint256", 46 | name: "unstakeDelaySec", 47 | type: "uint256", 48 | }, 49 | ], 50 | name: "StakeLocked", 51 | type: "event", 52 | }, 53 | { 54 | anonymous: false, 55 | inputs: [ 56 | { 57 | indexed: true, 58 | internalType: "address", 59 | name: "account", 60 | type: "address", 61 | }, 62 | { 63 | indexed: false, 64 | internalType: "uint256", 65 | name: "withdrawTime", 66 | type: "uint256", 67 | }, 68 | ], 69 | name: "StakeUnlocked", 70 | type: "event", 71 | }, 72 | { 73 | anonymous: false, 74 | inputs: [ 75 | { 76 | indexed: true, 77 | internalType: "address", 78 | name: "account", 79 | type: "address", 80 | }, 81 | { 82 | indexed: false, 83 | internalType: "address", 84 | name: "withdrawAddress", 85 | type: "address", 86 | }, 87 | { 88 | indexed: false, 89 | internalType: "uint256", 90 | name: "amount", 91 | type: "uint256", 92 | }, 93 | ], 94 | name: "StakeWithdrawn", 95 | type: "event", 96 | }, 97 | { 98 | anonymous: false, 99 | inputs: [ 100 | { 101 | indexed: true, 102 | internalType: "address", 103 | name: "account", 104 | type: "address", 105 | }, 106 | { 107 | indexed: false, 108 | internalType: "address", 109 | name: "withdrawAddress", 110 | type: "address", 111 | }, 112 | { 113 | indexed: false, 114 | internalType: "uint256", 115 | name: "amount", 116 | type: "uint256", 117 | }, 118 | ], 119 | name: "Withdrawn", 120 | type: "event", 121 | }, 122 | { 123 | inputs: [ 124 | { 125 | internalType: "uint32", 126 | name: "_unstakeDelaySec", 127 | type: "uint32", 128 | }, 129 | ], 130 | name: "addStake", 131 | outputs: [], 132 | stateMutability: "payable", 133 | type: "function", 134 | }, 135 | { 136 | inputs: [ 137 | { 138 | internalType: "address", 139 | name: "account", 140 | type: "address", 141 | }, 142 | ], 143 | name: "balanceOf", 144 | outputs: [ 145 | { 146 | internalType: "uint256", 147 | name: "", 148 | type: "uint256", 149 | }, 150 | ], 151 | stateMutability: "view", 152 | type: "function", 153 | }, 154 | { 155 | inputs: [ 156 | { 157 | internalType: "address", 158 | name: "account", 159 | type: "address", 160 | }, 161 | ], 162 | name: "depositTo", 163 | outputs: [], 164 | stateMutability: "payable", 165 | type: "function", 166 | }, 167 | { 168 | inputs: [ 169 | { 170 | internalType: "address", 171 | name: "account", 172 | type: "address", 173 | }, 174 | ], 175 | name: "getDepositInfo", 176 | outputs: [ 177 | { 178 | components: [ 179 | { 180 | internalType: "uint112", 181 | name: "deposit", 182 | type: "uint112", 183 | }, 184 | { 185 | internalType: "bool", 186 | name: "staked", 187 | type: "bool", 188 | }, 189 | { 190 | internalType: "uint112", 191 | name: "stake", 192 | type: "uint112", 193 | }, 194 | { 195 | internalType: "uint32", 196 | name: "unstakeDelaySec", 197 | type: "uint32", 198 | }, 199 | { 200 | internalType: "uint48", 201 | name: "withdrawTime", 202 | type: "uint48", 203 | }, 204 | ], 205 | internalType: "struct IStakeManager.DepositInfo", 206 | name: "info", 207 | type: "tuple", 208 | }, 209 | ], 210 | stateMutability: "view", 211 | type: "function", 212 | }, 213 | { 214 | inputs: [], 215 | name: "unlockStake", 216 | outputs: [], 217 | stateMutability: "nonpayable", 218 | type: "function", 219 | }, 220 | { 221 | inputs: [ 222 | { 223 | internalType: "address payable", 224 | name: "withdrawAddress", 225 | type: "address", 226 | }, 227 | ], 228 | name: "withdrawStake", 229 | outputs: [], 230 | stateMutability: "nonpayable", 231 | type: "function", 232 | }, 233 | { 234 | inputs: [ 235 | { 236 | internalType: "address payable", 237 | name: "withdrawAddress", 238 | type: "address", 239 | }, 240 | { 241 | internalType: "uint256", 242 | name: "withdrawAmount", 243 | type: "uint256", 244 | }, 245 | ], 246 | name: "withdrawTo", 247 | outputs: [], 248 | stateMutability: "nonpayable", 249 | type: "function", 250 | }, 251 | ]; 252 | class IStakeManager__factory { 253 | static createInterface() { 254 | return new ethers_1.utils.Interface(_abi); 255 | } 256 | static connect(address, signerOrProvider) { 257 | return new ethers_1.Contract(address, _abi, signerOrProvider); 258 | } 259 | } 260 | exports.IStakeManager__factory = IStakeManager__factory; 261 | IStakeManager__factory.abi = _abi; 262 | //# sourceMappingURL=IStakeManager__factory.js.map -------------------------------------------------------------------------------- /IAggregator__factory.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | /* Autogenerated file. Do not edit manually. */ 3 | /* tslint:disable */ 4 | /* eslint-disable */ 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | exports.IAggregator__factory = void 0; 7 | const ethers_1 = require("ethers"); 8 | const _abi = [ 9 | { 10 | inputs: [ 11 | { 12 | components: [ 13 | { 14 | internalType: "address", 15 | name: "sender", 16 | type: "address", 17 | }, 18 | { 19 | internalType: "uint256", 20 | name: "nonce", 21 | type: "uint256", 22 | }, 23 | { 24 | internalType: "bytes", 25 | name: "initCode", 26 | type: "bytes", 27 | }, 28 | { 29 | internalType: "bytes", 30 | name: "callData", 31 | type: "bytes", 32 | }, 33 | { 34 | internalType: "uint256", 35 | name: "callGasLimit", 36 | type: "uint256", 37 | }, 38 | { 39 | internalType: "uint256", 40 | name: "verificationGasLimit", 41 | type: "uint256", 42 | }, 43 | { 44 | internalType: "uint256", 45 | name: "preVerificationGas", 46 | type: "uint256", 47 | }, 48 | { 49 | internalType: "uint256", 50 | name: "maxFeePerGas", 51 | type: "uint256", 52 | }, 53 | { 54 | internalType: "uint256", 55 | name: "maxPriorityFeePerGas", 56 | type: "uint256", 57 | }, 58 | { 59 | internalType: "bytes", 60 | name: "paymasterAndData", 61 | type: "bytes", 62 | }, 63 | { 64 | internalType: "bytes", 65 | name: "signature", 66 | type: "bytes", 67 | }, 68 | ], 69 | internalType: "struct UserOperation[]", 70 | name: "userOps", 71 | type: "tuple[]", 72 | }, 73 | ], 74 | name: "aggregateSignatures", 75 | outputs: [ 76 | { 77 | internalType: "bytes", 78 | name: "aggregatedSignature", 79 | type: "bytes", 80 | }, 81 | ], 82 | stateMutability: "view", 83 | type: "function", 84 | }, 85 | { 86 | inputs: [ 87 | { 88 | components: [ 89 | { 90 | internalType: "address", 91 | name: "sender", 92 | type: "address", 93 | }, 94 | { 95 | internalType: "uint256", 96 | name: "nonce", 97 | type: "uint256", 98 | }, 99 | { 100 | internalType: "bytes", 101 | name: "initCode", 102 | type: "bytes", 103 | }, 104 | { 105 | internalType: "bytes", 106 | name: "callData", 107 | type: "bytes", 108 | }, 109 | { 110 | internalType: "uint256", 111 | name: "callGasLimit", 112 | type: "uint256", 113 | }, 114 | { 115 | internalType: "uint256", 116 | name: "verificationGasLimit", 117 | type: "uint256", 118 | }, 119 | { 120 | internalType: "uint256", 121 | name: "preVerificationGas", 122 | type: "uint256", 123 | }, 124 | { 125 | internalType: "uint256", 126 | name: "maxFeePerGas", 127 | type: "uint256", 128 | }, 129 | { 130 | internalType: "uint256", 131 | name: "maxPriorityFeePerGas", 132 | type: "uint256", 133 | }, 134 | { 135 | internalType: "bytes", 136 | name: "paymasterAndData", 137 | type: "bytes", 138 | }, 139 | { 140 | internalType: "bytes", 141 | name: "signature", 142 | type: "bytes", 143 | }, 144 | ], 145 | internalType: "struct UserOperation[]", 146 | name: "userOps", 147 | type: "tuple[]", 148 | }, 149 | { 150 | internalType: "bytes", 151 | name: "signature", 152 | type: "bytes", 153 | }, 154 | ], 155 | name: "validateSignatures", 156 | outputs: [], 157 | stateMutability: "view", 158 | type: "function", 159 | }, 160 | { 161 | inputs: [ 162 | { 163 | components: [ 164 | { 165 | internalType: "address", 166 | name: "sender", 167 | type: "address", 168 | }, 169 | { 170 | internalType: "uint256", 171 | name: "nonce", 172 | type: "uint256", 173 | }, 174 | { 175 | internalType: "bytes", 176 | name: "initCode", 177 | type: "bytes", 178 | }, 179 | { 180 | internalType: "bytes", 181 | name: "callData", 182 | type: "bytes", 183 | }, 184 | { 185 | internalType: "uint256", 186 | name: "callGasLimit", 187 | type: "uint256", 188 | }, 189 | { 190 | internalType: "uint256", 191 | name: "verificationGasLimit", 192 | type: "uint256", 193 | }, 194 | { 195 | internalType: "uint256", 196 | name: "preVerificationGas", 197 | type: "uint256", 198 | }, 199 | { 200 | internalType: "uint256", 201 | name: "maxFeePerGas", 202 | type: "uint256", 203 | }, 204 | { 205 | internalType: "uint256", 206 | name: "maxPriorityFeePerGas", 207 | type: "uint256", 208 | }, 209 | { 210 | internalType: "bytes", 211 | name: "paymasterAndData", 212 | type: "bytes", 213 | }, 214 | { 215 | internalType: "bytes", 216 | name: "signature", 217 | type: "bytes", 218 | }, 219 | ], 220 | internalType: "struct UserOperation", 221 | name: "userOp", 222 | type: "tuple", 223 | }, 224 | ], 225 | name: "validateUserOpSignature", 226 | outputs: [ 227 | { 228 | internalType: "bytes", 229 | name: "sigForUserOp", 230 | type: "bytes", 231 | }, 232 | ], 233 | stateMutability: "view", 234 | type: "function", 235 | }, 236 | ]; 237 | class IAggregator__factory { 238 | static createInterface() { 239 | return new ethers_1.utils.Interface(_abi); 240 | } 241 | static connect(address, signerOrProvider) { 242 | return new ethers_1.Contract(address, _abi, signerOrProvider); 243 | } 244 | } 245 | exports.IAggregator__factory = IAggregator__factory; 246 | IAggregator__factory.abi = _abi; 247 | //# sourceMappingURL=IAggregator__factory.js.map -------------------------------------------------------------------------------- /IEntryPoint__factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"IEntryPoint__factory.js","sourceRoot":"","sources":["../../../../../../../src/types/factories/@account-abstraction/contracts/interfaces/IEntryPoint__factory.ts"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /IEntryPoint__factory.d.ts: -------------------------------------------------------------------------------- 1 | import { Signer } from "ethers"; 2 | import type { Provider } from "@ethersproject/providers"; 3 | import type { IEntryPoint, IEntryPointInterface } from "../../../../@account-abstraction/contracts/interfaces/IEntryPoint"; 4 | export declare class IEntryPoint__factory { 5 | static readonly abi: readonly [{ 6 | readonly inputs: readonly [{ 7 | readonly internalType: "uint256"; 8 | readonly name: "preOpGas"; 9 | readonly type: "uint256"; 10 | }, { 11 | readonly internalType: "uint256"; 12 | readonly name: "paid"; 13 | readonly type: "uint256"; 14 | }, { 15 | readonly internalType: "uint48"; 16 | readonly name: "validAfter"; 17 | readonly type: "uint48"; 18 | }, { 19 | readonly internalType: "uint48"; 20 | readonly name: "validUntil"; 21 | readonly type: "uint48"; 22 | }, { 23 | readonly internalType: "bool"; 24 | readonly name: "targetSuccess"; 25 | readonly type: "bool"; 26 | }, { 27 | readonly internalType: "bytes"; 28 | readonly name: "targetResult"; 29 | readonly type: "bytes"; 30 | }]; 31 | readonly name: "ExecutionResult"; 32 | readonly type: "error"; 33 | }, { 34 | readonly inputs: readonly [{ 35 | readonly internalType: "uint256"; 36 | readonly name: "opIndex"; 37 | readonly type: "uint256"; 38 | }, { 39 | readonly internalType: "string"; 40 | readonly name: "reason"; 41 | readonly type: "string"; 42 | }]; 43 | readonly name: "FailedOp"; 44 | readonly type: "error"; 45 | }, { 46 | readonly inputs: readonly [{ 47 | readonly internalType: "address"; 48 | readonly name: "sender"; 49 | readonly type: "address"; 50 | }]; 51 | readonly name: "SenderAddressResult"; 52 | readonly type: "error"; 53 | }, { 54 | readonly inputs: readonly [{ 55 | readonly internalType: "address"; 56 | readonly name: "aggregator"; 57 | readonly type: "address"; 58 | }]; 59 | readonly name: "SignatureValidationFailed"; 60 | readonly type: "error"; 61 | }, { 62 | readonly inputs: readonly [{ 63 | readonly components: readonly [{ 64 | readonly internalType: "uint256"; 65 | readonly name: "preOpGas"; 66 | readonly type: "uint256"; 67 | }, { 68 | readonly internalType: "uint256"; 69 | readonly name: "prefund"; 70 | readonly type: "uint256"; 71 | }, { 72 | readonly internalType: "bool"; 73 | readonly name: "sigFailed"; 74 | readonly type: "bool"; 75 | }, { 76 | readonly internalType: "uint48"; 77 | readonly name: "validAfter"; 78 | readonly type: "uint48"; 79 | }, { 80 | readonly internalType: "uint48"; 81 | readonly name: "validUntil"; 82 | readonly type: "uint48"; 83 | }, { 84 | readonly internalType: "bytes"; 85 | readonly name: "paymasterContext"; 86 | readonly type: "bytes"; 87 | }]; 88 | readonly internalType: "struct IEntryPoint.ReturnInfo"; 89 | readonly name: "returnInfo"; 90 | readonly type: "tuple"; 91 | }, { 92 | readonly components: readonly [{ 93 | readonly internalType: "uint256"; 94 | readonly name: "stake"; 95 | readonly type: "uint256"; 96 | }, { 97 | readonly internalType: "uint256"; 98 | readonly name: "unstakeDelaySec"; 99 | readonly type: "uint256"; 100 | }]; 101 | readonly internalType: "struct IStakeManager.StakeInfo"; 102 | readonly name: "senderInfo"; 103 | readonly type: "tuple"; 104 | }, { 105 | readonly components: readonly [{ 106 | readonly internalType: "uint256"; 107 | readonly name: "stake"; 108 | readonly type: "uint256"; 109 | }, { 110 | readonly internalType: "uint256"; 111 | readonly name: "unstakeDelaySec"; 112 | readonly type: "uint256"; 113 | }]; 114 | readonly internalType: "struct IStakeManager.StakeInfo"; 115 | readonly name: "factoryInfo"; 116 | readonly type: "tuple"; 117 | }, { 118 | readonly components: readonly [{ 119 | readonly internalType: "uint256"; 120 | readonly name: "stake"; 121 | readonly type: "uint256"; 122 | }, { 123 | readonly internalType: "uint256"; 124 | readonly name: "unstakeDelaySec"; 125 | readonly type: "uint256"; 126 | }]; 127 | readonly internalType: "struct IStakeManager.StakeInfo"; 128 | readonly name: "paymasterInfo"; 129 | readonly type: "tuple"; 130 | }]; 131 | readonly name: "ValidationResult"; 132 | readonly type: "error"; 133 | }, { 134 | readonly inputs: readonly [{ 135 | readonly components: readonly [{ 136 | readonly internalType: "uint256"; 137 | readonly name: "preOpGas"; 138 | readonly type: "uint256"; 139 | }, { 140 | readonly internalType: "uint256"; 141 | readonly name: "prefund"; 142 | readonly type: "uint256"; 143 | }, { 144 | readonly internalType: "bool"; 145 | readonly name: "sigFailed"; 146 | readonly type: "bool"; 147 | }, { 148 | readonly internalType: "uint48"; 149 | readonly name: "validAfter"; 150 | readonly type: "uint48"; 151 | }, { 152 | readonly internalType: "uint48"; 153 | readonly name: "validUntil"; 154 | readonly type: "uint48"; 155 | }, { 156 | readonly internalType: "bytes"; 157 | readonly name: "paymasterContext"; 158 | readonly type: "bytes"; 159 | }]; 160 | readonly internalType: "struct IEntryPoint.ReturnInfo"; 161 | readonly name: "returnInfo"; 162 | readonly type: "tuple"; 163 | }, { 164 | readonly components: readonly [{ 165 | readonly internalType: "uint256"; 166 | readonly name: "stake"; 167 | readonly type: "uint256"; 168 | }, { 169 | readonly internalType: "uint256"; 170 | readonly name: "unstakeDelaySec"; 171 | readonly type: "uint256"; 172 | }]; 173 | readonly internalType: "struct IStakeManager.StakeInfo"; 174 | readonly name: "senderInfo"; 175 | readonly type: "tuple"; 176 | }, { 177 | readonly components: readonly [{ 178 | readonly internalType: "uint256"; 179 | readonly name: "stake"; 180 | readonly type: "uint256"; 181 | }, { 182 | readonly internalType: "uint256"; 183 | readonly name: "unstakeDelaySec"; 184 | readonly type: "uint256"; 185 | }]; 186 | readonly internalType: "struct IStakeManager.StakeInfo"; 187 | readonly name: "factoryInfo"; 188 | readonly type: "tuple"; 189 | }, { 190 | readonly components: readonly [{ 191 | readonly internalType: "uint256"; 192 | readonly name: "stake"; 193 | readonly type: "uint256"; 194 | }, { 195 | readonly internalType: "uint256"; 196 | readonly name: "unstakeDelaySec"; 197 | readonly type: "uint256"; 198 | }]; 199 | readonly internalType: "struct IStakeManager.StakeInfo"; 200 | readonly name: "paymasterInfo"; 201 | readonly type: "tuple"; 202 | }, { 203 | readonly components: readonly [{ 204 | readonly internalType: "address"; 205 | readonly name: "aggregator"; 206 | readonly type: "address"; 207 | }, { 208 | readonly components: readonly [{ 209 | readonly internalType: "uint256"; 210 | readonly name: "stake"; 211 | readonly type: "uint256"; 212 | }, { 213 | readonly internalType: "uint256"; 214 | readonly name: "unstakeDelaySec"; 215 | readonly type: "uint256"; 216 | }]; 217 | readonly internalType: "struct IStakeManager.StakeInfo"; 218 | readonly name: "stakeInfo"; 219 | readonly type: "tuple"; 220 | }]; 221 | readonly internalType: "struct IEntryPoint.AggregatorStakeInfo"; 222 | readonly name: "aggregatorInfo"; 223 | readonly type: "tuple"; 224 | }]; 225 | readonly name: "ValidationResultWithAggregation"; 226 | readonly type: "error"; 227 | }, { 228 | readonly anonymous: false; 229 | readonly inputs: readonly [{ 230 | readonly indexed: true; 231 | readonly internalType: "bytes32"; 232 | readonly name: "userOpHash"; 233 | readonly type: "bytes32"; 234 | }, { 235 | readonly indexed: true; 236 | readonly internalType: "address"; 237 | readonly name: "sender"; 238 | readonly type: "address"; 239 | }, { 240 | readonly indexed: false; 241 | readonly internalType: "address"; 242 | readonly name: "factory"; 243 | readonly type: "address"; 244 | }, { 245 | readonly indexed: false; 246 | readonly internalType: "address"; 247 | readonly name: "paymaster"; 248 | readonly type: "address"; 249 | }]; 250 | readonly name: "AccountDeployed"; 251 | readonly type: "event"; 252 | }, { 253 | readonly anonymous: false; 254 | readonly inputs: readonly [{ 255 | readonly indexed: true; 256 | readonly internalType: "address"; 257 | readonly name: "account"; 258 | readonly type: "address"; 259 | }, { 260 | readonly indexed: false; 261 | readonly internalType: "uint256"; 262 | readonly name: "totalDeposit"; 263 | readonly type: "uint256"; 264 | }]; 265 | readonly name: "Deposited"; 266 | readonly type: "event"; 267 | }, { 268 | readonly anonymous: false; 269 | readonly inputs: readonly [{ 270 | readonly indexed: true; 271 | readonly internalType: "address"; 272 | readonly name: "aggregator"; 273 | readonly type: "address"; 274 | }]; 275 | readonly name: "SignatureAggregatorChanged"; 276 | readonly type: "event"; 277 | }, { 278 | readonly anonymous: false; 279 | readonly inputs: readonly [{ 280 | readonly indexed: true; 281 | readonly internalType: "address"; 282 | readonly name: "account"; 283 | readonly type: "address"; 284 | }, { 285 | readonly indexed: false; 286 | readonly internalType: "uint256"; 287 | readonly name: "totalStaked"; 288 | readonly type: "uint256"; 289 | }, { 290 | readonly indexed: false; 291 | readonly internalType: "uint256"; 292 | readonly name: "unstakeDelaySec"; 293 | readonly type: "uint256"; 294 | }]; 295 | readonly name: "StakeLocked"; 296 | readonly type: "event"; 297 | }, { 298 | readonly anonymous: false; 299 | readonly inputs: readonly [{ 300 | readonly indexed: true; 301 | readonly internalType: "address"; 302 | readonly name: "account"; 303 | readonly type: "address"; 304 | }, { 305 | readonly indexed: false; 306 | readonly internalType: "uint256"; 307 | readonly name: "withdrawTime"; 308 | readonly type: "uint256"; 309 | }]; 310 | readonly name: "StakeUnlocked"; 311 | readonly type: "event"; 312 | }, { 313 | readonly anonymous: false; 314 | readonly inputs: readonly [{ 315 | readonly indexed: true; 316 | readonly internalType: "address"; 317 | readonly name: "account"; 318 | readonly type: "address"; 319 | }, { 320 | readonly indexed: false; 321 | readonly internalType: "address"; 322 | readonly name: "withdrawAddress"; 323 | readonly type: "address"; 324 | }, { 325 | readonly indexed: false; 326 | readonly internalType: "uint256"; 327 | readonly name: "amount"; 328 | readonly type: "uint256"; 329 | }]; 330 | readonly name: "StakeWithdrawn"; 331 | readonly type: "event"; 332 | }, { 333 | readonly anonymous: false; 334 | readonly inputs: readonly [{ 335 | readonly indexed: true; 336 | readonly internalType: "bytes32"; 337 | readonly name: "userOpHash"; 338 | readonly type: "bytes32"; 339 | }, { 340 | readonly indexed: true; 341 | readonly internalType: "address"; 342 | readonly name: "sender"; 343 | readonly type: "address"; 344 | }, { 345 | readonly indexed: true; 346 | readonly internalType: "address"; 347 | readonly name: "paymaster"; 348 | readonly type: "address"; 349 | }, { 350 | readonly indexed: false; 351 | readonly internalType: "uint256"; 352 | readonly name: "nonce"; 353 | readonly type: "uint256"; 354 | }, { 355 | readonly indexed: false; 356 | readonly internalType: "bool"; 357 | readonly name: "success"; 358 | readonly type: "bool"; 359 | }, { 360 | readonly indexed: false; 361 | readonly internalType: "uint256"; 362 | readonly name: "actualGasCost"; 363 | readonly type: "uint256"; 364 | }, { 365 | readonly indexed: false; 366 | readonly internalType: "uint256"; 367 | readonly name: "actualGasUsed"; 368 | readonly type: "uint256"; 369 | }]; 370 | readonly name: "UserOperationEvent"; 371 | readonly type: "event"; 372 | }, { 373 | readonly anonymous: false; 374 | readonly inputs: readonly [{ 375 | readonly indexed: true; 376 | readonly internalType: "bytes32"; 377 | readonly name: "userOpHash"; 378 | readonly type: "bytes32"; 379 | }, { 380 | readonly indexed: true; 381 | readonly internalType: "address"; 382 | readonly name: "sender"; 383 | readonly type: "address"; 384 | }, { 385 | readonly indexed: false; 386 | readonly internalType: "uint256"; 387 | readonly name: "nonce"; 388 | readonly type: "uint256"; 389 | }, { 390 | readonly indexed: false; 391 | readonly internalType: "bytes"; 392 | readonly name: "revertReason"; 393 | readonly type: "bytes"; 394 | }]; 395 | readonly name: "UserOperationRevertReason"; 396 | readonly type: "event"; 397 | }, { 398 | readonly anonymous: false; 399 | readonly inputs: readonly [{ 400 | readonly indexed: true; 401 | readonly internalType: "address"; 402 | readonly name: "account"; 403 | readonly type: "address"; 404 | }, { 405 | readonly indexed: false; 406 | readonly internalType: "address"; 407 | readonly name: "withdrawAddress"; 408 | readonly type: "address"; 409 | }, { 410 | readonly indexed: false; 411 | readonly internalType: "uint256"; 412 | readonly name: "amount"; 413 | readonly type: "uint256"; 414 | }]; 415 | readonly name: "Withdrawn"; 416 | readonly type: "event"; 417 | }, { 418 | readonly inputs: readonly [{ 419 | readonly internalType: "uint32"; 420 | readonly name: "_unstakeDelaySec"; 421 | readonly type: "uint32"; 422 | }]; 423 | readonly name: "addStake"; 424 | readonly outputs: readonly []; 425 | readonly stateMutability: "payable"; 426 | readonly type: "function"; 427 | }, { 428 | readonly inputs: readonly [{ 429 | readonly internalType: "address"; 430 | readonly name: "account"; 431 | readonly type: "address"; 432 | }]; 433 | readonly name: "balanceOf"; 434 | readonly outputs: readonly [{ 435 | readonly internalType: "uint256"; 436 | readonly name: ""; 437 | readonly type: "uint256"; 438 | }]; 439 | readonly stateMutability: "view"; 440 | readonly type: "function"; 441 | }, { 442 | readonly inputs: readonly [{ 443 | readonly internalType: "address"; 444 | readonly name: "account"; 445 | readonly type: "address"; 446 | }]; 447 | readonly name: "depositTo"; 448 | readonly outputs: readonly []; 449 | readonly stateMutability: "payable"; 450 | readonly type: "function"; 451 | }, { 452 | readonly inputs: readonly [{ 453 | readonly internalType: "address"; 454 | readonly name: "account"; 455 | readonly type: "address"; 456 | }]; 457 | readonly name: "getDepositInfo"; 458 | readonly outputs: readonly [{ 459 | readonly components: readonly [{ 460 | readonly internalType: "uint112"; 461 | readonly name: "deposit"; 462 | readonly type: "uint112"; 463 | }, { 464 | readonly internalType: "bool"; 465 | readonly name: "staked"; 466 | readonly type: "bool"; 467 | }, { 468 | readonly internalType: "uint112"; 469 | readonly name: "stake"; 470 | readonly type: "uint112"; 471 | }, { 472 | readonly internalType: "uint32"; 473 | readonly name: "unstakeDelaySec"; 474 | readonly type: "uint32"; 475 | }, { 476 | readonly internalType: "uint48"; 477 | readonly name: "withdrawTime"; 478 | readonly type: "uint48"; 479 | }]; 480 | readonly internalType: "struct IStakeManager.DepositInfo"; 481 | readonly name: "info"; 482 | readonly type: "tuple"; 483 | }]; 484 | readonly stateMutability: "view"; 485 | readonly type: "function"; 486 | }, { 487 | readonly inputs: readonly [{ 488 | readonly internalType: "bytes"; 489 | readonly name: "initCode"; 490 | readonly type: "bytes"; 491 | }]; 492 | readonly name: "getSenderAddress"; 493 | readonly outputs: readonly []; 494 | readonly stateMutability: "nonpayable"; 495 | readonly type: "function"; 496 | }, { 497 | readonly inputs: readonly [{ 498 | readonly components: readonly [{ 499 | readonly internalType: "address"; 500 | readonly name: "sender"; 501 | readonly type: "address"; 502 | }, { 503 | readonly internalType: "uint256"; 504 | readonly name: "nonce"; 505 | readonly type: "uint256"; 506 | }, { 507 | readonly internalType: "bytes"; 508 | readonly name: "initCode"; 509 | readonly type: "bytes"; 510 | }, { 511 | readonly internalType: "bytes"; 512 | readonly name: "callData"; 513 | readonly type: "bytes"; 514 | }, { 515 | readonly internalType: "uint256"; 516 | readonly name: "callGasLimit"; 517 | readonly type: "uint256"; 518 | }, { 519 | readonly internalType: "uint256"; 520 | readonly name: "verificationGasLimit"; 521 | readonly type: "uint256"; 522 | }, { 523 | readonly internalType: "uint256"; 524 | readonly name: "preVerificationGas"; 525 | readonly type: "uint256"; 526 | }, { 527 | readonly internalType: "uint256"; 528 | readonly name: "maxFeePerGas"; 529 | readonly type: "uint256"; 530 | }, { 531 | readonly internalType: "uint256"; 532 | readonly name: "maxPriorityFeePerGas"; 533 | readonly type: "uint256"; 534 | }, { 535 | readonly internalType: "bytes"; 536 | readonly name: "paymasterAndData"; 537 | readonly type: "bytes"; 538 | }, { 539 | readonly internalType: "bytes"; 540 | readonly name: "signature"; 541 | readonly type: "bytes"; 542 | }]; 543 | readonly internalType: "struct UserOperation"; 544 | readonly name: "userOp"; 545 | readonly type: "tuple"; 546 | }]; 547 | readonly name: "getUserOpHash"; 548 | readonly outputs: readonly [{ 549 | readonly internalType: "bytes32"; 550 | readonly name: ""; 551 | readonly type: "bytes32"; 552 | }]; 553 | readonly stateMutability: "view"; 554 | readonly type: "function"; 555 | }, { 556 | readonly inputs: readonly [{ 557 | readonly components: readonly [{ 558 | readonly components: readonly [{ 559 | readonly internalType: "address"; 560 | readonly name: "sender"; 561 | readonly type: "address"; 562 | }, { 563 | readonly internalType: "uint256"; 564 | readonly name: "nonce"; 565 | readonly type: "uint256"; 566 | }, { 567 | readonly internalType: "bytes"; 568 | readonly name: "initCode"; 569 | readonly type: "bytes"; 570 | }, { 571 | readonly internalType: "bytes"; 572 | readonly name: "callData"; 573 | readonly type: "bytes"; 574 | }, { 575 | readonly internalType: "uint256"; 576 | readonly name: "callGasLimit"; 577 | readonly type: "uint256"; 578 | }, { 579 | readonly internalType: "uint256"; 580 | readonly name: "verificationGasLimit"; 581 | readonly type: "uint256"; 582 | }, { 583 | readonly internalType: "uint256"; 584 | readonly name: "preVerificationGas"; 585 | readonly type: "uint256"; 586 | }, { 587 | readonly internalType: "uint256"; 588 | readonly name: "maxFeePerGas"; 589 | readonly type: "uint256"; 590 | }, { 591 | readonly internalType: "uint256"; 592 | readonly name: "maxPriorityFeePerGas"; 593 | readonly type: "uint256"; 594 | }, { 595 | readonly internalType: "bytes"; 596 | readonly name: "paymasterAndData"; 597 | readonly type: "bytes"; 598 | }, { 599 | readonly internalType: "bytes"; 600 | readonly name: "signature"; 601 | readonly type: "bytes"; 602 | }]; 603 | readonly internalType: "struct UserOperation[]"; 604 | readonly name: "userOps"; 605 | readonly type: "tuple[]"; 606 | }, { 607 | readonly internalType: "contract IAggregator"; 608 | readonly name: "aggregator"; 609 | readonly type: "address"; 610 | }, { 611 | readonly internalType: "bytes"; 612 | readonly name: "signature"; 613 | readonly type: "bytes"; 614 | }]; 615 | readonly internalType: "struct IEntryPoint.UserOpsPerAggregator[]"; 616 | readonly name: "opsPerAggregator"; 617 | readonly type: "tuple[]"; 618 | }, { 619 | readonly internalType: "address payable"; 620 | readonly name: "beneficiary"; 621 | readonly type: "address"; 622 | }]; 623 | readonly name: "handleAggregatedOps"; 624 | readonly outputs: readonly []; 625 | readonly stateMutability: "nonpayable"; 626 | readonly type: "function"; 627 | }, { 628 | readonly inputs: readonly [{ 629 | readonly components: readonly [{ 630 | readonly internalType: "address"; 631 | readonly name: "sender"; 632 | readonly type: "address"; 633 | }, { 634 | readonly internalType: "uint256"; 635 | readonly name: "nonce"; 636 | readonly type: "uint256"; 637 | }, { 638 | readonly internalType: "bytes"; 639 | readonly name: "initCode"; 640 | readonly type: "bytes"; 641 | }, { 642 | readonly internalType: "bytes"; 643 | readonly name: "callData"; 644 | readonly type: "bytes"; 645 | }, { 646 | readonly internalType: "uint256"; 647 | readonly name: "callGasLimit"; 648 | readonly type: "uint256"; 649 | }, { 650 | readonly internalType: "uint256"; 651 | readonly name: "verificationGasLimit"; 652 | readonly type: "uint256"; 653 | }, { 654 | readonly internalType: "uint256"; 655 | readonly name: "preVerificationGas"; 656 | readonly type: "uint256"; 657 | }, { 658 | readonly internalType: "uint256"; 659 | readonly name: "maxFeePerGas"; 660 | readonly type: "uint256"; 661 | }, { 662 | readonly internalType: "uint256"; 663 | readonly name: "maxPriorityFeePerGas"; 664 | readonly type: "uint256"; 665 | }, { 666 | readonly internalType: "bytes"; 667 | readonly name: "paymasterAndData"; 668 | readonly type: "bytes"; 669 | }, { 670 | readonly internalType: "bytes"; 671 | readonly name: "signature"; 672 | readonly type: "bytes"; 673 | }]; 674 | readonly internalType: "struct UserOperation[]"; 675 | readonly name: "ops"; 676 | readonly type: "tuple[]"; 677 | }, { 678 | readonly internalType: "address payable"; 679 | readonly name: "beneficiary"; 680 | readonly type: "address"; 681 | }]; 682 | readonly name: "handleOps"; 683 | readonly outputs: readonly []; 684 | readonly stateMutability: "nonpayable"; 685 | readonly type: "function"; 686 | }, { 687 | readonly inputs: readonly [{ 688 | readonly components: readonly [{ 689 | readonly internalType: "address"; 690 | readonly name: "sender"; 691 | readonly type: "address"; 692 | }, { 693 | readonly internalType: "uint256"; 694 | readonly name: "nonce"; 695 | readonly type: "uint256"; 696 | }, { 697 | readonly internalType: "bytes"; 698 | readonly name: "initCode"; 699 | readonly type: "bytes"; 700 | }, { 701 | readonly internalType: "bytes"; 702 | readonly name: "callData"; 703 | readonly type: "bytes"; 704 | }, { 705 | readonly internalType: "uint256"; 706 | readonly name: "callGasLimit"; 707 | readonly type: "uint256"; 708 | }, { 709 | readonly internalType: "uint256"; 710 | readonly name: "verificationGasLimit"; 711 | readonly type: "uint256"; 712 | }, { 713 | readonly internalType: "uint256"; 714 | readonly name: "preVerificationGas"; 715 | readonly type: "uint256"; 716 | }, { 717 | readonly internalType: "uint256"; 718 | readonly name: "maxFeePerGas"; 719 | readonly type: "uint256"; 720 | }, { 721 | readonly internalType: "uint256"; 722 | readonly name: "maxPriorityFeePerGas"; 723 | readonly type: "uint256"; 724 | }, { 725 | readonly internalType: "bytes"; 726 | readonly name: "paymasterAndData"; 727 | readonly type: "bytes"; 728 | }, { 729 | readonly internalType: "bytes"; 730 | readonly name: "signature"; 731 | readonly type: "bytes"; 732 | }]; 733 | readonly internalType: "struct UserOperation"; 734 | readonly name: "op"; 735 | readonly type: "tuple"; 736 | }, { 737 | readonly internalType: "address"; 738 | readonly name: "target"; 739 | readonly type: "address"; 740 | }, { 741 | readonly internalType: "bytes"; 742 | readonly name: "targetCallData"; 743 | readonly type: "bytes"; 744 | }]; 745 | readonly name: "simulateHandleOp"; 746 | readonly outputs: readonly []; 747 | readonly stateMutability: "nonpayable"; 748 | readonly type: "function"; 749 | }, { 750 | readonly inputs: readonly [{ 751 | readonly components: readonly [{ 752 | readonly internalType: "address"; 753 | readonly name: "sender"; 754 | readonly type: "address"; 755 | }, { 756 | readonly internalType: "uint256"; 757 | readonly name: "nonce"; 758 | readonly type: "uint256"; 759 | }, { 760 | readonly internalType: "bytes"; 761 | readonly name: "initCode"; 762 | readonly type: "bytes"; 763 | }, { 764 | readonly internalType: "bytes"; 765 | readonly name: "callData"; 766 | readonly type: "bytes"; 767 | }, { 768 | readonly internalType: "uint256"; 769 | readonly name: "callGasLimit"; 770 | readonly type: "uint256"; 771 | }, { 772 | readonly internalType: "uint256"; 773 | readonly name: "verificationGasLimit"; 774 | readonly type: "uint256"; 775 | }, { 776 | readonly internalType: "uint256"; 777 | readonly name: "preVerificationGas"; 778 | readonly type: "uint256"; 779 | }, { 780 | readonly internalType: "uint256"; 781 | readonly name: "maxFeePerGas"; 782 | readonly type: "uint256"; 783 | }, { 784 | readonly internalType: "uint256"; 785 | readonly name: "maxPriorityFeePerGas"; 786 | readonly type: "uint256"; 787 | }, { 788 | readonly internalType: "bytes"; 789 | readonly name: "paymasterAndData"; 790 | readonly type: "bytes"; 791 | }, { 792 | readonly internalType: "bytes"; 793 | readonly name: "signature"; 794 | readonly type: "bytes"; 795 | }]; 796 | readonly internalType: "struct UserOperation"; 797 | readonly name: "userOp"; 798 | readonly type: "tuple"; 799 | }]; 800 | readonly name: "simulateValidation"; 801 | readonly outputs: readonly []; 802 | readonly stateMutability: "nonpayable"; 803 | readonly type: "function"; 804 | }, { 805 | readonly inputs: readonly []; 806 | readonly name: "unlockStake"; 807 | readonly outputs: readonly []; 808 | readonly stateMutability: "nonpayable"; 809 | readonly type: "function"; 810 | }, { 811 | readonly inputs: readonly [{ 812 | readonly internalType: "address payable"; 813 | readonly name: "withdrawAddress"; 814 | readonly type: "address"; 815 | }]; 816 | readonly name: "withdrawStake"; 817 | readonly outputs: readonly []; 818 | readonly stateMutability: "nonpayable"; 819 | readonly type: "function"; 820 | }, { 821 | readonly inputs: readonly [{ 822 | readonly internalType: "address payable"; 823 | readonly name: "withdrawAddress"; 824 | readonly type: "address"; 825 | }, { 826 | readonly internalType: "uint256"; 827 | readonly name: "withdrawAmount"; 828 | readonly type: "uint256"; 829 | }]; 830 | readonly name: "withdrawTo"; 831 | readonly outputs: readonly []; 832 | readonly stateMutability: "nonpayable"; 833 | readonly type: "function"; 834 | }]; 835 | static createInterface(): IEntryPointInterface; 836 | static connect(address: string, signerOrProvider: Signer | Provider): IEntryPoint; 837 | } 838 | -------------------------------------------------------------------------------- /IEntryPoint__factory.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | /* Autogenerated file. Do not edit manually. */ 3 | /* tslint:disable */ 4 | /* eslint-disable */ 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | exports.IEntryPoint__factory = void 0; 7 | const ethers_1 = require("ethers"); 8 | const _abi = [ 9 | { 10 | inputs: [ 11 | { 12 | internalType: "uint256", 13 | name: "preOpGas", 14 | type: "uint256", 15 | }, 16 | { 17 | internalType: "uint256", 18 | name: "paid", 19 | type: "uint256", 20 | }, 21 | { 22 | internalType: "uint48", 23 | name: "validAfter", 24 | type: "uint48", 25 | }, 26 | { 27 | internalType: "uint48", 28 | name: "validUntil", 29 | type: "uint48", 30 | }, 31 | { 32 | internalType: "bool", 33 | name: "targetSuccess", 34 | type: "bool", 35 | }, 36 | { 37 | internalType: "bytes", 38 | name: "targetResult", 39 | type: "bytes", 40 | }, 41 | ], 42 | name: "ExecutionResult", 43 | type: "error", 44 | }, 45 | { 46 | inputs: [ 47 | { 48 | internalType: "uint256", 49 | name: "opIndex", 50 | type: "uint256", 51 | }, 52 | { 53 | internalType: "string", 54 | name: "reason", 55 | type: "string", 56 | }, 57 | ], 58 | name: "FailedOp", 59 | type: "error", 60 | }, 61 | { 62 | inputs: [ 63 | { 64 | internalType: "address", 65 | name: "sender", 66 | type: "address", 67 | }, 68 | ], 69 | name: "SenderAddressResult", 70 | type: "error", 71 | }, 72 | { 73 | inputs: [ 74 | { 75 | internalType: "address", 76 | name: "aggregator", 77 | type: "address", 78 | }, 79 | ], 80 | name: "SignatureValidationFailed", 81 | type: "error", 82 | }, 83 | { 84 | inputs: [ 85 | { 86 | components: [ 87 | { 88 | internalType: "uint256", 89 | name: "preOpGas", 90 | type: "uint256", 91 | }, 92 | { 93 | internalType: "uint256", 94 | name: "prefund", 95 | type: "uint256", 96 | }, 97 | { 98 | internalType: "bool", 99 | name: "sigFailed", 100 | type: "bool", 101 | }, 102 | { 103 | internalType: "uint48", 104 | name: "validAfter", 105 | type: "uint48", 106 | }, 107 | { 108 | internalType: "uint48", 109 | name: "validUntil", 110 | type: "uint48", 111 | }, 112 | { 113 | internalType: "bytes", 114 | name: "paymasterContext", 115 | type: "bytes", 116 | }, 117 | ], 118 | internalType: "struct IEntryPoint.ReturnInfo", 119 | name: "returnInfo", 120 | type: "tuple", 121 | }, 122 | { 123 | components: [ 124 | { 125 | internalType: "uint256", 126 | name: "stake", 127 | type: "uint256", 128 | }, 129 | { 130 | internalType: "uint256", 131 | name: "unstakeDelaySec", 132 | type: "uint256", 133 | }, 134 | ], 135 | internalType: "struct IStakeManager.StakeInfo", 136 | name: "senderInfo", 137 | type: "tuple", 138 | }, 139 | { 140 | components: [ 141 | { 142 | internalType: "uint256", 143 | name: "stake", 144 | type: "uint256", 145 | }, 146 | { 147 | internalType: "uint256", 148 | name: "unstakeDelaySec", 149 | type: "uint256", 150 | }, 151 | ], 152 | internalType: "struct IStakeManager.StakeInfo", 153 | name: "factoryInfo", 154 | type: "tuple", 155 | }, 156 | { 157 | components: [ 158 | { 159 | internalType: "uint256", 160 | name: "stake", 161 | type: "uint256", 162 | }, 163 | { 164 | internalType: "uint256", 165 | name: "unstakeDelaySec", 166 | type: "uint256", 167 | }, 168 | ], 169 | internalType: "struct IStakeManager.StakeInfo", 170 | name: "paymasterInfo", 171 | type: "tuple", 172 | }, 173 | ], 174 | name: "ValidationResult", 175 | type: "error", 176 | }, 177 | { 178 | inputs: [ 179 | { 180 | components: [ 181 | { 182 | internalType: "uint256", 183 | name: "preOpGas", 184 | type: "uint256", 185 | }, 186 | { 187 | internalType: "uint256", 188 | name: "prefund", 189 | type: "uint256", 190 | }, 191 | { 192 | internalType: "bool", 193 | name: "sigFailed", 194 | type: "bool", 195 | }, 196 | { 197 | internalType: "uint48", 198 | name: "validAfter", 199 | type: "uint48", 200 | }, 201 | { 202 | internalType: "uint48", 203 | name: "validUntil", 204 | type: "uint48", 205 | }, 206 | { 207 | internalType: "bytes", 208 | name: "paymasterContext", 209 | type: "bytes", 210 | }, 211 | ], 212 | internalType: "struct IEntryPoint.ReturnInfo", 213 | name: "returnInfo", 214 | type: "tuple", 215 | }, 216 | { 217 | components: [ 218 | { 219 | internalType: "uint256", 220 | name: "stake", 221 | type: "uint256", 222 | }, 223 | { 224 | internalType: "uint256", 225 | name: "unstakeDelaySec", 226 | type: "uint256", 227 | }, 228 | ], 229 | internalType: "struct IStakeManager.StakeInfo", 230 | name: "senderInfo", 231 | type: "tuple", 232 | }, 233 | { 234 | components: [ 235 | { 236 | internalType: "uint256", 237 | name: "stake", 238 | type: "uint256", 239 | }, 240 | { 241 | internalType: "uint256", 242 | name: "unstakeDelaySec", 243 | type: "uint256", 244 | }, 245 | ], 246 | internalType: "struct IStakeManager.StakeInfo", 247 | name: "factoryInfo", 248 | type: "tuple", 249 | }, 250 | { 251 | components: [ 252 | { 253 | internalType: "uint256", 254 | name: "stake", 255 | type: "uint256", 256 | }, 257 | { 258 | internalType: "uint256", 259 | name: "unstakeDelaySec", 260 | type: "uint256", 261 | }, 262 | ], 263 | internalType: "struct IStakeManager.StakeInfo", 264 | name: "paymasterInfo", 265 | type: "tuple", 266 | }, 267 | { 268 | components: [ 269 | { 270 | internalType: "address", 271 | name: "aggregator", 272 | type: "address", 273 | }, 274 | { 275 | components: [ 276 | { 277 | internalType: "uint256", 278 | name: "stake", 279 | type: "uint256", 280 | }, 281 | { 282 | internalType: "uint256", 283 | name: "unstakeDelaySec", 284 | type: "uint256", 285 | }, 286 | ], 287 | internalType: "struct IStakeManager.StakeInfo", 288 | name: "stakeInfo", 289 | type: "tuple", 290 | }, 291 | ], 292 | internalType: "struct IEntryPoint.AggregatorStakeInfo", 293 | name: "aggregatorInfo", 294 | type: "tuple", 295 | }, 296 | ], 297 | name: "ValidationResultWithAggregation", 298 | type: "error", 299 | }, 300 | { 301 | anonymous: false, 302 | inputs: [ 303 | { 304 | indexed: true, 305 | internalType: "bytes32", 306 | name: "userOpHash", 307 | type: "bytes32", 308 | }, 309 | { 310 | indexed: true, 311 | internalType: "address", 312 | name: "sender", 313 | type: "address", 314 | }, 315 | { 316 | indexed: false, 317 | internalType: "address", 318 | name: "factory", 319 | type: "address", 320 | }, 321 | { 322 | indexed: false, 323 | internalType: "address", 324 | name: "paymaster", 325 | type: "address", 326 | }, 327 | ], 328 | name: "AccountDeployed", 329 | type: "event", 330 | }, 331 | { 332 | anonymous: false, 333 | inputs: [ 334 | { 335 | indexed: true, 336 | internalType: "address", 337 | name: "account", 338 | type: "address", 339 | }, 340 | { 341 | indexed: false, 342 | internalType: "uint256", 343 | name: "totalDeposit", 344 | type: "uint256", 345 | }, 346 | ], 347 | name: "Deposited", 348 | type: "event", 349 | }, 350 | { 351 | anonymous: false, 352 | inputs: [ 353 | { 354 | indexed: true, 355 | internalType: "address", 356 | name: "aggregator", 357 | type: "address", 358 | }, 359 | ], 360 | name: "SignatureAggregatorChanged", 361 | type: "event", 362 | }, 363 | { 364 | anonymous: false, 365 | inputs: [ 366 | { 367 | indexed: true, 368 | internalType: "address", 369 | name: "account", 370 | type: "address", 371 | }, 372 | { 373 | indexed: false, 374 | internalType: "uint256", 375 | name: "totalStaked", 376 | type: "uint256", 377 | }, 378 | { 379 | indexed: false, 380 | internalType: "uint256", 381 | name: "unstakeDelaySec", 382 | type: "uint256", 383 | }, 384 | ], 385 | name: "StakeLocked", 386 | type: "event", 387 | }, 388 | { 389 | anonymous: false, 390 | inputs: [ 391 | { 392 | indexed: true, 393 | internalType: "address", 394 | name: "account", 395 | type: "address", 396 | }, 397 | { 398 | indexed: false, 399 | internalType: "uint256", 400 | name: "withdrawTime", 401 | type: "uint256", 402 | }, 403 | ], 404 | name: "StakeUnlocked", 405 | type: "event", 406 | }, 407 | { 408 | anonymous: false, 409 | inputs: [ 410 | { 411 | indexed: true, 412 | internalType: "address", 413 | name: "account", 414 | type: "address", 415 | }, 416 | { 417 | indexed: false, 418 | internalType: "address", 419 | name: "withdrawAddress", 420 | type: "address", 421 | }, 422 | { 423 | indexed: false, 424 | internalType: "uint256", 425 | name: "amount", 426 | type: "uint256", 427 | }, 428 | ], 429 | name: "StakeWithdrawn", 430 | type: "event", 431 | }, 432 | { 433 | anonymous: false, 434 | inputs: [ 435 | { 436 | indexed: true, 437 | internalType: "bytes32", 438 | name: "userOpHash", 439 | type: "bytes32", 440 | }, 441 | { 442 | indexed: true, 443 | internalType: "address", 444 | name: "sender", 445 | type: "address", 446 | }, 447 | { 448 | indexed: true, 449 | internalType: "address", 450 | name: "paymaster", 451 | type: "address", 452 | }, 453 | { 454 | indexed: false, 455 | internalType: "uint256", 456 | name: "nonce", 457 | type: "uint256", 458 | }, 459 | { 460 | indexed: false, 461 | internalType: "bool", 462 | name: "success", 463 | type: "bool", 464 | }, 465 | { 466 | indexed: false, 467 | internalType: "uint256", 468 | name: "actualGasCost", 469 | type: "uint256", 470 | }, 471 | { 472 | indexed: false, 473 | internalType: "uint256", 474 | name: "actualGasUsed", 475 | type: "uint256", 476 | }, 477 | ], 478 | name: "UserOperationEvent", 479 | type: "event", 480 | }, 481 | { 482 | anonymous: false, 483 | inputs: [ 484 | { 485 | indexed: true, 486 | internalType: "bytes32", 487 | name: "userOpHash", 488 | type: "bytes32", 489 | }, 490 | { 491 | indexed: true, 492 | internalType: "address", 493 | name: "sender", 494 | type: "address", 495 | }, 496 | { 497 | indexed: false, 498 | internalType: "uint256", 499 | name: "nonce", 500 | type: "uint256", 501 | }, 502 | { 503 | indexed: false, 504 | internalType: "bytes", 505 | name: "revertReason", 506 | type: "bytes", 507 | }, 508 | ], 509 | name: "UserOperationRevertReason", 510 | type: "event", 511 | }, 512 | { 513 | anonymous: false, 514 | inputs: [ 515 | { 516 | indexed: true, 517 | internalType: "address", 518 | name: "account", 519 | type: "address", 520 | }, 521 | { 522 | indexed: false, 523 | internalType: "address", 524 | name: "withdrawAddress", 525 | type: "address", 526 | }, 527 | { 528 | indexed: false, 529 | internalType: "uint256", 530 | name: "amount", 531 | type: "uint256", 532 | }, 533 | ], 534 | name: "Withdrawn", 535 | type: "event", 536 | }, 537 | { 538 | inputs: [ 539 | { 540 | internalType: "uint32", 541 | name: "_unstakeDelaySec", 542 | type: "uint32", 543 | }, 544 | ], 545 | name: "addStake", 546 | outputs: [], 547 | stateMutability: "payable", 548 | type: "function", 549 | }, 550 | { 551 | inputs: [ 552 | { 553 | internalType: "address", 554 | name: "account", 555 | type: "address", 556 | }, 557 | ], 558 | name: "balanceOf", 559 | outputs: [ 560 | { 561 | internalType: "uint256", 562 | name: "", 563 | type: "uint256", 564 | }, 565 | ], 566 | stateMutability: "view", 567 | type: "function", 568 | }, 569 | { 570 | inputs: [ 571 | { 572 | internalType: "address", 573 | name: "account", 574 | type: "address", 575 | }, 576 | ], 577 | name: "depositTo", 578 | outputs: [], 579 | stateMutability: "payable", 580 | type: "function", 581 | }, 582 | { 583 | inputs: [ 584 | { 585 | internalType: "address", 586 | name: "account", 587 | type: "address", 588 | }, 589 | ], 590 | name: "getDepositInfo", 591 | outputs: [ 592 | { 593 | components: [ 594 | { 595 | internalType: "uint112", 596 | name: "deposit", 597 | type: "uint112", 598 | }, 599 | { 600 | internalType: "bool", 601 | name: "staked", 602 | type: "bool", 603 | }, 604 | { 605 | internalType: "uint112", 606 | name: "stake", 607 | type: "uint112", 608 | }, 609 | { 610 | internalType: "uint32", 611 | name: "unstakeDelaySec", 612 | type: "uint32", 613 | }, 614 | { 615 | internalType: "uint48", 616 | name: "withdrawTime", 617 | type: "uint48", 618 | }, 619 | ], 620 | internalType: "struct IStakeManager.DepositInfo", 621 | name: "info", 622 | type: "tuple", 623 | }, 624 | ], 625 | stateMutability: "view", 626 | type: "function", 627 | }, 628 | { 629 | inputs: [ 630 | { 631 | internalType: "bytes", 632 | name: "initCode", 633 | type: "bytes", 634 | }, 635 | ], 636 | name: "getSenderAddress", 637 | outputs: [], 638 | stateMutability: "nonpayable", 639 | type: "function", 640 | }, 641 | { 642 | inputs: [ 643 | { 644 | components: [ 645 | { 646 | internalType: "address", 647 | name: "sender", 648 | type: "address", 649 | }, 650 | { 651 | internalType: "uint256", 652 | name: "nonce", 653 | type: "uint256", 654 | }, 655 | { 656 | internalType: "bytes", 657 | name: "initCode", 658 | type: "bytes", 659 | }, 660 | { 661 | internalType: "bytes", 662 | name: "callData", 663 | type: "bytes", 664 | }, 665 | { 666 | internalType: "uint256", 667 | name: "callGasLimit", 668 | type: "uint256", 669 | }, 670 | { 671 | internalType: "uint256", 672 | name: "verificationGasLimit", 673 | type: "uint256", 674 | }, 675 | { 676 | internalType: "uint256", 677 | name: "preVerificationGas", 678 | type: "uint256", 679 | }, 680 | { 681 | internalType: "uint256", 682 | name: "maxFeePerGas", 683 | type: "uint256", 684 | }, 685 | { 686 | internalType: "uint256", 687 | name: "maxPriorityFeePerGas", 688 | type: "uint256", 689 | }, 690 | { 691 | internalType: "bytes", 692 | name: "paymasterAndData", 693 | type: "bytes", 694 | }, 695 | { 696 | internalType: "bytes", 697 | name: "signature", 698 | type: "bytes", 699 | }, 700 | ], 701 | internalType: "struct UserOperation", 702 | name: "userOp", 703 | type: "tuple", 704 | }, 705 | ], 706 | name: "getUserOpHash", 707 | outputs: [ 708 | { 709 | internalType: "bytes32", 710 | name: "", 711 | type: "bytes32", 712 | }, 713 | ], 714 | stateMutability: "view", 715 | type: "function", 716 | }, 717 | { 718 | inputs: [ 719 | { 720 | components: [ 721 | { 722 | components: [ 723 | { 724 | internalType: "address", 725 | name: "sender", 726 | type: "address", 727 | }, 728 | { 729 | internalType: "uint256", 730 | name: "nonce", 731 | type: "uint256", 732 | }, 733 | { 734 | internalType: "bytes", 735 | name: "initCode", 736 | type: "bytes", 737 | }, 738 | { 739 | internalType: "bytes", 740 | name: "callData", 741 | type: "bytes", 742 | }, 743 | { 744 | internalType: "uint256", 745 | name: "callGasLimit", 746 | type: "uint256", 747 | }, 748 | { 749 | internalType: "uint256", 750 | name: "verificationGasLimit", 751 | type: "uint256", 752 | }, 753 | { 754 | internalType: "uint256", 755 | name: "preVerificationGas", 756 | type: "uint256", 757 | }, 758 | { 759 | internalType: "uint256", 760 | name: "maxFeePerGas", 761 | type: "uint256", 762 | }, 763 | { 764 | internalType: "uint256", 765 | name: "maxPriorityFeePerGas", 766 | type: "uint256", 767 | }, 768 | { 769 | internalType: "bytes", 770 | name: "paymasterAndData", 771 | type: "bytes", 772 | }, 773 | { 774 | internalType: "bytes", 775 | name: "signature", 776 | type: "bytes", 777 | }, 778 | ], 779 | internalType: "struct UserOperation[]", 780 | name: "userOps", 781 | type: "tuple[]", 782 | }, 783 | { 784 | internalType: "contract IAggregator", 785 | name: "aggregator", 786 | type: "address", 787 | }, 788 | { 789 | internalType: "bytes", 790 | name: "signature", 791 | type: "bytes", 792 | }, 793 | ], 794 | internalType: "struct IEntryPoint.UserOpsPerAggregator[]", 795 | name: "opsPerAggregator", 796 | type: "tuple[]", 797 | }, 798 | { 799 | internalType: "address payable", 800 | name: "beneficiary", 801 | type: "address", 802 | }, 803 | ], 804 | name: "handleAggregatedOps", 805 | outputs: [], 806 | stateMutability: "nonpayable", 807 | type: "function", 808 | }, 809 | { 810 | inputs: [ 811 | { 812 | components: [ 813 | { 814 | internalType: "address", 815 | name: "sender", 816 | type: "address", 817 | }, 818 | { 819 | internalType: "uint256", 820 | name: "nonce", 821 | type: "uint256", 822 | }, 823 | { 824 | internalType: "bytes", 825 | name: "initCode", 826 | type: "bytes", 827 | }, 828 | { 829 | internalType: "bytes", 830 | name: "callData", 831 | type: "bytes", 832 | }, 833 | { 834 | internalType: "uint256", 835 | name: "callGasLimit", 836 | type: "uint256", 837 | }, 838 | { 839 | internalType: "uint256", 840 | name: "verificationGasLimit", 841 | type: "uint256", 842 | }, 843 | { 844 | internalType: "uint256", 845 | name: "preVerificationGas", 846 | type: "uint256", 847 | }, 848 | { 849 | internalType: "uint256", 850 | name: "maxFeePerGas", 851 | type: "uint256", 852 | }, 853 | { 854 | internalType: "uint256", 855 | name: "maxPriorityFeePerGas", 856 | type: "uint256", 857 | }, 858 | { 859 | internalType: "bytes", 860 | name: "paymasterAndData", 861 | type: "bytes", 862 | }, 863 | { 864 | internalType: "bytes", 865 | name: "signature", 866 | type: "bytes", 867 | }, 868 | ], 869 | internalType: "struct UserOperation[]", 870 | name: "ops", 871 | type: "tuple[]", 872 | }, 873 | { 874 | internalType: "address payable", 875 | name: "beneficiary", 876 | type: "address", 877 | }, 878 | ], 879 | name: "handleOps", 880 | outputs: [], 881 | stateMutability: "nonpayable", 882 | type: "function", 883 | }, 884 | { 885 | inputs: [ 886 | { 887 | components: [ 888 | { 889 | internalType: "address", 890 | name: "sender", 891 | type: "address", 892 | }, 893 | { 894 | internalType: "uint256", 895 | name: "nonce", 896 | type: "uint256", 897 | }, 898 | { 899 | internalType: "bytes", 900 | name: "initCode", 901 | type: "bytes", 902 | }, 903 | { 904 | internalType: "bytes", 905 | name: "callData", 906 | type: "bytes", 907 | }, 908 | { 909 | internalType: "uint256", 910 | name: "callGasLimit", 911 | type: "uint256", 912 | }, 913 | { 914 | internalType: "uint256", 915 | name: "verificationGasLimit", 916 | type: "uint256", 917 | }, 918 | { 919 | internalType: "uint256", 920 | name: "preVerificationGas", 921 | type: "uint256", 922 | }, 923 | { 924 | internalType: "uint256", 925 | name: "maxFeePerGas", 926 | type: "uint256", 927 | }, 928 | { 929 | internalType: "uint256", 930 | name: "maxPriorityFeePerGas", 931 | type: "uint256", 932 | }, 933 | { 934 | internalType: "bytes", 935 | name: "paymasterAndData", 936 | type: "bytes", 937 | }, 938 | { 939 | internalType: "bytes", 940 | name: "signature", 941 | type: "bytes", 942 | }, 943 | ], 944 | internalType: "struct UserOperation", 945 | name: "op", 946 | type: "tuple", 947 | }, 948 | { 949 | internalType: "address", 950 | name: "target", 951 | type: "address", 952 | }, 953 | { 954 | internalType: "bytes", 955 | name: "targetCallData", 956 | type: "bytes", 957 | }, 958 | ], 959 | name: "simulateHandleOp", 960 | outputs: [], 961 | stateMutability: "nonpayable", 962 | type: "function", 963 | }, 964 | { 965 | inputs: [ 966 | { 967 | components: [ 968 | { 969 | internalType: "address", 970 | name: "sender", 971 | type: "address", 972 | }, 973 | { 974 | internalType: "uint256", 975 | name: "nonce", 976 | type: "uint256", 977 | }, 978 | { 979 | internalType: "bytes", 980 | name: "initCode", 981 | type: "bytes", 982 | }, 983 | { 984 | internalType: "bytes", 985 | name: "callData", 986 | type: "bytes", 987 | }, 988 | { 989 | internalType: "uint256", 990 | name: "callGasLimit", 991 | type: "uint256", 992 | }, 993 | { 994 | internalType: "uint256", 995 | name: "verificationGasLimit", 996 | type: "uint256", 997 | }, 998 | { 999 | internalType: "uint256", 1000 | name: "preVerificationGas", 1001 | type: "uint256", 1002 | }, 1003 | { 1004 | internalType: "uint256", 1005 | name: "maxFeePerGas", 1006 | type: "uint256", 1007 | }, 1008 | { 1009 | internalType: "uint256", 1010 | name: "maxPriorityFeePerGas", 1011 | type: "uint256", 1012 | }, 1013 | { 1014 | internalType: "bytes", 1015 | name: "paymasterAndData", 1016 | type: "bytes", 1017 | }, 1018 | { 1019 | internalType: "bytes", 1020 | name: "signature", 1021 | type: "bytes", 1022 | }, 1023 | ], 1024 | internalType: "struct UserOperation", 1025 | name: "userOp", 1026 | type: "tuple", 1027 | }, 1028 | ], 1029 | name: "simulateValidation", 1030 | outputs: [], 1031 | stateMutability: "nonpayable", 1032 | type: "function", 1033 | }, 1034 | { 1035 | inputs: [], 1036 | name: "unlockStake", 1037 | outputs: [], 1038 | stateMutability: "nonpayable", 1039 | type: "function", 1040 | }, 1041 | { 1042 | inputs: [ 1043 | { 1044 | internalType: "address payable", 1045 | name: "withdrawAddress", 1046 | type: "address", 1047 | }, 1048 | ], 1049 | name: "withdrawStake", 1050 | outputs: [], 1051 | stateMutability: "nonpayable", 1052 | type: "function", 1053 | }, 1054 | { 1055 | inputs: [ 1056 | { 1057 | internalType: "address payable", 1058 | name: "withdrawAddress", 1059 | type: "address", 1060 | }, 1061 | { 1062 | internalType: "uint256", 1063 | name: "withdrawAmount", 1064 | type: "uint256", 1065 | }, 1066 | ], 1067 | name: "withdrawTo", 1068 | outputs: [], 1069 | stateMutability: "nonpayable", 1070 | type: "function", 1071 | }, 1072 | ]; 1073 | class IEntryPoint__factory { 1074 | static createInterface() { 1075 | return new ethers_1.utils.Interface(_abi); 1076 | } 1077 | static connect(address, signerOrProvider) { 1078 | return new ethers_1.Contract(address, _abi, signerOrProvider); 1079 | } 1080 | } 1081 | exports.IEntryPoint__factory = IEntryPoint__factory; 1082 | IEntryPoint__factory.abi = _abi; 1083 | //# sourceMappingURL=IEntryPoint__factory.js.map --------------------------------------------------------------------------------