github zeitgeistpm/zeitgeist v0.4.0

latest releases: v0.5.5, v0.5.4, v0.5.3...
13 months ago

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)

Don't miss a new zeitgeist release

NewReleases is sending notifications on new releases.