Skip to content

Releases: bnb-chain/zkbnb

v0.0.5

28 Oct 06:36
7821959
Compare
Choose a tag to compare

Release v0.0.5 is a bug fix and enhancement release.

In this release:

  • Fullnode is added, with which you can easily sync L2 data.
  • NFTs which have been withdrawn to L1 can be queried by smart contracts.
  • SMT performance has been improved dramatically.
  • BNB and BUSD are configured as gas tokens now.
  • New apis have been added, and api error codes have been improved.
  • Bug fix.

Change logs

#190 feat: add fullnode
#215 feat: refine API error codes
#224 dao: fix compressed block out of order
#226 feat: export toAccountIndex and toAccountName in Tx APIs
#227 feat: support query account tx APIs by txType
#228 committer: fix txDetails generation bug
#229 statedb tree: optimize the time of the statedb commit phase
#232 feat: Implement GET /executedTxs API
#233 fix: correct witness and committer when gas account sending txs
#235 refine: improve the query of GetTxsTotalCount

v0.0.4

13 Oct 04:10
45dd937
Compare
Choose a tag to compare

Release v0.0.4 is a performance release.

In this release:

  • AMM dex module is removed.
  • Several circuit improvements are included, it turns out the constraints per tx decrease from 80K to 40K(v0.0.3).
  • Redesign the state cache.
  • The NFT initiated on L1 can no longer deposit into L2.
  • Only BNB and BUSD can be used as a gas fee.

Change Logs

#221 sender: fix corner case in case the rollup tx is timeout
#216 ci: install golangci-lint in Makefile
#219 core, dao: merge new update map for account and nft
#218 refactor: reduce public inputs of block constraints
#206 core: move gas to block level
#220 executor: fix full exit nft
#214 feat: add totalAssetValue in GetAccount API response
#217 committer: fix the bug when using new generated nft/account tx in the same block
#213 refactor: prohibit native l1 nft deposits
#207 feat: Replace apiserver gocache with ristretto cache
#212 update zkbnb-crypto version
#208 fix deploy local script
#210 feat: add icon url for assets
#209 feat(api.server): add Size member to Block struct for fullnode
#205 refactor: prune amm related txs and types
#184 committer: fix tx status is not updated issue

v0.0.3

22 Sep 03:26
d2f5cc5
Compare
Choose a tag to compare

Release v0.0.3 is the baseline release for performance improvement.

We freeze the current code as the baseline for further performance improvement.

This release consists of the following:

  1. Make integration faster and complete.
  2. Further small-scale refactoring.
  3. Remove a lot of useless codes.
  4. Bug fix

Change Log

(#176) feat: add graceful shutdown to different components
(#184) committer: fix tx status is not updated issue
(#188) monitor: reduce duplicate codes
(#189) apiserver: refine apis to add price field
(#194) apiserver: add pending tx limit config
(#199) refactor: update the dependency of eth-rpc repo
(#197) refactor: reuse constant as much as possible
(#195) log: add key logs for the services
(#196) deployment: fix make tools naming conflict with folders
(#198) gas: add gas fee config for different tx types
(#201) release: prepare for release v0.0.3
(#145) ci: use blocksize 1 to reduce the integration time
(#146) deployment: add helm-chart scripts
(#148) deployment: fix deploy-local.sh
(#143) apiserver: enhance parameter check for some apis
(#144) core: add offer id check for cancel offer executor
(#149) fix: handle price query when token not listed on cmc
(#150) refactor: delete unused column and rename the nonce constants
(#154) ci: fix integration-test.yml to support running on develop
(#164) ci: skip fetching branches from PR numbers when running on develop
(#151) dao: refine methods, separate daos, remove useless codes
(#165) ci: remove triggers on integration-test and issue-trigger
(#156) apiserver: add accout name fields for nft apis
(#166) witness: init tree from latest witness height
(#167) feat(rebrand): rebrand zkbas to zkbnb
(#169) docs: update the banner of readme
(#147) core: improve updating trees and preparing assets
(#168) witness: initate state with latest witness height
(#164) prover: make sure the block sizes are sorted
(#173) cleanup: delete the unused methods and files
(#171) tree: commit, rollback different types of trees in parallel.
(#155) core: add gas check for transactions
(#175) monitor: split governance monitor into serveral methods
(#157) core, dao: refactor transaction
(#178) ci(integration): add label option to skip integration test
(#179) config: update default config for all services
(#182) CI: fix skip-integration-test issue (/skip-integration-test)
(#180) sender: add gas price config and update dependency

v0.0.2

02 Sep 06:49
92201e8
Compare
Choose a tag to compare

The initial open source release after refactoring.

A lot of refactoring is implemented in this release:

  • Rebranding ZkBAS to ZKBNB;
  • Implement statedb and blockchain module;
  • Combine different binary into one;
  • Package rename and structure adjustment.

v0.0.1

05 Aug 12:28
4e81686
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

This is the initial release of zkBAS.