Summary
During the first quarter of 2023 the Joint L1 Task Force completed several large-scale upgrades to the Luna Classic blockchain. These included v1.0.5 hotfix, v1.1.0, and v2.0.0 (v2.0.0 to be released on March 31st as of this writing). The v2.0.0 upgrade is a major blockchain upgrade containing upgrades to Cosmos SDK v0.45.13 and Tendermint v34.24
Given a successful first quarter, it is proposed that the L1 Task Force receives a Q2 mandate to continue development on the blockchain. In Q2 the L1 Task Force will focus on extensive testing for the v2.0.0 upgrade and building out the testnet, providing technical advice/development support for Ziggy* and deploy v2.1.0, brining the blockchain to parity with other cosmos blockchains. In addition, the L1 Task Force will seek to work with an L2 team* to develop ‘Classic Station’ and provide high-demand features such as on-ramp capability. The main benefit of maintaining an up-to-date forked version of Station includes streamlining the testing and upgrade scheduling process while reducing the burden on other 3rd party organizations.
The L1 Task Force team members for Q2 are intended to remain the same as they were from February to end of March in Q1, with the exception of Edward Kim who will be making a lateral move to work on AI sidechain development and features for the Luna Classic blockchain. The L1 Task Force Q2 development team will consist of Superman, Till, Tobias, Vinh, and will be managed by LuncBurnArmy.
- Development on ‘Ziggy’, the market module, and any USTC repeg activities is dependent separate governance proposals, as well as other legal and regulatory requirements being met.
- The L2 team and ‘Classic Station’ is subject to a separate governance proposal.
Q2 Scope of Work
April, 2023
- Finalize pre-release testing of Core v2.0.0 on testnet and bump to “release”
- Finalize pre-release testing of Oracle-Feeder v2.0.4 on testnet and bump to “release”
- Prepare Terra.js v2.0.0 pre-release & ensure peer review
- Bump Terra.js v2.0.0 to “release” state and push changes upstream to TFL so they can prepare new NPM packages
- Prepare Terra.proto v2.0.0 pre-release & ensure peer review
- Bump Terra.proto v2.0.0 to “release” and coordinate NPM packages with TVC
- Work with TCV to patch GUI assets (Station, extension, mobile) with new Terra.js v2.0.0 NPM package
- Work with existing validators to expand the testnet to a targeted 30% of the validator set . All existing validators are requested to keep an identical configuration of their production instance available for scheduled “release testing” on the testnet.
- Schedule v2.0.0 upgrade on mainnet and provide on-call support during scheduled chain-halt.
- Review and update product backlog for L1 team
- Renew “community oversight committee” for L1 team, going out to vote for new committee members.
May, 2023
- Integrate FeeShare module from Juno for release in v2.1.0
- Finalize CosmWasm upgrade and prepare “migration documentation” for L2 developers.
- Finalize pre-release testing of Core v2.1.0 on testnet and bump to “release”
- Schedule v2.1.0 upgrade on mainnet and provide on-call support during scheduled chain-halt.
- Finalize Terra Operator v0.0.1
- Overhaul CI (continuous integration) workflows
- Establish experimental network to host daily release for “vNext” (main branch)-Investigate the addition of Interchain Accounts (ICA part of IBC) module
- Provide technical advisory services/L1 development for “Project Ziggy”
- Finalize L1 Dojo - Path of the Journeyman
- Establish IBC to Kujira
June, 2023
- Develop a two-year high-level technology roadmap for Terra Classic (Q3 2023 => Q3 2025)
- Finalize L1 Dojo - Path of the Expert
- Assess migration path for Tendermint => CometBFT
- Review on-ramp technologies for Classic Station and develop proof-of-concept
- Prepare Q3 budget and agora proposals
- Finalize Q2 work and avoid voting on Q3 funding
The requested budget for Q2 is:
- 1 full time developer (Tobias) at a rate of $13.48K USD per month
- 1 part time developer (Till) at a rate of $6.88K USD per month
- 1 part time developer (Superman) at a rate of $6.88K USD per month
- 1 part time developer (Vinh) at a rate of $6.88K USD per month
- 1 part time project manager (LuncBurnArmy) at a rate of $6.88K USD per month
- 1 part time junior developer at a rate of $1.25k USD per month
- 1 part time junior developer at a rate of $1.25k USD per month
OPEX Budget
Monthly OPEX budget of $3k, which averages to $1k per developer. This budget amount was ideal for Q1, and we would like to maintain this same OPEX amount moving forward. Note: Any unspent OPEX funds will either be rolled into the following quarter, or returned to the community pool should the L1 Task Force not be renewed.
Discretionary computing costs (linodes, AWS, other)
Microsoft 365 subscription for development team
Total Budget Requested
Budget for L1 development will be requested quarterly, and subject to successful deliveries and community governance. For quarter 2, the budget requested is,
$40.44k = $13.48k (Tobias (Zaradar)) x 3 months
$20.64k = $6.88k (Till (Fragwuerdig)) x 3 months
$20.64k = $6.88k (Superman) x 3 months
$20.64k = $6.88k (Vinh) x 3 months
$20.64k = $6.88k (Project Manager) x 3 months
$7.5k = $1.25k (junior devs) x 2 x 3 months
$9k = $1k OPEX/compute budget per month x 3 senior developers x 3 months
—–
$139.5k Total for quarter 2
1.155 B LUNC - LUNC conversion at 0.000127
Distribution of payments will happen monthly at the end of every calendar month given appropriate milestones have been achieved, approval from the oversight committee, and approval from Terra Grants Foundation signers of the multisig. The multi-sig wallet from the Terra Grants Foundation wallet is controlled by Ed, Marco, and Jagmot (Allnodes). While this is an independent proposition by individuals, we are asking TGF to assist with reports, community engagement, and accountability.