@flaunch/sdk
Version:
Flaunch SDK to easily interact with the Flaunch protocol
434 lines • 13.1 kB
TypeScript
export declare const TreasuryManagerFactoryAbi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [{
readonly name: "_protocolOwner";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "_feeEscrow";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "DEFAULT_ADMIN_ROLE";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "approveManager";
readonly inputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "approvedManagerImplementation";
readonly inputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "_approved";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "cancelOwnershipHandover";
readonly inputs: readonly [];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "completeOwnershipHandover";
readonly inputs: readonly [{
readonly name: "pendingOwner";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "deployAndInitializeManager";
readonly inputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "_owner";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "_data";
readonly type: "bytes";
readonly internalType: "bytes";
}];
readonly outputs: readonly [{
readonly name: "manager_";
readonly type: "address";
readonly internalType: "address payable";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "deployManager";
readonly inputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "manager_";
readonly type: "address";
readonly internalType: "address payable";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "feeEscrow";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "contract IFeeEscrow";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getRoleAdmin";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "grantRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "hasRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "managerImplementation";
readonly inputs: readonly [{
readonly name: "_manager";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "owner";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "result";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "ownershipHandoverExpiresAt";
readonly inputs: readonly [{
readonly name: "pendingOwner";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "result";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "renounceOwnership";
readonly inputs: readonly [];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "renounceRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "callerConfirmation";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "requestOwnershipHandover";
readonly inputs: readonly [];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "revokeRole";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "supportsInterface";
readonly inputs: readonly [{
readonly name: "interfaceId";
readonly type: "bytes4";
readonly internalType: "bytes4";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "transferOwnership";
readonly inputs: readonly [{
readonly name: "newOwner";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "unapproveManager";
readonly inputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "event";
readonly name: "ManagerDeployed";
readonly inputs: readonly [{
readonly name: "_manager";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "_managerImplementation";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ManagerImplementationApproved";
readonly inputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ManagerImplementationUnapproved";
readonly inputs: readonly [{
readonly name: "_managerImplementation";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "OwnershipHandoverCanceled";
readonly inputs: readonly [{
readonly name: "pendingOwner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "OwnershipHandoverRequested";
readonly inputs: readonly [{
readonly name: "pendingOwner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "OwnershipTransferred";
readonly inputs: readonly [{
readonly name: "oldOwner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "newOwner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "RoleAdminChanged";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "previousAdminRole";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "newAdminRole";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "RoleGranted";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "sender";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "RoleRevoked";
readonly inputs: readonly [{
readonly name: "role";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}, {
readonly name: "account";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "sender";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "error";
readonly name: "AccessControlBadConfirmation";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "AccessControlUnauthorizedAccount";
readonly inputs: readonly [{
readonly name: "account";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "neededRole";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
}, {
readonly type: "error";
readonly name: "AlreadyInitialized";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "NewOwnerIsZeroAddress";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "NoHandoverRequest";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "Unauthorized";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "UnknownManagerImplemention";
readonly inputs: readonly [];
}];
//# sourceMappingURL=TreasuryManagerFactory.d.ts.map