Skip to content

Releases: zeitgeistpm/zeitgeist

v0.5.5

11 Sep 13:44
Compare
Choose a tag to compare

Release Notes

Upgrade Priority: Low (runtime-only changes).

Changes

v0.5.5 is a pure maintenance release and does not contain any new features.

  • Fix Rikiddo migration (#1363)
  • Fix incorrect documentation of XcmMetadata::fee_factor (#1360)
  • Remove old migrations and clear pallet storage (#1352)

Zeitgeist Runtime

Built with SRTOOL_TAG="1.77.0" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist.

🏋️ Runtime size:             1.487 MB (1,559,391 bytes) 
🗜 Compressed:               Yes, 76.22%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-58 (zeitgeist-0.tx31.au1)
🗳️ system.setCode hash:      0x0a853e08a706d33ebc3b0751404a335938b55d7739e07e4c71edd75bb8e050ef
🗳️ authorizeUpgrade hash:    0xc645b6c405489c13b6f22bd87aa3f7a1c7c2421a89a3c2cba8f10bcba841aada
🗳️ Blake2-256 hash:          0x6899cfb43c9feea5d2d0277d9f7894e47e5713ef711badd8de0354a045c51a83
📦 IPFS:                     https://www.ipfs.io/ipfs/QmVBxJTJajakJuhqJnduxihjabjXLyQDFfShLJbco2LHYG
Summary generated with srtool v0.15.0 using the docker image paritytech/srtool:1.77.0:
 Package     : zeitgeist-runtime v0.5.5
 GIT commit  : f8b174773827b341114f243937fdc989f21f8b70
 GIT tag     : v0.3.8
 GIT branch  : release-v0.5.5
 Rustc       : rustc 1.77.0 (aedd173a2 2024-03-17)
 Time        : 2024-09-02T11:53:12Z

== Compact
 Version          : zeitgeist-58 (zeitgeist-0.tx31.au1)
 Metadata         : V14
 Size             : 6.25 MB (6558020 bytes)
 setCode          : 0xbf77a9b7770de4ec1d1dbe1f408281bb55a8455d70edab11756d85c5e1a92e34
 authorizeUpgrade : 0x625397e6055625ddc1c0ed68688e6933e8708acca87ae2a86fcf0cdd0bdcdc92
 IPFS             : QmbCQvt2ETPmAnNbthLQaz3LdgPAzTn2mSETTRdtTm57Ur
 BLAKE2_256       : 0xd475235f4cdee2c870a7f96d418c32d1492d1652374d7601c284e2d3aca16753
 Wasm             : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm

== Compressed
 Version          : zeitgeist-58 (zeitgeist-0.tx31.au1)
 Metadata         : V14
 Size             : 1.49 MB (1559391 bytes)
 Compression      : 76.23%
 setCode          : 0x0a853e08a706d33ebc3b0751404a335938b55d7739e07e4c71edd75bb8e050ef
 authorizeUpgrade : 0xc645b6c405489c13b6f22bd87aa3f7a1c7c2421a89a3c2cba8f10bcba841aada
 IPFS             : QmVBxJTJajakJuhqJnduxihjabjXLyQDFfShLJbco2LHYG
 BLAKE2_256       : 0x6899cfb43c9feea5d2d0277d9f7894e47e5713ef711badd8de0354a045c51a83
 Wasm             : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Battery Station Runtime

Built with SRTOOL_TAG="1.77.0" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station.

🏋️ Runtime size:             1.501 MB (1,573,999 bytes) 
🗜 Compressed:               Yes, 76.29%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-58 (zeitgeist-0.tx31.au1)
🗳️ system.setCode hash:      0x21f9a4781d73b00a7aeea430591be14678bfaa0a3402b4e06b7571d97957b099
🗳️ authorizeUpgrade hash:    0x0a94b16b8317a50df94602ac4c18e1e02e51d56552983a47b952d168577572cb
🗳️ Blake2-256 hash:          0x4a2b1cc3cd66cb233dfdbe33831f25c362c796b8a9e160ef0cce362352ab13df
📦 IPFS:                     https://www.ipfs.io/ipfs/QmPHnCzYGqao94ucF69SBz5RA53UMsgiC5HCG2kCaSVbnR
Summary generated with srtool v0.15.0 using the docker image paritytech/srtool:1.77.0:
 Package     : battery-station-runtime v0.5.5
 GIT commit  : f8b174773827b341114f243937fdc989f21f8b70
 GIT tag     : v0.3.8
 GIT branch  : release-v0.5.5
 Rustc       : rustc 1.77.0 (aedd173a2 2024-03-17)
 Time        : 2024-09-02T11:21:33Z

== Compact
 Version          : zeitgeist-58 (zeitgeist-0.tx31.au1)
 Metadata         : V14
 Size             : 6.33 MB (6637440 bytes)
 setCode          : 0xd4f696febce6d0eef8381d437453f038dd83a2c5133f7ba92d1a3de3c1e035ee
 authorizeUpgrade : 0xd2fa0db83a0bb645c7a2f49dec20affcc16c61e14ee37fb4ca81e1588fa5a4c8
 IPFS             : QmRRghbZnK3nBQYmp5pSXg6rM3cmi7x9T1ahyqPrBYVdjJ
 BLAKE2_256       : 0x062d3c5459ceba654f219ba93f192e447fef0975d19f14bbcf1aface0af0c9f0
 Wasm             : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm

== Compressed
 Version          : zeitgeist-58 (zeitgeist-0.tx31.au1)
 Metadata         : V14
 Size             : 1.50 MB (1573999 bytes)
 Compression      : 76.29%
 setCode          : 0x21f9a4781d73b00a7aeea430591be14678bfaa0a3402b4e06b7571d97957b099
 authorizeUpgrade : 0x0a94b16b8317a50df94602ac4c18e1e02e51d56552983a47b952d168577572cb
 IPFS             : QmPHnCzYGqao94ucF69SBz5RA53UMsgiC5HCG2kCaSVbnR
 BLAKE2_256       : 0x4a2b1cc3cd66cb233dfdbe33831f25c362c796b8a9e160ef0cce362352ab13df
 Wasm             : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

GPG Key Information

Binary signed with http://keyserver.ubuntu.com:11371/pks/lookup?search=malte%40zeitgeist.pm&fingerprint=on&op=index:

pub   rsa4096 2024-04-23 [SC]
      E0B69704ED88A825CA82B6FFC9FAE988A1004FF4
uid           [ unknown] Malte Kliemann <malte@zeitgeist.pm>
sub   rsa4096 2024-04-23 [E]

v0.5.4

26 Aug 11:27
Compare
Choose a tag to compare

Release Notes

Upgrade Priority: Low: Runtime-only changes.

Changes

  • Fix migration & it-tests for release-v0.5.4 (#1357)
  • Update weights (#1355)
  • Update versions to v0.5.4 (#1353)
  • Merge develop into develop-v0.5.4 (#1346)
  • Remove zrml-simple-disputes and migrate markets (#1344)
  • Include buy/sell hybrid-router calls in proxy filters (#1343)
  • Remove structs mentioned under TODO(#986) (#1342)
  • Remove zrml-liquidity-mining (#1341)
  • Remove zrml-rikiddo (#1340)
  • Update style guide (#1339)

Zeitgeist Runtime

spec_version: 57
transaction_version: 30
🏋️  Runtime size:             1.487 MB (1,559,448 bytes) 
🗜  Compressed:               Yes, 76.23%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-57 (zeitgeist-0.tx30.au1)
🗳️  system.setCode hash:      0x8429d9b3e831d0591a28859e338ae8e89855b4a3a99878e4ac95d8e1009dbf63
🗳️  authorizeUpgrade hash:    0xab826cf84e809fee21dfa8ac6c965926e591010cff06ce1fd63d0ca6ff452505
🗳️  Blake2-256 hash:          0x29e61c64288503104e7019edd0e27c5fac2f7ba4c834710b9a894d5b3d3b0949
📦 IPFS:                     https://www.ipfs.io/ipfs/Qma2dYFTybpTkdcGVxzQxYt38AJTb6vVq3B72MBzU8L7rZ

Built with

SRTOOL_TAG="1.77.0" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist
Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.15.0 using the docker image paritytech/srtool:1.77.0: Package : zeitgeist-runtime v0.5.4 GIT commit : c7f3e1392590e8402551784f1d74393d321b30d6 GIT tag : v0.5.4 GIT branch : release-v0.5.4-it Rustc : rustc 1.77.0 (aedd173a2 2024-03-17) Time : 2024-08-20T11:12:01Z
== Compressed Version : zeitgeist-57 (zeitgeist-0.tx30.au1) Metadata : V14 Size : 1.49 MB (1559448 bytes) Compression : 76.23% setCode : 0x8429d9b3e831d0591a28859e338ae8e89855b4a3a99878e4ac95d8e1009dbf63 authorizeUpgrade : 0xab826cf84e809fee21dfa8ac6c965926e591010cff06ce1fd63d0ca6ff452505 IPFS : Qma2dYFTybpTkdcGVxzQxYt38AJTb6vVq3B72MBzU8L7rZ BLAKE2_256 : 0x29e61c64288503104e7019edd0e27c5fac2f7ba4c834710b9a894d5b3d3b0949 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Battery Station Runtime

spec_version: 57
transaction_version: 30
🏋️  Runtime size:             1.503 MB (1,576,254 bytes) 
🗜  Compressed:               Yes, 76.28%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-57 (zeitgeist-0.tx30.au1)
🗳️  system.setCode hash:      0xfe8f17c940346ef48af3835c1e36c7080a7898922e48e0efae149bcfcf920847
🗳️  authorizeUpgrade hash:    0x8dca5ca026a425e1bd0a482a1326a9252bc44d940952dad3b01b9ebe263263a5
🗳️  Blake2-256 hash:          0x458cae482d5b2b1ccf7d62a7ab8b2313dc296df5f33d5d884d80d4c5d146462f
📦 IPFS:                     https://www.ipfs.io/ipfs/QmcuwCYtJ8qKNajhXRtgt8Wz4yYSU81aZHeVSHZTbz3ASU

Built with

SRTOOL_TAG="1.77.0" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station
Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.15.0 using the docker image paritytech/srtool:1.77.0: Package : battery-station-runtime v0.5.4 GIT commit : de3172c21d97238abf54037f2359ab43119d5cac GIT tag : v0.5.4 GIT branch : release-v0.5.4 Rustc : rustc 1.77.0 (aedd173a2 2024-03-17) Time : 2024-08-20T10:27:01Z
== Compressed Version : zeitgeist-57 (zeitgeist-0.tx30.au1) Metadata : V14 Size : 1.50 MB (1576254 bytes) Compression : 76.29% setCode : 0xfe8f17c940346ef48af3835c1e36c7080a7898922e48e0efae149bcfcf920847 authorizeUpgrade : 0x8dca5ca026a425e1bd0a482a1326a9252bc44d940952dad3b01b9ebe263263a5 IPFS : QmcuwCYtJ8qKNajhXRtgt8Wz4yYSU81aZHeVSHZTbz3ASU BLAKE2_256 : 0x458cae482d5b2b1ccf7d62a7ab8b2313dc296df5f33d5d884d80d4c5d146462f Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

GPG Key Information

You can verify the release using the following GPG key:

Key ID: AA6D7BEB783CDB6A
Fingerprint: DD71 E3B1 8EF7 DEE4 A841 D5FF AA6D 7BEB 783C DB6A
Keyserver: keyserver.ubuntu.com

v0.5.3

08 Aug 15:36
Compare
Choose a tag to compare

Release Notes

Upgrade Priority: ‼️ High (upgrade as soon as possible)

Changes

  • Update dependencies to polkadot-v1.1.0 (#1331)
  • Fix storage version numbers and reset pallet-contracts storage (#1336)
  • Remove new asset system and all pallet-assets instances (#1338)

Zeitgeist Runtime

spec_version: 56
transaction_version: 29
🏋️  Runtime size:             1.506 MB (1,579,130 bytes) 
🗜  Compressed:               Yes, 76.22%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-56 (zeitgeist-0.tx29.au1)
🗳️  system.setCode hash:      0xb4dde70127775aaab3d1cf82b13195639141ba7e53af0a2465b0f113171057ab
🗳️  authorizeUpgrade hash:    0x2a75fa18dbede6e27b3a5c761d4fd7068d212dee68fd9a1e25f9a447858bba5d
🗳️  Blake2-256 hash:          0x70f698db275a55400e3ea427498632d9703ad3ff961f68cc16ff36a793e28360
📦 IPFS:                     https://www.ipfs.io/ipfs/Qme8fPndyapGrkgzUSssidEY76CcFfrr43hCyGtJuJc4bQ

Built with

SRTOOL_TAG="1.77.0" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Battery Station Runtime

spec_version: 56
transaction_version: 29
🏋️  Runtime size:             1.520 MB (1,593,941 bytes) 
🗜  Compressed:               Yes, 76.31%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-56 (zeitgeist-0.tx29.au1)
🗳️  system.setCode hash:      0x6e32b340acf5bcbff597ee8aa1ecb570b5dd1b639193192573d4ff1e12e794d6
🗳️  authorizeUpgrade hash:    0xc87cc3f6570a084737b93d7290b2237bd2ee41d5d21c09baf0c055ddaa39e88b
🗳️  Blake2-256 hash:          0x169d2a3a2280b19387aa5f63bb84c0f753419348f7474e8f85eaa66943041931
📦 IPFS:                     https://www.ipfs.io/ipfs/QmXeNxzAMsXeFhASzaFrVyhyjWvMa4uPUJBsdNevUXTB7w

Built with

SRTOOL_TAG="1.77.0" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

v0.5.2

16 Apr 09:26
304c1fd
Compare
Choose a tag to compare

Release Notes

This is a runtime release.

Highlights

  • Hybrid Router
  • Code improvements

Hybrid Router
This release features a new system called Hybrid Router. The Hybrid Router will execute orders against the orderbook and the amm based on the parameters provided, thus providing the traders with the possibility to achieve best prices by combining both trading mechanisms. Should orders not be able to be filled until the maximum acceptable price, the trader can determine whether an order should be placed on the orderbook. This feature should significantly improve the overall trading experience.

Code improvements
Dead code has been removed, tests have been extended and improved for the prediction markets pallet and overall stability and flexibility was increased by providing a better market build mechanism and improving the CI. Lastly, the ResolveOrigin is not able to report the outcome of a market anymore.

Battery Station Runtime

spec_version: 55
transaction_version: 29

🏋️ Runtime size:             1.554 MB (1,629,796 bytes) 
🗜 Compressed:               Yes, 75.79%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-55 (zeitgeist-1.tx29.au1)
🗳️ system.setCode hash:      0x87d3c81f7653972467623b0e166df92c8b441a404c099b374bf951a4e2c47570
🗳️ authorizeUpgrade hash:    0xbece429f95e7453aef0a9fa6b39f2e816b974bbe7b8dce353dfa375b8c89e857
🗳️ Blake2-256 hash:          0xcc85c1d20cba1f4f65c0069327f04861b27a74dee9fabcd84d9764d91ee240a9
📦 IPFS:                     https://www.ipfs.io/ipfs/QmfHtrkffrexzTr4udQLMbANkoMHeXZHv8K48PTuDuW8Hk

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : battery-station-runtime v0.5.2 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2024-04-16T08:54:13Z
== Compact Version : zeitgeist-55 (zeitgeist-1.tx29.au1) Metadata : V14 Size : 6.42 MB (6733272 bytes) setCode : 0x47f4bd033862a3ad9b073a9e31ddfc6480cf9b9403af2167a3e76cde030b93f2 authorizeUpgrade : 0x61d30735590454efa2ae2a822db72b3424f8e568a4e9be3cb4c0a203cf538464 IPFS : QmWcm1r795mXDKkLQCMwGBJcNxW54Lu2YS26NHat96usLN BLAKE2_256 : 0x8516a554847bb53d99fdbb34fc4b9241cbdd1ba5c371fe08c839dfcc8207d39a Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm
== Compressed Version : zeitgeist-55 (zeitgeist-1.tx29.au1) Metadata : V14 Size : 1.55 MB (1629796 bytes) Compression : 75.8% setCode : 0xcf4f1ecc23b2c652769bf29a2b31b8ef059b004a81baa5be99192c539887d72d authorizeUpgrade : 0x8fa87c1a7815b35f9c683368fe4bd5e0210a38b6f6d93fdc5291c1413db02fdf IPFS : QmfHtrkffrexzTr4udQLMbANkoMHeXZHv8K48PTuDuW8Hk BLAKE2_256 : 0xcc85c1d20cba1f4f65c0069327f04861b27a74dee9fabcd84d9764d91ee240a9 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

Zeitgeist Runtime

spec_version: 55
transaction_version: 29

🏋️ Runtime size:             1.549 MB (1,624,121 bytes) 
🗜 Compressed:               Yes, 75.75%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-55 (zeitgeist-1.tx29.au1)
🗳️ system.setCode hash:      0xa2fe41d315a6b6a04ffa5993ad7b9da708ce0c7d7b2e830e6b88508fe4c7a15c
🗳️ authorizeUpgrade hash:    0xd3d7816769991385737c2bacd281dca58a6b3e1b4045379f5282269bb8bcc5a8
🗳️ Blake2-256 hash:          0x5a0726429538392a233d351f8a5835311f8cec46b448428a29335dc1de27641b
📦 IPFS:                     https://www.ipfs.io/ipfs/QmVfehaCpKA8uaQ8earRzvqTZg4sfU8kPgUzmxoFsTtm3X

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : zeitgeist-runtime v0.5.2 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2024-04-16T09:02:49Z
== Compact Version : zeitgeist-55 (zeitgeist-1.tx29.au1) Metadata : V14 Size : 6.39 MB (6697931 bytes) setCode : 0x2cf782cdaed850ac8445ab1ed0819ba52fd60ba9024eb8caa004239deb5365ff authorizeUpgrade : 0x4b12490c79ee83318eea29458a579addeb490a55ad03e32de95f5c618aab8c9e IPFS : QmQ2EydL3jrGzYjiHboa5ydXJcMSDiFRnRRzRVkkNuLQcu BLAKE2_256 : 0xa853d322a4fcaa71778e9b7952650e3f396bc7b72a4a981dac12bb845727e684 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed Version : zeitgeist-55 (zeitgeist-1.tx29.au1) Metadata : V14 Size : 1.55 MB (1624121 bytes) Compression : 75.76% setCode : 0x02ea1add92af4d1717e76a8c4d466d361265865f7951570b1f8532e92ce69b54 authorizeUpgrade : 0xa9d1298988025671d49ac5a3fdcf2192a2dcc447d94b02dc091bdb8adf5b1199 IPFS : QmVfehaCpKA8uaQ8earRzvqTZg4sfU8kPgUzmxoFsTtm3X BLAKE2_256 : 0x5a0726429538392a233d351f8a5835311f8cec46b448428a29335dc1de27641b Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Changes

  • Update weights (#1317)
  • Update versions to v0.5.2 (#1316)
  • Remove ZeitgeistAssetManager trait (#1311)
  • Add ID to Market struct (#1310)
  • Allow to run intergation test workflow on tag pushes (#1308)
  • Implement Hybrid Router (#1307)
  • Remove unused DealWithCampaignFees struct (#1305)
  • Fix invalid reference to asset system PR (#1304)
  • Merge release v0.5.1 into main (#1303)
  • Remove old migrations (#1301)
  • Don't require copyright CI when merging into feature branch (#1300)
  • No longer allow ResolveOrigin to report a market (#1266)
  • Fix prediction-markets tests, I (#1265)
  • Migration: Add Market ID to Market (#1257)
  • Migrate neo-swaps pools to bounded storage (#1253)

v0.5.1

04 Apr 12:39
2e48292
Compare
Choose a tag to compare

Release Notes

Upgrade Priority: Low (upgrade at your own convenience)

Highlights

  • New Asset System
  • New e2e Test System
  • Code Improvements

New Asset System
The new asset system provides numerous improvements and new features, such as new asset types like custom and campaign assets, which can be created by users and governance/council respectively. The latter can be used to pay fees and trade in markets, providing greater flexibility and a lower entry barrier when launching campaigns. Those asset types provide means of management.
In addition to that, managed asset creation and destruction is executed for market assets, keeping the chain storage small and tidy.
Asset types are now more expressive by limiting the options based on the context, e.g. only assets that can be transferred via XCM can be selected for reserve asset transfers. The full scope can be inspected in PR #1295.

New e2e Test System
Whenever a release is prepared, automated tests now pull production chain data and simulate a runtime upgrade to ensure that the runtime upgrade succeeds, that blocks can be produced and that extrinsics can be executed, effectively reducing the probability of accidentally stalling the chain during those sensitive operations.

Code Improvements
Numerous improvements in CI have been implemented to ensure a reliable execution and assert high code quality. In addition to that, proxy types have been updated, weight calculations have been improved to provide more accurate transaction fees, unsafe operations are handled better in many occasions, unreachable code is tested in some instances now, the code has been cleaned up and it's structure has been improved.

Battery Station Runtime

spec_version: 54
transaction_version: 28

🏋️ Runtime size:             1.537 MB (1,611,607 bytes) 
🗜 Compressed:               Yes, 75.95%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-54 (zeitgeist-1.tx28.au1)
🗳️ system.setCode hash:      0x41698289535c6c460c8e342ececead5003fee33ea8ff71b6fc7283a6ea9cb14f
🗳️ authorizeUpgrade hash:    0x43f0db69c576f8f82c6d42923a4610a190b3ceba71ef2217ab0c0e0c86fa3827
🗳️ Blake2-256 hash:          0x0174a4182884a9e19e2191a6b3d29f695c5576e0743cc0cd4d68ece146e1ca32
📦 IPFS:                     https://www.ipfs.io/ipfs/QmX6YfVNLuMM159CMbFtbVBvm8wLd6qCDwvvvbUEJf9M3D

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : battery-station-runtime v0.5.1 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2024-04-03T14:25:07Z
== Compact Version : zeitgeist-54 (zeitgeist-1.tx28.au1) Metadata : V14 Size : 6.39 MB (6701095 bytes) setCode : 0x41af2ca467704976a7e6b8af53667cc5f66790aab97264b7cdfbdb94840eed1c authorizeUpgrade : 0xa5a191bf55b9017d5038e0c8904a7acbfba34b2bd7899cebcb541b6ee6eb5d7a IPFS : QmYNzjQ9JxWZgouNsuaL8KducpmGxJs2iYaQoS28LCvuwE BLAKE2_256 : 0x26e9368b92be6dcf4eb9c7c029449381ad91267a30bd5d3b95df958d974b5438 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm
== Compressed Version : zeitgeist-54 (zeitgeist-1.tx28.au1) Metadata : V14 Size : 1.54 MB (1611607 bytes) Compression : 75.96% setCode : 0xa9713ffd1b7063937c076e455a9d71df26dc2e1b67256809e0578543b493230a authorizeUpgrade : 0xe89148ef090f88f62f3077d094e878cc39b0b1f1d55258c2d930d2d56fe8eaf4 IPFS : QmX6YfVNLuMM159CMbFtbVBvm8wLd6qCDwvvvbUEJf9M3D BLAKE2_256 : 0x0174a4182884a9e19e2191a6b3d29f695c5576e0743cc0cd4d68ece146e1ca32 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

Zeitgeist Runtime

spec_version: 54
transaction_version: 28

🏋️ Runtime size:             1.532 MB (1,606,220 bytes) 
🗜 Compressed:               Yes, 75.90%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-54 (zeitgeist-1.tx28.au1)
🗳️ system.setCode hash:      0x9b02c988ea2a57c801e66084b28e98931a0a120d54ebf207ac7d21d818526093
🗳️ authorizeUpgrade hash:    0x51cd28417bb070f842a6a2d4f9be02d4539194db8067c0e21cacd11869f56957
🗳️ Blake2-256 hash:          0x91eb35d5f3fac0c51f6f23b398d9ec0580bbb7c72df5e922a1528897a3a9567d
📦 IPFS:                     https://www.ipfs.io/ipfs/QmNjh2tKx6mEeEaefT7YVdpxA2YzLiUxFSAdjMS4sAJxrH

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : zeitgeist-runtime v0.5.1 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2024-04-03T14:33:38Z
== Compact Version : zeitgeist-54 (zeitgeist-1.tx28.au1) Metadata : V14 Size : 6.36 MB (6665805 bytes) setCode : 0xededd3c65572627c7828c6a735ed4634eaf23cde6139cd98edf59e168d92c63e authorizeUpgrade : 0xc3791dfc5b00dc09e73b92a175d2e16b5ca9f20b663186f445a5c319446efbc7 IPFS : QmZ1cEgP96VgCotpqtxb7GbnW6DUhqzcccG9543SciJipJ BLAKE2_256 : 0x8b4a095a13551c107a04b964fbcc5307abe465a620e406fc7dad781a7b3743fb Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed Version : zeitgeist-54 (zeitgeist-1.tx28.au1) Metadata : V14 Size : 1.53 MB (1606220 bytes) Compression : 75.91% setCode : 0x0546b97d1b3b5e9abd4cfb2cbdf7846db9cfa459b833be1b5fa039c30c917c4d authorizeUpgrade : 0xd886027791c3f33763a26a520f88acc5fa5b2bee7c6a7c2431d5924526ce89a3 IPFS : QmNjh2tKx6mEeEaefT7YVdpxA2YzLiUxFSAdjMS4sAJxrH BLAKE2_256 : 0x91eb35d5f3fac0c51f6f23b398d9ec0580bbb7c72df5e922a1528897a3a9567d Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Changes

  • Update weights (#1299)
  • Update versions to v0.5.1 (#1298)
  • Fix crash due to wasm instance size limit (#1296)
  • New Asset System (#1295)
  • Update Codeowners (#1286)
  • Add previous stake information after rejoin (#1285)
  • Use GitHub action to free up space (#1271)
  • Remove unused dependencies (#1270)
  • Update toolchain to fix codecov and fuzz errors (#1269)
  • License checker: Replace incorrect push with append (#1268)
  • Bring README up to date (#1264)
  • Only run copyright CI when merging into main (#1263)
  • Merge release v0.5.0 into main (#1262)
  • Update proxy types (#1259)
  • Refactor swaps (#1255)
  • Remove unchecked modulo operations from production (#1254)
  • Adjust style guide (loops) and add unreachable macro (#1252)
  • Use Balance instead of u128 as type for Balancer weights (#1251)
  • Fix neo-swaps doc strings (#1250)
  • Add market ID to Market struct (#1248)
  • Fix Rust and Discord badge (#1247)
  • Improve fee payment management (#1246)
  • Avoid mergify dequeue (#1245)
  • Set in-progress when need and rerun CI in merge queue (#1244)
  • Utilize Merigify's Merge Queue (#1243)
  • Reorganize prediction-market tests (#1242)
  • Remove migrations and dead code (#1241)
  • Extend neo-swaps tests and clean up math.rs (#1238)
  • Implement and test bmul_bdiv_*; use in zrml-orderbook and zrml-parimutuel (#1223)
  • Add moonwall integration tests (#1194)
  • Integrate Moonwall (#1192)

v0.5.0

18 Jan 17:10
Compare
Choose a tag to compare

Release Notes

This is a runtime release.

Highlights

  • AMM 2.0
  • Court and Global Disputes on mainnet
  • Trusted Markets
  • Orderbook improvements

AMM 2.0
Zeitgeist's unique automated market maker is complete in it's first version and ready for production. It provides all the features of the previous market maker (CPMM), but in addition to that is much more liquidity efficient, optimized, modular, extensible and future-proof with regards to Combinatorial Markets and Futarchy.

Court and Global Disputes on mainnet
After extensive testing, Court and Global Disputes are now production ready and are enabled on mainnet.

Trusted Markets
Trusted Markets offer the market creator to create a fast-paced market, that immediately resolves after the oracle reported the outcome.

Orderbook improvements
The Orderbook considers market creator fees now. In addition to that, code quality and stability as well as UX have been improved.

Besides the above, multiple calls into prediction market related pallets have been enabled for smart contracts on Battery Station. A bug that lead to incorrect XCM fee amounts and a bug that potentially could lead to a chain stall in exceptional cases were fixed. Admin functions (previously only callable by governance) have been disabled on mainnet. Many code and UX improvements lead to a more robust and clean design as well as a better experience in regards to interacting with the pallets.

Battery Station Runtime

spec_version: 53
transaction_version: 27

🏋️ Runtime size:             1.452 MB (1,522,693 bytes) 
🗜 Compressed:               Yes, 75.39%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-53 (zeitgeist-1.tx27.au1)
🗳️ system.setCode hash:      0xf0c6d60dd01a61718c1f8d2315b8d65544a69b4eafcef4e24708c30e2685ab8e
🗳️ authorizeUpgrade hash:    0xa13b0dd696ed3199f4f78100600be09e57e1f5ecd92ab1db2c5513773ed36eb0
🗳️ Blake2-256 hash:          0x18fb9003bec4717bc19c7c97ce2613836b3e899c76c78aac580be57c7e384eff
📦 IPFS:                     https://www.ipfs.io/ipfs/QmfA6vd3jyHT96NWZ1ohkqqmegbZyaDAbdeXtwA4UcR6FV

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : battery-station-runtime v0.5.0 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2024-01-18T15:39:31Z
== Compact Version : zeitgeist-53 (zeitgeist-1.tx27.au1) Metadata : V14 Size : 5.90 MB (6187781 bytes) setCode : 0xbbaeeb320d0a598e2b1393e6105ce467a2b960f8ec25b711ec66e406cd9a23b2 authorizeUpgrade : 0xb1974f54eb96a204e5faab2ed14ed74b0f54a02b7c8319dd11680b21be8fb207 IPFS : QmWdukMS2bbhNWZF9SDqnNq7w6ojq4MNMWcoVhPtFgb45h BLAKE2_256 : 0x93cdc145be3276a32cabfbeb46bf62e826e9955a549ff1108c0cae8430aa2209 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm
== Compressed Version : zeitgeist-53 (zeitgeist-1.tx27.au1) Metadata : V14 Size : 1.45 MB (1522693 bytes) Compression : 75.4% setCode : 0x3115b53a8c936821b8f720cf29fef4453854376998444c59ca221d4497e5a282 authorizeUpgrade : 0x4bddd70cf591b1565c2ea78c4dc42eb172ac47c6c276d9313a7c7214b6228920 IPFS : QmfA6vd3jyHT96NWZ1ohkqqmegbZyaDAbdeXtwA4UcR6FV BLAKE2_256 : 0x18fb9003bec4717bc19c7c97ce2613836b3e899c76c78aac580be57c7e384eff Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

Zeitgeist Runtime

spec_version: 53
transaction_version: 27

🏋️ Runtime size:             1.443 MB (1,513,213 bytes) 
🗜 Compressed:               Yes, 75.41%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-53 (zeitgeist-1.tx27.au1)
🗳️ system.setCode hash:      0x5ec477d6327174d9d5cc3f3e873b6a06c9fed0ea44b0500382fd2e6e4320f5b7
🗳️ authorizeUpgrade hash:    0x6dc027fd64e0163b393416dbddff6f56542f8b1936874dc33cf840d5446da586
🗳️ Blake2-256 hash:          0xea7171a63655911fda3b499c7a0706d860aaac0c4f57d502deb489784d3c9d9c
📦 IPFS:                     https://www.ipfs.io/ipfs/QmZgYpBeAMt6DJoRtyauXvttpsPJjtXb5NMgLiX5Tg2rVc

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : zeitgeist-runtime v0.5.0 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2024-01-18T15:45:39Z
== Compact Version : zeitgeist-53 (zeitgeist-1.tx27.au1) Metadata : V14 Size : 5.87 MB (6152527 bytes) setCode : 0x2b8642e1cbaaea5108791a0a21706ec5c690a62f1bf182342c8d35ba29e763b1 authorizeUpgrade : 0x72a88aeeaf1cf912064cde97b97c2bee57af357efafb2519972a953c3b81d72a IPFS : QmbpkiCpFA8AxMWcZ9FXEPcbgG1hHf4QNKhFCEbaX5Y3QA BLAKE2_256 : 0x383ba946c324c5d7aee1f4521421c16fb0e8d9dad0476597537e4858305ca56c Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed Version : zeitgeist-53 (zeitgeist-1.tx27.au1) Metadata : V14 Size : 1.44 MB (1513213 bytes) Compression : 75.41% setCode : 0xb25c58ba7730c0f1c15672d4556353894dacb48698da6f6d903bcf7cf9b68d7d authorizeUpgrade : 0x57927132689fb2e60018c82809854f812e5d42d9c507d6ac85493f448f828798 IPFS : QmZgYpBeAMt6DJoRtyauXvttpsPJjtXb5NMgLiX5Tg2rVc BLAKE2_256 : 0xea7171a63655911fda3b499c7a0706d860aaac0c4f57d502deb489784d3c9d9c Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Changes

  • Implement force_pool_exit and disable other zrml-swaps functions (#1235)
  • Set inflation to more than zero for a full benchmark of handle_inflation (#1234)
  • Reduce benchmark runs of Zeitgeist pallets (#1233)
  • Update weights (#1232)
  • Update style guide to streamline reviews (#1228)
  • Update versions (#1227)
  • Remove court and global disputes from call filter for the main-net (#1226)
  • Improve XCM fee handling (#1225)
  • Merge release v0.4.3 (#1211)
  • Add env_logger and add force-debug feature (#1205)
  • Sunset old AMMs and their pools (#1197)
  • Inflate defensively (#1195)
  • Ensure MinBetSize after fee (#1193)
  • Fix failing court benchmark (#1191)
  • Filter admin functions for main-net (#1190)
  • Add debug assertions for slashes and reserves (#1188)
  • Add some verify checks to court (#1187)
  • Bypass battery stations contracts call filter for court, parimutuel, order book markets (#1185)
  • Implement trusted market close (#1184)
  • Maintain order book (#1183)
  • Modify court events for indexer (#1182)
  • Remove migrations (#1180)
  • Implement Liquidity Tree (#1178)
  • New asset system - Separate asset types and add pallet-assets instances to runtime (#1177)
  • Implement AMM 2.0 (#1173)
  • Reduce market_status_manager aka on_initialize iterations (#1160)
  • Replace fixed math operations with traited versions (#1149)

v0.4.3

21 Dec 15:53
08861eb
Compare
Choose a tag to compare

Release Notes

This release contains a hotfix of a bug in the exponential function.

Battery Station Runtime

spec_version: 52
transaction_version: 26

🏋️ Runtime size:             1.489 MB (1,561,677 bytes) 
🗜 Compressed:               Yes, 75.26%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-52 (zeitgeist-1.tx26.au1)
🗳️ system.setCode hash:      0x20b22d7aff4884d922c4e7135dd87794358851ad50841ffd03d30d0f815bb419
🗳️ authorizeUpgrade hash:    0xd70d161606fe2374dc3789c3c89f36e2b86a118a2b62eac41de241593ccaf374
🗳️ Blake2-256 hash:          0x13e79666d2c37653272fdc21be32ce03a598d80ae6781db7aa0eabef6d069253
📦 IPFS:                     https://www.ipfs.io/ipfs/Qmd9dXtbFBcMuBWdcq3JP6Ruartyor5pX4142YQiUDJm4g

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : battery-station-runtime v0.4.3 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-12-21T10:44:43Z
== Compact Version : zeitgeist-52 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 6.02 MB (6311149 bytes) setCode : 0x49e02c8b7ff58944e7b4d2625ddf39128cd821bd347230675c4e9959a7c30b05 authorizeUpgrade : 0xde53244c750e131b7dd8e62acd82d7c1ec3423e392b406b3d054e305a4a00f02 IPFS : QmayAbQKZeMZAgmMBXmJZDDPG5AttyniPpTjXg6JjRq1P8 BLAKE2_256 : 0x03c832453965182e9bd752f3684f7f01d471e651f4022ce5ee813d603ba76645 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm
== Compressed Version : zeitgeist-52 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 1.49 MB (1561677 bytes) Compression : 75.26% setCode : 0x30e6ea90261edd3ea18876800467714be53bcd9e79b726a5a9513067b8c4f4f0 authorizeUpgrade : 0x99238a12fc9925cfca266d7f3c0163f974665e125e6a1396368e022ed52bf47b IPFS : Qmd9dXtbFBcMuBWdcq3JP6Ruartyor5pX4142YQiUDJm4g BLAKE2_256 : 0x13e79666d2c37653272fdc21be32ce03a598d80ae6781db7aa0eabef6d069253 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

Zeitgeist Runtime

spec_version: 52
transaction_version: 26

🏋️ Runtime size:             1.480 MB (1,552,386 bytes) 
🗜 Compressed:               Yes, 75.27%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-52 (zeitgeist-1.tx26.au1)
🗳️ system.setCode hash:      0x901f27326b601d636c3e031baf04691f1da708b89f6708b872dae97a4d046186
🗳️ authorizeUpgrade hash:    0x70d5d571bc29971e897c2a1e36865b316c2524f8a5a78167a7b20b76a3254f06
🗳️ Blake2-256 hash:          0x4efe37b02fa388810a62fe13608d30f6b17f750a216314f81a2e7f58c3f18245
📦 IPFS:                     https://www.ipfs.io/ipfs/QmYVnUNfPPvvKVbxswb7imsLfJS4S8gJR7UtFaZUxYfT6M

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : zeitgeist-runtime v0.4.3 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-12-21T10:32:08Z
== Compact Version : zeitgeist-52 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 5.99 MB (6276689 bytes) setCode : 0x65b0be923517567cf5d575a4ed37bdf053cf287e2beaf06263c9732fa87c9d13 authorizeUpgrade : 0x39a6eb51d71f2833603340ff5323469c28f64529c0e62a35665619133ae6d9c1 IPFS : QmVTWcshX8XT6LN6wvxxbDwcX7NBcyjdpacZzmMjb5woec BLAKE2_256 : 0xecccbfc7ff5f4690093274741ce1731c5a9cdd98d9c47b74a3ffb4ec3985910e Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed Version : zeitgeist-52 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 1.48 MB (1552386 bytes) Compression : 75.27% setCode : 0x89be1ac8cf0df2eed283c46e32992654fd59489f51fb304cc36fd2923fde8f23 authorizeUpgrade : 0x9d3513ee59fe2055c9d10dd86ccb937b35450baca73f396b01fad2d449a6cc20 IPFS : QmYVnUNfPPvvKVbxswb7imsLfJS4S8gJR7UtFaZUxYfT6M BLAKE2_256 : 0x4efe37b02fa388810a62fe13608d30f6b17f750a216314f81a2e7f58c3f18245 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

v0.4.2

30 Oct 13:47
efecd6b
Compare
Choose a tag to compare

Release Notes

Upgrade Priority: Low (upgrade at your own convenience)

Highlights:

  • Parimutuel Markets
  • Close markets early

Parimutuel Markets
Parimutuel markets are a very simple mechanism to exchange information for a potential reward. For one unit of the base asset of the market (such as ZTG), the informant/trader receives one unit of a reward share for the specific outcome that the trader obtained. Once the market is closed, the winning outcome share holders share the complete reward pool amongst them.

Close markets early
The protocol now provides the ability to close a market earlier than defined during market creation. The market creator can request an earlier closure, which can be disputed by anyone and rejected by a configurable special origin (currently the Advisory Committee).

In addition to those features, plenty of smaller bug fixes and enhancements have been added.

Battery Station Runtime

spec_version: 51
transaction_version: 26

🏋️ Runtime size:		1.492 MB (1,564,538 bytes)
🗜 Compressed:			Yes, 75.25%
✨ Reserved meta:		OK - [6D, 65, 74, 61]
🎁 Metadata version:		V14
🔥 Core version:		zeitgeist-51 (zeitgeist-1.tx26.au1)
🗳️ system.setCode hash:		0xeb2b3b54ee172e011e8ca9cc0e8e67c34c5e1006e8151ac9e2efa4e1f3bfdf12
🗳️ authorizeUpgrade hash:	0xa2362ae47e058835bbcfc51b4ede9f782348c757b0d32d23be21fe09aa79417c
#️⃣ Blake2-256 hash:		0x5472430f9276857f6491dd2365d2980316e70dd3b82f33bf5e2fcf14e6a45965
📦 IPFS:			https://www.ipfs.io/ipfs/QmXAEvEjH2Pr9BVLk1ALKayQxwsiAD7gDXm9hZgFXLqWr8

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : battery-station-runtime v0.4.2 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-10-27T09:13:02Z
== Compact Version : zeitgeist-51 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 6.03 MB (6322225 bytes) setCode : 0x020b740e95e0a247761478feda901a7af87fe2f79e446d100e2399f52b001437 authorizeUpgrade : 0xbb0bdee8c489e33a4adbe5b790e20d069763440cbfb76e8d60f5ceb82a51aac0 IPFS : Qmb9g2bjynAS8QvXUbHFLXTsUL8W4mkE8qD5v5MB6sdMcH BLAKE2_256 : 0xc543569423eb41200fe64b2d9f4a0b10e16d5cbb4b8bd05e4a18cd330d9a63e3 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm
== Compressed Version : zeitgeist-51 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 1.49 MB (1564538 bytes) Compression : 75.26% setCode : 0xeb2b3b54ee172e011e8ca9cc0e8e67c34c5e1006e8151ac9e2efa4e1f3bfdf12 authorizeUpgrade : 0xa2362ae47e058835bbcfc51b4ede9f782348c757b0d32d23be21fe09aa79417c IPFS : QmXAEvEjH2Pr9BVLk1ALKayQxwsiAD7gDXm9hZgFXLqWr8 BLAKE2_256 : 0x5472430f9276857f6491dd2365d2980316e70dd3b82f33bf5e2fcf14e6a45965 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

Zeitgeist Runtime

spec_version: 51
transaction_version: 26

🏋️ Runtime size:		1.483 MB (1,555,120 bytes)
🗜 Compressed:			Yes, 75.26%
✨ Reserved meta:		OK - [6D, 65, 74, 61]
🎁 Metadata version:		V14
🔥 Core version:		zeitgeist-51 (zeitgeist-1.tx26.au1)
🗳️ system.setCode hash:		0x17eda730c1aa11aef949f908980391cfb50ca85282b2bbdf82eee4601279b293
🗳️ authorizeUpgrade hash:	0x46eff9d2232512903b18870134f4ba69e340caa65f6d228ad8d6e8366177ece4
#️⃣ Blake2-256 hash:		0x99933dcba0bc15cf73afa5a40884355d8c343535371c83670bbb15f7ad8c4ec5
📦 IPFS:			https://www.ipfs.io/ipfs/QmRNwfcwxx2chusuA1egwMPqFsdpmyTipoPHD4Q3oNtnTj

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : zeitgeist-runtime v0.4.2 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-10-27T09:22:25Z
== Compact Version : zeitgeist-51 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 6.00 MB (6286319 bytes) setCode : 0x2ad00206669a868e76125cbfda7f67ce649e77320b8c0ddee906eae3b771bc61 authorizeUpgrade : 0x9107974922b3b28358e2181766d1a8f099ac7abc36cde2497ee49c708cd85a3f IPFS : Qmc98KJQvvoL35kFosNYLFf25eENiRM5FvPevEtzEtqGnz BLAKE2_256 : 0x4b793893459825442ce6efd3acce8e6c9d140ffd74a9a573c29a59e37e386817 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed Version : zeitgeist-51 (zeitgeist-1.tx26.au1) Metadata : V14 Size : 1.48 MB (1555120 bytes) Compression : 75.27% setCode : 0x17eda730c1aa11aef949f908980391cfb50ca85282b2bbdf82eee4601279b293 authorizeUpgrade : 0x46eff9d2232512903b18870134f4ba69e340caa65f6d228ad8d6e8366177ece4 IPFS : QmRNwfcwxx2chusuA1egwMPqFsdpmyTipoPHD4Q3oNtnTj BLAKE2_256 : 0x99933dcba0bc15cf73afa5a40884355d8c343535371c83670bbb15f7ad8c4ec5 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Changes

  • Extend benchmark list (#1170)
  • Add updated weights from reference machine (#1169)
  • Update versions (#1168)
  • Emit court opened event (#1165)
  • Update neo-swaps events (#1163)
  • Add log targets to runtime pallets (#1159)
  • Fix build (#1157)
  • Fix market creator paying fees to himself (#1156)
  • Prepend market_id to MarketCreatorFee* events (#1155)
  • Improve durability of fixed point conversion function (#1151)
  • Integrate zombienet configuration to start parachain node (#1150)
  • Add disputant to market dispute event (#1148)
  • Include system remarks to help testing process (#1147)
  • Remove admin_destroy_market (#1145)
  • Allow selling complete sets regardless of market status (#1144)
  • Implement Parimutuel markets (#1138)
  • Restructure to unambiguous BalanceOf (#1137)
  • Implement close markets early feature (#1127)

v0.4.1

16 Oct 17:03
8626422
Compare
Choose a tag to compare

Release Notes

Upgrade Priority: Medium (timely upgrade recommended)

Highlights:

  • Implement Automated Market Maker (AMM) 2.0 Lite
  • Implement Orderbook Lite
  • Implement Trusted Markets
  • Update dependencies to polkadot-v0.9.38

Implement AMM 2.0 Lite
While the current AMM has proven to be highly stable and functional, we’ve also noticed that it is inefficient and incapable of serving the complete spectrum of prediction market applications.
With this in mind, AMM 2.0 “lite” has been designed as a first step in improving the algorithmic trading mechanism to be more efficient with liquidity, extendable and capable to serve advanced prediction markets such as combinatorial markets.
AMM 2.0 Lite provides a partial implementation of an internally researched pool-based variant of the LMSR AMM, which enables the utilization of LMSR’s elegant and efficient algorithm for binary (two category) markets.

Implement Orderbook Lite
Order books are a well known structure to balance supply and demand. This release allows the creation of markets which use an orderbook as the method of exchanging outcome tokens.

Implement Trusted Markets
It is sometimes necessary to quickly host and resolve a market. In order to serve this purpose; Trusted Markets grant the oracle the privilege to be the only entity to report the final outcome. In addition to this, the market immediately resolves after the report.

Update dependencies to polkadot-v0.9.38
The most prominent features of polkadot-v0.9.38 are the transition to a more precise weight system called "WeightsV2", and the next iteration of the Cross-Chain Message (XCM) format "XCMv3".
WeightsV2 better estimates the resources required on the blockchain, which is used to calculate execution fees amongst other benefits.
XCMv3 also provides a multitude of new and exciting features like support for external ecosystems (like Ethereum), programmability and remote asset locking.

Battery Station Runtime

spec_version: 50
transaction_version: 25

🏋️ Runtime size:             1.479 MB (1,550,591 bytes) 
🗜 Compressed:               Yes, 75.16%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-50 (zeitgeist-1.tx25.au1)
🗳️ system.setCode hash:      0x8cec759d843e04496c4087ac85e15242674877ab13f90a9f98f9d82d78750037
🗳️ authorizeUpgrade hash:    0x0e1b3b17d21ee208606abf17325c7506aa0b2627064b3509b8e7c0a9e24dbf2d
🗳️ Blake2-256 hash:          0xd6ba625419da0f5f71fd9971716877b67b3a6aa4f0a21427009f8fe29f974976
📦 IPFS:                     https://www.ipfs.io/ipfs/QmeGrCiD3uV2c7RjHShqExGY6WAzrDgGMpBm9XTSnRkv15

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : battery-station-runtime v0.4.1 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-10-16T16:21:32Z
== Compact Version : zeitgeist-50 (zeitgeist-1.tx25.au1) Metadata : V14 Size : 5.95 MB (6243564 bytes) setCode : 0x7146d97a4dcc9f2881ebc95c67058b0ba0ab10839ed2628c2f1675964bbafc9e authorizeUpgrade : 0xc04a145c54a62aa5daae107f51d54af9d21e72425b1e23d503627e19e1433429 IPFS : QmeSt1Jt6XddvwnaSVRtwDUHduLr3eucSn2Hf5MDYTCPxh BLAKE2_256 : 0x63f48eddc429ce432fe53f88283eaafad16a3f286574365d1b63d3d8ef3ec647 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm
== Compressed Version : zeitgeist-50 (zeitgeist-1.tx25.au1) Metadata : V14 Size : 1.48 MB (1550591 bytes) Compression : 75.17% setCode : 0xe7a0a6e14468289a1fdd77d0a3450db329ec86d9ab8662f366b182927a8c1a10 authorizeUpgrade : 0x93b888ea25472172493e8c238121c415553265aaec24d2a3464bbb2d1c62ae71 IPFS : QmeGrCiD3uV2c7RjHShqExGY6WAzrDgGMpBm9XTSnRkv15 BLAKE2_256 : 0xd6ba625419da0f5f71fd9971716877b67b3a6aa4f0a21427009f8fe29f974976 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

Zeitgeist Runtime

spec_version: 50
transaction_version: 25

🏋️ Runtime size:             1.468 MB (1,539,208 bytes) 
🗜 Compressed:               Yes, 75.20%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-50 (zeitgeist-1.tx25.au1)
🗳️ system.setCode hash:      0x714e684a0f6305fc2dd9b56221dff1e7fcfb87edaece381c2b2a4dadd397c400
🗳️ authorizeUpgrade hash:    0x0e86dcc6db909d0a05f005a6b807c91d636c1e9ec0578fc13fdca8bddab187d9
🗳️ Blake2-256 hash:          0x14a04426b7fc33b4a5e0faa63c04532f01affe6e05b3864a25efd7d6f552c19b
📦 IPFS:                     https://www.ipfs.io/ipfs/QmXpu9TzEwzob1vjxJijB5V7oewxRL9pYHY9Tj3X3oHBGx

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : zeitgeist-runtime v0.4.1 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-10-16T15:44:17Z
== Compact Version : zeitgeist-50 (zeitgeist-1.tx25.au1) Metadata : V14 Size : 5.92 MB (6207392 bytes) setCode : 0xc859387aa2d8dc0887e94968589e09d2480e81a20c9fda16fbec91ed6278c1a8 authorizeUpgrade : 0x98e5e10533cd0292fcf5d6eee6edb2b21607b5c68a6f0419710b0b98a9c7938d IPFS : QmVjk1qLaVuibWDYb179RtbE2WfnZSQRMGjbbVkdRnzf8z BLAKE2_256 : 0x8a4fc7cc061b29761980831a770aea8f72e8e0a6eafbdb79a2bc09ec7c6a8f18 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed Version : zeitgeist-50 (zeitgeist-1.tx25.au1) Metadata : V14 Size : 1.47 MB (1539208 bytes) Compression : 75.21% setCode : 0x9df2a7cc50d16f42bb3b30e88de0b0ca5a338541874752198037052412c030af authorizeUpgrade : 0x35c24929ee2d2319c63d21b5edd659acfad54068bf8e0bf501bbee722d267ed2 IPFS : QmXpu9TzEwzob1vjxJijB5V7oewxRL9pYHY9Tj3X3oHBGx BLAKE2_256 : 0x14a04426b7fc33b4a5e0faa63c04532f01affe6e05b3864a25efd7d6f552c19b Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Changes

  • Update weights (#1143)
  • Update version (#1142)
  • Fix imports (#1130)
  • Fix taplo build (#1126)
  • Update weight templates to reflect weights-v2 (#1109)
  • Add constant attribute to MaxCreatorFee (#1104)
  • Implement trusted markets (#1100)
  • Implement partial fills for orderbook pallet (#1099)
  • Add docs to zrml-neo-swaps (#1096)
  • Implement zrml-neo-swaps benchmarks (#1095)
  • Implement AMM 2.0-light (#1092)
  • Add Substrate style guide (#1090)

v0.4.0

23 Sep 17:55
628c559
Compare
Choose a tag to compare

Release Notes

Upgrade Priority: ❗ HIGH ❗ Please upgrade your node as soon as possible.

Highlights:

Use new dispute system design (ZIP-0)
The dispute system was reiterated. It now offers a proper API to control dispute cases, which allows a flexible and clean extension of the prediction market protocol by new pallets that handle disputes. This was a prerequisite to properly implement the Court pallet, which is part of this release and enabled on Battery Station.

Implement Court dispute mechanism (ZIP-2)
Court is a decentralized and permissionless dispute mechanism that tries to solve the problem of determining the true outcome of a market. A detailed explanation of the functioning of the Court dispute mechanism can be examined at Zeitgeist documentation. The (unlikely) situation can occur that the Court dispute mechanism is unable to determine the correct outcome. In that case it utilizes the global dispute mechanism as a final resort.

Enable global disputes on mainnet
Global disputes is now enabled in the Zeitgeist runtime as well. It provides the protocol with the ability to determine the true outcome by spawning a global token holder vote.

Add market creator incentives
The creator of a market now has the ability to specify a market creator fee percentage within certain boundaries. Each trade that happens in the context of that market is additionally charged with the market creator fee associated with the respective market. The fee is transferred to the market creator.

Update codebase to polkadot-v0.9.38
As Zeitgeist's dependencies are updated to polkadot-v0.9.38, the protocol starts utilizing XCMv3 and the new more advanced weight system Weightsv2.

Battery Station Runtime

spec_version: 49
transaction_version: 24

🏋️ Runtime size:             1.450 MB (1,520,328 bytes) 
🗜 Compressed:               Yes, 75.12%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-49 (zeitgeist-1.tx24.au1)
🗳️ system.setCode hash:      0x1aa8077db57d2f4a402b4a7bf10107bf9e6757db1eec18771fc0bb6befa92039
🗳️ authorizeUpgrade hash:    0xda5410a84c375b8891c18e7b59a3ac414c1f7f694fd50629dd50d4bf9c54e507
🗳️ Blake2-256 hash:          0x6e10b30cf965bb7a7b419df08422aba8b8d9ff3a7a6a09a15bbea85f7a555f63
📦 IPFS:                     https://www.ipfs.io/ipfs/QmQzWF8Sbzm2jRrcfhz3MF254jZnjsLCioKsT6riseywsa

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package battery-station-runtime --profile production --root --runtime-dir ./runtime/battery-station

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : battery-station-runtime v0.4.0 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-09-23T15:52:04Z
== Compact Version : zeitgeist-49 (zeitgeist-1.tx24.au1) Metadata : V14 Size : 5.83 MB (6110895 bytes) setCode : 0x79068099f023664a71be12e08d2fbe04918bff2fa4c898e02307219c96257308 authorizeUpgrade : 0x76861459aaba03964c45171e4d3ae951ea1f1d01ee88d4c5f7539b8ea2c51c24 IPFS : QmQ1USWniEsh4YKYdwd9itQuuFKyZAnFFC4HbuUfyso7Jj BLAKE2_256 : 0x91a8ea59682dcfbd17edb5959612cbfc27252c53647fe8a31b39d4245b1c48e3 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.wasm
== Compressed Version : zeitgeist-49 (zeitgeist-1.tx24.au1) Metadata : V14 Size : 1.45 MB (1520328 bytes) Compression : 75.13% setCode : 0x47d2758274c2aaf72f97469bb3425b9015d162faddb097c62295c44ae188126e authorizeUpgrade : 0xa043fa5c01f652aaaac3f816c79a3fbc5c3fbc6de91cad847afa44f1f10bc57d IPFS : QmQzWF8Sbzm2jRrcfhz3MF254jZnjsLCioKsT6riseywsa BLAKE2_256 : 0x6e10b30cf965bb7a7b419df08422aba8b8d9ff3a7a6a09a15bbea85f7a555f63 Wasm : ./runtime/battery-station/target/srtool/production/wbuild/battery-station-runtime/battery_station_runtime.compact.compressed.wasm

Zeitgeist Runtime

spec_version: 49
transaction_version: 24

🏋️ Runtime size:             1.440 MB (1,509,978 bytes) 
🗜 Compressed:               Yes, 75.14%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             zeitgeist-49 (zeitgeist-1.tx24.au1)
🗳️ system.setCode hash:      0x754411587c59a8e5fb649e89e74a555d2c763e762e942e896c1fcfefc2f3f7a9
🗳️ authorizeUpgrade hash:    0x3e84a6332872bb6a9c476a89124a2b49561f64934fa5ecee6228594616122985
🗳️ Blake2-256 hash:          0x8b4e0ec69120e8bb7b52005665f0d789bcf0256806030650f401fff61df2e704
📦 IPFS:                     https://www.ipfs.io/ipfs/QmerSZWcB6x1Ww6KM6cdbpShNsNz6BCkJWq1G11ocsFP1Z

Srtool output (based on srtool-cli): SRTOOL_TAG="1.66.1" srtool build --build-opts "\-\-features=parachain" --package zeitgeist-runtime --profile production --root --runtime-dir ./runtime/zeitgeist

Srtool

✨ Your Substrate WASM Runtime is ready! ✨

Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1: Package : zeitgeist-runtime v0.4.0 GIT commit : GIT tag : GIT branch : Rustc : rustc 1.66.1 (90743e729 2023-01-10) Time : 2023-09-23T16:02:22Z
== Compact Version : zeitgeist-49 (zeitgeist-1.tx24.au1) Metadata : V14 Size : 5.79 MB (6075095 bytes) setCode : 0x7c99e8998b48c18b1dc44517b1d7d35b7c1ecf1a28506a951855a9c06ad3984a authorizeUpgrade : 0xaf6a38e083926d773659c7f651ba19e47c6b971dafeb06f16e9ad11839b88eef IPFS : QmePSyCCKWYPScsLagqTYJX89EBWCEKpNsLKumWVqHUnVv BLAKE2_256 : 0x05135f04f92ebbc0a5609f54b29fcb6a7552b211330dc686caadc6dff7d0df89 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.wasm
== Compressed Version : zeitgeist-49 (zeitgeist-1.tx24.au1) Metadata : V14 Size : 1.44 MB (1509978 bytes) Compression : 75.15% setCode : 0xea7579b2a93297eed868c99d115ddec58d1efab34ff303607172b1673253178c authorizeUpgrade : 0x2e90cdbb77d54dbd5a2767bcfcf362af7ce0244f221f99f6e1e644c2c9cf0a57 IPFS : QmerSZWcB6x1Ww6KM6cdbpShNsNz6BCkJWq1G11ocsFP1Z BLAKE2_256 : 0x8b4e0ec69120e8bb7b52005665f0d789bcf0256806030650f401fff61df2e704 Wasm : ./runtime/zeitgeist/target/srtool/production/wbuild/zeitgeist-runtime/zeitgeist_runtime.compact.compressed.wasm

Changes

  • Update weights v0.4.0 (#1121)
  • Add bad block of the proof size fiasko to Battery Station chain spec (#1119)
  • Reduce length of MarketsCollectingSubsidy (#1118)
  • Update weights (#1101)
  • Update versions to v0.4.0 (#1098)
  • Implement production dispute system (#1085)
  • Update dependencies to v0.9.38 (#1079)
  • Adjust maximum market lifetime (#1078)
  • Samuel fix client update (#1076)
  • Remove duplicate entry in changelog (#1075)
  • Run checks when the "s:accepted" label is set (#1074)
  • Remove old migrations (#1073)
  • Implement market creator incentives (#1057)
  • Fix mergify config status check names (#1045)
  • Implement Production Court (#976)
  • [Global Disputes] Fix issues after first battery station live test (#912)