gitextract_m37m1v1z/ ├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .gitpod.yml ├── .prettierignore ├── .prettierrc.json ├── Changelog.md ├── LICENSE ├── README.md ├── book.json ├── docs/ │ ├── .bookignore │ ├── Changelog.md │ ├── README.md │ ├── SUMMARY.md │ ├── about_us.md │ └── js_sdk/ │ ├── Deposit.md │ ├── NFTAction/ │ │ ├── collectionNFT.md │ │ ├── deployNFT.md │ │ ├── metaNFT.md │ │ ├── mintNFT.md │ │ ├── tradeNFT.md │ │ └── validateNFTOrder.md │ ├── README.md │ ├── account/ │ │ ├── activeAccount.md │ │ ├── fee.md │ │ ├── historyRecord.md │ │ ├── signature.md │ │ ├── wallet_api.md │ │ └── whitelisted_user_api.md │ ├── deposit/ │ │ ├── depositERC20.md │ │ └── depositNFT.md │ ├── erc20Trade/ │ │ └── orderERC20.md │ ├── exchange/ │ │ ├── ammpool_api.md │ │ ├── exchange.md │ │ └── webSocket.md │ ├── transfer/ │ │ ├── transferERC20.md │ │ └── transferNFT.md │ └── withdraw/ │ ├── withdrawERC20.md │ └── withdrawNFT.md ├── jest.config.cjs ├── package.json ├── rollup.config.mjs ├── src/ │ ├── api/ │ │ ├── ammpool_api.ts │ │ ├── base_api.ts │ │ ├── config/ │ │ │ ├── abis/ │ │ │ │ ├── contractWallet.ts │ │ │ │ ├── erc1155.ts │ │ │ │ ├── erc20.ts │ │ │ │ ├── erc721.ts │ │ │ │ ├── exchange_3_6.ts │ │ │ │ ├── hebao.ts │ │ │ │ ├── index.ts │ │ │ │ └── smartWallet.ts │ │ │ ├── guardianTypeData.ts │ │ │ └── index.ts │ │ ├── contacts_api.ts │ │ ├── contract_api.ts │ │ ├── defi_api.ts │ │ ├── delegate_api.ts │ │ ├── ethereum/ │ │ │ └── contracts/ │ │ │ ├── AbiFunction.ts │ │ │ ├── Contract.ts │ │ │ ├── Contracts.ts │ │ │ └── index.ts │ │ ├── exchange_api.ts │ │ ├── global_api.ts │ │ ├── index.ts │ │ ├── luckToken_api.ts │ │ ├── nft_api.ts │ │ ├── rabbitWithdraw_api.ts │ │ ├── request.ts │ │ ├── sign/ │ │ │ ├── poseidon/ │ │ │ │ ├── EDDSAUtil.ts │ │ │ │ ├── TestsEDDSAUtil_test.ts │ │ │ │ ├── babyJub.ts │ │ │ │ ├── eddsa.ts │ │ │ │ ├── eddsa_test.ts │ │ │ │ ├── field.ts │ │ │ │ ├── field_test.ts │ │ │ │ ├── jubjub.ts │ │ │ │ ├── jubjub_test.ts │ │ │ │ ├── permutation.ts │ │ │ │ └── permutation_test.ts │ │ │ └── sign_tools.ts │ │ ├── user_api.ts │ │ ├── vault_api.ts │ │ ├── wallet_api.ts │ │ ├── whitelisted_user_api.ts │ │ └── ws_api.ts │ ├── defs/ │ │ ├── account_defs.ts │ │ ├── error_codes.ts │ │ ├── index.ts │ │ ├── loopring_constants.ts │ │ ├── loopring_defs.ts │ │ ├── loopring_enums.ts │ │ ├── nft_defs.ts │ │ ├── url_defs.ts │ │ ├── web3_defs.ts │ │ └── ws_defs.ts │ ├── index.ts │ ├── tests/ │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── MockData.ts │ │ ├── MockSwapData.ts │ │ ├── README.md │ │ ├── UTC--2021-02-04T02-55-36.490219109Z--ef439044717c3af35f4f46e52aa99280217a7114 │ │ ├── demo/ │ │ │ ├── NFTAction/ │ │ │ │ ├── collectionNFT.md │ │ │ │ ├── collectionNFT.test.ts │ │ │ │ ├── deployNFT.md │ │ │ │ ├── deployNFT.test.ts │ │ │ │ ├── metaNFT.md │ │ │ │ ├── metaNFT.test.ts │ │ │ │ ├── mintNFT.md │ │ │ │ ├── mintNFT.test.ts │ │ │ │ ├── tradeNFT.md │ │ │ │ ├── tradeNFT.test.ts │ │ │ │ ├── validateNFTOrder.md │ │ │ │ └── validateNFTOrder.test.ts │ │ │ ├── account/ │ │ │ │ ├── account.test.ts │ │ │ │ ├── activeAccount.md │ │ │ │ ├── activeAccount.test.ts │ │ │ │ ├── fee.md │ │ │ │ ├── fee.test.ts │ │ │ │ ├── historyRecord.md │ │ │ │ ├── historyRecord.test.ts │ │ │ │ ├── signature.md │ │ │ │ └── signature.test.ts │ │ │ ├── deposit/ │ │ │ │ ├── deposit.md │ │ │ │ ├── deposit.test.ts │ │ │ │ ├── depositNFT.md │ │ │ │ └── depositNFT.test.ts │ │ │ ├── erc20Trade/ │ │ │ │ ├── orderERC20.md │ │ │ │ └── orderERC20.test.ts │ │ │ ├── exchange/ │ │ │ │ ├── exchange.md │ │ │ │ ├── exchange.test.ts │ │ │ │ ├── webSocket.md │ │ │ │ └── webSocket.test.ts │ │ │ ├── transfer/ │ │ │ │ ├── transferERC20.md │ │ │ │ ├── transferERC20.test.ts │ │ │ │ ├── transferNFT.md │ │ │ │ └── transferNFT.test.ts │ │ │ └── withdraw/ │ │ │ ├── withdrawERC20.md │ │ │ ├── withdrawERC20.test.ts │ │ │ ├── withdrawNFT.md │ │ │ └── withdrawNFT.test.ts │ │ ├── formatter.test.ts │ │ └── unitTest/ │ │ ├── account/ │ │ │ ├── account.test.ts │ │ │ └── sign_tools.test.ts │ │ ├── appWallet/ │ │ │ └── wallet.test.ts │ │ ├── erc20Trade/ │ │ │ ├── amm.test.ts │ │ │ ├── amm_calc.test.ts │ │ │ └── defi.test.ts │ │ ├── exchange/ │ │ │ └── exchange.test.ts │ │ ├── transfer/ │ │ │ └── transferUT.test.ts │ │ └── withdraw/ │ │ ├── forceWithdrawls.test.ts │ │ └── withdrawUT.test.ts │ ├── types/ │ │ └── eddsa.d.ts │ ├── types.d.ts │ └── utils/ │ ├── formatter.ts │ ├── index.ts │ ├── log_tools.ts │ ├── network_tools.ts │ ├── obj_tools.ts │ ├── swap_calc_utils.ts │ ├── symbol_tools.ts │ └── window_utils.ts └── tsconfig.json