Roadmap to Upgrade the Network to Support Big Int Changes

Steps to Upgrade the Network to Support Big Int Changes - TARGET UPGRADE DATE 27 JUNE 2023

First, what are the big int changes? All RPC responses will return big.Int as a string to increase compatibility with high decimal tokens. If you are interested in learning more, read the ZIP:MoonBazze-0001.

Step 1

The znn-controller and the znn-cli need to be rebuilt with the new Dart SDK with big int support. Aliencoder already added big int support to the Dart SDK and submitted a PR.

image

Ideally the Dart SDK should be merged with the official repo before 27 June 2023.

Step 2

The znn-go-sdk has been updated to support big int. During the next few days, HCT will rebuild the orchestrator with the latest znn-go-sdk (with big int support). HCT will test the the code and others can review it. The target release date is 27 June 2023.

Step 3

After tests are complete HCT will announce the new version of the orchestrator and ask bridge participants to upgrade both go-zenon (v0.0.6) and orchestrator (v0.0.4) at the same time. Target announcement is 27 June 2023. 48 hours after the announcement or after 16 orchestrators upgrade the upgrade will be live.

DO NOT UPGRADE UNTIL HCT MAKES AN OFFICIAL ANNOUNCEMENT

Step 4

Users can upgrade to SYRIUS v0.0.7. This new version will not be able to access old public nodes running go-zenon v0.0.5. That means wss://secure.deeznnodez.com:35998 and ws://public.deeznnodez.com:35998 will no longer work with SYRIUS v0.0.7. We will leave these old nodes in place for 30 days after we announce Step 4.

Users who are running SYRIUS v0.0.7 can use the internal node or the public node wss://my.hc1node.com:35998. Preferably users will select the embedded node.

@aliencoder continues to bug fixing SYRIUS v0.0.7 and we hope Zenon_Network will accept his PR before 27 June 2023. Community members should work to audit and test the code over the coming days.

Changelog

  • Updated orchestrator in Step 3 from v0.0.3 to v0.0.4.
  • Updated orchestrator in Step 3 from v0.0.4 to v0.0.5.
  • Updated orchestrator in Step 3 from v0.0.5 to v0.0.4.
  • Updated target upgrade date to 27 June 2023
6 Likes

If there are questions about the BigInt support in Syrius/Dart SDK, I’m ready to help.

1 Like

The Zenon Sdk for .NET BigInt implementation is ready to be merged.

1 Like

Are you also planning to add BigInt support for the Htlc, Bridge and Liquidity contracts?

1 Like

Do we have those contracts in the SDK?

I’m nearly finished with the BigInt integration for Htlc, Bridge, Liquidity.

4 Likes