@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
37 lines • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InstantExpiration = exports.MaxSigDeadline = exports.MaxUnorderedNonce = exports.MaxSignatureTransferAmount = exports.MaxOrderedNonce = exports.MaxAllowanceExpiration = exports.MaxAllowanceTransferAmount = exports.MaxUint256 = exports.MaxUint160 = exports.MaxUint48 = exports.PERMIT_BATCH_TYPES = exports.PERMIT_TYPES = exports.PERMIT_DETAILS = exports.PERMIT2_DOMAIN_NAME = void 0;
exports.PERMIT2_DOMAIN_NAME = 'Permit2';
exports.PERMIT_DETAILS = [
{ name: 'token', type: 'address' },
{ name: 'amount', type: 'uint160' },
{ name: 'expiration', type: 'uint48' },
{ name: 'nonce', type: 'uint48' },
];
exports.PERMIT_TYPES = {
PermitSingle: [
{ name: 'details', type: 'PermitDetails' },
{ name: 'spender', type: 'address' },
{ name: 'sigDeadline', type: 'uint256' },
],
PermitDetails: exports.PERMIT_DETAILS,
};
exports.PERMIT_BATCH_TYPES = {
PermitBatch: [
{ name: 'details', type: 'PermitDetails[]' },
{ name: 'spender', type: 'address' },
{ name: 'sigDeadline', type: 'uint256' },
],
PermitDetails: exports.PERMIT_DETAILS,
};
exports.MaxUint48 = BigInt('0xffffffffffff');
exports.MaxUint160 = BigInt('0xffffffffffffffffffffffffffffffffffffffff');
exports.MaxUint256 = BigInt('0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff');
exports.MaxAllowanceTransferAmount = exports.MaxUint160;
exports.MaxAllowanceExpiration = exports.MaxUint48;
exports.MaxOrderedNonce = exports.MaxUint48;
exports.MaxSignatureTransferAmount = exports.MaxUint256;
exports.MaxUnorderedNonce = exports.MaxUint256;
exports.MaxSigDeadline = exports.MaxUint256;
exports.InstantExpiration = BigInt(0);
//# sourceMappingURL=allowance-transfer.constants.js.map