import { TsSecondOrderType, TsTxType } from '../../src'; export const signTypedDataTestCaseData = { expectedDomain: { name: 'Term Structure', version: '1', chainId: 31337, verifyingContract: '0x0000000000000000000000000000000000000000', }, signerPrivKey: '0x0123456789012345678901234567890123456789012345678901234567890123', signAuthenticationTypedData: { expectedSignature: '0xd6cbaf9a2747e84eb2eccfa53c6c67f5e4b72d3f336e83c2e56ead549952d1cb56287ef9efb5f8042f391b7a75f3996b47f58cb38677379bf9248b0306b907e81b', }, signWithdrawTypedData: { input: { senderId: '10', tokenId: '1', amount: '100', nonce: '1', reqType: '5' as TsTxType, feeTokenId: '1', feeAmount: '2', }, expectedSignature: '0xf22379efd82db47006be069b74d981a9b28384eb12f7f6f71ba48703549f1c0a076785db57ec0ccde41c01304387f5f75d5115a8d1777bf151a808cd70602cb91b', }, signAuctionLendTypedData: { input: { senderId: '10', lendTokenId: '2', lendAmt: '100', orderNonce: '1686734929', lendFeeRate: '1000', feeTokenId: '2', feeAmount: '5', maturityTime: '1686000000', expiredTime: '1685999999', interest: '10500', epoch: '1', reqType: '6' as TsTxType, defaultMatchedInterest: '1000', lendMinFeeAmt: '57977114', }, expectedSignature: '0x5dfaa30ca363a2c5588e64368b16ecaa17ad2c6a1655e6af16bfdefb119996f040ca17f4bc9a70b78daee0c8ed90cc6553fc4cfd75c550eb1282e93ea0c0dac01b', }, signAuctionBorrowTypedData: { input: { senderId: '10', collateralTokenId: '2', collateralAmt: '500', orderNonce: '1686734929', borrowFeeRate: '100', feeTokenId: '2', feeAmount: '10', maturityTime: '1686000000', expiredTime: '1685999999', interest: '10500', borrowTokenId: '2', borrowAmt: '400', epoch: '1', reqType: '7' as TsTxType, borrowMinFeeAmt: '2395493885', }, expectedSignature: '0x2a1164adcafc231aeda76fe869e50a2a714c635123376a93925d851d34c7c40d40800da759354ead6a6c631df8f9fcdd19aff8b03f3264ddc9fe8c5cb1f9b2d01b', }, signCancelOrderTypedData: { input: { reqType: '19' as TsTxType, senderId: '10', nonce: '1', orderHash: '1', feeTokenId: '1', feeAmount: '2', }, expectedSignature: '0x35cba1fe7ad7d208f8d61defd34810f3e96c0e7b97b2a660c61ff9320eba0edc2d0543e1b6828668552967df4261c7bd7e7b924f2861a32ca2f2d56c6d4ec6721c', }, signSecondLimitOrderTypedData: { input: { senderId: '10', sellTokenId: '2', sellAmt: '300', orderNonce: '1686734929', takerFee: '100', makerFee: '100', feeTokenId: '2', feeAmount: '1', expiredTime: '1685999999', buyTokenId: '7', buyAmt: '300', epoch: '1', side: '0' as TsSecondOrderType, reqType: '11' as TsTxType, takerMinFeeAmt: '6056509343', makerMinFeeAmt: '2779586671', }, expectedSignature: '0x1bc3c9fb67802d90b2e5149a00c3d52d763a066aea6977d41e49bdf2deab8d2607c497f5b9d8fa3128859d22926b916cc7dd2458218f7eefff08fa013d94cb821c', }, signSecondMarketOrderTypedData: { input: { senderId: '10', sellTokenId: '7', sellAmt: '100', orderNonce: '1686734929', takerFee: '100', feeTokenId: '2', feeAmount: '5', expiredTime: '1685999999', buyTokenId: '2', buyAmt: '90', epoch: '1', side: '0' as TsSecondOrderType, reqType: '15' as TsTxType, takerMinFeeAmt: '9284476923', }, expectedSignature: '0xb5d15b22debbea5dd3bf56d317bbfb1339a17fc59653d3e1de4d9b97cf93d56f4857cd47ae9dbc8ecf8c20a7ed53416a9f752615cb408dd9875ce63ed306eff81c', }, signRedeemTypedData: { input: { senderId: '10', tokenId: '2', amount: '1000', nonce: '1686734929', reqType: '22' as TsTxType, feeTokenId: '2', feeAmount: '1', }, expectedSignature: '0x133cb2e54e0d4533318323a427f5a71d655a294f9029ade7febdb8e341d94964281513cc681026a9f6441773fa034803484cd132370872b798b87ddc40d506801c', }, };