Releases: interlay/interbtc
1.25.0-rc2
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
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
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
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
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
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...
1.24.0-rc1
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...
1.23.3: Kintsugi Hotfix
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
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
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