Skip to content

Releases: interlay/interbtc

1.25.0-rc2

19 Jul 19:41
d9d055f
Compare
Choose a tag to compare
1.25.0-rc2 Pre-release
Pre-release

interBTC 1.25.0-rc2 (2023-07-19)

This release contains the changes from 1.25.0-rc1 to 1.25.0-rc2.

Global Priority

  • βšͺ LOW: This is a low priority release and you may upgrade at your convenience.

Changes

  • chore: fix docs building error #1134
  • [BREAKING] fix: prevent spv attack by checking coinbase proof #1112
  • chore: add rpc to get free stakable funds #1132

Chore

  • fix docs building error
  • minor cleanups/refactorings
  • add rpc to get free stakable funds

Fix

  • parsing of big uints
  • prevent spv attack by checking coinbase proof

Test

  • add bitcoin test data

Dependency changes

https://github.com/paritytech//substrate/compare/ff24c60ac7d9f87727ecdd0ded9a80c56e4f4b65...ff24c60ac7d9f87727ecdd0ded9a80c56e4f4b65
https://github.com/paritytech//polkadot/compare/6f991987c0b4cbbd7d4badc9ef08d83da5fefbfd...6f991987c0b4cbbd7d4badc9ef08d83da5fefbfd
https://github.com/paritytech//cumulus/compare/f603a61ff370fc33740c9373833c3c6ba1486846...f603a61ff370fc33740c9373833c3c6ba1486846

Runtimes

Interlay

Built using srtool v0.11.0 and rustc 1.69.0-nightly (31f858d9a 2023-02-28).

πŸ‹οΈ Runtime Size:		1398310 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1025000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 2], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 4], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 4, 'stateVersion': 0}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x59aca57c8bf84d236a13b8b9d76111954c1ac485b0f5947b46f8ede02b197c0f
πŸ—³οΈ authorizeUpgrade hash:	0xf08667f8e0f3093bcec2f99d60de2cc74f5c74c205a0568457fa7931d3bf1459
#️⃣ Blake2-256 hash:		0xc81319a19d87e80d06e5093d0f97e5ce3ba83ff14b4d28956a579baf2f113595
πŸ“¦ IPFS:			QmbvBjDBD5toHc5LU7yDbSKEC4hryfFpMCYk7EJfdT9umu

Kintsugi

Built using srtool v0.11.0 and rustc 1.69.0-nightly (31f858d9a 2023-02-28).

πŸ‹οΈ Runtime Size:		1398151 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1025000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 2], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 4], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4, 'stateVersion': 0}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0xb3ddab2970e61283bc212fa091ef10f13ca3cb595df15bab0523cd5c69763480
πŸ—³οΈ authorizeUpgrade hash:	0x08b6ec0ebc046ebb41c3a188b4b58249c1dc0a9dfd25a36026240ed9059334f1
#️⃣ Blake2-256 hash:		0xd326df200da815fe49cc3618f79467da777934fc849399af79c7063409d07809
πŸ“¦ IPFS:			QmbM8PhY9uS6C4Bnw7TyRBRYiSnJssms516ypa3uDuxzjJ

1.25.0-rc1

13 Jul 23:17
2ec5b95
Compare
Choose a tag to compare
1.25.0-rc1 Pre-release
Pre-release

interBTC 1.25.0-rc1 (2023-07-13)

This release contains the changes from 1.24.0-hotfix2 to 1.25.0-rc1.

Global Priority

  • βšͺ LOW: This is a low priority release and you may upgrade at your convenience.

Changes

  • chore: bump spec_version for 1.25.0 #1130
  • feat: add pull request templates #1121
  • chore: add missing dex-stable benchmarks #1125
  • fix: hardcode past slot duration or read from chain #1109
  • feat: add scale encode and decode as traits to CurrencyId. #1126
  • fix: swap_assets_for_exact_assets validation for tiny amounts #1124
  • docs: clean up readme #1123
  • fix: restrict commission setting to prevent arbitrary storage writing #1117
  • fix: enable byof on interlay #1108
  • feat: Add update_user_stake extrinsic to escrow pallet #1097
  • fix: Handle AlreadyActiveMarket corner case in activate_market extrinsic #1095
  • chore: removed unused treasury params #1085
  • refactor: deduplicate escrow reward rate runtime-api and add sanity test #1086
  • chore: re-run script to fetch Bitcoin block headers #1092
  • refactor: remove unused migrations and distribute rewards in benchmarks #1091
  • chore: use v2 benchmark syntax for collator-selection #1093
  • chore: add weights automation #1070
  • chore: add srtool and rustc versions to release notes #1099
  • chore: don't upload testnet release notes #1090
  • test: sanity check that zero swap fees work #1096
  • refactor: remove standalone node #1084
  • test: compute_vault_rewards & commissions #933
  • chore(deps): bump chevdor/srtool-actions from 0.6.0 to 0.7.0 #1035
  • refactor: move tests to parachain runtimes #772
  • refactor: allow using instant-seal on all runtimes #1082
  • Chore/remove testnet runtimes #1080
  • test: add amm property tests #948
  • chore: update weights for mainnets #1078
  • chore: deprecate testnet runtimes #1079

Chore

  • bump spec_version for 1.25.0
  • add missing dex-stable benchmarks
  • reduce steps for benchmarking
  • add weights automation
  • add weights automation
  • add srtool and rustc versions to release notes
  • use v2 benchmark syntax for collator-selection
  • re-run script to fetch Bitcoin block headers
  • don't upload testnet release notes
  • removed unused treasury params
  • cleanup cargo features for runtime-tests
  • cleanup utils and cargo fmt
  • split runtime-tests based on runtime
  • point (interlay|kintsugi)-testnet-latest to the mainnet runtimes
  • use mainnets for xcm tests
  • update weights for mainnets

Docs

  • clean up readme

