Releases: centrifuge/centrifuge-chain
Centrifuge 1020 & Altair 1031 for Algol
Centrifuge 0.10.20 - Release Notes Highlights
- Enable Liquidity Pools (#1160, #1211, #1292, #1340, #1341, #1423, #1393, #1364, #1363, #1472, #1469, #1456, #1460, #1493, #1523)
- Upgrade to Polkadot v0.9.38 (#1332)
- Loans V3 (#1412, #1417, #1419, #1428, #1437, #1435, #1445, #1455, #1457, #1471, #1482, #1487, #1501, #1504)
- ChangeGuard protection for
PoolSystem
andLoans
(#1384, #1396, #1412)
Breaking Changes
- Refactor numerous
Rate
(27 decimals) configurations to beRatio
orQuantity
(18 decimals) instead; rule of thumb:Rate
only for interest rates (#1520)
Migrations
- Update
XcmpQueue
storage version from 1 to 2 (#1528) - Bump
DmpQueue
storage version from 2 to 3 (#1528) - Set
PolkadotXcm
safe xcm version to 2 (#1528) - Update metadata locations of assets registered in
OrmlAssetRegistry
from XCMv1/XCMv2 to XCMv3 (#1528) - Pre-emptively nuke storages and update storage versions for
Loans
,PoolSystem
,InterestAccrual
andInvestments
which are all empty on Centrifuge chain (#1492, #1506, #1513)
WASM
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1:
Package : centrifuge-runtime v0.10.20
GIT commit : 56fe24a5b6b190e50b9e60dccc874cae74c94952
GIT tag :
GIT branch : main
Rustc : rustc 1.66.1 (90743e729 2023-01-10)
Time : 2023-09-06T12:02:14Z
== Compressed
Version : centrifuge-1020 (centrifuge-1.tx2.au1)
Metadata : V14
Size : 1.64 MB (1718554 bytes)
Compression : 78.55%
setCode : 0x3c3f2f1d936fb78146b31940e3db2a043ffc7aed3ec769167e3dd3d6f312f71d
authorizeUpgrade : 0xe6eaa644f0848bda103bd8a114e82efbead3435542903c9c61902b5d8f10fde8
IPFS : QmZGTNjD6n2Zp7p5VQvYcbq8sFr5DYHBNNJyjfGeN2U8Mt
BLAKE2_256 : 0x64425703afde7027710529071fa37bada9ede719d71b5b0793dac2a29aa1589d
Wasm : runtime/centrifuge/target/srtool/release/wbuild/centrifuge-runtime/centrifuge_runtime.compact.compressed.wasmd
// snip
Altair
This is a pre-release the Altair runtime for the Algol test network
✨ Your Substrate WASM Runtime is ready! ✨
fatal: No names found, cannot describe anything.
Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1:
Package : altair-runtime v0.10.31
GIT commit : 56fe24a5b6b190e50b9e60dccc874cae74c94952
GIT tag :
GIT branch : main
Rustc : rustc 1.66.1 (90743e729 2023-01-10)
Time : 2023-09-06T12:15:18Z
== Compact
Version : altair-1031 (altair-1.tx2.au1)
Metadata : V14
Size : 7.38 MB (7739299 bytes)
setCode : 0x05adb75dd657ef52428a5ddad63293abd78b063152f3073406030e138c6b3270
authorizeUpgrade : 0x1a34c184b49d95e449c106c6b1e8d78920a90f8c3b58b44dbe38de0bd28fd5a4
IPFS : Qme6i2ymf4N2Bq8V8tttebKUTEMswYxxGFwQg27mt4iG7A
BLAKE2_256 : 0xac5496e9281ced5eab575a321575135edc89d128f9b88e0811b7eb4ccb0c7cb9
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.wasm
== Compressed
Version : altair-1031 (altair-1.tx2.au1)
Metadata : V14
Size : 1.59 MB (1664977 bytes)
Compression : 78.49%
setCode : 0xcac7a00806bb4d2be46276d403844fa81aca29eda227800dcc2999fd322b47f7
authorizeUpgrade : 0x249e10e16c32924db3ae729beefd15777295e877741912b3846c9dfca2043a6f
IPFS : QmQ2Kvxfiu3QmkH4DZGKhfeg8gJm1hRZdaL9z6x3PVJovD
BLAKE2_256 : 0x74cce8eb1bbae322815f3b080112837831a4fc78b6dd8eaef272534162735da6
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Docker Image: centrifugeio/centrifuge-chain:main-20230906121926-56fe24a5
Full Changelog: v0.10.27...v0.10.31
Altair 1030 for Algol
This is a pre-release the Altair runtime for the Algol test network
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1:
Package : altair-runtime v0.10.30
GIT commit : 24e19b60b8fff3fdf2ac2c798bb8813839c90893
GIT tag :
GIT branch : main
Rustc : rustc 1.66.1 (90743e729 2023-01-10)
Time : 2023-08-23T07:14:35Z
== Compact
Version : altair-1030 (altair-1.tx2.au1)
Metadata : V14
Size : 7.21 MB (7564267 bytes)
setCode : 0x4471b791c460d505f2a3e324b9fbb306927ac26c1c8a7697b6462a96b55d3e02
authorizeUpgrade : 0xa6154c295da2ec8764edcc6042795584cd1473566143af138c73fdb72474a756
IPFS : QmXkjKx8VsUe4MiiSJDzU63fAuq779wmJVpLpVBAwyVpFW
BLAKE2_256 : 0xa15cdd3af53077d16e91a669ebb7797f6d55f72fa0f0240133839ab97908169c
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.wasm
== Compressed
Version : altair-1030 (altair-1.tx2.au1)
Metadata : V14
Size : 1.55 MB (1624416 bytes)
Compression : 78.53%
setCode : 0x016346674a76d024f969e48ce6e710f0d91f17ea5aaaf8f008af232c5b95127f
authorizeUpgrade : 0x3953d37b8e30c7e8f65e7b099f2024567d190b04dabd2493c50499da62c5e78e
IPFS : QmUueYQBgvaTvccXgFqPgonskJVn65YWTzBUbcKs7ixRxf
BLAKE2_256 : 0xa38cbd9b15c1456908355dfe47983bb715d7a195d6ee5dbfaca2f8ef5a5bb596
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Altair 0.10.29 for Algol
This is a draft release of just the Altair runtime for the Algol test network
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1:
Package : altair-runtime v0.10.29
GIT commit :
GIT tag :
GIT branch :
Rustc : rustc 1.66.1 (90743e729 2023-01-10)
Time : 2023-08-16T17:12:35Z
== Compact
Version : altair-1029 (altair-1.tx2.au1)
Metadata : V14
Size : 7.07 MB (7417320 bytes)
setCode : 0xb128746bc8cbb24d2871d8587b65e7fc6bacd9df50fba2ed0e23d968be6312ab
authorizeUpgrade : 0x69d80e678365341aeef3f2f960acb4bebc8ac6f862684c86c382221d6a252255
IPFS : QmPFmEDEHpipYsZaLMPMvgq3dhP43ee2k6Ud8NB9G4cqyc
BLAKE2_256 : 0x0c5892c8de60df6b243036344dd5ae7086083e26d3e14cf067873934ad26cb50
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.wasm
== Compressed
Version : altair-1029 (altair-1.tx2.au1)
Metadata : V14
Size : 1.52 MB (1598493 bytes)
Compression : 78.45%
setCode : 0x419eb66fb48dba7bc42207bf479f18662bb7db45b2cf686bd8b16d39114a4ece
authorizeUpgrade : 0x5783f63f2acbc28feca0f21b9a1911e1e0dc786e398e26bdf02c2f2b014c8950
IPFS : QmVyXA6UFBv8o9NLTbx92K5qWuYu8Ya3KUF7SFYGjbtmTH
BLAKE2_256 : 0xb5b9a75a212c94d2d8fad61d189350977b84ea48ae54b21015b343556bf6c744
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Altair 0.10.28 for Algol
This is a draft release of just the Altair runtime for the Algol test network.
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1:
Package : altair-runtime v0.10.28
GIT commit :
GIT tag :
GIT branch :
Rustc : rustc 1.66.1 (90743e729 2023-01-10)
Time : 2023-07-24T05:26:52Z
== Compact
Version : altair-1028 (altair-1.tx2.au1)
Metadata : V14
Size : 6.34 MB (6642829 bytes)
setCode : 0x3a5a2a59045e8f2018505d7cf5928b4e972f82bca262d72ea5a8cf26fd9d5511
authorizeUpgrade : 0xa0d3c241eaf1bf0d9aaf2925da835c0d271c860d24d8e88524bf560748c6b9cf
IPFS : QmRZ59dxmhAb26aHnEH6aUcXXL6DVgxQeD8zmd6rsCrBQM
BLAKE2_256 : 0x1b78ccaa6cdbc3fec77fe351a5b10b1fe241518ba409f87aac18b33995ac8a1a
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.testnet.compact.wasm
== Compressed
Version : altair-1028 (altair-1.tx2.au1)
Metadata : V14
Size : 1.35 MB (1412347 bytes)
Compression : 78.74%
setCode : 0x455063efcca8fb6be9e2ec65adb73d38807e181275bf351a0c5bf75500536516
authorizeUpgrade : 0x9e56efc39a4ac3ed9d65330c949c293428773263d7a70160713d517b1e027fbc
IPFS : QmXTsQSnfa4K8nTtjQZ9G5VpQ93uhEuvCNyVwLaWwmjuqL
BLAKE2_256 : 0xfb101b9a9e6ac87a5d095e9321756e008fc8f53661e78fce06d8014099cc908e
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.testnet.compact.compressed.wasm
Centrifuge 1019 & Altair 1027 Release
Centrifuge 0.10.19 - Release Notes Highlights
Upgrade Priority: ❗️ High ❗️Collator Nodes should upgrade as soon as possible after the runtime upgrade has been enacted. Upgrading beforehand can lead to block production issues since EVM functionality was added.
- Add block rewards as proposed in CP6 (#1198, #1342)
- Time-wise, rewarding is tightly coupled to sessions (6h in block time) in contrast to epochs (12h) from CP6. Thus, the proposed amounts are halved and rewarded in 6 hour periods (see technical spec for more details)
- Collator rewards =
16.65 CFG per collator per epoch / 2 sessions per epoch = 8.325 CFG = 8325 * MILLI_CFG
per collator - Total rewards =
20,096 CFG per epoch / 2 sessions per epoch = 10048 CFG
- Treasury rewards = Total rewards - Collator rewards
- Add EVM wallet support (#1252, #1349)
- Until we enable full EVM support soon™️, the production runtimes filter all non-root calls to the EVM pallet and disallow creating contracts via the EVM RPC calls
- Upgrade to Polkadot v0.9.37 (#1241)
Breaking changes
- Loans: LoanId out from ActiveLoan (#1367)
- Loans: Add unchecked amount support by (#1368)
- Loans: Add multiple triggers for write-offs (#1314)
- Loans: Adapt to Oracle valuation implementation (#1311)
Migrations
This upgrade includes multiple smaller migrations.
- Block rewards: Sets up the required block rewards storage for our current collators. (#1342)
- Without this migration, none of the collators would be eligible to claim rewards.
- Block rewards base: Mints
ExistentialDeposit
worth1 µCFG
to the sovereign account of theBlockRewardsBase
(#1342)- Without this migration, not all rewards can be claimed from the reward recipients.
- Session: Clones the existing
AuRa
session keys for every collator to the newblock_rewards
entry ofSessionKeys
(#1342)- Without this migration, all of our collators would have to update their session keys manually. E.g., none of the collators would actually be recognized by the session transition inside
pallet_block_rewards
because theblock_rewards
entry ofSessionKeys
is unset.
- Without this migration, all of our collators would have to update their session keys manually. E.g., none of the collators would actually be recognized by the session transition inside
- Loans: Updates the
WriteOffPolicy
storage as a result of #1314 - Asset registry: Sets the
AssetMetadata.location
of all the Tranche tokens registered in theAssetRegistry
toNone
(#1340) - EVM: Sets our parachain ID
2031
as our EVM chain id (#1349)
WASM
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1:
Package : centrifuge-runtime v0.10.19
GIT commit : eb6d366116ac705422c9d61415e581aa37c322a4
GIT tag :
GIT branch : main
Rustc : rustc 1.66.1 (90743e729 2023-01-10)
Time : 2023-05-30T08:16:55Z
== Compressed
Version : centrifuge-1019 (centrifuge-1.tx2.au1)
Metadata : V14
Size : 1.36 MB (1430586 bytes)
Compression : 79.72%
setCode : 0xd5feca04406545347f36ca52f41916fa455e14c2d9fbf499766df33eb97e0c32
authorizeUpgrade : 0x6a7f0a6351ed02132a856af45914be7b8f1f76f1b5f87b6a8dfe7e8a0b4edc46
IPFS : QmZvH6iVPXwDUXPZzTs5xVLo9xap4GBJAXhCoD5o6s6kpd
BLAKE2_256 : 0x43afa9a6423b48c48ed093aee601a10d8e6c4ed5452e30f90e0a76ba46eb654a
Wasm : runtime/centrifuge/target/srtool/release/wbuild/centrifuge-runtime/centrifuge_runtime.compact.compressed.wasm
Altair 0.10.27 - Release Notes Highlights
Upgrade Priority: ❗️ High ❗️Collator Nodes should upgrade as soon as possible after the runtime upgrade has been enacted. Upgrading beforehand can lead to block production issues since EVM functionality was added.
-
Adds automatic payout of collator block rewards with amounts approved in RFC from December 2022
- Time-wise, rewarding is tightly coupled to sessions (6h in block time) in contrast to epochs (12h) from CP6. Thus, the proposed amounts are halved and rewarded in 6 hour periods (see technical spec for more details)
- Collator rewards:
12000 AIR per collator per month / 30.417 days per month / 4 sessions per day = 98.63 AIR = 98630 MILLI_AIR per session
per collator - Treasury rewards =
0
- Total rewards =
Collator rewards * MaxCollators
- Every session,
total_collator_rewards = reward_per_collator * collator_count
is minted into the Treasury and the remaindertotal_rewards - total_collator_rewards
is automatically dropped since theBeneficiary
is set to empty()
- Thus,
total_rewards
only serves as a theoretical upper bound which just needs to ensure it suffices for collator rewards
- Every session,
-
Add EVM wallet support (#1252, #1349)
- Until we enable full EVM support soon™️, the production runtimes filter all non-root calls to the EVM pallet and disallow creating contracts via the EVM RPC calls
-
Upgrade to Polkadot v0.9.37 (#1241)
Breaking changes
- Loans: LoanId out from ActiveLoan (#1367)
- Loans: Add unchecked amount support by (#1368)
- Loans: Add multiple triggers for write-offs (#1314)
- Loans: Adapt to Oracle valuation implementation (#1311)
Migrations
This upgrade includes multiple smaller migrations.
- Block rewards: Sets up the required block rewards storage for our current collators. (#1342)
- Without this migration, none of the collators would be eligible to claim rewards.
- Block rewards base: Mints
ExistentialDeposit
worth1 µCFG
to the sovereign account of theBlockRewardsBase
(#1342)- Without this migration, not all rewards can be claimed from the reward recipients.
- Session: Clones the existing
AuRa
session keys for every collator to the newblock_rewards
entry ofSessionKeys
(#1342)- Without this migration, all of our collators would have to update their session keys manually. E.g., none of the collators would actually be recognized by the session transition inside
pallet_block_rewards
because theblock_rewards
entry ofSessionKeys
is unset.
- Without this migration, all of our collators would have to update their session keys manually. E.g., none of the collators would actually be recognized by the session transition inside
- Loans: Updates the
WriteOffPolicy
storage as a result of #1314 - Asset registry: Sets the
AssetMetadata.location
of all the Tranche tokens registered in theAssetRegistry
toNone
(#1340) - EVM: Sets our parachain ID
2088
as our EVM chain id (#1349)
WASM
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.25 using the docker image paritytech/srtool:1.66.1:
Package : altair-runtime v0.10.27
GIT commit : eb6d366116ac705422c9d61415e581aa37c322a4
GIT tag :
GIT branch : main
Rustc : rustc 1.66.1 (90743e729 2023-01-10)
Time : 2023-05-30T08:15:39Z
== Compressed
Version : altair-1027 (altair-1.tx2.au1)
Metadata : V14
Size : 1.30 MB (1367870 bytes)
Compression : 79.73%
setCode : 0x8881badbe23e8c65eaed1967850d85f7e43ecf919a1a23ab3a465d42e7d398ee
authorizeUpgrade : 0x39944b478cf9bc9a648301d457529522b6ccf98942f35a452ee12e4db377be1a
IPFS : QmeRWWGwKvXkKKaqnB39GYdnUifqB7UUXFxiDpU4YYX7uS
BLAKE2_256 : 0x34d2701c6472d4d3f525d7d8b8ed1538d55daf8e273b5b609f63957134036343
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Exhaustive list of all changes
* Add benchmark CI job for fast checks by @lemunozm in https://github.com//pull/1300 * Polkadot v0.9.37 by @NunoAlexandre in https://github.com//pull/1241 * Pallet transfers allowlist by @thea-leake in https://github.com//pull/1251 * fix: update rococo-local to Polkadot v0.9.37 by @wischli in https://github.com//pull/1313 * Feature/evm by @branan in https://github.com//pull/1252 * ci: disable docker nix build by @wischli in https://github.com//pull/1318 * Update docker workflow by @gpmayorga in https://github.com//pull/1320 * feat: impl block rewards by @wischli in https://github.com//pull/1198 * Loans: Add multiple triggers for write-off by @lemunozm in...Centrifuge 1018 & Altair 1026 Release
Upgrade Priority: ❗️ High ❗️Collator Nodes should upgrade as soon as possible.
Common changes
- Refactor
pallet-loans
to allow better scalability in loans. Instead of choosing between fixed loan types, they can now be composed with different valuations/restrictions/schedules—improvements in the written-off systems and a lot of simplifications to reason easier about loans as a borrower (#1180)- For more details, please check the corresponding specification
- Significantly improved interest rate accrual and NAV update efficiency (#1157)
- Added new proxy type
PermissionManagement
which will be used for adding new investors by onboarding API (#1197)
Centrifuge
We are excited to announce the inclusion of Pools in the Centrifuge runtime, a significant enhancement to our platform. As a result, investors will now have the opportunity to invest in RWA Pools on the purpose-built Centrifuge chain, which operates under the robust security umbrella of Polkadot. This new feature complements the existing Tinlake on Ethereum, expanding investment options for our valued users
Migrations
None
WASM
✨ Your Substrate WASM Runtime is ready! ✨
fatal: No names found, cannot describe anything.
Summary generated with srtool v0.9.23 using the docker image paritytech/srtool:1.64.0:
Package : centrifuge-runtime v0.10.18
GIT commit : fe33d83937c48e8ff6c6cbc05f8f6d2c17f3eba8
GIT tag :
GIT branch : main
Rustc : rustc 1.64.0 (a55dd71d5 2022-09-19)
Time : 2023-04-05T11:56:33Z
== Compressed
Version : [object]
Metadata : V14
Size : 1.13 MB (1189563 bytes)
Compression : 80.55%
setCode : 0x7e6d21c745ceed63459158c82ebbadd8cd9e7959c8f32b16d7bc73fc31ebde8d
authorizeUpgrade : 0x463e2254b8488126dc091337f54feceae2a6d01cb4efb393d857da922e3906da
IPFS : QmV4EneeSEt4adf9BY7zrWbw6XxvVstcQSXYGPxNSMyUiE
BLAKE2_256 : 0xdebdeb4054fa276fd88f4062438103bd53a867ea17b20de5261e07aecbea87b2
Wasm : runtime/centrifuge/target/srtool/release/wbuild/centrifuge-runtime/centrifuge_runtime.compact.compressed.wasm
Altair
Migrations
- InterestAccrual V2 (#1157): This updates
pallet-interest-accrual
to store all rates in a vec, rather than in an array. This makes rate accrual and nav updates much faster, at the cost of slightly slower rate lookup for operations on individual loans (borrow, repay, write-off) - Loans refactor (#1266): Remove
pallet-loans
storage and replace the pallet with `pallet-loans-ref - PoolSystem (#1285): Remove duplicate metadata hash from pool-system
WASM
✨ Your Substrate WASM Runtime is ready! ✨
fatal: No names found, cannot describe anything.
Summary generated with srtool v0.9.23 using the docker image paritytech/srtool:1.64.0:
Package : altair-runtime v0.10.26
GIT commit : fe33d83937c48e8ff6c6cbc05f8f6d2c17f3eba8
GIT tag :
GIT branch : main
Rustc : rustc 1.64.0 (a55dd71d5 2022-09-19)
Time : 2023-04-05T12:10:17Z
== Compressed
Version : [object]
Metadata : V14
Size : 1.07 MB (1120108 bytes)
Compression : 80.46%
setCode : 0x28b8cf5b02f4b94bfd5f18b662cec5da693c596890e30d36d192c55858dc8779
authorizeUpgrade : 0xcfc37b6bc20d6847f1e03f52a7cd6895768404ea975834c796b57dbd0dad215e
IPFS : QmNag5jHf3rZBqiY4rb9TDHosCAXZ53Fba138YLkTmD3Yg
BLAKE2_256 : 0x37abc53682e6161a30b693aee97ee9bcef55b2b1c413719a87c560b8576f4ee3
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Docker
Docker Image: centrifugeio/centrifuge-chain:main-20230405122922-fe33d839
Changelog
Exhaustive list of all changes
Some of these changes might not be applied to the Centrifuge runtime yet.
- Pool-System: Use checked arithmetic in impl by @mustermeiszer in #1166
- Update relay chain version for tests by @mikiquantum in #1181
- Add Demo Spec by @mikiquantum in #1182
- Add account_for to PoolInspect trait by @lemunozm in #1186
- Fix doc warnings by @lemunozm in #1162
- Rewards: fix initial block value by @lemunozm in #1192
- Convert interest-accrual storage to a vector by @branan in #1157
- tests: continue tranches tests pt. 2 by @wischli in #1173
- Added fuzzy test. Modified return type for distributions methods. by @lemunozm in #1188
- proxy: Add utility pallet access to PodOperation proxy by @cdamian in #1196
- Adapt phragem params by @mikiquantum in #1199
- Add proxy type for permission management by @offerijns in #1197
- Clippy take 2 by @branan in #1200
- Connectors v0.1.0 by @NunoAlexandre in #1160
- permissions: Add PODReadAccess permission by @cdamian in #1213
- refactor: separate integration tests utils by @wischli in #1216
- feat: reward issuance interface by @wischli in #1209
- Add additional documentation to pallet-interest-accrual by @branan in #1217
- Connectors v1++ by @NunoAlexandre in #1211
- chore: remove unused deps and add missing feats for all tomls by @wischli in #1223
- Add mock-builder to the repo with pools & permissions instances by @lemunozm in #1220
- fix docker build - clean space by @mikiquantum in #1229
- Refactor: Fees using a generic pallet mock by @lemunozm in #1230
- Remove test-benchmarks feature in favor of runtime-benchmarks by @lemunozm in #1234
- Skip relay block number check on dev runtime by @mikiquantum in #1244
- Pallet loan refactor from scratch: pallet-loans-ref by @lemunozm in #1180
- Pallet loans refactor: essential benchmarks by @lemunozm in #1242
- Pallet loans sustitution in development by @lemunozm in #1248
- Standarize storage names in pallet-rewards by @lemunozm in #1255
- Pallet loans ref fully benchmarked by @lemunozm in #1260
- Rewards mock using mock-builder by @lemunozm in #1262
- Run unit tests in debug mode by @branan in #1238
- Revert "Run unit tests in debug mode (#1238)" by @branan in #1272
- Remove taplo task from tests job by @lemunozm in #1264
- Pallet loans-ref: Fix policy benchmark by @lemunozm in #1274
- Pallet weights.rs files without generation by @lemunozm in #1275
- Use max policy for write off benchmarks by @lemunozm in #1280
- Github template changes by @lemunozm in #1284
- Fix discount rate conversion by @lemunozm in #1290
- Altair loans sustitution by @lemunozm in #1266
- Interest accrual API only with yearly rates by @lemunozm in #1221
- InterestAccrual: Unify current & previous debt methods by @lemunozm in #1299
- Add pools to centrifuge runtime by @mustermeiszer in #1233
- Remove duplicate metadata from pool-system by @branan in #1285
- Revert "InterestAccrual: Unify current & previous debt methods (#1299)" by @mustermeiszer in #1303
- Add again #1299 with fix by @lemunozm in #1306
- Altair Release 1026 & Development Release 1019 by @mustermeiszer in #1302
Full Changelog: v0.10.24...release-v0.10.26
Centrifuge 1016 & Altair 1024 Release
Runtime
Centrifuge 1016 - Release Notes Highlights
- [Substrate] Update parity dependencies - #1115
- [Substrate] Weights v2
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.23 using the docker image paritytech/srtool:1.64.0:
Package : centrifuge-runtime v0.10.16
GIT commit : 1c1070f060c308516ff4530e5fc0b6aa7a49d4ae
GIT tag :
GIT branch : main
Rustc : rustc 1.64.0 (a55dd71d5 2022-09-19)
Time : 2023-01-12T18:32:58Z
== Compressed
Version : [object]
Metadata : V14
Size : 979.70 KB (1003208 bytes)
Compression : 80.69%
setCode : 0x3e0c60b2a3603db09ab3e88d209fe92207043b25d4d7e99117ebea25ce4e2031
authorizeUpgrade : 0xbb8227a1bbcf4d56d9ab2495a7d57dda2d4f9d6f1451d948bfa1dc4703fb4685
IPFS : QmegNm9rY24JpK3jfGXkxx4Lq6UHsAGrrMduahkDk3hVvv
BLAKE2_256 : 0xbd3e97854612132d6964069fe24e1501b0aca886ff98c025743bffceae65093d
Wasm : runtime/centrifuge/target/srtool/release/wbuild/centrifuge-runtime/centrifuge_runtime.compact.compressed.wasm
Altair 1024 - Release Notes Highlights
- [Substrate] Update parity dependencies - #1115
- [Substrate] Weights v2
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.23 using the docker image paritytech/srtool:1.64.0:
Package : altair-runtime v0.10.24
GIT commit : 1c1070f060c308516ff4530e5fc0b6aa7a49d4ae
GIT tag :
GIT branch : main
Rustc : rustc 1.64.0 (a55dd71d5 2022-09-19)
Time : 2023-01-12T18:40:56Z
== Compressed
Version : [object]
Metadata : V14
Size : 1.08 MB (1136419 bytes)
Compression : 80.41%
setCode : 0xfe528a0b2411827c29110c8685a39f9ea6bc91513ef2488ca749737d682dfc53
authorizeUpgrade : 0x56bb0279edc7771c90725667578b6b1a5143ab41777831dc70da025aa052f17e
IPFS : Qman1px8i4MWJ235dKoPPfo64WGGxrwLsGhdGS1YZgmZ6p
BLAKE2_256 : 0x4f6a5dc3631194609f7b3f8e912e9e3f37e28e12aa68bea07f386a8eb647e873
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Migrations common to Centrifuge & Altair
- [Substrate] Democracy Referendum & Agenda Migrations
- [Substrate] Migration that clears old preimages storage & releases locked bonds for each preimage
- Anyone that had a preimage stored they would have to resubmit that preimage. The original bonded amount is returned to the user.
Docker Image: centrifugeio/centrifuge-chain:release-v0.10.24-20230112193508-1c1070f0
Full Changelog: release-v0.10.21...release-v0.10.24
Centrifuge 1014 Release
Runtime
Centrifuge 1014 - Release Notes Highlights
- Reduce Council threshold for the fastrack process to 50% - #1013
- Support MultiAssets outbound transfers - #1014 & #1017
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.21 using the docker image paritytech/srtool:1.62.0:
Package : centrifuge-runtime v0.10.14
GIT commit : 3ee7ff007fb922b123abeaa66c166da44ebc0757
GIT tag :
GIT branch : release-v0.10.21
Rustc : rustc 1.62.0 (a8314ef7d 2022-06-27)
Time : 2022-10-06T19:35:20Z
== Compressed
Version : [object]
Metadata : V14
Size : 943.98 KB (966633 bytes)
Compression : 80.88%
Proposal : 0xa0982c9df815eefe8810b52a62bb30f590f12b09e6c3caefd9515593973081c9
IPFS : Qmd7njWzzy48znQX6CegUG1hsAeSRTWQWyTz5V1jY1d5cg
BLAKE2_256 : 0x9213316f2351ff31e8f733605e3d4ee35f74ce4faa3266ec1545545edbbd8602
Wasm : runtime/centrifuge/target/srtool/release/wbuild/centrifuge-runtime/centrifuge_runtime.compact.compressed.wasm
Docker Image: centrifugeio/centrifuge-chain:release-v0.10.21-20221006200515-3ee7ff0
Full Changelog: v0.10.20...v0.10.21
Centrifuge 1013 & Altair 1021 Release
Runtime
Centrifuge 1013 - Release Notes Highlights
- Update parity dependencies - 75a13b5
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : centrifuge-runtime v0.10.13
GIT commit : 75a13b59a00df678bc219b8ad72e782d761ce1fd
GIT tag :
GIT branch : release-v0.10.21
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-09-22T00:44:37Z
== Compressed
Version : centrifuge-1013 (centrifuge-1.tx1.au1)
Metadata : V14
Size : 948.64 KB (971407 bytes)
Compression : 80.68%
Proposal : 0x941dd257e3498e0d3b899100daa2ca94ce0f3208ecc3f4ec554f44e158fdbd66
IPFS : QmcQdWeW7TXGDjskgQi74vkrLto1rY9ugHg9iU4yRhMNai
BLAKE2_256 : 0x5cc25964cc33233167c3c682b169525bec90b461f8f722e0ef9d2b28e56e8a32
Wasm : runtime/centrifuge/target/srtool/release/wbuild/centrifuge-runtime/centrifuge_runtime.compact.compressed.wasm
Altair 1021 - Release Notes Highlights
- Update parity dependencies - 75a13b5
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : altair-runtime v0.10.21
GIT commit : 75a13b59a00df678bc219b8ad72e782d761ce1fd
GIT tag :
GIT branch : release-v0.10.21
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-09-22T00:45:42Z
== Compressed
Version : altair-1021 (altair-1.tx1.au1)
Metadata : V14
Size : 1.05 MB (1102647 bytes)
Compression : 80.75%
Proposal : 0xbe26dee65a77a6aa7e27176dd9cb2b3d943db380bd6dfb99c016427e71137152
IPFS : QmezutAGMEwEAKdSE6h1d4h9gVKWsNLHNPQii38hpMjLyZ
BLAKE2_256 : 0xaa18fcf4b06e9a675c86e91f2ead47381f0cb9540a1d2f096f6bbe43385b9cfd
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Docker Image: centrifugeio/centrifuge-chain:release-v0.10.21-20220922013930-75a13b5
Full Changelog: v0.10.20-rc2...v0.10.21-rc1
Centrifuge 1012 & Altair 1020 Release
Runtime
Centrifuge 1012 - Release Notes Highlights
- Update Polkadot v0.9.26 - #888
- Adapt tx fees on both altair and centrifuge by aprox. factor of 33 and transfer some % to the treasury - #807
- Pallet fees refactor - #890
- Allowlist & Collator Selection pallets - #913 & #961
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : centrifuge-runtime v0.10.12
GIT commit : f8fca72be1675af963038dfa268a300b3e46f89b
GIT tag :
GIT branch : release-v0.10.20
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-09-14T09:21:36Z
== Compressed
Version : centrifuge-1012 (centrifuge-1.tx1.au1)
Metadata : V14
Size : 947.28 KB (970016 bytes)
Compression : 80.71%
Proposal : 0x46bd6f02988d9e14c9f17693298c8692691b1c2e63708ad2eb842d4392bf87f9
IPFS : QmcGScJfMbRjkuNDwvbGA2DMBiSgmNGRktGGZoJpPZktEh
BLAKE2_256 : 0xa85dacd24d23cd2641ad21f74fbb3f4a71733ae63136f1f4b534dd764854c45b
Wasm : runtime/centrifuge/target/srtool/release/wbuild/centrifuge-runtime/centrifuge_runtime.compact.compressed.wasm
Altair 1020 - Release Notes Highlights
- Update Polkadot v0.9.26 - #888
- Adapt tx fees on both altair and centrifuge by aprox. factor of 33 and transfer some % to the treasury - #807
- Pallet fees refactor - #890
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.20 using the docker image paritytech/srtool:1.60.0:
Package : altair-runtime v0.10.20
GIT commit : f8fca72be1675af963038dfa268a300b3e46f89b
GIT tag :
GIT branch : release-v0.10.20
Rustc : rustc 1.60.0 (7737e0b5c 2022-04-04)
Time : 2022-09-14T09:35:12Z
== Compressed
Version : altair-1020 (altair-1.tx1.au1)
Metadata : V14
Size : 1.05 MB (1102783 bytes)
Compression : 80.75%
Proposal : 0x6ca509cac7be47525f083b06ecec425e45927e718a0aae059c3e56d40a7bfec8
IPFS : QmNPkjdhtc1QitF58SnCk98BXDQ6Qn5QgGPdYBbnGCKDSF
BLAKE2_256 : 0x2705971e5d0419ddce41ec73ad075780319c8a802e41b260518ff1253ab2c75d
Wasm : runtime/altair/target/srtool/release/wbuild/altair-runtime/altair_runtime.compact.compressed.wasm
Docker Image: centrifugeio/centrifuge-chain:release-v0.10.20-20220914100000-f8fca72
General Changes
- Wrap up Nix Build for Node Wrapper - #893
- Safe casting + math on commit epoch days calculation - #920
- New Antares Spec - #922
- Remove Claims Migration - #923
- Add workflow for Rustdocs - #925
- Pallet-anchors: add precommit deposit - #879
- Rustdocs - #930
- Fee key variants and events - #934
Full Changelog: v0.10.18...v0.10.20-rc2