Upgrade Priority: Low (upgrade at your own convenience)
Highlights:
- Significantly improved code quality and security
- Extended documentation and tests
- Unlocked every external pallet on mainnet (includes token transfers)
This release considerably improves the code quality and security. This was achieved by addressing a number of the issues found during our two recent external audits. In addition, we managed to significantly reduce our own backlog of issues, specifically by fixing issues that describe bugs in the runtime.
We also improved our documentation and added a number of tests.
Finally, we modified the restrictions imposed on the mainnet runtime to only encompass non-external pallets. As a result, all external pallets, including the balances pallet used for token transfers, can be used on the mainnet once this runtime is deployed, paving the way for the much anticipated TTE.
Runtime Version
spec_version
: 37
transaction_version
: 14
Unrestricted Runtime
🏋️ Runtime size: 0.983 MB (1,030,407 bytes)
🗜 Compressed: Yes, 80.15%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-37 (zeitgeist-1.tx14.au1)
🗳️ system.setCode hash: 0xf3ce41ae4ac43f7fe61b182f4c9e22b88500e44382de6fb814e192ca51ee8757
🗳️ authorizeUpgrade hash: 0x3f1ee36f3d033d7d95effad6c0e6acd77f5a31eca523c00387b430fc76ecea3e
#️⃣ Blake2-256 hash: 0x517fcd87a739bc1e26dbf0a5432f029668b2d4bddd93ccd5537bcb33906f476a
📦 IPFS: https://www.ipfs.io/ipfs/QmP8AAWJcN9MeAgJzswSeMQyQ6eM4CX9SN9wVaLbrNQvRT
Srtool output (based on srtool-cli): srtool build -r ./runtime/ -p zeitgeist-runtime --build-opts "\-\-features=parachain"
Srtool
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : zeitgeist-runtime v0.3.3
GIT commit : 6f3673fbba2b4bc40b96b5ee57840181d4d3bb63
GIT tag : latest
GIT branch : HEAD
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-06-21T10:37:45Z
== Compact
Version : zeitgeist-37 (zeitgeist-1.tx14.au1)
Metadata : V14
Size : 4.95 MB (5190151 bytes)
Proposal : 0x3e5c5c829040aea6d57c854859a11f4e4b97653c137b088a085ec76b0c232fe9
IPFS : QmUjSr7aWzqA4sB1bYrD3dd6nkWwqP2NFxnMBjFfskjtSD
BLAKE2_256 : 0x6e71e63ce14da82071271188b990acc4d4095d315d37413e3c2e7429d040409b
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed
Version : zeitgeist-37 (zeitgeist-1.tx14.au1)
Metadata : V14
Size : 1006.26 KB (1030407 bytes)
Compression : 80.15%
Proposal : 0xf3ce41ae4ac43f7fe61b182f4c9e22b88500e44382de6fb814e192ca51ee8757
IPFS : QmP8AAWJcN9MeAgJzswSeMQyQ6eM4CX9SN9wVaLbrNQvRT
BLAKE2_256 : 0x517fcd87a739bc1e26dbf0a5432f029668b2d4bddd93ccd5537bcb33906f476a
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Restricted Runtime
🏋️ Runtime size: 0.983 MB (1,030,353 bytes)
🗜 Compressed: Yes, 80.14%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-37 (zeitgeist-1.tx14.au1)
🗳️ system.setCode hash: 0x3ac08ab99b5cdd619f6f2fecff4bd59509bd660e6ca004895d71d3645236e6d7
🗳️ authorizeUpgrade hash: 0x96685e3768dc497c3065ec90ef05ad504192faefb8351f6858082a85f76e0263
#️⃣ Blake2-256 hash: 0xd1561d042a51142d17602d8b7458b02ac2d7450fc677ac1b6c5bf06722ebd08b
📦 IPFS: https://www.ipfs.io/ipfs/QmY7tJVUzTFySMeNMTLMoxei9RMPbwduYELuwNTNWV6Nop
Srtool output (based on srtool-cli): srtool build -r ./runtime/ -p zeitgeist-runtime --build-opts "\-\-features=parachain,txfilter"
Srtool
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : zeitgeist-runtime v0.3.3
GIT commit : 6f3673fbba2b4bc40b96b5ee57840181d4d3bb63
GIT tag : latest
GIT branch : HEAD
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-06-21T10:50:26Z
== Compact
Version : zeitgeist-37 (zeitgeist-1.tx14.au1)
Metadata : V14
Size : 4.95 MB (5187900 bytes)
Proposal : 0xb80730ea32f28d6c20fac21353de28b9def36ca358db9dc413ad807dcba60d17
IPFS : QmaXtKCgBezmPrheeqadt2ZMwaRaWQUtNPV7otAKXjApp4
BLAKE2_256 : 0xe01ab175d1cc875c3516c222555aac2be71f348ec441d0c3881323a66028e00d
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed
Version : zeitgeist-37 (zeitgeist-1.tx14.au1)
Metadata : V14
Size : 1006.20 KB (1030353 bytes)
Compression : 80.14%
Proposal : 0x3ac08ab99b5cdd619f6f2fecff4bd59509bd660e6ca004895d71d3645236e6d7
IPFS : QmY7tJVUzTFySMeNMTLMoxei9RMPbwduYELuwNTNWV6Nop
BLAKE2_256 : 0xd1561d042a51142d17602d8b7458b02ac2d7450fc677ac1b6c5bf06722ebd08b
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
- Update weights (#679)
- Increment RuntimeVersion (#678)
- Bump versions to v0.3.3 (#675)
- Bump storage versions (#668)
- Pool creation should not allow duplicate assets. (#666)
- update doc link && fmt (#662)
- Remove all external pallets from filters (#660)
- Add tests for
admin_move_market_to_resolved
(#656) - Make all
Makefile
targets phony (#653) - Implement
MarketStatus::Closed
(#651) - Fix
create_*_market
code duplication (#650) - Add code of conduct (#647)
- Let
admin_move_market_to_closed
error on non-active market (#637) - Fix
MarketCounter
(#636) - Remove
MarketCommons::report
(#633) - Remove legacy
Outcomes
map (#630) - Integration of try-runtime (#615)
- Make all in/out limits optional (#590)
- Allow unbounded liquidity when creating new market (#587)
- Add high-level component diagram (#573)