Feat

  • add scale encode and decode as traits to CurrencyId.
  • add pull request templates
  • added update_user_stake extrinsic to escrow pallet

Fix

  • hardcode past slot duration or read from chain
  • feature gated types.
  • swap_assets_for_exact_assets validation for tiny amounts
  • fix broken benchmark
  • restrict commission setting to prevent arbitrary storage writing
  • enable byof on interlay
  • use api in escrow test to distribute rewards
  • Change 'mutate_market' closure to return a result and handle the 'MarketAlreadyActivated' corner case
  • remove remaining testnet references
  • change testnet bitcoin settings

Refactor

  • remove unused migrations and distribute rewards in benchmarks
  • deduplicate escrow reward rate runtime-api and add sanity test
  • remove standalone node
  • move vault_registry tests to parachain
  • move replace tests to parachain
  • move redeem tests to parachain
  • delete empty oracle tests
  • move nomination tests to parachain
  • move multisig tests to parachain
  • move loans tests to parachain
  • move issue tests to parachain
  • move governance tests to parachain
  • move fee_pool tests to parachain
  • move escrow tests to parachain
  • move clients-info tests to parachain
  • move btc-relay tests to parachain
  • move annuity tests to parachain
  • move utils to parachain runtime-tests
  • allow using instant-seal on all runtimes

Test

  • modified should_update_stake test case to assert users computed reward and total rewards distributed
  • sanity check that zero swap fees work
  • add amm property tests
  • compute_vault_rewards & commissions

Dependency changes

https://github.com/paritytech//substrate/compare/98f2e3451c9143278ec53c6718940aeabcd3b68a...ff24c60ac7d9f87727ecdd0ded9a80c56e4f4b65
https://github.com/paritytech//polkadot/compare/95fe4c8862810bffd68343231a517e62689c05c0...6f991987c0b4cbbd7d4badc9ef08d83da5fefbfd
https://github.com/paritytech//cumulus/compare/e05c8d7f71734ed71188337c6cb0d30715f6320f...f603a61ff370fc33740c9373833c3c6ba1486846

Runtimes

Interlay

Built using srtool v0.11.0 and rustc 1.69.0-nightly (31f858d9a 2023-02-28).

πŸ‹οΈ Runtime Size:		1401930 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1025000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 2], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 4], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 4, 'stateVersion': 0}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x78367bfb6ae74f8fbbafc8caacc73c18ba6b90bb275836698fb99b2968cc6bc7
πŸ—³οΈ authorizeUpgrade hash:	0x35afce83e491bd91c9c26ca935b54959a9408237aea4445e3fb5128423341bbe
#️⃣ Blake2-256 hash:		0xb393c194ae67d45e54e983e5bfe34405b596cb6d884e9e8804ad579dbddd82ed
πŸ“¦ IPFS:			QmWB8PogfCt79s9FP4CihZ8Axj3omDXUXKPjf8gx8RkSBD

Kintsugi

Built using srtool v0.11.0 and rustc 1.69.0-nightly (31f858d9a 2023-02-28).

πŸ‹οΈ Runtime Size:		1401383 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1025000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 2], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 4], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4, 'stateVersion': 0}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x2f5530171794a8349827043b57303b28ef7a0de35f48dc07142bba5bcdab7b9e
πŸ—³οΈ authorizeUpgrade hash:	0xa746af4d227a8f605fe891b036565f10dabe668113060cf3e9838eeb7fe760f4
#️⃣ Blake2-256 hash:		0x9a227885329cd827f156a9f29d5badaea6f8ccbd5cc1b0c509a7850805520681
πŸ“¦ IPFS:			QmbJmHrkEscAj27Ncb4qvWGy62frdeCaAwxFwHWhQ4KEEt

1.24.0-hotfix2

11 Jul 07:27
9f59488
Compare
Choose a tag to compare

Highlights

This fixes the bring-your-own-fees feature on interlay

interBTC 1.24.0-hotfix2 (2023-07-10)

This release contains the changes from 1.24.0-hotfix to 1.24.0-hotfix2.

Global Priority

  • βšͺ LOW: This is a low priority release and you may upgrade at your convenience.

Breaking CLI changes

Chore

  • bump spec_version to 1.24.4

Fix

  • swap_assets_for_exact_assets validation for tiny amounts

Dependency changes

https://github.com/paritytech//substrate/compare/98f2e3451c9143278ec53c6718940aeabcd3b68a...98f2e3451c9143278ec53c6718940aeabcd3b68a
https://github.com/paritytech//polkadot/compare/95fe4c8862810bffd68343231a517e62689c05c0...95fe4c8862810bffd68343231a517e62689c05c0
https://github.com/paritytech//cumulus/compare/e05c8d7f71734ed71188337c6cb0d30715f6320f...e05c8d7f71734ed71188337c6cb0d30715f6320f

Runtimes

Interlay

πŸ‹οΈ Runtime Size:		1381199 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1024004, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x992acb2270a0340e4fccb2175820471a9fff5b6aebc17db43566279423d788d2
πŸ—³οΈ authorizeUpgrade hash:	0x7ef7981973850f05e455bc9a439de6f06736d260d258ac7c586b8d16591d8e1e
#️⃣ Blake2-256 hash:		0xaa0f5b0319ad6409ad47628f8e1debc66acb046058b61106dfae123439579606
πŸ“¦ IPFS:			QmUMvVJsnPgaGSUwtXrP38h9qUsPoBNidy8uuCVDSGMp7M

Kintsugi

πŸ‹οΈ Runtime Size:		1381814 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1024004, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x944c271f5f1ee0f5064cb004e811713c528db4e83805278ffd4c7a12c24becb9
πŸ—³οΈ authorizeUpgrade hash:	0xbc57440154b55f19e19b58feec5f696192dd04c7e6913eeda8393c9344fcf84d
#️⃣ Blake2-256 hash:		0xa3d461f53fcbc99625e653b80d5e1f4b0c25fdb0d735e430df79700409320c9a
πŸ“¦ IPFS:			QmXaRV74YMPLpD8Kt4w7uwx28k5cc4p9nt2vos6rzfUSF2

