Releases: KILTprotocol/kilt-node
KILT Node 1.11.1 (Multisig Marvel)
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::migratewas removed - the pallet
pallet_insecure_randomness_collective_flipwas removed - the constant
did::depositwas removed. The DID deposit is calculated differently now (see #507)
KILT Node 1.11.0 (Multisig Marvel)
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::migratewas removed - the pallet
pallet_insecure_randomness_collective_flipwas removed - the constant
did::depositwas 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)
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.queryByAccountrequires anLinkableAccountIdenum- the list of linked accounts returned by
did.queryByAccount,did.queryByWeb3Nameanddid.querycontainsLinkableAccountIdenum
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
- feat: enable fat link time optimization by @trusch in #450
- feat: genesis config for linking pallet by @weichweich in #476
- feat: harmonize dispatch error names by @trusch in #441
- feat: readable linking challenge by @weichweich in #483
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)
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
- chore: renaming runtime APIs for public credentials by @ntn-x2 in #433
- chore: update bootnodes by @weichweich in #435
- chore: update toolchain versions by @ntn-x2 in #439
- feat: upgrade to Polkadot v0.9.32 by @wischli in #434
- fix: disable curl output by @ggera in #444
- fix: new spec by @weichweich in #443
- chore: update 2023 by @weichweich in #445
- fix: toolchain version by @ntn-x2 in #447
- chore: make clear that it's still under development by @weichweich in #451
- chore: update relay chain references by @ntn-x2 in #449
- chore: upgrade polkadot to v0.9.36 by @trusch in #446
- feat: bump polkadot versions to v0.9.37 by @trusch in #452
- chore: update srtool by @weichweich in #453
- fix: add public credentials to benchmark by @weichweich in #455
- feat: add block number for CTypes by @ntn-x2 in #440
- chore: remove clone runtime by @ntn-x2 in #456
- chore: undo dev-tag image build by @ggera in #454
- chore: refactor some more XCM config stuff by @ntn-x2 in #457
- fix: on-chain storage version for pallets where it is missing by @ntn-x2 in #458
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:
- Replace the RPC call, now deprecated, with the
transactionPaymentApi.queryInfo(uxt, len)state (runtime) call - Update the @kiltprotocol/sdk-js dependency to the upcoming v0.31
- 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)
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
- feat: staking payout refactor by @wischli in #384
- feat: transfer deposit by @weichweich in #405
- fix: clone and allocation while benchmarking by @weichweich in #409
- chore: remove RPC for public credentials and remove
Apisuffix from runtime APIs by @ntn-x2 in #426 - feat: cleanup duplicate dependencies by @wischli in #419
- chore: remove old DID runtime API in favor of the new one by @ntn-x2 in #425
- refactor(delegation): move impl Pallet into pallet mod by @weichweich in #428
- refactor: remove custom serde derivation for DID types by @wischli in #429
- refactor: separate runtime api from custom rpc by @wischli in #413
- refactor: deposits by @weichweich in #427
- feat: workspace inheritance by @wischli in #430
- fix: yorlin keys by @weichweich in #432
- chore: renaming runtime APIs for public credentials by @ntn-x2 in #433
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.
Full Changelog: 1.7.5...1.8.0
Breaking changes (API, Types):
Staking
- The extrinsics
delegator_stake_moreanddelegator_stake_lessdo not require a candidate id as input anymore. Thus we bumped the transaction version of the runtime. DelegatorStateis now of typeStakeand only points to a single collator candidateAccountIdinstead of an array of length 1
Runtime API
- Removed runtime API
DidApiafter adding theDidvariant in 1.7.5DidApi.query_did-->Did.queryDidApi.query_did_by_w3n-->Did.query_by_web3_nameDidApi.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)
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 notDidCall(Batch(call1, call2, call3)
- fixes (re-enables) batching unsigned origins, e.g. currently only
This removes the
--state-cacheparameter and adds the new--trie-cache-sizecli parameter. Parachain operators should now be able to just drop--state-cache 0and are not required to add the--trie-cache-sizeas 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)
What's Changed
- feat: remove dyn filter & relay migration by @weichweich in #411
- feat: add force_batch to supported DID calls by @ntn-x2 in 4607398
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
KILT Node 1.7.2
This release adds three superpowers to the Council origin (#397, #398):
- Enable/disable strict checks for associated relay block numbers. The recommended setting is
strict, in which the parachain has been running since its genesis. However, due to the planned relocation to Polkadot, the relay block number will be lower than on Kusama when migrating. Thus, the Council will disable the strict requirement shortly before the migration and turn it on again afterwards. - Send an XCM call to the relay chain. We envision to use this call to swap the Kusama parachain lease before the migration to enforce a halt of the KILT Spiritnet on Kusama. Once it has stopped producing blocks, the migration can be initiated. One hour later, the first block on Polkadot should be produced.
- Set call filters to enable/disable transfers of all kinds, KILT functionality, XCM (except for Council/Root origin). At least transfers should be disabled shortly before the last block of KILT Spiritnet on Kusama is built. It will then be re-enabled after producing the first blocks with Polkadot relaychain.
After the relocation to Polkadot, all of these superpowers should be removed again.
What's Changed
- fix: fix CI builders compilation errors and pin to a specific hash by @ntn-x2 in #372
- feat: did rpc by @weichweich in #348
- chore: 1s mashnet-node dev runtime by @ntn-x2 in #377
- chore: remove unused dependencies by @ntn-x2 in #387
- feat: upgrade to Polkadot v0.9.25 by @wischli in #381
- feat: upgrade to Polkadot v0.9.26 by @wischli in #386
- feat: upgrade to polkadot v0.9.27 by @wischli in #394
- test: test runtime by @weichweich in #393
- chore: fix serde bounds by @ntn-x2 in #390
- feat: clone runtime by @weichweich in #399
- feat: add migration extrinsics by @wischli in #398
- feat: dynamic filters by @weichweich in #397
- feat: version 1.7.2 by @wischli in #401
DID RPC endpoints (#348)
The newly added endpoints simplify the querying of DIDs, web3names and linked accounts:
Example 1: Query using did
❯ curl -s -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "did_query", "params":["5FKxrLQM24ZhLxcaQfJR3uMxMZh5gU6E4CP3yghPJLzCDnHN"]}' http://127.0.0.1:9944/ | jq
Response
{
"jsonrpc": "2.0",
"result": {
"accounts": [
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
],
"details": {
"attestation_key": null,
"authentication_key": "0x15ba41bf8842ae185ae06110a63e6cc7ac36d8a8ea217746231bef46c1379ab1",
"delegation_key": null,
"deposit": {
"amount": "2007900000000000",
"owner": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
},
"key_agreement_keys": [],
"last_tx_counter": 3,
"public_keys": {
"0x15ba41bf8842ae185ae06110a63e6cc7ac36d8a8ea217746231bef46c1379ab1": {
"block_number": 120,
"key": {
"PublicVerificationKey": {
"Sr25519": "5FKxrLQM24ZhLxcaQfJR3uMxMZh5gU6E4CP3yghPJLzCDnHN"
}
}
}
}
},
"identifier": "5FKxrLQM24ZhLxcaQfJR3uMxMZh5gU6E4CP3yghPJLzCDnHN",
"service_endpoints": [
{
"id": "123",
"service_types": [
"twitter"
],
"urls": [
"example.com"
]
}
],
"w3n": "alice-0"
},
"id": 1
}
Example 2: Query using w3n
❯ curl -s -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "did_queryByWeb3Name", "params":["alice-0"]}' http://127.0.0.1:9944/ | jq
Response
{
"jsonrpc": "2.0",
"result": {
"accounts": [
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
],
"details": {
"attestation_key": null,
"authentication_key": "0x15ba41bf8842ae185ae06110a63e6cc7ac36d8a8ea217746231bef46c1379ab1",
"delegation_key": null,
"deposit": {
"amount": "2007900000000000",
"owner": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
},
"key_agreement_keys": [],
"last_tx_counter": 3,
"public_keys": {
"0x15ba41bf8842ae185ae06110a63e6cc7ac36d8a8ea217746231bef46c1379ab1": {
"block_number": 120,
"key": {
"PublicVerificationKey": {
"Sr25519": "5FKxrLQM24ZhLxcaQfJR3uMxMZh5gU6E4CP3yghPJLzCDnHN"
}
}
}
}
},
"identifier": "5FKxrLQM24ZhLxcaQfJR3uMxMZh5gU6E4CP3yghPJLzCDnHN",
"service_endpoints": [
{
"id": "123",
"service_types": [
"twitter"
],
"urls": [
"example.com"
]
}
],
"w3n": "alice-0"
},
"id": 1
}
Example 3: Query using linked account
❯ curl -s -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "did_queryByAccount", "params":["5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"]}' http://127.0.0.1:9944/ | jq
Response
{
"jsonrpc": "2.0",
"result": {
"accounts": [
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
],
"details": {
"attestation_key": null,
"authentication_key": "0x15ba41bf8842ae185ae06110a63e6cc7ac36d8a8ea217746231bef46c1379ab1",
"delegation_key": null,
"deposit": {
"amount": "2007900000000000",
"owner": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
},
"key_agreement_keys": [],
"last_tx_counter": 3,
"public_keys": {
"0x15ba41bf8842ae185ae06110a63e6cc7ac36d8a8ea217746231bef46c1379ab1": {
"block_number": 120,
"key": {
"PublicVerificationKey": {
"Sr25519": "5FKxrLQM24ZhLxcaQfJR3uMxMZh5gU6E4CP3yghPJLzCDnHN"
}
}
}
}
},
"identifier": "5FKxrLQM24ZhLxcaQfJR3uMxMZh5gU6E4CP3yghPJLzCDnHN",
"service_endpoints": [
{
"id": "123",
"service_types": [
"twitter"
],
"urls": [
"example.com"
]
}
],
"w3n": "alice-0"
},
"id": 1
}
Full Changelog: 1.7.1...1.7.2
WASM
Spirinet
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Version : kilt-spiritnet-10720 (kilt-spiritnet-0.tx3.au1)
Metadata : V14
Size : 882.36 KB (903541 bytes)
Compression : 81.16%
Proposal : 0x4fec134cdd825a6bb2860257089f668166b37202a7496a72e3b8fc4850fee9a7
IPFS : QmdxLDaVjr3sUj4JJsG19QGGV4xFL5mjhppiFFQjgHskRG
BLAKE2_256 : 0x396a4cfd9acdcde966297db405125a441f763fb224627a3057c19894261c0028
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-10720 (mashnet-node-0.tx4.au4)
Metadata : V14
Size : 888.65 KB (909976 bytes)
Compression : 81.14%
Proposal : 0xd400385de7f939c635a280536e6bcc0c84155198f5eff53d584ba1e45af6210c
IPFS : Qmah7azpRKjh5eM2D66kzoRuraQudtrMUM2zN4JpMHHT5d
BLAKE2_256 : 0xd657d45d5c40fc6a6a6e792c826ebd4b4ebb212b0a12ccf61d8f527b003e5688
Wasm : runtimes/peregrine/target/srtool/release/wbuild/peregrine-runtime/peregrine_runtime.compact.compressed.wasm
KILT Node 1.7.1
What's Changed
Features
- feat: xcm by @weichweich in #382
Chore
- version 1.7.1 by @weichweich in #383
Full Changelog: 1.7.0...1.7.1
WASM
Spiritnet
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : spiritnet-runtime v1.7.1
No GIT information. You are likely running srtool on an archive.
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-07-20T12:16:01Z
== Compressed
Version : kilt-spiritnet-10710 (kilt-spiritnet-0.tx3.au1)
Metadata : V14
Size : 827.79 KB (847654 bytes)
Proposal : 0x0c9e235cf3eab5a5bd0da7493f96ecb04eadb20bba0a64cc646eaeb159b306b0
IPFS : QmXA7oqdJNWBgUFQgvfLwWGhyrgytdNhCC3dpxEybidPac
BLAKE2_256 : 0x3bfa3a14ea82e3ddb61fb9fbd41eae18b1ad7013ec6cdd0f61c838636b2bef33
Peregrine
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : peregrine-runtime v1.7.1
No GIT information. You are likely running srtool on an archive.
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-07-20T12:25:15Z
== Compressed
Version : mashnet-node-10710 (mashnet-node-0.tx4.au4)
Metadata : V14
Size : 841.87 KB (862075 bytes)
Compression : 80.59%
Proposal : 0x9e80714d24771d66e80aecddbc928b7dfb9edc9545ef8fe77dbcb66e4ff1d149
IPFS : QmNUzVN32hwxypQq4GmWCfbRmtY4tF3GYejF5T2ZK5woR6
BLAKE2_256 : 0x28c46456a7951606c434ed1f0996644d6fe3725363e19ad0c1402178f84c8ab2
KILT Node 1.7.0
What's Changed
⚠️ Breaking storage decoding ⚠️
Albeit delegations are not enabled for the Spiritnet runtime, this release changes the storage structure for attestations that have already been created.
Previously, an attestation had a delegation_id field with a hash value. Now, the field has been renamed to authorization_id and it can reference a runtime-specific structure that includes authorization-related information for attestations.
❗️❗️❗️Hence, SDK versions lower than 0.28 will not be compatible with this runtime, once enacted❗️❗️❗️
Features
- feat: generic access control by @weichweich #316
- feat: upgrade to Polkadot v0.9.19 by @wischli #357
- feat: add launch pallet removal migration by @wischli #359
- feat: upgrade to Polkadot v0.9.23 by @wischli #366
- feat: upgrade to Polkadot v0.9.24 by @wischli #370
Chores
- Updates toolchain version by @ggera #345
- refactor: enforce no runtime in pallet by @weichweich #349
- fix: features
- chore: upgrade and clean up by @weichweich #360
- Adds the new rococo chainspec by @ggera #363
- refactor: update rilt para id from 2015 to 2108 by @wischli #364
- fix: rilt para id by @wischli #365
- use ci-linux:production base image by @ggera #368
- fix: rococo protocol id by @ggera #369
- fix: fix CI builders compilation errors and pin to a specific hash by @ntn-x2 #372
Changelog with 1.6.2 (latest published release): 1.6.2...1.7.0
Runtimes
Peregrine
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Metadata : V14
Size : 627.13 KB (642183 bytes)
Compression : 77.92%
Proposal : 0x66ae61716fe3e003ce4d854ebeb8a47c30fcf997461cbc08abe5d04f4997a191
IPFS : QmSJVQZppV6RgTDJeUyo3D8p6bY6y2F3kFinX5SUJdmbmi
BLAKE2_256 : 0xd305e8c9e558b4b1e7e4e85e862bcba6f3478e01e159a254e076729cf13354a1
Spiritnet
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Metadata : V14
Size : 623.48 KB (638447 bytes)
Compression : 77.91%
Proposal : 0x23513162888a20cb25c38936c1d0a1a134583e3d6d28ebecd11c468aef67286c
IPFS : QmWkHzLnorikVy3hbRkPw3NdzqcGfiJGL9kKrQd46Pr5KX
BLAKE2_256 : 0xaf56d2e00821c085b5eee4f4f234271f32935f5e8629ef9a9c37bb84009a87fc