@xlink-network/xlink-sdk
Version:
741 lines (739 loc) • 22.3 kB
TypeScript
declare const BridgeTimeLockAbi: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_owner";
readonly type: "address";
}, {
readonly internalType: "uint48";
readonly name: "_releaseDelay";
readonly type: "uint48";
}, {
readonly internalType: "address";
readonly name: "_restoreAddress";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "agreementId";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "beneficiary";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "asset";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "payload";
readonly type: "bytes";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint48";
readonly name: "releaseTime";
readonly type: "uint48";
}];
readonly name: "AgreementClaimedEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "agreementId";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "beneficiary";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "asset";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "payload";
readonly type: "bytes";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint48";
readonly name: "releaseTime";
readonly type: "uint48";
}];
readonly name: "AgreementCreatedEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "agreementId";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "bool";
readonly name: "value";
readonly type: "bool";
}];
readonly name: "AgreementFrozenEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "agreementId";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "beneficiary";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "asset";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "payload";
readonly type: "bytes";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint48";
readonly name: "releaseTime";
readonly type: "uint48";
}];
readonly name: "AgreementFulfilledEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "agreementId";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "beneficiary";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "asset";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "payload";
readonly type: "bytes";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint48";
readonly name: "releaseTime";
readonly type: "uint48";
}];
readonly name: "AgreementRestoredEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "agreementId";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "beneficiary";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "asset";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "payload";
readonly type: "bytes";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint48";
readonly name: "releaseTime";
readonly type: "uint48";
}];
readonly name: "AgreementUpdatedEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "bool";
readonly name: "value";
readonly type: "bool";
}];
readonly name: "FreezeAll";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "previousOwner";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "OwnershipTransferred";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "Paused";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
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 name: "RoleAdminChanged";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "sender";
readonly type: "address";
}];
readonly name: "RoleGranted";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "sender";
readonly type: "address";
}];
readonly name: "RoleRevoked";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly indexed: false;
readonly internalType: "uint48";
readonly name: "releaseDelay";
readonly type: "uint48";
}];
readonly name: "SetReleaseDelayEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "restoreAddress";
readonly type: "address";
}];
readonly name: "SetRestoreAddressEvent";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "Unpaused";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "DEFAULT_ADMIN_ROLE";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "EMERGENCY_ADMIN_ROLE";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "agreementCount";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly name: "agreements";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}, {
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly internalType: "bool";
readonly name: "isFrozen";
readonly type: "bool";
}, {
readonly internalType: "address";
readonly name: "asset";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "beneficiary";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "payload";
readonly type: "bytes";
}, {
readonly internalType: "uint48";
readonly name: "releaseTime";
readonly type: "uint48";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "";
readonly type: "uint8";
}, {
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "";
readonly type: "bytes";
}];
readonly name: "agreementsByUser";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256[]";
readonly name: "agreementIds";
readonly type: "uint256[]";
}];
readonly name: "claim";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "asset";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "amount";
readonly type: "uint256";
}, {
readonly internalType: "address";
readonly name: "beneficiary";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "payload";
readonly type: "bytes";
}, {
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}];
readonly name: "createAgreement";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "agreementId";
readonly type: "uint256";
}];
readonly name: "freezeAgreement";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256[]";
readonly name: "agreementIds";
readonly type: "uint256[]";
}];
readonly name: "freezeAgreements";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "freezeAllAgreements";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256[]";
readonly name: "agreementIds";
readonly type: "uint256[]";
}];
readonly name: "fulfill";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}];
readonly name: "getRoleAdmin";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "grantRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "hasRole";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "owner";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "pause";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "paused";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "releaseDelay";
readonly outputs: readonly [{
readonly internalType: "uint48";
readonly name: "";
readonly type: "uint48";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "";
readonly type: "uint8";
}];
readonly name: "releaseDelayPerContext";
readonly outputs: readonly [{
readonly internalType: "uint48";
readonly name: "";
readonly type: "uint48";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "renounceOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "renounceRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256[]";
readonly name: "agreementIds";
readonly type: "uint256[]";
}];
readonly name: "restore";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "restoreAddress";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "role";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "revokeRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "enum TimeLockDataTypes.AgreementContext";
readonly name: "agreementContext";
readonly type: "uint8";
}, {
readonly internalType: "uint48";
readonly name: "_releaseDelay";
readonly type: "uint48";
}];
readonly name: "setReleaseDelay";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_restoreAddress";
readonly type: "address";
}];
readonly name: "setRestoreAddress";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes4";
readonly name: "interfaceId";
readonly type: "bytes4";
}];
readonly name: "supportsInterface";
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: "newOwner";
readonly type: "address";
}];
readonly name: "transferOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "unfreezeAllAgreements";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "unpause";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}];
export { BridgeTimeLockAbi };