Testnet-Kintsugi

πŸ‹οΈ Runtime Size:		1382479 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-kintsugi', 'implName': 'testnet-kintsugi', 'authoringVersion': 1, 'specVersion': 1024004, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x8382fddc933a8d7cc65edde7701d683b0cca256f41566e0fc35604c18fe56407
πŸ—³οΈ authorizeUpgrade hash:	0x506a0c8c87ffdabe86dbdb73446221ea78795ea3b9d7299fcf204c346032cc30
#️⃣ Blake2-256 hash:		0x209a3622b43f4bae528e1f8ff412cf43f922a1c562117b05d363c6f917da6294
πŸ“¦ IPFS:			QmXwQX6M5Skfs7SzYV246BAmwVq5pSFcMtzuD8ysGP8Hnh

Testnet-Interlay

πŸ‹οΈ Runtime Size:		1383544 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-interlay', 'implName': 'testnet-interlay', 'authoringVersion': 1, 'specVersion': 1024004, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x4737c87c4b7cd026c8a4f9cd88ff35ec495acc5b819f42e3c9a78bd088055583
πŸ—³οΈ authorizeUpgrade hash:	0xe134476b7ff624d960daf8516c7b27b916dafc527584f3ebc0a5064e1b628812
#️⃣ Blake2-256 hash:		0x2c7b8811fe727b42649295f3688666c307abaf8d8094c63250913f7c4cdb40fd
πŸ“¦ IPFS:			Qmb6z4wvhuF4U3vQmX5qfqZcg9mngj26vw2omTpkvUVBtY

1.24.0-hotfix

29 Jun 15:40
1.24.0-hotfix
49abd95
Compare
Choose a tag to compare

Highlights

Fixes the bring-your-own-fees feature for interlay

interBTC 1.24.0-hotfix (2023-06-27)

This release contains the changes from 1.24.2 to 1.24.0-hotfix.

Global Priority

  • βšͺ LOW: This is a low priority release and you may upgrade at your convenience.

Breaking CLI changes

Chore

  • bump spec_version to 1.24.3

Fix

  • enable byof on interlay

Dependency changes

https://github.com/paritytech//substrate/compare/98f2e3451c9143278ec53c6718940aeabcd3b68a...98f2e3451c9143278ec53c6718940aeabcd3b68a
https://github.com/paritytech//polkadot/compare/95fe4c8862810bffd68343231a517e62689c05c0...95fe4c8862810bffd68343231a517e62689c05c0
https://github.com/paritytech//cumulus/compare/e05c8d7f71734ed71188337c6cb0d30715f6320f...e05c8d7f71734ed71188337c6cb0d30715f6320f

Runtimes

Interlay

πŸ‹οΈ Runtime Size:		1381214 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1024003, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0xcbafac4c886d42543f12254f5862a0597c210e4475464e4298501e3eba094f95
πŸ—³οΈ authorizeUpgrade hash:	0xe93e8dba8bc4b745c9945d9f48e0b00e16083c8a8f72f6c1495d68134b9663b9
#️⃣ Blake2-256 hash:		0x497eb0303c8366f24cedd89c9660c8dd99cc5281a121b084853de23a9c3b6ac0
πŸ“¦ IPFS:			QmezYGkTES3xZATcwQacj15aYiZUSMtw4bzk74oqScmf73

Kintsugi

πŸ‹οΈ Runtime Size:		1381750 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1024003, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x506eb030f74cf63ebf2b46a3ccd56b7180a8d4c836e7ba3b3e1884ae5aea67db
πŸ—³οΈ authorizeUpgrade hash:	0x3028a5ff049190c1b60d25b42eb580b54711aa2e59b55736c1c8d402deb3d04c
#️⃣ Blake2-256 hash:		0x9e35681d09b77071b69c68c3acd88ea6cd00c3682c761d0f1df47b1395698940
πŸ“¦ IPFS:			QmXn4UCpmeyNeFmbh25ibYq1e3L2uAJeWe6aAKz7vzyHdR

Testnet-Kintsugi

πŸ‹οΈ Runtime Size:		1382508 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-kintsugi', 'implName': 'testnet-kintsugi', 'authoringVersion': 1, 'specVersion': 1024003, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0xd947e4b07fa9a670dff830b24e6876dea80c8446317700d8c1f3559cf9e79e07
πŸ—³οΈ authorizeUpgrade hash:	0xd5258359453ed21ce2a64a504ab288265d0d88e9c21b9cf54e775784fb213fd7
#️⃣ Blake2-256 hash:		0x40fe5695cb6461de3c1eac9bcebef0849b9c94ccb6ce20c7584c9d4f1ecb380e
πŸ“¦ IPFS:			QmR7WCSW9GYsbkZqtU6XTVY4GDGMANJxik2dwqTG1M8ucr

Testnet-Interlay

πŸ‹οΈ Runtime Size:		1383495 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-interlay', 'implName': 'testnet-interlay', 'authoringVersion': 1, 'specVersion': 1024003, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x8c512e093392859bb9d2347bf61fb97ca30d4d1c23c4e1e36c8f1b3e9406e21d
πŸ—³οΈ authorizeUpgrade hash:	0xe84b8f9ba653fea547ad1741f5818a6c9b2db882169ef1a4649f4721660944a6
#️⃣ Blake2-256 hash:		0x836f2fa62d6069e68bdbf554093cbf64752291b43868cd93b715051fae2c25a3
πŸ“¦ IPFS:			QmPEJExF5G6ZETXCTyywADexmknd1aUYZ6BKgLYRS5MNo4

1.24.0

12 Jun 09:59
1.24.0
76deccd
Compare
Choose a tag to compare

