IMPROVEMENTS
- #865 [CI] Build state recover tool in release job
- #869 [Deps] Upgrade cosmos-sdk to v0.25.0 binance.28
IMPROVEMENTS
- #839 [CLIENT] Crypto-level random for client
- #840 [Code] Remove testnet demo deploy script
- #841 [CLI] Add cli param to set DefaultKeyPass
- #842 [Deps] Upgrade go to 1.1.7
- #843 [Code] Remove useless code
- #844 [Build] Add go compiler build flags
- #845 [Code] Tidy todo comments
- #846 [Code] Change wording binance to bnb
- #847 [Code] Rename import path binance-chain with bnb-chain
- #852 [R4R] Replace ioutil with io/os
- #853 [R4R] Change file permissions
- #857 [CI] Add workflows to check tests and build release
- #858 [CI] Add linter workflow
- #859 [Deps] Fix checksum mismatch issue of btcd
- #860 [Deps] Upgrade tendermint to v0.32.3-binance.7; upgrade cosmos-sdk to v0.25.0 binance.27
IMPROVEMENTS
- #835 [Staking] Implement BEP128
IMPROVEMENTS
- #836 [Deps] Upgrade tendermint to v0.32.3-binance.6; upgrade cosmos-sdk to v0.25.0 binance.25
BUG FIXES
- #823 [Pub] return error when executing mirror or mirror sync request failed
FEATURES
- #809 [Token] Implement BEP84
- #810 [Token] Transfer ownership of BEP2/BEP8 token
- #811 [Token] change the symbol minimum length to 2
- #815 [Token] burn transaction sender token fix
BUG FIXES [sync] fix memory leak issue in hotsync
BUG FIXES [CLI] bnbcli API Server get token issue
FEATURES [Stake] import stake module for side chain [Slashing] import slashing module for side chain [Token] support cross chain transfer
IMPROVEMENTS [Pub] import pubsub server for publishing message
BUG FIXES
- #766 [Dex] remove orderInfo from orderInfoForPub when publish anything
BUG FIXES
- #753 #760 [Dex] Delete recent price from db when delisting
- #758 [Dex] Force match all BEP2 symbols on BEP8 upgrade height to update last match height
- #762 [Dex] Fix mini msg
FEATURES
- #725 [Token] [Dex] BEP8 - Mini-BEP2 token features
- #710 [DEX] BEP70 - Support busd pair listing and trading
IMPROVEMENTS
- #704 [DEX] BEP67 Price-based Order Expiration
- #714 [DEX] Add pendingMatch flag to orderbook query response
BUG FIXES
- #693 [Deps] hot fix for hard fork in stdTx getSigner
BUG FIXES
- #677 [Dex] fix account may have currency with zero balance
IMPROVEMENTS
- #672 [DEX] Change listing rule
- #666 [Deps] Upgrade tendermint to 0.32.3
- #667 [Pub] publish block info for audit
- #686 [Pub] expose kafka version in publisher setting
BUG FIXES Bump Tendermint version to v0.31.5-binance.3 to address p2p panic errors.
FEATURES
- #634 [Token] BEP3 - Atomic swap
IMPROVEMENTS
- #638 [Pub] BEP39 - add memo to transfer kafka message
- #639 [ABCI] add levels parameter to depth ABCI query
- #643 [TOOL] tools: state_recover add index height rollback
- #637 [CLI] add account flag check for enable command and disable command
BUG FIXES
- #641 [Dex] add max lock time in time lock plugin
- #633 [CLI] fix offline mode issue for sending order
- #651 [API] add account flag in api-server account query response
BUG FIXES
- #654 [Dex] fix can't bring bnbchaind back when there is an order whose symbol is lower case
BUG FIXES
- #641 [Dex] Add max lock time in time lock plugin
IMPROVEMENTS
- #638 [Pub] BEP39 - add memo to transfer kafka message
- #639 [ABCI] add levels parameter to depth ABCI query
BUG FIXES
- #635 fix panic in pre-check is not recovered
FEATURES
- #605 [Account] accounts can set flags to turn on memo validation
FEATURES
- #598 [CLI] don't broadcast time lock related txs to blockchain by default
- #595 [Pub] publish trade status
- #588 [CLI] add offline option to all commands which are used to send transactions
- #577 [Token] add time lock feature
- #575 [Gov] add delist feature
- #580 #606 [Match] match engine revision
IMPROVEMENTS
- #611 [Match] add LastMatchHeight in match engine
- #610 [Tools] add timelock store in tools
- #607 [Pub] publish trade and single order update fee for match engine revise
- #600 [Match] fee calculation change for revised match engine
- #593 [Config] add store and msg types upgrade config
- #586 [Deps] upgrade tendermint
- #576 [Param] apply strict feeparam change proposal check
- #574 [Deps] remove ledger tags from bnbchaind
- #573 [Deps] remove indirect dependency btcd in gopkg.toml
- #571 [CLI] make bnbcli to support ledger
- #568 [StateSync] parity warp-like state sync
BUG FIXES
- #609 [StateSync] fix for state sync snapshot command
- #603 [Dex] hotfix statesync for paramhub change in breathe block is not loaded
DEPENDENCIES
- #87 [tendermint] upgrade from v0.30.1 to 0.31.5
BUG FIXES
- #602 [StateSync] Fix paramhub change in breathe block is not loaded
IMPROVEMENTS
- [rpc] Updated tendermint to make process of websocket request async.
BUG FIXES
- #584 [MatchEngine] Fix minor issues in allocation
- #560 [Publish] Change published empty msg to error level
- #559 [Tool] Add Snapshot tool
- #558 [Testnet] Fix the output from testnet cmd
IMPROVEMENTS
- #466 Recover from last running mode when restarts
- #546 [Upgrade] Set UpgradeConfig before all other initializations
- #545 [Publish] Change order creatation time and lastupdate time to nanosecond
- #540 [Validator] Modify validator query interface
- #535 [Validator] Upgrade logic for splitting validator address
- #533 [Publish] Include txhash in published transfers
IMPROVEMENTS
- #518 [Gov] Adapt to changes in cosmos
- #521 [List] Add check for list proposal hook.
- #517 [Validator] Split fee address and operator address
- #516 [Publish] IocNoFill semantic correct
- #514 [Upgrade] Support config for upgrade height
- #509 [MatchEngine] Make the lot size reasonable for low price
- #498 [MatchEngine] Rename price of TradingPair to list_price
- #497 [Build] Support
build-windows
- #496 [StateSync] Cache latest snapshot in memory
- #526 [ApiServer] Add gov queries in api server
BUG FIXES
- #508 #511 #501 [Dex] Fix all potential int64 overflows, remove all use of float64, and optimize some calculation
- #478 [Publish] Dump order ids for large expire message.
IMPROVEMENTS
BUG FIXES
- #502 [MatchEngine] Fix order sequence in price level
- #500 [Publish] Failed blocking should not be regarded as closed order
- #495 [MatchEngine] Fully fill order might not be correctly removed in orderbook when two continuous orders fully filled.
BREAKING CHANGES
FEATURES
IMPROVEMENTS
- #489 Check the length of signer addresses
BUG FIXES
- #485 Fix reporting error log when an order partially canceled
- #486 Fix publication fee error when there is trade and expire (IOC) for same address in same block
- #479 Recover recent price to make sure tick and lot size calculation is consistent after state sync
- #487 Fix error log in order handler, and hide the internal context from the response
BREAKING CHANGES
FEATURES
IMPROVEMENTS
- #460 Return explicit error msgs when listing trading pair.
BUG FIXES