Weekly Dev Update #31
THORChain Weekly Dev Update for Week 18–24 Feb 2020
Overview
Asgard Wallet 0.0.1 is now available for download and test from Gitlab. Please note it is beta un-audited software:
https://gitlab.com/thorchain/asgard-wallet/-/releases
The team spent the week progressing with the system-wide validation as well as rebuilding the TSS. This will be complete soon.
THORNode
Work includes fixing bugs found downstream from client testing.
- Fix events with empty tx in id
- add remote code coverage
- [refactor] take out transaction fee for standalone instances
- turn off coverage status
- [refactor] changes to block rewards
- Observer tests
- Get TSS key sign party
- Resolve “bifrost key signer list”
THORChain TSS
The bulk of the work includes some working proof-of-concepts that led to the team converge to a new design for reliability. This work is in a non-master branch and will be merged once complete.
- Resolve “[Refactor] move tss_keysign , and tss_keygen back to tss package”
- add remote code coverage
- 41-issue remove unnecessary dependencies, thus it won’t cause conflict when import it to thornode
- upgrade libp2p to v0.5.2 and tendermint to v0.32.7
- Resolve “NewTss update private key type to crypto.PrivKey”=
Heimdal
Heimdal has now reached feature-parity with THORNode such that it can be used to validate every output of the node software.
- [refactor] remove expected num of outs
- [refactor] Breakpoint cleanup
- deduct rune transaction fee
- [testing] add test coverage
- [feature] Check block rewards
Midgard
Midgard work is primarily to respond to downstream feature requests from client testing.
- Fix build pipeline timeout
- Resolve “Extend existing or create new endpoints to get more than one asset once”
- Change docker dind in all jobs
- Resolve “BUG: Incorrect values in “/v1/stakers/{address}/{asset}” endpoint”
Asgard Wallet
Asgard Wallet V0.0.1 has now been shipped as beta, as the team work towards Release Candidate 1 which will include the minimal feature set. The repo is now set up for public contributions.
- Feat/ui improvements #1 #6 #19 #37 #38 #39 #42
- Feat/add asset select #9
- fix Issue 21
- Feat/view improvements #19 #36 #48 #49
- Feat/release prep
- Feat/ui ux tuning
BEPSwap Client
BEPSwap is in the final stages of testing and validation.
- Resolve “FIX: Exchange rate incorrect (zero) on swap page”
- Resolve “FIX: Decimal ignored on swap amount.”
- SwapSend: Update value of percentage
- Merge development into master
- Add commit information to footer
Bounty Program
There are currently open bounties on Asgard Wallet codebase:
Issues · THORChain / Asgard WalletAsgard WalletAsgard Walletgitlab.com
Audit
Code Review: 3/4 Review Complete
Economic Review: Commenced
TSS Audit: delayed pending TSS re-design
Next Milestones
The updated testnet is in the final stages of testing. The current blocker to release is the re-design of THORChain TSS to achieve the reliability metrics the team want. A solution is being implemented for this.
Community
To keep up to date, please monitor community channels, particularly Telegram and Twitter:
- Twitter: https://twitter.com/thorchain_org
- Telegram Community: https://t.me/thorchain_org
- Telegram Announcements: https://t.me/thorchain
- Reddit: https://reddit.com/r/thorchain
- Github: https://github.com/thorchain
- Medium: https://medium.com/thorchain