Highlights

  • Adds lending and AMM to interlay runtime
  • Removes dedicated testnet runtimes
  • Updates to weights 2.0 and XCM v3
  • Moves bitcoin parsing away from the btc relay and moves it to off-chain components
  • Removes treasury proposals and replaces them with a dedicated extrinsic to spend from the treasury account

interBTC 1.24.0 (2023-06-06)

This release contains the changes from 1.24.0-rc4 to 1.24.0.

Global Priority

  • βšͺ LOW: This is a low priority release and you may upgrade at your convenience.

Breaking CLI changes

Chore

  • deprecate testnet runtimes

Dependency changes

https://github.com/paritytech//substrate/compare/98f2e3451c9143278ec53c6718940aeabcd3b68a...98f2e3451c9143278ec53c6718940aeabcd3b68a
https://github.com/paritytech//polkadot/compare/95fe4c8862810bffd68343231a517e62689c05c0...95fe4c8862810bffd68343231a517e62689c05c0
https://github.com/paritytech//cumulus/compare/e05c8d7f71734ed71188337c6cb0d30715f6320f...e05c8d7f71734ed71188337c6cb0d30715f6320f

Runtimes

Interlay

πŸ‹οΈ Runtime Size:		1381473 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1024000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x8cba6a940fc1dbbc6052dd11a3876239110bcbf4055fde68e4a3daeb9f80add0
πŸ—³οΈ authorizeUpgrade hash:	0x113a3383434f0b9d2d0de69a208be7c6e4a7db502bc81c644785904d6b1eedc3
#️⃣ Blake2-256 hash:		0x521c9d95f9329a27c0ee49303aeedcf3d5a972ee19fa05cee2495d075dfa1a28
πŸ“¦ IPFS:			QmdJkYrC4rbzFdVQQHHTah3EAB3EZgB7WEouKcAcF1Fjqe

Kintsugi

πŸ‹οΈ Runtime Size:		1381774 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1024000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x2435629f3344326d310fa7e1b95e464db70c9037d5d04236d5ece2882077a161
πŸ—³οΈ authorizeUpgrade hash:	0x040d9b32dea7496b05885e6b22db203c6c99cff468c90c7a52095e53e8580007
#️⃣ Blake2-256 hash:		0x69a720abc7c7aa128a426a3449b006e1bc669f389fa78575c129fa91c8b74253
πŸ“¦ IPFS:			QmUtBYGrFVNRgo2y1dm4Qr3NU2D8yeJ1R5Ss9kiVzEUVE7

Testnet-Kintsugi

πŸ‹οΈ Runtime Size:		1382526 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-kintsugi', 'implName': 'testnet-kintsugi', 'authoringVersion': 1, 'specVersion': 1024000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x267c3b007fce67d46e4cfdbe9f11b1830a86ae69888fddd6e5aa8566595676ee
πŸ—³οΈ authorizeUpgrade hash:	0xb631721f103466bb7cc35ca06a266d56ea1b4f440ecab1df347ff324110d92d3
#️⃣ Blake2-256 hash:		0x51dd2dc06cdfbd4b4bbe5892b169585adbbb1672d864cf092ae286a14ac0ac6e
πŸ“¦ IPFS:			QmQvY38RSRf88u28tDQpmr633iZCy1oVpKCq2wviUp1ExC

Testnet-Interlay

πŸ‹οΈ Runtime Size:		1383532 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-interlay', 'implName': 'testnet-interlay', 'authoringVersion': 1, 'specVersion': 1024000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0xb65913d00307527b3f5d59d87c0d5e8a828c1598ff9f2554a0b8a53ff43ab809
πŸ—³οΈ authorizeUpgrade hash:	0x6fc74062ed5bc474fc421c6960628d7293fd7e4ef1be5d83e185fbd14ec115ed
#️⃣ Blake2-256 hash:		0xb1a0c1fd6e01ebf60270355cb29139cd10ed55ee53fe6286e08087b6abc0c1a8
πŸ“¦ IPFS:			QmUFnn9rLxJA5W9nnaEJVuqWnDoiKd4icEzUDrdWpVKb2z

1.24.0-rc4

05 Jun 09:38
1.24.0-rc4
caa555d
Compare
Choose a tag to compare
1.24.0-rc4 Pre-release
Pre-release

interBTC 1.24.0-rc1 (2023-05-22)

This release contains the changes from 1.23.3 to 1.24.0-rc1.

Global Priority

  • βšͺ LOW: This is a low priority release and you may upgrade at your convenience.

Changes

  • feat: add defi pallets to interlay runtime #1049
  • chore: bump spec_version to 1.24.0 #1057
  • [BREAKING] feat: add vault-registry events for threshold and status changes #1058
  • feat: run benchmarks for runtimes on PR #1051
  • test: loans incentive rewards with scheduled stop #1062
  • refactor: remove AssetInfo, separate bootstrap account, cleanup errors #1053
  • chore: benchmarks&weights for extrinsic&block overhead #1048
  • [BREAKING] refactor!: use named events in dex-general and add fee updates #1050
  • Worst case redeem benchmark #1056
  • feat: re-add dex-swap-router with better weight estimation #1055
  • Worst case benchmark (nomination, vault-registry) #1052
  • fix: use RocksDbWeight for DbWeight #710
  • chore: fix benchmarks #985
  • chore: fix remaining benchmarks #1047
  • chore: sort runtime benchmarks and toml #1044
  • orml-vesting benches v2 #1037
  • chore: whitelist storage items that are read every block #1029
  • [BREAKING] chore!: remove dex-swap-router #1041
  • chore: orml-asset-registry benchmarks #1042
  • chore: xcm benchmarks #1039
  • chore: benchmark tx complexity in issue and replace #1038
  • fix: make sure address parsing has complexity O(1) #1040
  • chore: replace benchmarks #1025
  • chore: issue bench #1018
  • chore: parameterize dex-stable weights #1033
  • [BREAKING] chore!: update redeem benchmarks #1020
  • [BREAKING] chore!: update btc-relay benchmarks #1022
  • chore: benchmark supply pallet on_initialize #1030
  • chore: bound number of pool currencies in dex-stable #1028
  • chore: upgrade to polkadot 0.9.38 #984
  • chore: orml-tokens benchmarks #1023
  • chore: remove loans migration #1024
  • Loans toggle migration #1021
  • chore: fix collator-selection benchmarks and update runtime weights #1017
  • chore: frame_system benchmarks #1019
  • chore: v2 annuity benchmarks #997
  • refactor!: remove all Bitcoin parsing and use concrete types #673
  • [BREAKING] feat!: add separate event for cancelled proposal #989
  • refactor!: simplify treasury #892
  • chore(deps): bump actions/add-to-project from 0.4.1 to 0.5.0 #993
  • test: assert higher fee_point decreases protocol fee #924
  • fix: limit number of swaps in dexGeneral #981
  • test: liquidation with liquidate_incentive_reserved_factor=0 #970
  • feat: issue griefing collateral in selectable currency #1061
  • feat: allow payment in non-native currencies by swapping with dex-general #1054

