Skip to content

Releases: KILTprotocol/kilt-node

KILT Node 1.13.2 (Dippy Duck)

16 May 11:59
1.13.2
b04ad66
Compare
Choose a tag to compare

What's Changed

  • This is a patch release which adds support for two new chainspecs: Peregrine on the Paseo test relaychain, and the Paseo relaychain itself!

For anything else regarding release 1.13, please refer to the 1.13.0 release notes.

Full Changelog: https://github.com/KILTprotocol/kilt-node/compare/1.13.0..1.13.2

KILT Node 1.13.0 (Dippy Duck)

09 Apr 08:59
a5ad451
Compare
Choose a tag to compare

What's Changed

  • This runtime upgrade introduces changes to the XCM configuration, enabling the sending of limitedReserveTransfers to other parachains. Additionally, DIP-related pallets are integrated into the Spiritnet runtime.
Spiritnet Runtime Info
 Version          : kilt-spiritnet-11300 (kilt-spiritnet-0.tx8.au1)
 Metadata         : V14
 Size             : 1.05 MB (1096168 bytes)
 Compression      : 79.52%
 setCode          : 0x92878fc3350715e27cc6fec2f6503032e1f376cf3767c629e88ce0596232b17b
 authorizeUpgrade : 0x00f3fc21205cfa839c66ca77b9a33d7eed51356936772548d8debae09f2e9b77
 IPFS             : QmQDdkuKaZNTGHpRzST3ZKzwkcDDKYdMU2PprRUSaMxz73
 BLAKE2_256       : 0xc6aa8cf82942e46394720351c6238880e284b34c0d56812dbbe9345ebc68c6fc
Peregrine Runtime Info
 Version          : mashnet-node-11300 (mashnet-node-0.tx8.au4)
 Metadata         : V14
 Size             : 1.06 MB (1109128 bytes)
 Compression      : 79.53%
 setCode          : 0x526b2defdd608e447cc8293385875878d421d11e47536985665270407e153179
 authorizeUpgrade : 0xc3a78d91bcc718275d44016eac4d683ef09380319578331ace7f3a658078a7b5
 IPFS             : QmasrUYLabCdEU8zh7eVYCvb1zN7V3jTZDFRDpyJiVpBRa
 BLAKE2_256       : 0xa2cc2b9c41024022bb997b129f83f520ad631a6e71c03b1954ed6745ae5e4660

What's Changed in 1.13.0

  • Update XCM config #603
  • Add DIP to Spiritnet #616

Full Changelog: https://github.com/KILTprotocol/kilt-node/compare/1.12.1..1.13.0

KILT Node 1.12.1 (Migration Madness)

13 Feb 10:01
Compare
Choose a tag to compare

What's Changed

  • Blockchain accounts to manage DIDs on the KILT chain #551
  • Upgrade the Polkadot dependencies to version 1.0.0 #559
  • Add migration pallet for balances #540
  • Renaming the Standalone runtime to Kestrel #554

Breaking changes (API, Types):

  • the call did_lookup::migrate was removed
  • the pallet pallet_insecure_randomness_collective_flip was removed

Peregrine

  • Add DIP identity provider pallet #494
  • Add storage deposit pallet #494
Peregrine Runtime Info
🏋️  Runtime size:             1.033 MB (1,082,795 bytes) 
🗜  Compressed:               Yes, 79.52%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             mashnet-node-11210 (mashnet-node-0.tx8.au4)
🗳️  system.setCode hash:      0x1a513f946e707a8cffb4774acfd62c228664080dd7f425d5c53cf966227d83b2
🗳️  authorizeUpgrade hash:    0xbc6fa9d1602addd78abdd0fc66cfa36eb6771e5a5df1248daa13831f84d20103
🗳️  Blake2-256 hash:          0x017431775826daaae0682fcd7d3f8f48ad5681e1622c1f31bbd464cf3b221985
📦 IPFS:                     https://www.ipfs.io/ipfs/QmauBngiGvb8mNYU135vCniPoiGTwbXKVtWoemKmLikegT
Spiritnet Runtime Info
🏋️  Runtime size:             0.985 MB (1,033,253 bytes) 
🗜  Compressed:               Yes, 79.67%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             kilt-spiritnet-11210 (kilt-spiritnet-0.tx8.au1)
🗳️  system.setCode hash:      0x426d4b34800b744396ac86f84105294a2e89319d69847f5b2bf96351f04ba7c2
🗳️  authorizeUpgrade hash:    0x78cc5596382ffafa68d6a8523df2227f728bea3a89176b8b6de6384fa0f79bd8
🗳️  Blake2-256 hash:          0xe680d49e4c4d4d9282ff002ab0edfcfb0535cb23875927a5912b24c412af7107
📦 IPFS:                     https://www.ipfs.io/ipfs/QmbgJPX4PBDv7KfMwJNopiCDgGW1v6sTwFbNoQJx1SrKZj

