Variable AccountFactoryAbiConst
AccountFactoryAbi: readonly [
{
inputs: readonly [
{ internalType: "address"; name: "implementation_"; type: "address" },
{ internalType: "address"; name: "owner_"; type: "address" },
];
stateMutability: "nonpayable";
type: "constructor";
},
{
inputs: readonly [
{ internalType: "address"; name: "account"; type: "address" },
];
name: "AccountAlreadyDeployed";
type: "error";
},
{ inputs: readonly []; name: "AlreadyInitialized"; type: "error" },
{
inputs: readonly [];
name: "ImplementationAddressCanNotBeZero";
type: "error";
},
{ inputs: readonly []; name: "InvalidEntryPointAddress"; type: "error" },
{ inputs: readonly []; name: "NewOwnerIsZeroAddress"; type: "error" },
{ inputs: readonly []; name: "NoHandoverRequest"; type: "error" },
{ inputs: readonly []; name: "Unauthorized"; type: "error" },
{ inputs: readonly []; name: "ZeroAddressNotAllowed"; type: "error" },
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "account";
type: "address";
},
{ indexed: true; internalType: "bytes"; name: "initData"; type: "bytes" },
{ indexed: true; internalType: "bytes32"; name: "salt"; type: "bytes32" },
];
name: "AccountCreated";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "pendingOwner";
type: "address";
},
];
name: "OwnershipHandoverCanceled";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "pendingOwner";
type: "address";
},
];
name: "OwnershipHandoverRequested";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "oldOwner";
type: "address";
},
{
indexed: true;
internalType: "address";
name: "newOwner";
type: "address";
},
];
name: "OwnershipTransferred";
type: "event";
},
{
inputs: readonly [];
name: "ACCOUNT_IMPLEMENTATION";
outputs: readonly [{ internalType: "address"; name: ""; type: "address" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "epAddress"; type: "address" },
{ internalType: "uint32"; name: "unstakeDelaySec"; type: "uint32" },
];
name: "addStake";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [];
name: "cancelOwnershipHandover";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "pendingOwner"; type: "address" },
];
name: "completeOwnershipHandover";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [
{ internalType: "bytes"; name: "initData"; type: "bytes" },
{ internalType: "bytes32"; name: "salt"; type: "bytes32" },
];
name: "computeAccountAddress";
outputs: readonly [
{
internalType: "address payable";
name: "expectedAddress";
type: "address";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ internalType: "bytes"; name: "initData"; type: "bytes" },
{ internalType: "bytes32"; name: "salt"; type: "bytes32" },
];
name: "createAccount";
outputs: readonly [
{ internalType: "address payable"; name: ""; type: "address" },
];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [];
name: "owner";
outputs: readonly [
{ internalType: "address"; name: "result"; type: "address" },
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "pendingOwner"; type: "address" },
];
name: "ownershipHandoverExpiresAt";
outputs: readonly [
{ internalType: "uint256"; name: "result"; type: "uint256" },
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "renounceOwnership";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [];
name: "requestOwnershipHandover";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "newOwner"; type: "address" },
];
name: "transferOwnership";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "epAddress"; type: "address" },
];
name: "unlockStake";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "epAddress"; type: "address" },
{
internalType: "address payable";
name: "withdrawAddress";
type: "address";
},
];
name: "withdrawStake";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
] = ...