Bench

  • fee pallet
  • hit worst case escrow loop

Chore

  • add all runtime weights for dex-swap-router
  • re-add orml migrations
  • bump spec_version to 1.24.0
  • clean up
  • measure validate_routes
  • clean up comments and code shift
  • benchmarks&weights for extrinsic&block overhead
  • fix remaining benchmarks
  • sort runtime benchmarks and toml
  • revert increasing the max vesting schedules
  • parameterize orml-vesting benches
  • xcm benchmarks
  • orml-asset-registry benchmarks
  • remove dex-swap-router
  • benchmark tx complexity in issue and replace
  • remove auto-generated file
  • remove unused replace benchmark code
  • descriptive bound error, update all redeem weights
  • update redeem benchmarks
  • parameterize dex-stable weights
  • benchmark supply pallet on_initialize
  • whitelist storage items that are read every block
  • bound number of pool currencies in dex-stable
  • use fork_bound and add more btc-relay benchmarks
  • fix typo
  • replace benchmarks
  • orml-tokens benchmarks
  • update btc-relay benchmarks
  • remove loans migration
  • frame_system benchmarks
  • issue bench
  • re-run annuity benchmarks and add runtime weights
  • use reward pallet in annuity benchmark tests
  • verify annuity reward is withdrawn
  • v2 annuity benchmarks
  • fix collator-selection benchmarks and update runtime weights
  • fixups after messy rebase
  • use custom weights for frame pallets
  • add parameters to dex-general benchmarks
  • re-run democracy benchmarks and add runtime weights
  • specify weights per runtime
  • align bounded voting type with frame
  • remove without_storage_info annotation from most pallets
  • add missing democracy benchmarks and force escrow balances
  • v2 clients-info benchmarks
  • tx-pause benchmarks
  • test worst-case in farming benchmarks and parameterize
  • add democracy benchmark to runtimes
  • fix democracy benchmark
  • security benchmarks
  • vault registry benchmark v2 + maxencodedlen
  • whitelist treasury account
  • cleanup runtime-benchmark dependencies
  • v2 oracle benchmarks
  • farming benchmarks v2
  • fix escrow benchmark
  • upgrade to polkadot 0.9.38
  • upgrade to polkadot 0.9.38
  • fmt + revert spec_version

Feat

  • add defi pallets to interlay runtime
  • add vault-registry events for threshold and status changes
  • re-add dex-swap-router with better weight estimation
  • run benchmarks for runtimes on PR
  • add separate event for cancelled proposal
  • use RocksDbWeight for DbWeight

Fix

  • move several trait bounds for benchmarking bounds to work
  • allow slight xcm fee increase
  • make sure address parsing has complexity O(1)
  • remove treasury from benchmarks and weights
  • add pallet-treasury patch back in
  • fmt
  • dex-general benchmarks for main runtimes
  • dex-general benchmarks for main runtimes
  • xcm migrations
  • check version and update block hash
  • limit number of swaps in dexGeneral

Refactor

  • remove AssetInfo, separate bootstrap account, cleanup errors
  • use named events in dex-general and add fee updates
  • use benchmark length bound as max
  • add bytes to separate input
  • pass writer to TryFormat
  • implement format_size for all types
  • bound reward currencies
  • use define_benchmarks macro
  • simplify treasury
  • remove all Bitcoin parsing and use concrete types

Test

  • loans incentive rewards with scheduled stop
  • decoding BoundedBTreeSet from BTreeSet
  • liquidation with liquidate_incentive_reserved_factor=0
  • assert higher fee_point decreases protocol fee

Wip

  • democracy benches v2

Dependency changes

https://github.com/paritytech//substrate/compare/f38bd6671d460293c93062cc1e4fe9e9e490cb29...18bb7c7c841b101c19a8d1881b893ae8e37de460
https://github.com/paritytech//polkadot/compare/645723987cf9662244be8faf4e9b63e8b9a1b3a3...097ffd245c42aeff28cf80f8a3568e1bee2e7da7
https://github.com/paritytech//cumulus/compare/09418fc04c2608b123f36ca80f16df3d2096753b...9b4e0247137f158d1a35118197d34adfa58858b7

Runtimes

Interlay

πŸ‹οΈ Runtime Size:		1377219 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1024000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x67c6da9af34a26ee000ac679934c4ccbffd40da7c3f6099f436993199b87eca6
πŸ—³οΈ authorizeUpgrade hash:	0x4ab88abac9d79565d...
Read more

1.24.0-rc1

22 May 14:49
f0772a0
Compare
Choose a tag to compare
1.24.0-rc1 Pre-release
Pre-release

interBTC 1.24.0-rc1 (2023-05-22)

This release contains the changes from 1.23.3 to 1.24.0-rc1.

