Upgrade Priority: ❗ HIGH ❗ Please upgrade your node as soon as possible.
Highlights:
- Introduced governance
- Upgraded Substrate codebase to v0.9.16
- Improved code quality
As Zeitgeist prepares to generate its tokens and enable their transferability within the mainnet, a primary objective is to release the highest possible quality of code. In addition to this goal, we’re slowly moving toward a more decentralized protocol, effectively handing over greater influence to our community. This release is the first major step in achieving these objectives.
The release introduces general governance, wherein anyone can create proposals, as well as specialized collectives for different fields, helping to maintain a high standard of quality.
The Substrate codebase was upgraded from polkadot-v0.9.13 to polkadot-v0.9.16, which is four versions down the line, and offers numerous improvements and features.
We partially audited the code internally, and improved it accordingly. In the very near future, external audits will provide a fresh perspective from outside of Zeitgeist and ultimately increase the already high standard of code quality.
Furthermore, we’ve replaced some outdated practices in the code with current best-practices.
Runtime Version
spec_version
: 34
transaction_version
: 11
Unrestricted Runtime
🏋️ Runtime size: 0.952 MB (998,512 bytes)
🗜 Compressed: Yes, 76.92%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-34 (zeitgeist-1.tx11.au1)
🗳️ system.setCode hash: 0xc355b2c4479278f916331d0f3406b3ab9ae3806c722a005a12d337b76db03eee
🗳️ authorizeUpgrade hash: 0xb2dc8549d581239e71312d415419ce69ddeb35be2ff0a194a45bd6159324d0d7
#️⃣ Blake2-256 hash: 0xcb3e0c5f762ffcee861c1a1fc3d1c1b47cde18fe40c2e8d3f58582b5618644e6
📦 IPFS: https://www.ipfs.io/ipfs/QmX5YyAcoyZAqY3ZqoUkydGfrCkuTZgN2WP19sBhjYBQJ4
Command (based on srtool-cli): srtool build -r ./runtime/ -p zeitgeist-runtime --build-opts "\-\-features=parachain"
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.19 using the docker image paritytech/srtool:1.57.0:
Package : zeitgeist-runtime v0.3.0
GIT commit : 8857318c513b3cf343ed2b51805b97789d7ec592
GIT tag : v0.3.0
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-03-31T18:03:26Z
== Compressed
Version : zeitgeist-34 (zeitgeist-1.tx11.au1)
Metadata : V14
Size : 975.11 KB (998512 bytes)
Compression : 76.92%
Proposal : 0xc355b2c4479278f916331d0f3406b3ab9ae3806c722a005a12d337b76db03eee
IPFS : QmX5YyAcoyZAqY3ZqoUkydGfrCkuTZgN2WP19sBhjYBQJ4
BLAKE2_256 : 0xcb3e0c5f762ffcee861c1a1fc3d1c1b47cde18fe40c2e8d3f58582b5618644e6
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Restricted Runtime
🏋️ Runtime size: 0.952 MB (997,984 bytes)
🗜 Compressed: Yes, 76.94%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-34 (zeitgeist-1.tx11.au1)
🗳️ system.setCode hash: 0x10a0683ba8f5cb949893a17054fe0123607089840025393a052d547dd458004a
🗳️ authorizeUpgrade hash: 0x14e17e1b013716d45a2892a4c9e201954eaf1117e70ec73e6a6099f74a70cf6e
#️⃣ Blake2-256 hash: 0x032d458776aaecd2ad675a6f8ec34a1ce91315844cc64927fc1460b88858612a
📦 IPFS: https://www.ipfs.io/ipfs/QmZyDPikqw2xh84ahwKeSRJcX8X3QzJYDX26yxUR7tSmPf
Command (based on srtool-cli): srtool build -r ./runtime/ -p zeitgeist-runtime --build-opts "\-\-features=parachain,txfilter"
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.19 using the docker image paritytech/srtool:1.57.0:
Package : zeitgeist-runtime v0.3.0
GIT commit : 8857318c513b3cf343ed2b51805b97789d7ec592
GIT tag : latest
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-04-04T11:53:15Z
== Compressed
Version : zeitgeist-34 (zeitgeist-1.tx11.au1)
Metadata : V14
Size : 974.59 KB (997984 bytes)
Compression : 76.94%
Proposal : 0x10a0683ba8f5cb949893a17054fe0123607089840025393a052d547dd458004a
IPFS : QmZyDPikqw2xh84ahwKeSRJcX8X3QzJYDX26yxUR7tSmPf
BLAKE2_256 : 0x032d458776aaecd2ad675a6f8ec34a1ce91315844cc64927fc1460b88858612a
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
- Add missing parachain-staking migration (#517)
- Fix weight of
pool_join_with_exact_asset_amount
(#508) - Use BoundedVec instead of WeakBoundedVec (#503)
- Update weights (#502)
- Bump crate and RuntimeVersion versions (#499)
- Add tests for
TooManyAssets
/TooFewAssets
(#498) - [swaps] Check that user has enough pool tokens on withdraw (#496)
- Add democracy (#494)
- Add amount to Bought/SoldCompleteSet event (#491)
- Prepage migrations for
parachain-staking
(#488) - [Swaps] Add
Max*Ratio
checks (#475) - [Swaps] Clarify and implement numerical limits for
bpow
andbpow_approx
(#474) - Introduce StorageVersion (#472)
- Remove panickers from Rikiddo code (#470)
- Use BaseCallFilter to filter extrinsics (#469)
- Add corner-case tests for fixed type conversion (#468)
- Update dependencies to polkadot-v0.9.16 (#458)
- Update dependencies to polkadot-v0.9.15-1 (#457)
- Update dependencies to polkadot-v0.9.13 (#449)
- Ensure that there's no activity on pending proposed markets (#432)