# CHANGELOG

## JS SDK Version ChangeLog
#### 3.6.14
    1) Guardian approve
#### v3.5.0
    1）ecdsaSignature update to `eth_signTypedData_v4`  use method `sendAsync`
#### v3.4.15
    1）Internal browser contract signarue support
    2）referral signature at active account
    3）referral reword
    4）Explorer Collection related Entry and feature optimization
    5）insufficient quota reminder for Dual Invest
    6）Add tutorial on Block trade
#### v3.3.16
    1）Change Ecrecove function
    2）Stop limit
    3) Red Packet 
    4) Block trade

#### v3.3.0
    1) GLOBAL information update

#### v3.2.6
    1) BlindBox Redpacket

#### v3.2.1
    1) LRC staking
    2) signature bug fix  

#### v3.1.5
    1) hardware wallet last digital match / hard-code 
         generateKeyPair(_, publicKey: { x: string; y: string } | undefined = undefined)

#### v3.1.0
    1) dual API update (support for Partial order)
    2) red Packet feature 
    3) amm redeem mini order
    
#### v3.0.1 - v3.0.8
    1) reformate Error throw code states 
    2) new feature for collection group
    3) method split for localStorage 

#### v2.0.24

    1）collection feature
    2）investment feature

#### v2.0.17

    1) submitForceWithdrawals
    2) return a result hash
    3) order/swap demo

#### v2.0.12

    1) ipfs cid to nftId startWith 0
    2) server-side retturn nftId startWith 0

#### v2.0.11
    1) add deposit to
    2) get Account by account id
    3) add HEBAO_META_TYPE deposit_wallet

#### v2.0.7
    1) Fix isMobile

####  v2.0.6
    1) mintNFT nftData
####  v2.0.5 (If you use v2 please move to >= v2.0.4 )
    1) payPayeeUpdateAccount
    2) fix generateApiKey error 

####  v2.0.0
    1) update poseidon

***
####  v1.10.3
    1) Demo update

####  v1.10.1
    1) getAllowances formatter update
    2) getTokenBalances formatter update
    3) unit test update

####  v1.9.6
    1) add is Mobile in personalSign
####  v1.9.4
    1) remove Authereum & walletLink
    2) DEPLOYMENT_STATUS
####  v1.8.13
    1）Update web3_defs.ts  CREATION_CODE
    2）submitDeployNFT transfer.maxFee tokenId: transfer.token.tokenId,
####  v1.8.7
    1）getAmmPoolTxs V3
####  v1.8.5
    1）validateNftOrder

####  v1.8.1
    1）validateNftOrder
    2）NFTCounterFactualInfo
#### v1.7.9
    1) nftMint NFTCounterFactualInfo
####v1.7.6
    1) Doc update,UT update
####v1.7.2
    1) NFT ACTION        
    2) AMM Bug

####v1.6.6
    1) NFT MINT IPFS

####v1.6.5
    1) The eddsaKey is generated by a keyseed, default format is 'Sign this message to access Loopring

####v1.6.3
    1) Error format bug fix {code:number,message:string}

####v1.6.0
    1) Error format `{code:number, msg|message: string}`

####v1.5.7
    1) 721 NFT URI function

#### v1.5.6
    1) submitDeployNFT

#### v1.5.2
    1) NFT deposit

#### v1.4.9
    1) Counter Factual check 
    2) updateAccount

#### v1.4.7
    1) NFT META 
    2) HEBAO
#### v1.4.5 
    1) CF wallet action sign update

#### v1.4.4 (alpha)
    1) fix unlock FC wallet
    
#### v1.4.3 (alpha)
    1) bug fix for NFT get contractMeta 
    2) FC wallet connect signature
    3) Error code 

#### v1.4.2
    1) update activity

#### v1.3.10
    1) Add recognizing header for web

#### v1.3.9
    1) Update getLatestTokenPrice url

#### v1.3.8
    1) SDK update for error type

#### v1.3.4 - v1.3.7 destroy

#### v1.3.3
    1) add computeNFTAddress
    2) add eslint and prettie for the code format

#### v1.3.2
    1) Fix some bug
    2) Update withdraw NFT unit test

#### v1.3.0 && v1.3.1 -- !!! revert
    formatter Uint8Array support
    # !!! revert

