Project Name:
Combined SDK and znn-cli Updates (.NET and Dart)
Description:
Both SDKs and znn-cli have been updated to support all the protocol changes since Alphanet was launched.
This includes:
- HLTC, Spork, Bridge, Liquidity (embedded contracts)
- BigInt (type change for variables that handle transaction amounts)
.NET: SDK v0.6.6 and znn-cli v0.3.3
Dart: SDK v0.0.5 and znn-cli v0.0.5
Since we collaborated on these changes, both sets of projects were updated in similar manners.
Team: @CryptoFish, @sol
Funding
Total Requested Funding = 5K ZNN and 50K QSR
Project Duration = +200 hours
How did you calculate your budget?
Each of us have spent over 100 hours updating these projects, testing, and reviewing each other’s work.
Requests
- CryptoFish: 2,500 ZNN and 25,000 QSR
- Sol Sanctum: 2,500 ZNN and 25,000 QSR
Code
Our work can be found in the following Github branches/PRs:
CryptoFish
-
- PR #5 - Support for Bridge/Liquidity/Bigint
- Support for HLTC, Spork, Liquidity, Bridge contracts, including admin and guardian functions
- Support for Stats RPC
- Refactor: code re-organization and simplification
- Added -chainId options (default, auto, manual)
- PR #6 - Update Zenon SDK to version 0.6.4
- PR #7 - Update Zenon SDK to version 0.6.6
- PR #5 - Support for Bridge/Liquidity/Bigint
Sol Sanctum
-
- PR #5 - v0.0.5
- Support for: HTLC, Spork, Liquidity, Bridge
- PR #5 - v0.0.5
-
- PR #12 - v0.0.5
- Refactored to align with the znn_cli_csharp
- Added support for HTLC, Spork, Bridge, Liquidity contracts
- Added admin and guardian functions (Bridge/Liquidity)
- Added ability to donate to AZ and query Stats RPC
- Added
chainId
option (default, auto, manual) - Updated menu, including an admin-only menu
- Updated
verbose
flag to display a brief description for commands - Updated
help
flag to display all options for a category
- Updated
- Updated Makefile: bugfix + support for Windows
- PR #12 - v0.0.5
Technical Debt
Dart/.NET CLI
- Some orchestrator-specific functions were not implemented due to low value/increased complexity.