# Roadmap to Upgrade the Network to Support Big Int Changes

**URL:** https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114
**Category:** Development
**Created:** [June 9, 2023, 8:29pm UTC](https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114 "2023-06-09T20:29:36Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![0x3639](https://forum.hypercore.one/user_avatar/forum.hypercore.one/0x3639/32/33_2.png) [@0x3639](https://forum.hypercore.one/u/0x3639)
#### Post date: [June 9, 2023, 8:29pm UTC](https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114/1 "2023-06-09T20:29:36Z")

</div>

## 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](https://forum.zenon.org/t/zip-moonbaze-0001/1416).

### 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](https://github.com/zenon-network/znn_sdk_dart/pull/9).

 ![image](https://hypercore.nyc3.digitaloceanspaces.com/original/1X/fa6c94ff3b30e414915679d249c2a1ed4bc96179.png)

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

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [June 14, 2023, 5:48pm UTC](https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114/2 "2023-06-14T17:48:18Z")

</div>

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

---

<div class="post-metadata">

### Author: ![CryptoFish](https://forum.hypercore.one/user_avatar/forum.hypercore.one/cryptofish/32/41_2.png) [@CryptoFish](https://forum.hypercore.one/u/CryptoFish)
#### Post date: [June 20, 2023, 6:36pm UTC](https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114/3 "2023-06-20T18:36:30Z")

</div>

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

> <https://github.com/hypercore-one/znn_sdk_csharp/pull/5>
>
> This PR contains the Zenon Sdk for .NET implementation of the \[ZIP: MoonBaZe-000…1\](https://forum.zenon.org/t/zip-moonbaze-0001/1416) proposal that has been implemented on the \[go-zenon\](https://github.com/zenon-network/go-zenon) repository following \[PR#20\](https://github.com/zenon-network/go-zenon/pull/20).
> 
> All big.Int RPC responses are now parsed as strings and converted to \[BigInteger\](https://learn.microsoft.com/en-us/dotnet/api/system.numerics.biginteger?view=net-6.0).

---

<div class="post-metadata">

### Author: ![CryptoFish](https://forum.hypercore.one/user_avatar/forum.hypercore.one/cryptofish/32/41_2.png) [@CryptoFish](https://forum.hypercore.one/u/CryptoFish)
#### Post date: [June 20, 2023, 6:39pm UTC](https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114/4 "2023-06-20T18:39:11Z")

</div>

> [@aliencoder](#):
>
> If there are questions about the `BigInt` support in Syrius/Dart SDK, I’m ready to help.

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

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [June 20, 2023, 6:55pm UTC](https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114/5 "2023-06-20T18:55:30Z")

</div>

Do we have those contracts in the SDK?

---

<div class="post-metadata">

### Author: ![sol](https://forum.hypercore.one/user_avatar/forum.hypercore.one/sol/32/28_2.png) [@sol](https://forum.hypercore.one/u/sol)
#### Post date: [June 20, 2023, 7:16pm UTC](https://forum.hypercore.one/t/roadmap-to-upgrade-the-network-to-support-big-int-changes/114/6 "2023-06-20T19:16:56Z")

</div>

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