Search
# Rough Roadmap
So far, CosmWasm is an effort of a small team (opens new window) funded by ICF Grants (opens new window). We have been building out core technology to support various blockchains in the Cosmos Ecosystem. The following is the currently planned roadmap, largely based on the remaining funding of the ICF Grant. If there is strong interest (and funding) from a project that wishes to deploy this to production, the roadmap priorities may be modified.
You can view up-to-date status in our Github project page (opens new window).
# Past Achievements
August-October 2019:
- Core work to build out CosmWasm environment, and build system, example code, and Cosmos SDK integration.
November 2019:
- Tested the whole stack integration, wrote tutorials and documentation, polished many rough edges.
December 2019:
- CosmWasm Documentation (opens new window) is live, including a tutorial.
- CosmWasm v0.5.2 (opens new window), with full support for
init
andhandle
is the first stable release. wasmd
(opens new window) sample blockchain is published and tested.
January 2020:
- CosmWasm v0.6.0 released (opens new window) with support for
query
and many enhancements to make contract development more ergonomic. - cosmwasm-examples (opens new window) is live with
escrow
anderc20
contracts - Reproduceable builds with cosmwasm-opt (opens new window)
- Investigate feasibility of writing contracts in AssemblyScript (opens new window) as well as Rust
- Much work on JS interfaces
February 2020:
- First stable release of wasmd (opens new window) with tagged Cosmos SDK dependency, to be easily imported by other projects
- First release of CosmWasm JS (opens new window).
cosmwasm-js
(opens new window) is an easy-to-use TypeScript SDK to talk to CosmWasm contracts - Demo integration of a chrome extension signing CosmWasm token contracts (opens new window). in this case allowing an ERC20-like contract to be traded along with native tokens.
- nameservice contract (opens new window) released as example to parallel Cosmos SDK tutorial
March 2020:
- CosmWasm v0.7.0 released (opens new window) released with much internal contract cleanup, but especially much more powerful and clean REST API for
wasmd
(inspired by ongoingcosmwasm-js
work) - Demo Net launched (opens new window) to upload and run your contracts without local blockchain
code-explorer
(opens new window) released to inspect all code and contracts on chain- Enigma testnet running with CosmWasm (opens new window) smart contract support
- Verify Rust source (opens new window) behind uploaded CosmWasm contracts
- Much enhanced
cosmwasm-js
: Reading (opens new window) and Writing - NameService React app demoing full-stack solution (from contract to UI)
April/May 2020:
- CosmWasm 0.8 Released
- Cross-contract queries
- Add iterators to the Storage layer
- Customizable messages and queries (opens new window)
- Integration with staking module
June 2020:
- CosmWasm 1 year(the idea was born during the Hackatom in Berlin June 2019)
- 1st Live Workshop (Custom token) - Code with us
- CosmJS initiative started with other projects in Cosmos
July 2020:
- Cosmwasm 0.9 and 0.10 Released
- Enable contract migrations by owner
- Enable governance control over all lifecycle of contract
- Opt-in when compiling binary, we provide support for both permissionless and permissioned systems
- Fullfil Cosmos Hub Proposal (opens new window):
- Lead Launchpad initiative and contribute
- Re-branding Confio and CosmWasm
- Fetch.ai integrated CosmWasm
August 2020:
- CosmJS 0.22.0 release
- Long living smart contract testing playground coral network (opens new window) released
- Team growth (Dev Relations/Orkun, Frontend/Abel, COO/VP of product/Martin)
- Launched CosmWasm discord server
- New website of Confio and CosmWasm
# Planned Work
Add IBC support (based on ICF grant):
- Simple interface to expose IBC to contracts
- Full IBC integration inside
wasmd
# Beyond
- Support for writing CosmWasm contracts in AssemblyScript or TinyGo
- Stricter and more configurable gas metering
- Support for more host platforms (Beyond Linux and OSX on i686/Amd64)
- Other features as requested by projects building on CosmWasm.
- Further developing the "concept chain"