BNB Greenfield Testnet Reset: Maintenance Upgrade, Bug Fixes, and New Features

2023.5.15  •  3 min read
Blog post image.

BNB Greenfield is undergoing a regular maintenance upgrade for the testnet version. Our key goals are to address bugs from previous versions and introduce new features, providing a more refined and efficient platform for users.

Notably, in response to community feedback, we have extended the on-chain proposal voting period from 6 hours to a full day, ensuring everyone has ample opportunity to vote on the acceptance of new third-party validators or storage providers.

Please note that after the reset, all tBNB on Greenfield will be cleared. We're gearing up to execute an airdrop for the lion's share of our users. As per our airdrop rules, users will receive the same amount in the airdrop if they hold less than 100 tBNB. This means you will not have to go through the faucet and bridge processes again. We're streamlining the experience to make it as convenient as possible for you.

Additionally, we want to inform you that, post-reset, all buckets and objects on Greenfield will be erased. This means they will no longer be accessible or queryable. We understand that this might cause some inconvenience, but please rest assured that these steps are necessary to ensure the optimal performance of our network.

Regular Maintenance and Bug Fixes:

Among the updates, the community addressed several bugs and enhanced the system's stability. Some significant changes include:

  • Modification of Storage Fee Destination: Previously, storage fees were directed to the SP operator address. This has been adjusted to the funding address, ensuring smoother transactions and fee collection (#195).
  • Default SP Price Adjustment: To better reflect actual prices, the default prices in create_sp.json and payment.Param have been modified to align more closely with the current market rates (#167).
  • Fixing List Group Error: A crucial fix has been made to the listGroup function to adapt it to the new indexing structure of the group, which uses two levels of indexing (#168).
  • Unification of Property Field Names of Events: To ensure consistency, we have unified the property names in events and DOs. For instance, OwnerAddress is now Owner, and CreatorAddress is now Creator (#172).
  • Fixing CLI Bugs: We have addressed some command usage issues, such as those relating to update-group-member and put-policy, and improved the description of some commands (#185).

Introducing New Features:

To enhance the user experience, the community is introducing new features and making significant improvements:

  • Seal Object Metrics and Code Refinement: The TaskNode service now includes seal object metrics. We have also refined the replicate task and added some DB logs (#308).
  • Verify Permission API: The new verify permission API replaces the current chain interface, improving overall performance and reducing latency. The feature comes complete with unit tests (#313).
  • Path-style API and Upload Progress API: Introducing support for the path-style API and a new query upload progress API (#314).
  • Off-Chain-Auth Solution: Implementing an off-chain-auth solution, which includes APIs for "request nonce", "update user key", and "verify off chain auth sig". This will greatly improve the user experience for Dapp users, eliminating the need for repetitive wallet popups for signatures (#319).
  • Block Syncer TXHash & Juno Version Update: Updating the block syncer to add txhash info when exporting events. Additionally, updating the Juno version to support the new "stop serving" feature and included the SP module and GC function (#338).
  • Metadata Block Syncer Schema Update & ListExpiredBucketsBySp: Updating the block syncer schema according to changes on the chain and events. Also introducing a new method, ListExpiredBucketsBySp, to support GC operations within SP (#340)

Conclusion

The maintenance upgrade of BNB Greenfield is part of the ongoing commitment to deliver a seamless and effective platform for users. By addressing bugs, introducing new features, and responding to community feedback, the platform better serves the users.

Sources:

Greenfield Client part: https://github.com/bnb-chain/greenfield/releases/tag/v0.1.2

Greenfield Storage Client:  https://github.com/bnb-chain/greenfield-storage-provider/releases/tag/v0.1.2

Share