Full Changelog: release-1.11.1...release-1.12.1

KILT Node 1.11.1 (Multisig Marvel)

04 Sep 08:20
Compare
Choose a tag to compare

This is a Runtime only release that fixes a bug in the DID pallet.

What's Changed

  • The owner of the DID Deposit has the option to adjust their current deposit to a new deposit scheme. If for any reason the deposit for a DID was increased or decreased, this call would free or lock up the difference between new and old deposit. An error in the origin check would prevent this call from being executed. /pull/556

Full Diff: 1.11.0...1.11.1

Spiritnet Runtime Info
🏋️  Runtime size:             0.958 MB (1,004,257 bytes)
🗜  Compressed:               Yes, 79.40%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             kilt-spiritnet-11110 (kilt-spiritnet-0.tx7.au1)
🗳️  Blake2-256 hash:          0xc617bbd6231c429151c03b859a19e92831a7b4bc14b12cc5a9a6f9be99be677f
📦 IPFS:                     https://www.ipfs.io/ipfs/QmfLt5Uw9gdTDhuarAGb1871ySK4jdXsPrPP7a1Cyjc5wM
Peregrine Runtime Info
🏋️  Runtime size:             0.964 MB (1,010,533 bytes)
🗜  Compressed:               Yes, 79.45%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
🔥 Core version:             mashnet-node-11110 (mashnet-node-0.tx7.au4)
🗳️  Blake2-256 hash:          0x4411a9d06407adfdd390f671070d9186c208d1c0bda42a5f9f9583e16eeaaf15
📦 IPFS:                     https://www.ipfs.io/ipfs/QmQwtaVu56Nj1Qfv4Yuq1TkENcfT6AJ5oxEtHTLKcPD48P```

What's Changed in 1.11.0

This release also contains the changes from the previous release:

  • Delegation Reward prolonged #533
  • Configuration Pallet #522
  • Upgrade 0.9.41 & 0.9.40 #519
  • Service endpoints support two URLs #517
  • Dynamic DID deposit #507
  • Added multisig pallet #498
  • Fixed a bug in the staking pallet #512
    • The total staking rate was calculated slightly lower which could lead to higher staking rewards
  • Removed old migrations #499
  • Removed the pallet pallet_insecure_randomness_collective_flip