Global Priority

  • βšͺ LOW: This is a low priority release and you may upgrade at your convenience.

Changes

  • feat: add defi pallets to interlay runtime #1049
  • chore: bump spec_version to 1.24.0 #1057
  • [BREAKING] feat: add vault-registry events for threshold and status changes #1058
  • feat: run benchmarks for runtimes on PR #1051
  • test: loans incentive rewards with scheduled stop #1062
  • refactor: remove AssetInfo, separate bootstrap account, cleanup errors #1053
  • chore: benchmarks&weights for extrinsic&block overhead #1048
  • [BREAKING] refactor!: use named events in dex-general and add fee updates #1050
  • Worst case redeem benchmark #1056
  • feat: re-add dex-swap-router with better weight estimation #1055
  • Worst case benchmark (nomination, vault-registry) #1052
  • fix: use RocksDbWeight for DbWeight #710
  • chore: fix benchmarks #985
  • chore: fix remaining benchmarks #1047
  • chore: sort runtime benchmarks and toml #1044
  • orml-vesting benches v2 #1037
  • chore: whitelist storage items that are read every block #1029
  • [BREAKING] chore!: remove dex-swap-router #1041
  • chore: orml-asset-registry benchmarks #1042
  • chore: xcm benchmarks #1039
  • chore: benchmark tx complexity in issue and replace #1038
  • fix: make sure address parsing has complexity O(1) #1040
  • chore: replace benchmarks #1025
  • chore: issue bench #1018
  • chore: parameterize dex-stable weights #1033
  • [BREAKING] chore!: update redeem benchmarks #1020
  • [BREAKING] chore!: update btc-relay benchmarks #1022
  • chore: benchmark supply pallet on_initialize #1030
  • chore: bound number of pool currencies in dex-stable #1028
  • chore: upgrade to polkadot 0.9.38 #984
  • chore: orml-tokens benchmarks #1023
  • chore: remove loans migration #1024
  • Loans toggle migration #1021
  • chore: fix collator-selection benchmarks and update runtime weights #1017
  • chore: frame_system benchmarks #1019
  • chore: v2 annuity benchmarks #997
  • refactor!: remove all Bitcoin parsing and use concrete types #673
  • [BREAKING] feat!: add separate event for cancelled proposal #989
  • refactor!: simplify treasury #892
  • chore(deps): bump actions/add-to-project from 0.4.1 to 0.5.0 #993
  • test: assert higher fee_point decreases protocol fee #924
  • fix: limit number of swaps in dexGeneral #981
  • test: liquidation with liquidate_incentive_reserved_factor=0 #970

Bench

  • fee pallet
  • hit worst case escrow loop

Chore

  • add all runtime weights for dex-swap-router
  • re-add orml migrations
  • bump spec_version to 1.24.0
  • clean up
  • measure validate_routes
  • clean up comments and code shift
  • benchmarks&weights for extrinsic&block overhead
  • fix remaining benchmarks
  • sort runtime benchmarks and toml
  • revert increasing the max vesting schedules
  • parameterize orml-vesting benches
  • xcm benchmarks
  • orml-asset-registry benchmarks
  • remove dex-swap-router
  • benchmark tx complexity in issue and replace
  • remove auto-generated file
  • remove unused replace benchmark code
  • descriptive bound error, update all redeem weights
  • update redeem benchmarks
  • parameterize dex-stable weights
  • benchmark supply pallet on_initialize
  • whitelist storage items that are read every block
  • bound number of pool currencies in dex-stable
  • use fork_bound and add more btc-relay benchmarks
  • fix typo
  • replace benchmarks
  • orml-tokens benchmarks
  • update btc-relay benchmarks
  • remove loans migration
  • frame_system benchmarks
  • issue bench
  • re-run annuity benchmarks and add runtime weights
  • use reward pallet in annuity benchmark tests
  • verify annuity reward is withdrawn
  • v2 annuity benchmarks
  • fix collator-selection benchmarks and update runtime weights
  • fixups after messy rebase
  • use custom weights for frame pallets
  • add parameters to dex-general benchmarks
  • re-run democracy benchmarks and add runtime weights
  • specify weights per runtime
  • align bounded voting type with frame
  • remove without_storage_info annotation from most pallets
  • add missing democracy benchmarks and force escrow balances
  • v2 clients-info benchmarks
  • tx-pause benchmarks
  • test worst-case in farming benchmarks and parameterize
  • add democracy benchmark to runtimes
  • fix democracy benchmark
  • security benchmarks
  • vault registry benchmark v2 + maxencodedlen
  • whitelist treasury account
  • cleanup runtime-benchmark dependencies
  • v2 oracle benchmarks
  • farming benchmarks v2
  • fix escrow benchmark
  • upgrade to polkadot 0.9.38
  • upgrade to polkadot 0.9.38
  • fmt + revert spec_version

Feat

  • add defi pallets to interlay runtime
  • add vault-registry events for threshold and status changes
  • re-add dex-swap-router with better weight estimation
  • run benchmarks for runtimes on PR
  • add separate event for cancelled proposal
  • use RocksDbWeight for DbWeight

Fix

  • move several trait bounds for benchmarking bounds to work
  • allow slight xcm fee increase
  • make sure address parsing has complexity O(1)
  • remove treasury from benchmarks and weights
  • add pallet-treasury patch back in
  • fmt
  • dex-general benchmarks for main runtimes
  • dex-general benchmarks for main runtimes
  • xcm migrations
  • check version and update block hash
  • limit number of swaps in dexGeneral

Refactor

  • remove AssetInfo, separate bootstrap account, cleanup errors
  • use named events in dex-general and add fee updates
  • use benchmark length bound as max
  • add bytes to separate input
  • pass writer to TryFormat
  • implement format_size for all types
  • bound reward currencies
  • use define_benchmarks macro
  • simplify treasury
  • remove all Bitcoin parsing and use concrete types

