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";
}] = ...