Releases: zeitgeistpm/zeitgeist
v0.3.3
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)
v0.3.2
Upgrade Priority: : Medium (timely upgrade recommended)
Highlights:
- Significantly increased code quality and security
- Added proxy pallet
- Upgraded codebase to polkadot-v0.9.19
The primary feature of this release is the improvement of code quality and security. We achieved this by rectifying issues found during two external audits. In addition to these fixes, the entire codebase was updated.
The final feature to note in this release is the addition of a proxy pallet to the runtime.
Runtime Version
spec_version
: 36
transaction_version
: 13
Unrestricted Runtime
🏋️ Runtime size: 0.985 MB (1,033,349 bytes)
🗜 Compressed: Yes, 80.04%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-36 (zeitgeist-1.tx13.au1)
🗳️ system.setCode hash: 0x1f022f01862094ce844f9cce9520d4dcab3c0290900ccbf8b389f671176a2092
🗳️ authorizeUpgrade hash: 0xf2fc64a2aae6bb8d2abe2559822575eb2ea4c4945192b1a4bd3303158e0c3777
#️⃣ Blake2-256 hash: 0x84d809d2db2fd702c815ef63e4cb03a4aa23f5926a72ef4383d1742ff29d9833
📦 IPFS: https://www.ipfs.io/ipfs/QmZRcBRzQ7DBcbUpk5uUHCemodDeynkFLe6Jpfaoij3dXL
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.20 using the docker image paritytech/srtool:1.60.0:
Package : zeitgeist-runtime v0.3.2
GIT commit : ce520be36cc06d6687ca2f5c8499d2deb762d32d
GIT tag : v0.3.2
GIT branch : HEAD
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-05-16T16:08:29Z
== Compressed
Version : zeitgeist-36 (zeitgeist-1.tx13.au1)
Metadata : V14
Size : 1009.13 KB (1033349 bytes)
Compression : 80.04%
Proposal : 0x1f022f01862094ce844f9cce9520d4dcab3c0290900ccbf8b389f671176a2092
IPFS : QmZRcBRzQ7DBcbUpk5uUHCemodDeynkFLe6Jpfaoij3dXL
BLAKE2_256 : 0x84d809d2db2fd702c815ef63e4cb03a4aa23f5926a72ef4383d1742ff29d9833
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Restricted Runtime
🏋️ Runtime size: 0.985 MB (1,033,319 bytes)
🗜 Compressed: Yes, 80.03%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-36 (zeitgeist-1.tx13.au1)
🗳️ system.setCode hash: 0x84eb612b264032e4a4adde5d48d66aca8cac21e3a691dbcacbafcb5985e029c7
🗳️ authorizeUpgrade hash: 0x5064cff1916b3651f28a249cedf095961860c85ea96942cbc6d3b6cb05b59156
#️⃣ Blake2-256 hash: 0x4ad10afdd28ec8b1ed451c7017d3b291bcd9be1984982b4e8557e72a7e7dfdd9
📦 IPFS: https://www.ipfs.io/ipfs/QmTvaqZr2karKa14jVH7jmWibeyY5dC3cUBw4i1SPfmruZ
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.20 using the docker image paritytech/srtool:1.60.0:
Package : zeitgeist-runtime v0.3.2
GIT commit : ce520be36cc06d6687ca2f5c8499d2deb762d32d
GIT tag : v0.3.2
GIT branch : HEAD
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-05-16T16:28:41Z
== Compressed
Version : zeitgeist-36 (zeitgeist-1.tx13.au1)
Metadata : V14
Size : 1009.10 KB (1033319 bytes)
Compression : 80.04%
Proposal : 0x84eb612b264032e4a4adde5d48d66aca8cac21e3a691dbcacbafcb5985e029c7
IPFS : QmTvaqZr2karKa14jVH7jmWibeyY5dC3cUBw4i1SPfmruZ
BLAKE2_256 : 0x4ad10afdd28ec8b1ed451c7017d3b291bcd9be1984982b4e8557e72a7e7dfdd9
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
- Benchmark runtime (#627)
- Bump versions to v0.3.2 (#623)
- Add
deploy_swap_pool_and_additional_liquidity
to public dispatches (#619) - Upgrade codebase to polkadot-v0.9.19 (#617)
- Set maximum for the market period (#614)
- Add the proxy pallet (#613)
- OracleBond unreserve in reject_market (#604)
- Add
MinSubsidyPerAccount
constant (#601) - Make
create_*_market
emit themarket_account
,create_pool
emit thepool_account
(#594) - Fix documentation of
MarketDestroyed
event (#592) - Slash bonds when destroying market (#586)
- Check market status in
reject_market
(#585) - Remove duplicate
MarketNotReported
error (#584) - Remove
market_type
parameter fromadmin_set_pool_as_stale
(#582) - Fix unreserving of validity bond for advised market (#580)
- Make
MarketIdOf
,BalanceOf
&PoolId
compact (#578) - Ensure that market can only be reported when closed (#577)
- Make extrinsics
#[transactional]
(#576) - Rewrite
authorized
pallet, removemarkets
frommarket-commons
(#574) - Report unnumbered TODOs (#559)
- Remove
cancel_pending_market
(#556)
v0.3.1
Upgrade Priority: Low (upgrade at your convenience)
Highlights:
- Improved code quality and security
- Internally audited swaps pool logic
- Disabled unstable features
- Improved documentation
The primary feature of this release is the improvement of code quality and security. We achieved this by internally auditing crucial parts of our core logic, locating and mitigating security and usability issues within our pallets, and by disabling certain unstable features. Furthermore, the entire codebase was updated.
We also improved the documentation by adding more diagrams and a developers’ changelog to the repository.
The final feature to note in this release is the addition of a multi signature pallet to the runtime.
Runtime Version
spec_version
: 35
transaction_version
: 12
Unrestricted Runtime
🏋️ Runtime size: 1.007 MB (1,056,078 bytes)
🗜 Compressed: Yes, 80.51%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-35 (zeitgeist-1.tx12.au1)
🗳️ system.setCode hash: 0xa3c01568890f8e6ccbd35ce52e976205b043f5c35b8d382156dccd0027a68d6f
🗳️ authorizeUpgrade hash: 0x7e32e723dcc4429f8418a7266116dfcdd8c61d94664d9b87efd113633e9a514c
#️⃣ Blake2-256 hash: 0x4f1d2a81aa6c813b52da84855a6e62f1cb949d0b00cab22633aa3e262341f1a3
📦 IPFS: https://www.ipfs.io/ipfs/QmXwLZJdw9UuLFNgP1bHJNb9gdnZ4xudwGrfK15vpneLiQ
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.1
GIT commit : f1d45f679fbc996570ce38dcac46ae1812bf1baf
GIT tag : latest
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-04-21T22:28:45Z
== Compressed
Version : zeitgeist-35 (zeitgeist-1.tx12.au1)
Metadata : V14
Size : 1.01 MB (1056078 bytes)
Compression : 80.52%
Proposal : 0xa3c01568890f8e6ccbd35ce52e976205b043f5c35b8d382156dccd0027a68d6f
IPFS : QmXwLZJdw9UuLFNgP1bHJNb9gdnZ4xudwGrfK15vpneLiQ
BLAKE2_256 : 0x4f1d2a81aa6c813b52da84855a6e62f1cb949d0b00cab22633aa3e262341f1a3
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Restricted Runtime
🏋️ Runtime size: 1.007 MB (1,055,478 bytes)
🗜 Compressed: Yes, 80.53%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: zeitgeist-35 (zeitgeist-1.tx12.au1)
🗳️ system.setCode hash: 0x9fd996dec381212a92ef2d848b71a205469ac088f6962dbf750c2904523610b0
🗳️ authorizeUpgrade hash: 0x43b6ae6321532e90981f03d32ee829aea25bd08a7f40c3214692162710223750
#️⃣ Blake2-256 hash: 0x26fac8b19197e37c9984a20c589f1f454a5ec9a4642a045ba0e06f77275eb890
📦 IPFS: https://www.ipfs.io/ipfs/QmWpqu2Lx9XitYigeuT9ZNtMALbT6MSt5M7VrDsTimV2mH
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.1
GIT commit : f1d45f679fbc996570ce38dcac46ae1812bf1baf
GIT tag : latest
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-04-21T23:06:28Z
== Compressed
Version : zeitgeist-35 (zeitgeist-1.tx12.au1)
Metadata : V14
Size : 1.01 MB (1055478 bytes)
Compression : 80.53%
Proposal : 0x9fd996dec381212a92ef2d848b71a205469ac088f6962dbf750c2904523610b0
IPFS : QmWpqu2Lx9XitYigeuT9ZNtMALbT6MSt5M7VrDsTimV2mH
BLAKE2_256 : 0x26fac8b19197e37c9984a20c589f1f454a5ec9a4642a045ba0e06f77275eb890
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
- Bump versions to v0.3.1 (#570)
- Disable liquidity mining (#566)
- Disable Rikiddo and Court market creation (#565)
- Fix weight formatting (#564)
- Add Multisig pallet (#563)
- Disallow zero balance in
buy_complete_set
/sell_complete_set
(#561) - Fix subsidy period usage in test (#555)
- Check that report matches market type and range (#553)
- Deposit event when redeeming winning tokens (#551)
- Upgrade codebase to polkadot-v0.9.17 (#550)
- Add market state diagram (#545)
- Remove nimbus patch and parachain-staking migrations (#538)
- Add events for minting/burning pool shares (#534)
- Add sp-io to runtime dev-dependencies (#532)
- Implement and configure exit fees for CPMM (#518)
- Remove resolving undisputed markets from
DisputeApi
(#516) - Fix
set_pool_as_stale
for scalar markets (#513) - Centralize
base_asset
default (#510) - Add additional tests regarding issues from the Trail of Bits audit of Balancer (#506)
- Remove
keep_outcome_assets
parameter (#504)
v0.3.0
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)
v0.2.4
Upgrade Priority: : Medium (timely upgrade recommended)
If you are running a collator node, upgrading your node is essential for the node to continue to produce blocks.
This release mainly updates the codebase to polkadot-v0.9.12
.
Runtime Version
spec_version
: 33
transaction_version
: 10
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.2.4
GIT commit : 6415c9c691ccafa39ba6358527652488f71abd61
GIT tag : v0.2.4
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-02-08T19:07:13Z
== Compact
Version : zeitgeist-33 (zeitgeist-1.tx10.au1)
Metadata : V14
Size : 3.38 MB (3542574 bytes)
Proposal : 0xaad09bdff067241448b7aa8bf720068437b8708b50c695ad831f67eec4dbafc4
IPFS : Qmc7NMpD7UsWQ4v188bhB5EtFbePukqHbnFxj9uWAyjpsk
BLAKE2_256 : 0x26e5efa4082fe21584abfde87499d5f193f70e48c4ec53684d35dd5910594068
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed
Version : zeitgeist-33 (zeitgeist-1.tx10.au1)
Metadata : V14
Size : 825.50 KB (845310 bytes)
Compression : 76.14%
Proposal : 0xac17a2de7d50d415d2d9ff660f5d34297fb1cd203c0086f43c9c1951148a1cc8
IPFS : QmW3VPmnb2euUsJLxsRKfQKCWQuj6kR2ngyJEbZpbghZax
BLAKE2_256 : 0xbee46cbeebd1c07966da75e97a0f73448faaf6666a34e95f393feb3658fb5155
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Restricted runtime - 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.2.4
GIT commit : 6415c9c691ccafa39ba6358527652488f71abd61
GIT tag : v0.2.4
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-02-08T19:15:25Z
== Compact
Version : zeitgeist-33 (zeitgeist-1.tx10.au1)
Metadata : V14
Size : 3.39 MB (3558163 bytes)
Proposal : 0x28239871ff12cc24c2fe509e367c03871977dc9e7d48bf743fac385e7402f59b
IPFS : QmbGrJ4qE3LtLd51iZDRwgtAYbsJ7eUMfoDFQPYLhdTVd2
BLAKE2_256 : 0x5ef84a5fe30fd3391fcf7c14e0b8ba9f842740d236bb42b7661f30c5b1a739ed
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed
Version : zeitgeist-33 (zeitgeist-1.tx10.au1)
Metadata : V14
Size : 830.32 KB (850251 bytes)
Compression : 76.11%
Proposal : 0xdc4d3ae4d3a1a1076de142a08390615acd462e5255231e2d6e4581ad2e55413d
IPFS : QmZpv7pGKhjRbhvEKE9Nd2Dg3SH93bGu4Wk1MZVXm89qsi
BLAKE2_256 : 0x9e463dc41d5a905800e5bccbd227cf58241697755e01701068296a255a9b4b63
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
- Update codebase to polkadot-v0.9.12 (#420)
v0.2.3
Upgrade Priority: ❗ HIGH ❗ Please upgrade your node as soon as possible.
Upgrading the node is essential to properly synchronize all blocks on the Zeitgeist mainnet. In addition, the testnet soon also will require at least client version v0.2.3 to be able to synchronize all blocks.
This release mainly contains updates of the Substrate codebase to polkadot-v0.9.11
. Types have been moved to the metadata as part of this update, which ensures that all types are automatically available once created and are not required to be maintained anymore. The testnet and mainnet will now select up to 8 collators per round (currently 10 blocks).
Runtime Version
spec_version
: 32
transaction_version
: 9
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.2.3
GIT commit : af40d95a262da9e9ee1c6eedc34363ae6cb86ded
GIT tag : v0.2.3
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-01-31T20:31:49Z
== Compact
Version : zeitgeist-32 (zeitgeist-1.tx9.au1)
Metadata : V14
Size : 3.34 MB (3506501 bytes)
Proposal : 0xcf6c86cd03756f09ad9dfc6cfcc78c262e9005bd64d159156b7b300b9f8ad95a
IPFS : Qmb7ZfGYkf1DnCE5zR1offAV61ofSZRmcfzPjyP7ZwNzLT
BLAKE2_256 : 0x343ee54138f9e757bbd18e0273bce14d33bffbbfe509c0baf753e017b8783a94
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed
Version : zeitgeist-32 (zeitgeist-1.tx9.au1)
Metadata : V14
Size : 822.54 KB (842285 bytes)
Compression : 75.98%
Proposal : 0xc2245420252b5b56478f6ebd8e32b313267b48bcc998f3a5924a9d3d2691d2b8
IPFS : QmdZWPseW5LoFbgKwqtXa9YjW74RhX8eu8whN9uyFaWBRf
BLAKE2_256 : 0xfe07e66424910ba229b587969abcf4d8b83fa0c65d35458cde0fed595a369ae1
Wasm : ./runtime//target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
v0.2.2
Upgrade Priority: ❗ HIGH ❗ Please upgrade your node as soon as possible.
An upgrade is essential to properly operate a node for battery station. Unless you already manually prepared your node and unless it is currently in sync with the head of the battery station chain, please purge your chain, upgrade your node as soon as possible and adjust the launch parameters based on the templates in our documentation.
This release mainly changes the client code. Battery Station now uses another protocolId and bootnodes based on dns addresses. It is no longer necessary to specify the chain specification of the relay chain, since it is integrated in the client now and will automatically be selected for the relay chain when --chain=battery_station
is supplied as a client parameter.
Runtime Version
spec_version
: 29
transaction_version
: 8
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.18 using the docker image paritytech/srtool:1.56.1:
Package : zeitgeist-runtime v0.2.2
GIT commit : b6d3a3342d1687ae825e78f68c31625ae2a15723
GIT tag : v0.2.2
GIT branch : HEAD
Rustc : rustc 1.56.1 (59eed8a2a 2021-11-01)
Time : 2021-12-23T22:27:06Z
== Compact
Version : zeitgeist-29 (zeitgeist-1.tx8.au1)
Metadata : V13
Size : 2.43 MB (2553044 bytes)
Proposal : 0xb517dc2475ab7b210e3b30287302536d762db5d8f39ab12f5e90f3c27a981dbe
IPFS : QmY5CzG73RB8jHKnZiedWurmU4P8uxyCLCjkXDoFz73gt2
BLAKE2_256 : 0x27d9e0bdc2aacffc5c2c9f3b83a5765d9e76605f7b3f7cbb1160ed289f25636d
Wasm : ./runtime/target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed
Version : zeitgeist-29 (zeitgeist-1.tx8.au1)
Metadata : V13
Size : 671.63 KB (687754 bytes)
Compression : 73.07%
Proposal : 0xa268b0d5fb55b47aac0b25741dc95e88b60331017f7bdb75d5282792aa902aee
IPFS : QmPDU5u9q4tvBr2uu32VVK2nmLR7DKrV3qg3ioanS6z6Ja
BLAKE2_256 : 0xbd3b5e2307d077c841cce6ae1af55449de54491606a5dd700d9e290b1fed4500
Wasm : ./runtime/target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
- Load battery station relay chain spec when using battery station parachain (#420)
- Add error documentation for swaps pallet (#418)
- Add ability to deploy additional base asset with combined market creation function (#416)
- Add state changes to PM events (#415)
- Change protocolId of Battery Station (#412)
- Update bootnodes (#410)
- Point link for bug reports to GitHub (#409)
- Fix tests are not building with feature runtime-benchmarks (#408)
- Update rust toolchain (#405)
v0.2.1
Upgrade Priority: Low (upgrade at your convenience)
Highlights:
- Register authorized and court pallet dispatchables in runtime.
- Add vesting pallet.
- Add zeitgeist mainnet chain specification.
- Export Zeitgeist's pallet configuration into storage.
- Add benchmarks and weights for all external pallets.
This release introduces the chain specification for the Zeitgeist mainnet, which is used in the Zeitgeist parachain on the Kusama relay chain. A build-feature called txfilter
was added, that initially is used to reduce the callable dispatchables within the mainnet runtime to a minimum. More functionality will be unlocked as time passes.
One of the major changes is the addition of all the benchmarks of the external pallets. Until now the execution time of a dispatchable was only measured for Zeitgeist's pallet on our reference machine, now it is also measured for any external pallet (except for pallet_grandpa and pallet_crowdloan_rewards) and incorporated into the runtime.
The vesting pallet was added, which allows to transfer funds that are unlocked over timed based on a linear curve.
In the previous version the dispatchable functions of the authorized and court pallet were not registered into the runtime, which made them uncallable by a transaction. The functions are included now.
Every configuration value of Zeitgeist's pallets is now duplicated in chain storage and can be read from it by external applications.
Runtime Version
spec_version
: 26
transaction_version
: 7
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.18 using the docker image paritytech/srtool:1.56.1:
Package : zeitgeist-runtime v0.2.1
GIT commit : a9ff9693dbfeb9527ee3b3ddb5a9873940fedc1f
GIT tag : v0.2.1
GIT branch : HEAD
Rustc : rustc 1.56.1 (59eed8a2a 2021-11-01)
Time : 2021-12-07T19:18:58Z
== Compact
Version : zeitgeist-26 (zeitgeist-1.tx7.au1)
Metadata : V13
Size : 2.45 MB (2572426 bytes)
Proposal : 0x4ab9459d1e4a64efc8025ef68c5d93cc5939411720078c164507f5f1f17879ac
IPFS : QmRPQG1KpZPpC86yXXmy5DpwcH2VEVjrbGoav5YFaZH91P
BLAKE2_256 : 0xa667593c122d74c2528c4766ce79861c8fcc8e9b4878a8740e4e62e77a091818
Wasm : ./runtime/target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed
Version : zeitgeist-26 (zeitgeist-1.tx7.au1)
Metadata : V13
Size : 674.89 KB (691085 bytes)
Compression : 73.14%
Proposal : 0xa0a3281a4aa27faba40cc9f3a170d544929b606f36e3606199792ceb0b8ac660
IPFS : QmRrDSPqx3YjTCE4f1phPDs7bxEexwunCETQxeGGcCDWaQ
BLAKE2_256 : 0x8f7e1bb0ad61d05a9761993dac1d2643e9606efde2c3c57268cbceea2131a287
Wasm : ./runtime/target/srtool/release/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm
Changes
- Client preparation for 0.2.1 release (#394)
- Add zeitgeist chainspec (#392)
- Add assets in question to swap events (#391)
- Change zeitgeist parameters (#390)
- Export pallet constants (#389)
- Add reference machine weights (#386)
- Register remaining benchmarks (#383)
- Update versions to 0.2.1 (#382)
- Create Zeitgeist staging network (#381)
- Add vesting pallet (#379)
- Add transaction filter (#373)
- Improve combined market creation and deployment dispatchable (#352)
- Allow external calls for the authorized and court pallets (#348)
v0.2.0
Upgrade Priority: ❗ CRITICAL ❗ Previous versions are incompatible with this release.
Highlights:
- Implemented Liquidity Mining pallet to incentivize liquidity providers.
- Implemented Court pallet which serves to properly dispute and resolve markets.
- Implemented novel Rikiddo market scoring rule that the automated market maker can use to provide a better trading experience.
- Prepared node for operation as a parachain.
The v0.2.0 release is one major step forward in Zeitgeist's roadmap: It is the first release that fully supports execution as a parachain. In addition to that, many core features, such as liquidity mining, court conflict resolution and our novel Rikiddo market scoring rule, were completed and integrated.
In terms of non-core features, the release introduces improvements in the configuration of the runtime parameters, including a distinguished address prefix for Zeitgeist accounts (addresses start with "d" now). The whole codebase was updated to the most recent Substrate and Polkadot versions and was internally audited for errors, unused parameter and dependencies. The weights were updated to mirror the most recent changes in the amount of transaction costs and to accuretely estimate execution time for a reliable block time.
Some additional pallets, such as the Collective, Crowdloan, Identity, Treasury and Utility pallets were added to ease interaction with the chain and as a preparation for future features.
Preparations for Subsquid, a data processing tool that gathers blockchain data and allows complex queries on it using GraphQL, were met. Finally, the chain specification and docker image were updated for our beta testnet:
This release marks the sunsetting of Zeitgeist's former testnet Battery Park, and the introduction of the new parachain testnet called Battery Station. Battery Station is hosted on a Relay Chain architecture instead of a solo chain in order to mimic the same deployment environment that we will experience on Kusama as closely as possible. To access the Zeitgeist Battery Station parachain you can use this endpoint: wss://bsr.zeitgeist.pm
.
Runtime Version
Battery Station
spec_version
: 23
transaction_version
: 6
Changes
- Update docker images (#337)
- New spec for deployment (#335)
- [Pallets] Prepare events for usage in Subsquid (#334)
- [Proposal] Temporarily remove
orderbook-v1
from the runtime (#331) - Add Collective pallet (#330)
- Fill
benchmark_metadata
(#329) - Update moonbeam repository (#325)
- Add Identity pallet (#324)
- Add a few unit tests to enhance robustness (#322)
- Remove unused parameters (#318)
- Remove unused dependency (#317)
- [Court] Add events (#316)
- Polkadot 0.9.10 (#310)
- Valid tardy jurors should also be slashed to reward winners (#305)
- Add Crowdloan pallet (#300)
- Add Authorized pallet (#297)
- [Rikiddo] Integrate into swaps pallet (#294)
- Audit the use of unchecked arithmetic operations (#288)
- [PM] Add market to MarketCreated event (#285)
- [Rikiddo] Write documentation (#279)
- Integrate treasury pallet (#278)
- Integrate Court into the Runtime (#276)
- Update polkadot validator image (#274)
- Add market disput mechanism (#273)
- Add weights, remove deprecated migrations and adjust TxByteFee (#272)
- Update validator image (#271)
- [PM] Single extrinsic for creating and deploying a pool (#270)
- Add Events for Liquidity Mining (#267)
- [Rikiddo] Implement fuzz (#261)
- Seventh iteration of the Court pallet (#248)
- [Orderbook-v1] Implement fuzz targets (#247)
- [Rikiddo] Implement Rikiddo pallet (#245)
- Sixth iteration of the Court pallet (#244)
- [Rikiddo] Implement Rikiddo trait and tests - part 2 (#242)
- Update address prefix (#239)
- [Runtime] Add utility pallet (#237)
- Battery station deployment (#234)
- Fifth iteration of the Court pallet (#233)
- Fourth iteration of the Court pallet (#231)
- [Rikiddo] Implement Rikiddo trait and tests - part 1 (#218)
- Liquidity mining pallet (#122)
v0.1.2
Upgrade Priority: ❗ HIGH ❗ Please upgrade your node as soon as possible.
The v0.1.2 release contains a significant runtime migration of all the prediction market storage data from the PredictionMarkets
pallet to the MarketsCommons
pallet. This change was necessitated by the creation of the SimpleDisputes
pallet as a separate module as a first step toward modularizing the dispute mechanism of all markets. Additionally, this release contains the structural foundations of two parts of the Zeitgeist protocol: Rikiddo and Court. However, neither of these pallets are yet complete nor are they plugged in or available in the runtime.
Runtime Version
Battery Park
spec_version
: 19
transaction_version
: 3
Changes
- Third iteration of Court pallet (#225)
- Second iteration of Court pallet (#224)
- Update to Polkadot v0.9.8 (#223)
- Update to Polkadot v0.9.6 (#219)
- Update Rococo deployment parameters (#213)
- Add the initial structure for court (#212)
- Fix PM benchmarks (#211)
- Add new specification for parachain (#209)
- Trigger workflow on label and dispatch (#207)
- Add integration test for migrations (#202)
- Add a tag trigger to docker deployment (#201)
- Implement Rikiddo Helper Functions (#199)
- Integrate Court pallet (#167)