@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
284 lines (283 loc) • 9.72 kB
TypeScript
import { Signer } from "ethers";
import type { Provider } from "@ethersproject/providers";
import type { AccessController, AccessControllerInterface } from "../../../src/access/AccessController";
export declare class AccessController__factory {
static readonly abi: readonly [{
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "newGuardian";
readonly type: "address";
}];
readonly name: "GuardianAdded";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "removedGuardian";
readonly type: "address";
}];
readonly name: "GuardianRemoved";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "OwnerAdded";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "removedOwner";
readonly type: "address";
}];
readonly name: "OwnerRemoved";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "proposalId";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "discardedBy";
readonly type: "address";
}];
readonly name: "ProposalDiscarded";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "proposalId";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "newOwnerProposed";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "proposer";
readonly type: "address";
}];
readonly name: "ProposalSubmitted";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "newTimelock";
readonly type: "uint256";
}];
readonly name: "ProposalTimelockChanged";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "proposalId";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "newOwnerProposed";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "approvalCount";
readonly type: "uint256";
}];
readonly name: "QuorumNotReached";
readonly type: "event";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_newGuardian";
readonly type: "address";
}];
readonly name: "addGuardian";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_newOwner";
readonly type: "address";
}];
readonly name: "addOwner";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_newTimelock";
readonly type: "uint256";
}];
readonly name: "changeProposalTimelock";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "discardCurrentProposal";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_proposalId";
readonly type: "uint256";
}];
readonly name: "getProposal";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "ownerProposed_";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "approvalCount_";
readonly type: "uint256";
}, {
readonly internalType: "address[]";
readonly name: "guardiansApproved_";
readonly type: "address[]";
}, {
readonly internalType: "bool";
readonly name: "resolved_";
readonly type: "bool";
}, {
readonly internalType: "uint256";
readonly name: "proposedAt_";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "guardianCosign";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "guardianCount";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_newOwner";
readonly type: "address";
}];
readonly name: "guardianPropose";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_address";
readonly type: "address";
}];
readonly name: "isGuardian";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_address";
readonly type: "address";
}];
readonly name: "isOwner";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "ownerCount";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "proposalId";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "proposalTimelock";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_guardian";
readonly type: "address";
}];
readonly name: "removeGuardian";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_owner";
readonly type: "address";
}];
readonly name: "removeOwner";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}];
static createInterface(): AccessControllerInterface;
static connect(address: string, signerOrProvider: Signer | Provider): AccessController;
}