Dev Update #147-#150

THORChain Dev Update for Weeks 144–146, 2 June — 3 July; Mainnet Announced, THORNames launch, Terra Update and Gaia coming to Mainnet!

THORChain Author
THORChain
6 min readJul 4, 2022

--

Summary

Mainnet was announced, marking a major milestone Goodbye Chaosnet, Mainnet is here. Massive Binance promotion is currently ongoing to celebrate Mainnet. THORNames are now live on Mainnet, Gia Chain will go to Mainnet soon, Terra chain removed and a killSwitch update.

THORNames on Mainnet

This feature was conceived and constructed almost a year ago but was pushed back to focus on the reliability and stability of the network.

The main purpose of this feature was to create shortened memos allowing more complex transactions on THORChain while staying within the limitations of memo sizes of various external networks. The core devs always had the design intent to minimise barriers to entry to participate in the network, and long memos were antithetical to that.

You can learn more about THORNames at https://docs.thorchain.org/network/thorchain-name-service

TERRA Update

Nodes have voted to Ragnarok the TERRA chain. Funds within the pools have been returned to the address that added them. A community effort is underway to have the LP address registered for the Terra airdrop. Note: This initiative is entirely community-managed.

TFL Devs Update

THORChain community has been working with Terraform Labs (TFL) to get THORChain Liquidity Providers represented. TFL Devs are reviewing the csv of each LPers address, share and airdrop_amount (1e8). Liquidity Providers don’t need to do anything, the balance will be distributed directly to the Terra address you used to deposit with. Vesting + other conditions apply. A recent update from TFL is:

“We’re already working on the airdrop claim mechanism. We’ll need a software upgrade to the chain in order to do this airdrop.”

In terms of plan, it’ll be something like this

1. Raise gov proposal for software upgrade

2. Raise gov proposal for allocating LUNA from comm pool for airdrops.

3. Open up airdrop claim Interface by the end July to mid-August

4. Users have 1 month to claim

For THORChain users, they will be required to connect their terra station wallets that they used to deposit into THORChainto receive the airdrops”

For specific details, see below

Adjusted csv: https://docs.google.com/spreadsheets/d/1n-6fXwK3TY7ZdnvPkwmPhMjtMECRn2946SKa86lBXLo/edit?usp=sharing

Methodology for all calculations: https://docs.google.com/document/d/1NcM7YXhrqcn3Tb1KM-qw7cACsfVRJEEkpp9Ugg0w7jc/edit#heading=h.a0g57ghotl65

Folder of all python notebooks and csv: https://drive.google.com/drive/folders/1lWp5agK6orgloVIXeO_hy4G2c2AZm5n0

Kill Switch Reminder and Update

THORChain will be removing support for non-native RUNE (BNB.RUNE and ETH.RUNE).

See more information on the Kill Switch and BEP2/ERC20 RUNE upgrade in the Upgrading to Native RUNE Article.

Nodes have voted to enable the KillSwitch and it will activate at block height 6500000, or 19th July 05:00 EDT.

It is recommended you upgrade asap with the below guides:

Native RUNE is supported by many major centralised exchanges allowing another path to upgrade non-native RUNE.

Upcoming Proposed Features

  1. Single-Sided Liquidity Proposal
  2. Dex Aggregation

Want more information?

See the THORChain Communication Initiatives laid out in THORNoob’s article for where to find the information.

Also check out THORChain and Community News at https://www.runebase.org/ and https://medium.com/@THORNOOB

Bi-Weekly Community Recap #21 (June 1 — June 20): THORChain

  • Notable Gitlab Issues
  • Most Asked Questions
  • Feedbacks & Suggestions
  • Notable Work
  • Ecosystem Updates
  • Weekly Dev Discord Updates\

THORChain Monthly Stats- May

Weekly THORChain Podcasts

Past Recordings on RUNE BASE: https://www.runebase.org/podcast/