Test

  • loans incentive rewards with scheduled stop
  • decoding BoundedBTreeSet from BTreeSet
  • liquidation with liquidate_incentive_reserved_factor=0
  • assert higher fee_point decreases protocol fee

Wip

  • democracy benches v2

Dependency changes

https://github.com/paritytech//substrate/compare/f38bd6671d460293c93062cc1e4fe9e9e490cb29...18bb7c7c841b101c19a8d1881b893ae8e37de460
https://github.com/paritytech//polkadot/compare/645723987cf9662244be8faf4e9b63e8b9a1b3a3...097ffd245c42aeff28cf80f8a3568e1bee2e7da7
https://github.com/paritytech//cumulus/compare/09418fc04c2608b123f36ca80f16df3d2096753b...9b4e0247137f158d1a35118197d34adfa58858b7

Runtimes

Interlay

πŸ‹οΈ Runtime Size:		1377219 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1024000, 'implVersion': 1, 'apis': [['0xdf6acb689907609b', 4], ['0x37e397fc7c91f5e4', 1], ['0x40fe3ad401f8959a', 6], ['0xd2bc9897eed08f15', 3], ['0xf78b278be53f454c', 2], ['0xab3c0572291feb8b', 1], ['0xdd718d5cc53262d4', 1], ['0xea93e3f16f3d6962', 2], ['0xbc9d89904f5b923f', 1], ['0x37c8bb1350a9a2a8', 3], ['0x22b97323b9e853da', 1], ['0x0dee8b30877eda0b', 1], ['0xd482d4d14bbbf88a', 1], ['0xc6b106fa1a388380', 1], ['0x6ef953004ba30e59', 1], ['0x16da96d36c6d5bb7', 1], ['0xcbfba9ca38dbdb1a', 1], ['0xc1e19f5c3385297a', 1], ['0xcaf39b979a6880bd', 1], ['0x69e2e1aa421f4fb0', 1], ['0x2be5cb02b0a56e73', 1]], 'transactionVersion': 4}
🎁 Metadata version:		V14
πŸ—³οΈ system.setCode hash:		0x67c6da9af34a26ee000ac679934c4ccbffd40da7c3f6099f436993199b87eca6
πŸ—³οΈ authorizeUpgrade hash:	0x4ab88abac9d79565d363e010e9deb128d54d0822def54d361cf5394eac96ebc5
#️⃣ Blake2-256 hash:		0x59050982bba5be97647369aecad026b206cf04ec49768b4f8e2a694e22326922
πŸ“¦ IPFS:			QmPXfEknrNmihrXzen4sfRjRVidmfj4qjoUqjbTzgjsR96

Kintsugi

πŸ‹οΈ Runtime Size:		13...
Read more

1.23.3: Kintsugi Hotfix

21 Apr 14:52
1.23.3
e111ced
Compare
Choose a tag to compare
Pre-release

Highlights

Kintsugi lending hotfix

interBTC 1.23.3 (2023-04-20)

This release contains the changes from 1.23.2 to 1.23.3.

Runtimes

Kintsugi

πŸ‹οΈ Runtime Size:		1389508 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1023003, '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:		0x2aa13f70eae9eb9ce55f0485498f6eccb70e8afc2bb03552c0b1e6488d19dc37
πŸ—³οΈ authorizeUpgrade hash:	0xbc5432fa8a3705e9d5f2120a7968082cc574185f32a7fd6cd5d5ee8f1fe2ab2d
#️⃣ Blake2-256 hash:		0xd6026a143065258aec5b73c1cb3751e48ae5697bcd882fab1b08cf61ffb0ca23
πŸ“¦ IPFS:			QmcdedpokzMkTFyEodxZsNAZFpcM3ha9yVbKwquiSLVjMJ

Full Changelog: 1.23.2...1.23.3

1.23.2

23 Mar 06:34
33fabb2
Compare
Choose a tag to compare

Highlights

  • Fixes a misconfiguration of the lending protocol in the kintsugi runtime

interBTC 1.23.2 (2023-03-23)

This release contains the changes from 1.23.1 to 1.23.2.

Global Priority

  • πŸ”΄ HIGH: This is a high priority release and you must upgrade as soon as possible.

Breaking CLI changes

Changes

  • chore: bump spec versions to 1023002 #980
  • fix: add loans currency conversion to kintsugi runtime #979
  • test: explicitly test both inline and preimage proposals #977

Chore

  • bump spec versions to 1023002

Fix

  • add loans currency conversion to kintsugi runtime

Test

  • explicitly test both inline and preimage proposals

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:		1173409 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1023002, '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:		0x25f6d23e757ee0829f10059ca8b49829e5158ac888b7f5b23ba117873c8dfb82
πŸ—³οΈ authorizeUpgrade hash:	0xf6c77d9070d2ab626940fefb2f3b8bb696d03f2e5895000b07d6c38659d9927b
#️⃣ Blake2-256 hash:		0x02a4d4619dcd90f69e3db9969ba8ab1e2ee93142167814c6e1f7c8a0b7fc8134
πŸ“¦ IPFS:			QmVVWW6vsipiS6q3t2H52Co7EfeUX332Cyo3aWVnLw9XEg

Kintsugi

πŸ‹οΈ Runtime Size:		1406672 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1023002, '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:		0x1fa9953dc59425cfc8b4c808f88399650e8122a331509f55375f077b5dda5a24
πŸ—³οΈ authorizeUpgrade hash:	0x3b3636ee43fd0b6b798a8cdb808c95a6e6c26b9604e962c1a94bcefc82151017
#️⃣ Blake2-256 hash:		0x3475201fc3c723b91cc4409a6508cac91255cd6aced98092e4df7a5b57620af5
πŸ“¦ IPFS:			QmZvcJmD8MxZo4kfTfRYAu4gXit374P3m4UeS6aCgY4ZCP

Testnet-Kintsugi

