Overview
Adds the much anticipated AMM and lending protocols to the Kintsugi runtime and creates some initial pools and markets.
interBTC 1.23.0 (2023-03-14)
This release contains the changes from 1.22.0 to 1.23.0.
Global Priority
- ⚪ LOW: This is a low priority release and you may upgrade at your convenience.
Changes
- fix: liquidate_incentive_reserved_factor bounds #969
- chore: bump spec versions to 1023000 #968
- fix: limit amm swap route length #966
- feat: add lending and amm pallets to kintsugi runtime #965
- fix: restrict dex router paths #962
- refactor: sort currency id in farming pallet #919
Chore
- bump spec versions to 1023000
- update comment on period count
- remove duplicate try-runtime feature
Feat
- add migrations to setup markets and pools
- add lending and amm pallets to kintsugi runtime
Fix
- liquidate_incentive_reserved_factor bounds
- limit amm swap route length
- restrict dex router paths
Refactor
- sort currency id in farming pallet
Dependency changes
https://github.com/paritytech//substrate/compare/f38bd6671d460293c93062cc1e4fe9e9e490cb29...f38bd6671d460293c93062cc1e4fe9e9e490cb29
https://github.com/paritytech//polkadot/compare/645723987cf9662244be8faf4e9b63e8b9a1b3a3...645723987cf9662244be8faf4e9b63e8b9a1b3a3
https://github.com/paritytech//cumulus/compare/09418fc04c2608b123f36ca80f16df3d2096753b...09418fc04c2608b123f36ca80f16df3d2096753b
Runtimes
Interlay
🏋️ Runtime Size: 1185994 bytes
🔥 Core Version: {'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1023000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 2], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 2}
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xa5f6266be4ca8fd49a1444550cc378a38cb412b8196aaaca43f9d50ddc0d1327
🗳️ authorizeUpgrade hash: 0x444c36b3d25aeec057bcd009107ef70398921f690bd9e32c184239f111d04904
#️⃣ Blake2-256 hash: 0x61bc22bc3aa26e66389d3fb36b80aa1b9d40a9ab6e14085f385fe61831646d3d
📦 IPFS: QmQdZvV71Zke7VnDR4JoDRD1pvjw5Zk3rVn5c9TT3gurRE
Kintsugi
🏋️ Runtime Size: 1385255 bytes
🔥 Core Version: {'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1023000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 2], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 3}
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x7716448f01f878c68056eb4ac2485ccaa7ca0d3b8e22bcdf4f209a401be1be2b
🗳️ authorizeUpgrade hash: 0xfef84e6169af915ba28c44cec2453ff89ae0d90d8cc388500bc06ad7e647823f
#️⃣ Blake2-256 hash: 0xcdf19e06c0a07a4d0253254b86b99d3bc75350e3047aa3bae4423dcb7d0216f2
📦 IPFS: QmNim3hz82xyrPDN5WBxJyyDYHVG1gLHCJLAvrBXb7jW4V
Testnet-Kintsugi
🏋️ Runtime Size: 1410871 bytes
🔥 Core Version: {'specName': 'testnet-kintsugi', 'implName': 'testnet-kintsugi', 'authoringVersion': 1, 'specVersion': 1023000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 2], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 1}
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xc6614fce1fd6d0ecb47f4496e89ddb7486b8f689c41758c7a116cc62cfa2152e
🗳️ authorizeUpgrade hash: 0x0de9353438db42b97711b9988118b81cd541c79b2f55b5fa6b8aff49a767ff94
#️⃣ Blake2-256 hash: 0xfbbd1cf7e0fac49ee75e2dbc327493de9509bb310120bc56edfaef756e62cf86
📦 IPFS: QmYWGMFavrWLJ9FKkqmL4T9XFM1Dv4j7157ynsvbq4i8iM
Testnet-Interlay
🏋️ Runtime Size: 1411291 bytes
🔥 Core Version: {'specName': 'testnet-interlay', 'implName': 'testnet-interlay', 'authoringVersion': 1, 'specVersion': 1023000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 2], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 1}
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x6be49c1b34f998c6807abe8adf268fd8e16997e209d2e2ca972a8ad28e56228b
🗳️ authorizeUpgrade hash: 0x027cdbb029063c9836523785c858572f5a037bd12ca4ce9cc016415ddcd7a4bb
#️⃣ Blake2-256 hash: 0xa5c6ab27f13517879f80b77bfd349d28ee7ef88510d2127f58fe27a3f1c67fec
📦 IPFS: QmeKnVFoBtv9bvL9KPXdBTfZMFyywQBgH3q3585Ucp4cfu