From 6b83bb273bd4bc7a590132d77699ece6ac8e716e Mon Sep 17 00:00:00 2001 From: Reece Williams Date: Mon, 20 Mar 2023 14:28:34 -0500 Subject: [PATCH 1/2] Updated roadmap --- ROADMAP.md | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 477fc363e..e3f580149 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -4,24 +4,29 @@ This document contains the roadmap for the Juno project. It is a living document --- -## V14 - Q3 or Q4 2023 / TBD - +## Long Term - Q4 2023+ + +- [Long term Tracking Issue](https://github.com/CosmosContracts/juno/issues/611) +- SDK v0.47, Tendermint 0.37 +- IBC v5/6, ICA v3 (optional) +- [Native Liquid Staking](https://github.com/iqlusioninc/liquidity-staking-module) +- Faster Block times +- [Improving the Nakamoto Coefficient](https://github.com/CosmosContracts/juno/issues/474) +- Wasm based oracle -- [Notion Plan Page](https://fluffy-conifer-309.notion.site/123261ebfe2040d9ac559f7e7d3c5cd2?v=6d59a04765f543738676f8db21ae8525) +## V14 - Q2/3 2023 + -- [V13 Tracking Issue](https://github.com/CosmosContracts/juno/issues/475) +- [V14 Tracking Issue](https://github.com/CosmosContracts/juno/issues/548) This update will focus more on upgrading the base layer of the Juno stack, bringing new features and pushing us to the latest versions of the software. -### Features Planned +## Features -- SDK v0.47, Tendermint 0.37 -- IBC v5/6, ICA v3 (optional) - Using [Skip's MEV Tendermint fork](https://github.com/skip-mev/mev-tendermint) by default -- [Native Liquid Staking](https://github.com/iqlusioninc/liquidity-staking-module) -- IBCTest (optional) -- Faster Block times (with respect to oracle) -- [Improving the Nakamoto Coefficient](https://github.com/CosmosContracts/juno/issues/474) +- Global Minimum Fees (governance set) +- TokenFactory: burnFrom, burnTo, ForceTransfer +- [Interchain test](https://github.com/strangelove-ventures/interchaintest) --- @@ -29,11 +34,9 @@ This update will focus more on upgrading the base layer of the Juno stack, bring Links: -- [Medium Blog](https://medium.com/@reecepbcups/juno-v12-update-4bab64640a62) - -- [Notion Plan Page](https://fluffy-conifer-309.notion.site/123261ebfe2040d9ac559f7e7d3c5cd2?v=6d59a04765f543738676f8db21ae8525) +- [Medium Blog](https://medium.com/@JunoNetwork/jun%C3%B8-v-13-fefa9d2dfce5) -- [3 Tracking Issue](https://github.com/CosmosContracts/juno/issues/268) +- [v13 Tracking Issue](https://github.com/CosmosContracts/juno/issues/475) The V13 update is Juno's largest update, bringing many new features for developers, users, and relayers. @@ -41,9 +44,8 @@ The V13 update is Juno's largest update, bringing many new features for develope - [x/FeeShare (CosmWasm)](https://github.com/CosmosContracts/juno/pull/385) - [x/TokenFactory](https://github.com/CosmosContracts/juno/pull/368) -- [x/Oracle](https://github.com/CosmosContracts/juno/pull/329) +- [Packet Forward Middleware](https://github.com/CosmosContracts/juno/pull/513) - [x/GlobalFee](https://github.com/CosmosContracts/juno/pull/411) -- [x/inter-tx](https://github.com/CosmosContracts/juno/pull/215) - [More ICA Messages](https://github.com/CosmosContracts/juno/pull/436/files) - [Governance Spam Prevention](https://github.com/CosmosContracts/juno/pull/394) - [x/wasmd 30](https://github.com/CosmosContracts/juno/pull/387) @@ -56,10 +58,4 @@ V13 is targeted at developers with relayer and user experience improvements as w The **TokenFactory** will make developers' lives easier, and also make querying users' [DAO](https://daodao.zone/) tokens via MintScan and Keplr possible. By default, CosmWasm smart contracts accept native tokens. However, the only initial native tokens are the staking demons for most chains. This gives the ability for a user to create their token, and manage the tokenomics behind it. Then accept it just as they would any other denomination via the standard [x/bank](https://github.com/cosmos/cosmos-sdk/tree/main/x/bank) module. -The **oracle** brings the ability to query external data sources, such as the price of JUNO or ATOM. This is a powerful tool for De-Fi applications on Juno like trading games, perpetual swaps, and more. - -Governance can now also deny and allow IBC-based denominations (tokens) via **GlobalFee**, bringing massive User Experience improvements with it. First, all nodes will be required to accept the minimum fee. Given this, a user can query the required fee for gas, improving front-end UX. Second, it reduces operational costs for Validators and Relayers by whitelisting select IBC and ORACLE transactions. Now, these transactions will be free and take the strain off all parties. - Speaking of relayers, **IBCFees** now helps to fund those who relayer your packets! In the above paragraph, we mention how IBC transfers are feeless for relayers. Fees can still be sent with these packets and bring some income for relayers, thus maintaining public goods infrastructure. The relayers still have to pay the fee on the other chain's token, but this is a positive step in the right direction for variables we can control. - -Juno is now a controller chain via **inter-tx**, which will allow it to control accounts on other chains. [HERE](https://github.com/CosmosContracts/juno/pull/436/files). From bbf8e31b87149d6722ba6f6bd55d3b96cd9a4358 Mon Sep 17 00:00:00 2001 From: Reece Williams Date: Tue, 21 Mar 2023 16:06:16 -0500 Subject: [PATCH 2/2] Add Wasmd, WasmVM, IBCHooks --- ROADMAP.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ROADMAP.md b/ROADMAP.md index e3f580149..d1cce3618 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -23,10 +23,13 @@ This update will focus more on upgrading the base layer of the Juno stack, bring ## Features -- Using [Skip's MEV Tendermint fork](https://github.com/skip-mev/mev-tendermint) by default +- IBC-Hooks +- CosmWasm v0.31 +- WasmVM v1.2.1 - Global Minimum Fees (governance set) - TokenFactory: burnFrom, burnTo, ForceTransfer - [Interchain test](https://github.com/strangelove-ventures/interchaintest) +- Using [Skip's MEV Tendermint fork](https://github.com/skip-mev/mev-tendermint) by default ---