THORChain.net Updates

  • Enhanced mobile/desktop layout and experience
  • Added middleware to dashboard page for fast loading
  • Revamped the transaction search query (native + midgard)
  • Added APY, ISP, Location, Age, Chains status, Score, link, providers and etc to nodes page
  • Added Asgard and Yggdrasil vault to the search query (with asset in the wallet)
  • Outbound queue, gas fee on the network page
  • Much more UI/UX fixes
  • Outbound queue, gas fee on the network page
  • Feel free to leave a feedback here if you like
https://thorchain.net/network

ASGARDEX v0.16.0 Released

https://github.com/thorchain/asgardex-electron/releases/tag/v1.16.0
  • ATOM Support added

Network Updates

Ethereum ROUTER V4 UPGRADED

All wallets and traders should double check they are querying the correct router, provided on the inbound_address endpoint.

The router can change at any time. Do not cache it. Funds sent to the old router are impossible to recover and no refunds can be provided.

DR 002: Remove Yggdrasil Vaults — Passed

In accordance with the new governance proposal (see: what-is-this), the participating developers have invoked a Motion to Bypass a node operator vote for this ADR.

Read the full ADR here: https://gitlab.com/thorchain/thornode/-/blob/develop/docs/architecture/adr-002-removeyggvaults.md

Dev Commentary: https://discord.com/channels/838986635756044328/980994109227540490/980998250930798592

This ADR passed automatically (as recommended by a majority of participating developers).

THORNODE Update 1.90.0

1) Bump version to 1.90 PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2310

2) Update terra config to fix smoke test PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2304

3) [feature] bail if version is unsupported by the binary PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2290

4) [BUG] Only report solvency when vault is insolvent PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2266

5) Addition of /thorchain/queue/scheduled endpoint documentation PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2262

6) BondRewardRune distribution comments PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2256

7) [refactor] remove calling GetLowestVersion where possible PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2251

THORNODE Update 1.91.0

Once the release is adopted, the LUNA and UST Ragnarok processes will begin since they were already voted on.

1) [CLEANUP] swap cleanups PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2329

2) [FIX] version router for Swapper PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2326

3) Add Caller to Logs PR:
https://gitlab.com/thorchain/thornode/-/merge_requests/2323

4) [BUG] Check Denominator to avoid divide by zero error PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2319

5) [CLEANUP] Shared UTXO Package PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2317

6) Resolve “[ADD] Ragnarok a pool per mimir setting” PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2303

THORNODE Update 1.92.0

Major Items:

* Add Gaia daemon

* SwapOut Dex Aggregation, see SWAPOUT memo: https://dev.thorchain.org/thorchain-dev/memos#swapout

* Nodes can leave and return without having to rebuild

* Terra cleanup, daemon removal

These are the changes included in the release.

1) [BUG] Fix version endpoint cause panic PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2367

2) [ADD] Fix Query might cause potential consensus failure on full node PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2365

3) [bugfix] Skip subsidizing pool with bond slash if RUNE value is 0 PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2363

4) Store migration to fix usdc balance PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2361

5) [cleanup] manager_slasher.SlashVault refactor PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2358

6) Historical version again (and querier version) PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2357

7) [BUG] Add GAIA chain into GetChain list PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2354

8) Add message signing utility PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2353

9) Add Gaia daemon status PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2348

10) [ADD] Use store migration to remove TERRA assets PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2347

11) [ADD] Update go-tss to v1.5.1 PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2345

12) Ethereum v1.10.19 PR:
https://gitlab.com/thorchain/thornode/-/merge_requests/2344

13) [BUG] Remove Inactive asgard vault from asgardindex PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2343

14) [ADD] Allow active node use leave request to churn out PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2342

15) Prevent 0-amount-incompatible MsgSolvency node groups PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2339

16) Adopt ADR-003 and ADR-004 PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2338

17) [ADD] optimise mimir access PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2336

18) handler_tss changes PR:
https://gitlab.com/thorchain/thornode/-/merge_requests/2314

19) [ADD] Gaia PR:
https://gitlab.com/thorchain/thornode/-/merge_requests/2244

20) [ADD] SwapOut Dex Aggregation PR: https://gitlab.com/thorchain/thornode/-/merge_requests/2218

THORChain Community

To keep up to date with the project, please monitor community channels, particularly Telegram, Discord and Twitter:

--

--