Breaking changes (API, Types):

  • the call did_lookup::migrate was removed
  • the pallet pallet_insecure_randomness_collective_flip was removed
  • the constant did::deposit was removed. The DID deposit is calculated differently now (see #507)

KILT Node 1.11.0 (Multisig Marvel)

21 Aug 13:21
Compare
Choose a tag to compare

What's Changed

  • Delegation Reward prolonged #533
  • Configuration Pallet #522
  • Upgrade 0.9.41 & 0.9.40 #519
  • Service endpoints support two URLs #517
  • Dynamic DID deposit #507
  • Added multisig pallet #498
  • Fixed a bug in the staking pallet #512
    • The total staking rate was calculated slightly lower which could lead to higher staking rewards
  • Removed old migrations #499
  • Removed the pallet pallet_insecure_randomness_collective_flip

Breaking changes (API, Types):

  • the call did_lookup::migrate was removed
  • the pallet pallet_insecure_randomness_collective_flip was removed
  • the constant did::deposit was removed. The DID deposit is calculated differently now (see #507)

Full Changelog: 1.10.0...1.11.0

KILT Node 1.10.0 (Lovely Linker)

24 Mar 14:15
Compare
Choose a tag to compare

With this release we enable ethereum accounts to be linked to a DID. You can now link your identity to your ethereum account!

What's Changed

💥 Breaking changes 💥

Runtime Calls

The calls to query a DID are not backwards compatible due to the new encoding ob linked account addresses.

  • did.queryByAccount requires an LinkableAccountId enum
  • the list of linked accounts returned by did.queryByAccount, did.queryByWeb3Name and did.query contains LinkableAccountId enum

Extrinsic

Due to the new encoding of linked account addresses, the extrinsic encoding for the linking pallet changed as well and is not backwards compatible.
Calls that where constructed for runtime 10890 are not compatible with runtime 11000.

Features

Fixes

  • fix: set right env variables for srtool and subwasm by @ntn-x2 in #462
  • fix: convert inherent eth migration to extrinsic by @wischli in #438
  • fix: create ticket GH action by @ntn-x2 in #467
  • fix: more CI actions by @ntn-x2 in #472
  • fix: switch CI action to issue-bot v3 by @ntn-x2 in #474
  • fix: multiline input for issue-bot by @ntn-x2 in #478

Misc

  • chore: update CAIP limits and allowed charset by @ntn-x2 in #466
  • chore: add manual trigger for Polkadot releases dependencies by @ntn-x2 in #463
  • chore: add polkadot output to Subalfred by @ntn-x2 in #482
  • chore: update to polkadot 0.9.38 by @ntn-x2 in #480

Full Changelog: 1.9.0...1.10.0

Wasm

Spiritnet

 Version          : kilt-spiritnet-11000 (kilt-spiritnet-0.tx6.au1)
 Size             : 954.82 KB (977736 bytes)
 setCode          : 0x63a85b3893b6a9b5e9145e297ad3f96a85c07bea5dcb90a8037daee40b5b7e4c
 authorizeUpgrade : 0xe3f0ed3953b97fb075fb64e4a5378472370dd346dde95bdba1ebdd08382c3033
 IPFS             : QmbGPxmfpqYJhemweUwn4q1KaApuujhr2qC5CBMFq71zT2
 BLAKE2_256       : 0x9027b2b9d48451380121cdfc5a041491c3fb5eefc07009d1aee921df7a0599bc

Peregrine

 Version          : mashnet-node-11000 (mashnet-node-0.tx6.au4)
 Size             : 963.57 KB (986698 bytes)
 setCode          : 0xb84f9b615ad29e26e855cf136bc222c9866dcb97abb65ccee43a7af5cab07c25
 authorizeUpgrade : 0xd657860c355518027e50c9496676e95bb222fb0e90ca0a94de4fc9846df10e9a
 IPFS             : QmNaZs5M7KFgjowZxwfyjsftcwEw8S9e1rpbUwRtbjidWa
 BLAKE2_256       : 0x6daf15329097b4f2eb72c071598e9767a24139e1be79fc3f22b5c578937ebd13

KILT Node 1.9.0 (Numerous Narwhals)

08 Feb 12:38
Compare
Choose a tag to compare

In this release, we finally enable public credentials and AssetDIDs on Spiritnet! 🎉🎉🎉

What's more, CTypes have now an issuance block number, which serves as an efficient lookup index to retrieve the whole CType content given its hash, making KILT the very first decentralised CType registry!

What's Changed

Full Changelog: 1.8.0...1.9.0-rc1

Breaking changes (API, Types)

CTypes

The ctype pallet used to store a map from CType hash to its creator DID. That has now changed and the values of the map are now of type CTypeEntry, which is a struct that contains both the creator's DID and the creation block number. For more details please refer to the struct definition.

RPC payment_queryInfo endpoint

Polkadot v0.9.32 introduced a breaking change on the return type of the payment_queryInfo RPC endpoint. Applications making use of such a feature have three options:

  1. Replace the RPC call, now deprecated, with the transactionPaymentApi.queryInfo(uxt, len) state (runtime) call
  2. Update the @kiltprotocol/sdk-js dependency to the upcoming v0.31
  3. Update the @polkadot/api dependency to at least v9.8.2

WASM

Spiritnet

 Rustc            : rustc 1.66.1 (90743e729 2023-01-10)
 Version          : kilt-spiritnet-10890 (kilt-spiritnet-0.tx4.au1)
 Size             : 953.81 KB (976701 bytes)
 setCode          : 0xb90bc73c952b4c2d697d841769e0fa3f08460751998e57442ebf61febcbba400
 authorizeUpgrade : 0xe3771ee3c8ad10f53fdc36b34c284ab83c1d6d22f70426a2d7209d524138de77
 IPFS             : QmTtKfVpwEhfzcj73aeBjNTeAztayx2f3RGgDpPHg1HNmS
 BLAKE2_256       : 0x35b7169a59f6550796707c6daeeb867621406d73276908f3ce1161c15a03083e

Peregrine

 Rustc            : rustc 1.66.1 (90743e729 2023-01-10)
 Version          : mashnet-node-10890 (mashnet-node-0.tx5.au4)
 Size             : 965.20 KB (988363 bytes)
 setCode          : 0x5a184e3df76362a32fabf70b47b28dacc4d5e048adb11836185c1b56d8d7ec70
 authorizeUpgrade : 0xe996090475a18c848c465f9a5e0d3ce985d4644493c50b4d537b2d02dcf9ae77
 IPFS             : QmauuXrQEDqPnG234QdRQZRXfQTYGJpuUHRSYkTKJJk2U2
 BLAKE2_256       : 0xe414dd68414205d82f7d333234cce0a63a1b0ae20d8cf701249361f104c056ce

KILT Node 1.8.0 (Optimal Optimizer)

22 Nov 14:26
84c34ff
Compare
Choose a tag to compare

In this release, we introduce a major refactoring of our parachain staking pallet used for LDPoS: Rewards will not be moved into wallets of collators and delegators automatically. Instead, we migrate to a pull-based approach in which each user has to actively claim their rewards. However, the rewards will still be accounted automatically.

This idea was proposed by multiple users to reduce the number of Rewarded events. As a result, the scalability of our network is increased by orders of magnitude and it enables users to have full control over the timing for their reward. The latter should make tax reporting much easier. Unclaimed rewards come with an unlimited lifetime. Thus, from a technical perspective, there is no need to worry about claiming frequently.

We added runtime API calls to query the amount of your unclaimed rewards. Claiming these is fairly simple and can be done in a simple batch call. Our Stakeboard will also display the amount and provide means of claiming them easily.

For more details, please read out blogpost on Medium.

What's Changed

Peregrine only

Public Credentials will be enabled only on Peregrine to make testing possible. It will most likely be enabled on Spiritnet in the 1.9.0 release.

  • feat: asset DIDs and public credentials by @ntn-x2 in #378

Full Changelog: 1.7.5...1.8.0

Breaking changes (API, Types):

Staking

  • The extrinsicsdelegator_stake_more and delegator_stake_less do not require a candidate id as input anymore. Thus we bumped the transaction version of the runtime.
  • DelegatorState is now of type Stake and only points to a single collator candidate AccountId instead of an array of length 1

Runtime API

  • Removed runtime API DidApi after adding the Did variant in 1.7.5
    • DidApi.query_did --> Did.query
    • DidApi.query_did_by_w3n --> Did.query_by_web3_name
    • DidApi.query_did_by_account_id --> Did.query_by_account

WASM

Spiritnet

 Rustc       : rustc 1.64.0 (a55dd71d5 2022-09-19)
 Time        : 2022-11-16T09:42:46Z
== Compressed
 Version          : [object]
 Metadata         : V14
 Size             : 897.40 KB (918942 bytes)
 Compression      : 80.96%
 setCode          : 0xa8da5e3cb96654d9182bad499309e568c24dd7b92e477a034cce810f0aeac17b
 authorizeUpgrade : 0xd53f5c27b81a09ae90e368645c7b848eccb22d7e85338054fc53d031a53c67e4
 IPFS             : QmfWDs1YC8uVAt2HW37bzuwv9o6EiRvtp43qa5nxdQ9uQE
 BLAKE2_256       : 0xd4973ebc57d9f0b98ca5ea8f397abf5c3a74a48da2eb8ae2451eaba34128df32
 Wasm             : runtimes/spiritnet/target/srtool/release/wbuild/spiritnet-runtime/spiritnet_runtime.compact.compressed.wasm

Peregrine

 Rustc       : rustc 1.64.0 (a55dd71d5 2022-09-19)
 Time        : 2022-11-16T09:38:15Z
== Compressed
 Version          : [object]
 Metadata         : V14
 Size             : 938.03 KB (960545 bytes)
 Compression      : 81%
 setCode          : 0x543cb89e6236e63a381f070d51fb02b727e9f4b79c0ea3812d89ebd65d4dd94f
 authorizeUpgrade : 0xd24ee7a13b2726b440bfb4845b5cc8746272f7384bc95549ac7f12a95cf64c96
 IPFS             : QmU7bFgAyV3Fa8YXnByN4MUN9ms3QhZeD7Pf31ZMb5irAy
 BLAKE2_256       : 0x28df4664c64de9e1f3c3444756f48d475e0ea376a689fc9ef720c03f91ff2cd1
 Wasm             : runtimes/peregrine/target/srtool/release/wbuild/peregrine-runtime/peregrine_runtime.compact.compressed.wasm

KILT Node 1.7.5 (Butchering Batcher)

31 Oct 13:45
6b7c003
Compare
Choose a tag to compare

What's Changed

  • feat: remove client RPC for DIDs by @ntn-x2 #422
  • chore: runtime API renaming by @ntn-x2 #423
  • feat: upgrade to Polkadot v0.9.29 by @wischli #416
    • fixes (re-enables) batching unsigned origins, e.g. currently only Batch(DidCall1, DidCall2, DidCall3) works but not DidCall(Batch(call1, call2, call3)

This removes the --state-cache parameter and adds the new --trie-cache-size cli parameter. Parachain operators should now be able to just drop --state-cache 0 and are not required to add the --trie-cache-size as the cache is enabled by default.

Full Changelog: 1.7.4...1.7.5

WASM

Spiritnet

Summary generated with srtool v0.9.23 using the docker image paritytech/srtool:1.64.0:
== Compressed
 Version          : kilt-spiritnet-10750
 Metadata         : V14
 Size             : 884.90 KB (906137 bytes)
 Compression      : 81.14%
 setCode          : 0x1c9d79a1e45dcf223ddb6cd19a6a4cdae3c7718fb1d1f43c74be6469bc4e768f
 authorizeUpgrade : 0x1f0f1a3a3f63d2d19c37d19ce11f04d78b9f062b7e44362642a27892ce21e82e
 IPFS             : QmPonU7Bvi3TZeZNcSH3AUGmP7wND1QVCMRYecEMKrpBNo
 BLAKE2_256       : 0x8f49932abaa0d1e45f1093a8461d550c263b674668d65b1768fa215e60576e6b
 Wasm             : runtimes/spiritnet/target/srtool/release/wbuild/spiritnet-runtime/spiritnet_runtime.compact.compressed.wasm

Peregrine

Summary generated with srtool v0.9.23 using the docker image paritytech/srtool:1.64.0:
== Compressed
 Version          : mashnet-node-10750
 Metadata         : V14
 Size             : 894.56 KB (916029 bytes)
 Compression      : 81.14%
 setCode          : 0x4991a2b4eb99bc06c68791b73e64d6a9362ffefb87478811b8c31cc7a88ee2bf
 authorizeUpgrade : 0x4a0a0d2817bc24630d3abedb67772158c8dc4b4d6a5eb3249a8e14a795b8b79d
 IPFS             : QmWdRtXDgTtHM4X6iHEvcghwMHZcZ3JUX3xeCpSi4rsYVJ
 BLAKE2_256       : 0x755dc684f4faba07caaad77fed3e93f7c58502ba87f413e10a490da8c9a05414
 Wasm             : runtimes/peregrine/target/srtool/release/wbuild/peregrine-runtime/peregrine_runtime.compact.compressed.wasm

KILT Node 1.7.4 (Clever Cleaner)

29 Sep 09:58
4607398
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.7.2...1.7.4

WASM

Spiritnet

Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
 Version     : kilt-spiritnet-10740 (kilt-spiritnet-0.tx3.au1)
 Metadata    : V14
 Size        : 872.47 KB (893408 bytes)
 Compression : 81.16%
 Proposal    : 0x681be0ee19bd99582f10e1c50e5f9cdf2bb98f2b3ceb429b7ce888216092c730
 IPFS        : QmdWXZfBqDBhWBqaf2hAUUaAT9YBoo6tTWa8GUohkLHQjz
 BLAKE2_256  : 0x7ac370da64e456c1d964d8a8d70b3bbff1d71df191089973d61fefd078bf08de
 Wasm        : runtimes/spiritnet/target/srtool/release/wbuild/spiritnet-runtime/spiritnet_runtime.compact.compressed.wasm

Peregrine

Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
 Version     : mashnet-node-10740 (mashnet-node-0.tx4.au4)
 Metadata    : V14
 Size        : 881.81 KB (902970 bytes)
 Compression : 81.18%
 Proposal    : 0x51095ccd6ed26ed557b8d7dbe2e75d63c43a813767f2e9d57025062acda45c68
 IPFS        : QmeqBTnp97KD3YpBfX8i7bg5xA39vsgsGtTemeoNvfD8xQ
 BLAKE2_256  : 0x99b1fe440df16775712447abf9ec3bc9b3848b56a033986ede0c4be2e0b44557
 Wasm        : runtimes/peregrine/target/srtool/release/wbuild/peregrine-runtime/peregrine_runtime.compact.compressed.wasm