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