πŸ‹οΈ Runtime Size:		1411061 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-kintsugi', 'implName': 'testnet-kintsugi', 'authoringVersion': 1, 'specVersion': 1023002, '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:		0x60aed5e76378f1e1e6dc4917aeccd0bc1300d7a1cfdfaa22bcbc5e73befdd855
πŸ—³οΈ authorizeUpgrade hash:	0xe9e96335f3a90caaac64d5c520c17807bf9e991acf245cba26ab57a287defc46
#️⃣ Blake2-256 hash:		0x1d35be2ad45e9a9ed2c1036ae27dcca73f41fcbec3e67ea130f70ac82bc043ba
πŸ“¦ IPFS:			QmbXxSxYmzRBjYwghCxFkkeSnxH3GjUD568gPFtuEuuP7u

Testnet-Interlay

πŸ‹οΈ Runtime Size:		1409366 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-interlay', 'implName': 'testnet-interlay', 'authoringVersion': 1, 'specVersion': 1023002, '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:		0x0be01192da50c6b3836d018393d4cbd0a0a0deea840b7496110402dffa6d7eb5
πŸ—³οΈ authorizeUpgrade hash:	0x208037c0c933bff241d8921a8bcf8b21b980516f3d86f355e386211e16b4a3a6
#️⃣ Blake2-256 hash:		0xf929481dec104eeb5b71e26d762c433a267e5eeb4c1d56df43873270ccb2d24d
πŸ“¦ IPFS:			QmTAjzXfjMfXFVfSQKjJeDwnqV41tGsieprBXauG5JvjK4

1.23.1

21 Mar 14:26
1.23.1
5ffe245
Compare
Choose a tag to compare

Highlights

Non-breaking upgrade bringing several security improvements

interBTC 1.23.1 (2023-03-21)

This release contains the changes from 1.23.0 to 1.23.1.

Global Priority

  • πŸ”΄ HIGH: This is a high priority release and you must upgrade as soon as possible.

Breaking CLI changes

Changes

  • chore: increment spec versions to 1023001 and remove defi migrations #976
  • fix: don't allow vaults to withdraw below minimum #974
  • fix: disallow xcm messages containing transact #972

Chore

  • remove completed interlay runtime migrations
  • increment spec versions to 1023001 and remove defi migrations

Fix

  • don't allow vaults to withdraw below minimum
  • disallow xcm messages containing transact

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:		1173411 bytes
πŸ”₯ Core Version:		{'specName': 'interlay-parachain', 'implName': 'interlay-parachain', 'authoringVersion': 1, 'specVersion': 1023001, '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:		0x2f36c5645406d887e06a11b6b5985280607c2b537458d84c73bccedaadc53f09
πŸ—³οΈ authorizeUpgrade hash:	0x38497df3d8a82afc11399c9e05d3d67e5010bad79e22cc8fc64a8f383a7ed64e
#️⃣ Blake2-256 hash:		0x130b0b9ac802b3db074f304ddc428950e80ee3e2a14d9f009d8376fdff493b7d
πŸ“¦ IPFS:			QmRENp8rtK1iPsqvJdRi5763Y2k9FnbRALFirE3Vds6LDi

Kintsugi

πŸ‹οΈ Runtime Size:		1405692 bytes
πŸ”₯ Core Version:		{'specName': 'kintsugi-parachain', 'implName': 'kintsugi-parachain', 'authoringVersion': 1, 'specVersion': 1023001, '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:		0x1dc94939b46215e6f4014aba300501ace35742c9926f688e23a0f090369ee19f
πŸ—³οΈ authorizeUpgrade hash:	0xc9bdf18be3d3829f4a79204293dc78d6a9ee301e8b1154de65227c9743133572
#️⃣ Blake2-256 hash:		0x5be9c812b77cc8f96f4dcba633bf4098b62d28696fc3138368e737e4610ed8f8
πŸ“¦ IPFS:			QmVRpB6zD3fNxgpXkPzpYRNwhpexxZ3LqA99st5eJt8QSH

Testnet-Kintsugi

πŸ‹οΈ Runtime Size:		1411065 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-kintsugi', 'implName': 'testnet-kintsugi', 'authoringVersion': 1, 'specVersion': 1023001, '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:		0x9eb9ca7af4bc7161ffe3dfcc3f6b633e9dc1ec0193466c1a3ae63fbf6370aae5
πŸ—³οΈ authorizeUpgrade hash:	0xca6b5506d3617eb9752c5d234bea223140e828026450043a01c4a1b3724e2bd0
#️⃣ Blake2-256 hash:		0xa903dfb3c063826e06e97e3e45287c95c5c7179c860ed27772c025e463dc18f4
πŸ“¦ IPFS:			QmRhSy2y5jrozCWAxu4kfr4fM85cnPsTuejo99HMPNBk7k

Testnet-Interlay

πŸ‹οΈ Runtime Size:		1409429 bytes
πŸ”₯ Core Version:		{'specName': 'testnet-interlay', 'implName': 'testnet-interlay', 'authoringVersion': 1, 'specVersion': 1023001, '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:		0xf7da7e1aeda639a102326c5ba19cf77befd08f0c37853772b68f4388ef837c4c
πŸ—³οΈ authorizeUpgrade hash:	0x291153efaeb14539181c39e0be183f6914041b89a9a54129e22913938cfcd3f5
#️⃣ Blake2-256 hash:		0x04012b852515768761d66c494407c20ce26aeea9b1b7aa8852d3573604dabdeb
πŸ“¦ IPFS:			QmZksFykfHHsqoibwwHb8vFLhGs54DGcXXi89n1j5KTNuj

What's Changed

  • fix: disallow xcm messages containing transact by @sander2 in #972
  • fix: don't allow vaults to withdraw below minimum by @gregdhill in #974
  • chore: increment spec versions to 1023001 and remove defi migrations by @gregdhill in #976

Full Changelog: 1.23.0...1.23.1