Skip to content

v0.3.3

Compare
Choose a tag to compare
@sea212 sea212 released this 21 Jun 14:12
· 283 commits to main since this release
6f3673f

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)