Releases: bnb-chain/greenfield
v0.2.4-hf.1
Changelog
This is a hot fix release for version v0.2.4. This update resolves a bug that triggered node panics. We strongly advise all clients to upgrade to the latest version.
#455 fix: return err when maintenance addr is not provided
Assets
Assets | Sha256 Checksum |
---|---|
linux | 744f9b37ea702c5734b9d3d656fa4025dc3ef1379765e8d0fdb9acc2fa7bbef5 |
mac | f7c268c858cc50340e7226cdaaa57567e92313cefed65ce7649de0be3f917f4d |
testnet_config.zip | 3d5b66347fc4d85888a19d8743b17e4c8e6f9a79fa173499d6b23f8731879b8d |
v0.2.4
Changelog
This release contains all the changes in the v0.2.4 alpha versions and 5 new bugfixes.
Bugfixes:
- #433 fix: add sp exit status check when craete gvg
- #437 fix: fix the last block time is empty issue
- #443 fix: fix some issues in payment module
- #432 fix: grant permission with wildcard objectname
- #440 fix: check secondary sp in gvg
Chores:
- #431 chore: fix sp e2e test sometimes fail issue
- #442 chore: switch the order of create sp event and update price event
Assets
Assets | Sha256 Checksum |
---|---|
linux | 0d5b7193a25251c18f0b04158b6a8fa7bb86160aad14fa4fbe1b93cd0b87aa5e |
mac | 00af1a605d2543178fc0ef3cd8bc1be078ac391e8240119fb4bf165d65aa7f16 |
testnet_config.zip | 754db645cbce54e8b1398a8b322b40d94c42e34aa088d406d60168bfcbf31fd6 |
v0.2.4-alpha.3
Changelog
This release contains 1 bugfix.
Bugfixes:
- #428 fix: fix early deletion fee calculation
Assets
Assets | Sha256 Checksum |
---|---|
linux | 58dac5ed5634bbd5880f3cb912917cf8ceec037f532ff88b48e7688eed0f7665 |
mac | 254771e022657efd71564ab06cce8082b7b11656571b8b91413e8d90889758a8 |
testnet_config.zip | 96fa7e72041c7fa65a8cf42fc0f41951ca3953fb24468c378cc3d6201d1d9e61 |
v0.2.4-alpha.2
Changelog
This release contains 4 features and 4 bugfixes.
Features:
- #411 feat: add RemoveExpiredPolicies to add method to remove expired data from kvstore
- #413 feat: implement cross-chain mechanism between op and greenfield
- #415 feat: enable plain store for full node
- #420 feat: skip sig verification on genesis block
Bugfixes:
- #416 fix: update the dependencies to the latest develop branch
- #419 fix: validate bls key and proof before submitting proposal
- #410 fix: fix group member key collision issues
- #422 fix: fix the SettleTimestamp calculation
Chores:
- #408 chore: payment refactor to use global store prices for billing
- #409 chore: add issue template
- #414 chore: modify default gas
- #417 chore: adapt to cross chain token mintable version
- #421 chore: update go version to 1.20
Assets
Assets | Sha256 Checksum |
---|---|
linux | 1857e98a9f6cdad6196d9a7f26be6f9e702586dac832dc59f655fdc72d341801 |
mac | 00a3a00da010632d54a2555be54468b01ac6a50d98f2f379737fe5de9ee867dc |
testnet_config.zip | c09011e4baaadab2d45f348864baa600feac223355886f5ab972b1d9e3dd8deb |
v0.2.4-alpha.1
Changelog
This release includes 4 features, 9 bugfixes and 2 documentation updates.
Features:
- #374 feat: group member expiration
- #390 feat: add flag to enable/disable heavy queries and refactor apis
- #399 feat: add new query APIs for group and group member
- #403 feat: sp maintenance mode
Bugfixes:
- #377 fix: improve e2e tests to include more coverage from server side
- #379 fix: error member name in transferInRefundPackageType
- #383 fix: fix lock balance not updated for frozen payment account
- #385 fix: fix returned operation type in group cross chain app
- #391 fix: add cancel mb event for discontinue and delete
- #398 fix: register gov cross-chain app
- #400 fix: allow edit-sp by cmd without blskey
- #401 fix: add group existence check when verify permission
- #375 fix: fix defining err for ErrInvalidBlsPubKey
Chores:
- #376 chore: add unit tests for the storage module
- #378 chore: add unit test cases for challenge module
- #380 chore: add unit test cases for payment module
- #381 chore: add tests for bridge module
- #387 chore: add more e2e test cases for payment module
- #388 chore: add cli tests
- #389 chore: add more test cases for cross chain apps
Documentation:
Assets
Assets | Sha256 Checksum |
---|---|
linux | 78bae9a19a61b6bd944e10210f69e164dfe1a5511d41d75f4bee7b19d97da4b3 |
mac | 76b50ab8bbc287bae884f75c662d044d0f6137582a5a62b73f74702e7f7205d0 |
testnet_config.zip | ce174b3531e5da9776794dd148ceeb8da6340b23a10fb0cc7278b028b70a5c7a |
v0.2.3
This is a official release for v0.2.3, includes all the changes since v0.2.2.
Changelog
Features
- #328 Significant model adjustments in the latest version. New concepts such as Virtual Group, Family, etc., has been introduced, to make bucket migration and storage provider exit more lightweight and reduces the storage of chain metadata.
- #287, #288, #315 Improvement in payment module. A new algorithm to get the secondary SP price is introduced to avoid unfair competition; Changing the frequency of reading quota is limited to avoid some issues with charging; More payment APIs are available for frontend use.
- #323 A chain-based reconciliation module was introduced to ensure global security at the level of funds.
- #328 More lightweight object sealing transactions are achieved by introducing the BLS signature mechanism.
- #368 In order to reduce the losses caused by software instability during the initial SP run, the amount of BNB slashed by the storage provider will be strictly limited within a certain period of time.
- #346, #292 SDK enhancement. The ordinary RPC requests can be sent via websocket through the Gnfd full node, even if a complex balancer is used, the request always being serviced by the same full node; Custom http client with different settings is allowed to initialize a client;
- #290 The encoding format of cross-chain communication has been changed from RLP to ABI in order to save on gas usage.
- #370, #326, #312, #279 Security enhancement, such as preventing replay attacks and rogue key attacks in BLS signatures, calculation accuracy errors, etc.
Bugfixes
- #307 fix DefaultMaxPayloadSize from 2GB to 64GB
- #312 fix: add chainid to sign bytes to prevent replay attack
- #279 fix: fix the security issues
- #280 fix: update go.mod to be compatible with ignite
- #286 fix: update storage discontinue param's default value
- #295 add missing field to event
- #285 fix: ACTION_UPDATE_OBJECT_INFO not allowed to be used on object's bug
Documentation
Chores
- #324 chore: update greenfield-cometbft-db version
Assets
Assets | Sha256 Checksum |
---|---|
linux | 526409019c685fc3e7a2f2982e6dee7353a89162d41b4b4291a5fffa49da6190 |
mac | 54517a8345284f4cb3daca7f6f1fc4c6f282839955f7ca5ad6060c75c7ab98c6 |
testnet_config.zip | 519ce428d6aa3235feb3485088db095ff9a1b03e66465325c9ca78e60b5f10b8 |
v0.2.3-alpha.8
Changelog
Description
This release includes 3 bug fixes.
Rationale
Bug fixes:
- #382 fix: fix lock balance not updated for frozen payment account
- #384 fix: fix abi encode errors
- #386 fix: fix returned operation type in group cross chain app
Assets
Assets | Sha256 Checksum |
---|---|
linux | cb97919822170a135c838191931988987f5f7be85d171c09e658c902ecc08fa9 |
mac | 444e1325361a260e02fca899371e1aba04ffa192b3f38d9dc6a60bb814c68552 |
testnet_config.zip | a6de103fd9791f9c88be91d3db54e99999bb4a80f83ccb3c230700e9baf97945 |
v0.2.3-alpha.7
Changelog
Description
This release includes 2 features and 3 bugfixes.
Rationale
Features:
Bugfixes:
- #369 fix: parse failed when object name contains /
- #370 fix: fix the precision issue of storage bill
- #371 fix: add src dst sp check when migrate bucket
Chores:
- #365 ci: add e2e test coverage report
Assets
Assets | Sha256 Checksum |
---|---|
linux | 9992794165e7d3014e33ce13c717cc3d838fcde97ba192b01335370d359c4cc7 |
mac | f999815ff64f4bef96c878065863c1f4b744326a94b08ddcf587970edbc5dd1d |
testnet_config.zip | d2b9cf3b943fc1863362f3d9339d74589e838736aa54b435df37be5d14f62481 |
v0.2.3-alpha.6
Changelog
Description
This release includes 6 features and 5 bugfixes.
Rationale
Features:
- #346 feat: Enable websocket client as a option in Greenfield sdk
- #349 feat: add UpdateChannelPermissions tx for crosschain module
- #350 feat: add create storage provider command
- #357 feat: add api to filter virtual group families qualification
- #352 feat: add query params for virtual group
- #348 feat: fix issues and add test cases for payment
Bugfixes:
- #351 fix: update local virtual group event
- #353 fix: panic when delete unsealed object from lvg
- #354 fix: incorrect authority for keepers
- #342 fix: remove primary sp id from bucket info
- #356 fix: add validation of extra field when creating group
Chores:
Assets
Assets | Sha256 Checksum |
---|---|
linux | d676caf6d76685a2659acac6645ce6b2f20a60e1bc28960d90877c3b4726cbb0 |
mac | a30e66322dbff7241f01a646c9551d1b965abcf85659da76aae95511ef5747d6 |
testnet_config.zip | 80ad969596c321347c0fa76abea81810d1c0ee647a329c7acb5c2514d548dcc1 |
v0.2.3-alpha.5
Changelog
This release adds 6 new features and 2 bugfixes.
Features
- #315 feat: add api for querying lock fee
- #290 feat: replace rlp with abi.encode in cross-chain transfer
- #323 feat: enable asset reconciliation
- #326 feat: add bls verification
- #336 feat: add tendermint to sdk
- #341 feat: support cross chain for multiple blockchains
- #328 feat: refactor for sp exit and bucket migrate
Bugfixes
- #307 fix DefaultMaxPayloadSize from 2GB to 64GB
- #312 fix: add chainid to sign bytes to prevent replay attack
Documentation
Chores
- #324 chore: update greenfield-cometbft-db version
Assets
Assets | Sha256 Checksum |
---|---|
linux | 56f5291b49170660cc140a56668e2276a68c41ce1f0ecfb4bd6d61e2dd4917c0 |
mac | db537942e077d4f6718fe81bc8e0bb60d03997cfbe700254ea6194e02624ef4a |
testnet_config.zip | e0dad59a4dda261b5699939b31b40ac8f0e1fceceb14a9770e6c3b9ee2d97591 |