import { TsSecondOrderType } from '../../src'; export const typeDataTestCaseList = { getWithdrawReqValue: { input: { senderId: '10', tokenId: '1', amount: '100', nonce: '1', reqType: '5', feeTokenId: '1', feeAmount: '2', }, expectTypeDataValue: { Authentication: 'Term Structure', Action: 'Withdraw Request', ReqType: '5', SenderId: '10', TokenId: '1', Amount: '100', Nonce: '1', FeeTokenId: '1', FeeAmount: '2', }, }, getAuctionLendReqValue: { input: { senderId: '10', lendTokenId: '2', lendAmt: '100', orderNonce: '1686734929', lendFeeRate: '1000', feeTokenId: '1', feeAmount: '2', maturityTime: '1686000000', expiredTime: '1685999999', interest: '10500', epoch: '1', reqType: '6', defaultMatchedInterest: '1000', lendMinFeeAmt: '57977114', }, expectTypeDataValue: { Authentication: 'Term Structure', Action: 'Auction Market: Lend Request', ReqType: '6', SenderId: '10', LendTokenId: '2', LendAmt: '100', OrderNonce: '1686734929', LendFeeRate: '1000', FeeTokenId: '1', FeeAmount: '2', MaturityTime: '1686000000', ExpiredTime: '1685999999', Interest: '10500', Epoch: '1', DefaultMatchedInterest: '1000', LendMinFeeAmt: '57977114', }, }, getAuctionBorrowReqValue: { input: { senderId: '10', collateralTokenId: '2', collateralAmt: '300', orderNonce: '1686734929', borrowFeeRate: '100', feeTokenId: '1', feeAmount: '2', maturityTime: '1686000000', expiredTime: '1685999999', interest: '10500', borrowTokenId: '2', borrowAmt: '400', epoch: '1', reqType: '7', borrowMinFeeAmt: '2395493885', }, expectTypeDataValue: { Authentication: 'Term Structure', Action: 'Auction Market: Borrow Request', ReqType: '7', SenderId: '10', CollateralTokenId: '2', CollateralAmt: '300', OrderNonce: '1686734929', BorrowFeeRate: '100', FeeTokenId: '1', FeeAmount: '2', MaturityTime: '1686000000', ExpiredTime: '1685999999', Interest: '10500', BorrowTokenId: '2', BorrowAmt: '400', Epoch: '1', BorrowMinFeeAmt: '2395493885', }, }, getCancelOrderReqValue: { input: { reqType: '19', senderId: '10', nonce: '1', orderHash: '1', feeTokenId: '1', feeAmount: '2', }, expectTypeDataValue: { Authentication: 'Term Structure', Action: 'Cancel Order Request', ReqType: '19', SenderId: '10', Nonce: '1', OrderHash: '1', FeeTokenId: '1', FeeAmount: '2', }, }, getSecondLimitOrderReqValue: { input: { senderId: '10', sellTokenId: '2', sellAmt: '300', orderNonce: '1686734929', takerFee: '100', makerFee: '100', feeTokenId: '2', feeAmount: '10', expiredTime: '1685999999', buyTokenId: '2', buyAmt: '300', epoch: '1', side: '0' as TsSecondOrderType, reqType: '11', takerMinFeeAmt: '6056509343', makerMinFeeAmt: '2779586671', }, expectTypeDataValue: { Authentication: 'Term Structure', Action: 'Secondary Market: Limit Order Request', ReqType: '11', SenderId: '10', SellTokenId: '2', SellAmt: '300', OrderNonce: '1686734929', TakerFee: '100', MakerFee: '100', FeeTokenId: '2', FeeAmount: '10', ExpiredTime: '1685999999', BuyTokenId: '2', BuyAmt: '300', Epoch: '1', Side: '0', TakerMinFeeAmt: '6056509343', MakerMinFeeAmt: '2779586671', }, }, getSecondMarketOrderReqValue: { input: { senderId: '10', sellTokenId: '2', sellAmt: '300', orderNonce: '1686734929', takerFee: '100', feeTokenId: '2', feeAmount: '10', expiredTime: '1685999999', buyTokenId: '2', buyAmt: '300', epoch: '1', side: '0' as TsSecondOrderType, reqType: '15', takerMinFeeAmt: '9284476923', }, expectTypeDataValue: { Authentication: 'Term Structure', Action: 'Secondary Market: Market Order Request', ReqType: '15', SenderId: '10', SellTokenId: '2', SellAmt: '300', OrderNonce: '1686734929', TakerFee: '100', FeeTokenId: '2', FeeAmount: '10', ExpiredTime: '1685999999', BuyTokenId: '2', BuyAmt: '300', Epoch: '1', Side: '0', TakerMinFeeAmt: '9284476923', }, }, getRedeemReqValue: { input: { reqType: '22', senderId: '10', tokenId: '2', amount: '1000', nonce: '1686734929', feeTokenId: '2', feeAmount: '10', }, expectTypeDataValue: { Authentication: 'Term Structure', Action: 'Auction Market: Redeem Request', ReqType: '22', SenderId: '10', TokenId: '2', Amount: '1000', Nonce: '1686734929', FeeTokenId: '2', FeeAmount: '10', }, }, };