AcalaNetwork / Acala

Acala - cross-chain DeFi hub and stablecoin based on Substrate for Polkadot and Kusama.
https://acala.network
GNU General Public License v3.0
736 stars 520 forks source link

Release Checklist: 1.4.2 #1416

Closed xlc closed 3 years ago

xlc commented 3 years ago

New Release Details:

Summary generated with srtool v0.9.16 using the docker image paritytech/srtool:1.53.0:
 Package     : karura-runtime v1.4.2
 GIT commit  : e0aa063e4f9e21efb42fd872edd9e4d2bd26dcdd
 GIT tag     : 1.4.1
 GIT branch  : release-karura-1.4.2
 Rustc       : rustc 1.53.0 (53cb7b09b 2021-06-17)
 Time        : 2021-09-16T03:10:34Z

== Compact
 Version     : karura-1010 (karura-0.tx1.au1)
 Metadata    : V13
 Size        : 2.90 MB (3043524 bytes)
 Proposal    : 0x42b943c36857432525b4710f563ecbb02c6c7c82af8c420b422e0d920bb49401
 IPFS        : QmbXStNRKDetTweV92VPGGbKLGV9MgJ3bmhUruoTTckpKG
 BLAKE2_256  : 0x7dfaf83936c87cb8ba6149ddff7981d41a2be1575a975556b552e88f275b1f14
 Wasm        : runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.wasm

== Compressed
 Version     : karura-1010 (karura-0.tx1.au1)
 Metadata    : V13
 Size        : 809.61 KB (829044 bytes)
 Compression : 72.77%
 Proposal    : 0x4e06931820259572eb71c58fb2780275720883169a528f1d0a0bb43abfd1dfcb
 IPFS        : Qmci4zJ8iCd82ZWLKb4QgRWzsHaA492EKjsZC41HGH8L7E
 BLAKE2_256  : 0x16a91c693eca3683b483451d26e79f73c37f998b93530b9ab4fa89662f06580e
 Wasm        : runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm
πŸ‹οΈ  Runtime size:       0.791 MB (829,044 bytes)
πŸ—œ  Compressed:          Yes, 72.76%
✨ Reserved meta:        OK - [6D, 65, 74, 61]
🎁 Metadata version:     V13
πŸ”₯ Core version:     karura-1010 (karura-0.tx1.au1)
πŸ—³οΈ  system.setCode hash:        0x4e06931820259572eb71c58fb2780275720883169a528f1d0a0bb43abfd1dfcb
πŸ—³οΈ  authorizeUpgrade hash:  0xf93354d95c7d3158db10b2bed756ef1b3364a76d8da232629cd8691fde3a6760
#️⃣  Blake2-256 hash:       0x16a91c693eca3683b483451d26e79f73c37f998b93530b9ab4fa89662f06580e
πŸ“¦ IPFS:         https://www.ipfs.io/ipfs/Qmci4zJ8iCd82ZWLKb4QgRWzsHaA492EKjsZC41HGH8L7E

Runtime Release

All Releases

Post Release

Compatibility Checklist

SDK & Tools

dApps & Wallets

Other

xlc commented 3 years ago

Need some manual testing for

xlc commented 3 years ago
Running subwasm v0.14.0
  πŸ…°οΈ  Chain(OnchainBlock { endpoint: WebSocket("wss://karura-rpc-2.aca-api.network/ws"), block_ref: None })
  πŸ…±οΈ  File("karura-1010.wasm")
  πŸ…°οΈ  0.773 MB (810,144 bytes)
  πŸ…±οΈ  0.791 MB (829,044 bytes)
Checking metadata versions:
  βœ… Both metadata versions are identical: V13
Checking core versions:
  ❌ The 2 core versions are different:
  πŸ…°οΈ  karura-1009 (karura-0.tx1.au1)
  πŸ…±οΈ  karura-1010 (karura-0.tx1.au1)
Checking runtime metadata:
  ❌  The metadata are different
Comparing V13 with V13
πŸ›   modules.0.constants.4.value.                       "186B6172757261186B617275726101000000F10300000000000034DF6ACB689907609B0300000037E397FC7C91F5E40100000040FE3AD401F8959A05000000D2BC9897EED08F1503000000F78B278BE53F454C02000000DD718D5CC53262D401000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A8010000006EF953004BA30E5901000000F485C9145D3F0AAD01000000E3DF3F2AA8A5CC5701000000EA93E3F16F3D69620100000001000000" --> "186B6172757261186B617275726101000000F20300000000000034DF6ACB689907609B0300000037E397FC7C91F5E40100000040FE3AD401F8959A05000000D2BC9897EED08F1503000000F78B278BE53F454C02000000DD718D5CC53262D401000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A8010000006EF953004BA30E5901000000F485C9145D3F0AAD01000000E3DF3F2AA8A5CC5701000000EA93E3F16F3D69620100000001000000"
πŸ›   modules.43.errors.                                                   "" --> [{"documentation":[" Pool does not exist"],"name":"PoolDoesNotExist"}]
πŸ›   modules.43.storage.entries.0.ty.Map.key.                    "T::PoolId" --> "T::PoolIdV0"
πŸ›   modules.43.storage.entries.0.ty.Map.value.         "PoolInfo<T::Share, T::Balance>" --> "PoolInfoV0<T::Share, T::Balance>"
πŸ›   modules.43.storage.entries.1.default.              "0000000000000000000000000000000000000000000000000000000000000000" --> "0000000000000000000000000000000000"
πŸ›   modules.43.storage.entries.1.name.                 "ShareAndWithdrawnReward" --> "PoolInfos"
πŸ—‘  modules.43.storage.entries.1.ty.DoubleMap.         {"hasher":"Twox64Concat","key1":"T::PoolId","key2":"T::AccountId","key2_hasher":"Twox64Concat","value":"(T::Share, T::Balance)"}
πŸ›   modules.54.calls.2.arguments.0.ty.                 "PoolId<T::RelaychainAccountId>" --> "PoolId"
πŸ›   modules.54.calls.3.arguments.0.ty.                 "Vec<(PoolId<T::RelaychainAccountId>, Balance)>" --> "Vec<(PoolId, Vec<(CurrencyId, Balance)>)>"
πŸ›   modules.54.calls.4.arguments.0.ty.                 "Vec<(PoolId<T::RelaychainAccountId>, Rate)>" --> "Vec<(PoolId, Rate)>"
πŸ›   modules.54.calls.5.arguments.0.ty.                 "Vec<(PoolId<T::RelaychainAccountId>, Rate)>" --> "Vec<(PoolId, Rate)>"
πŸ›   modules.54.calls.5.name.                           "update_payout_deduction_rates" --> "update_claim_reward_deduction_rates"
πŸ›   modules.54.calls.6.arguments.0.name.                          "pool_id" --> "count"
πŸ›   modules.54.calls.6.arguments.0.ty.                 "PoolId<T::RelaychainAccountId>" --> "u32"
πŸ—‘  modules.54.calls.6.arguments.1.                    {"name":"amount","ty":"Balance"}
πŸ›   modules.54.calls.6.name.                                "add_allowance" --> "migrate_share_and_withdrawn_reward"
πŸ›   modules.54.constants.4.name.                       "NativeRewardsSource" --> "RewardsSource"
πŸ›   modules.54.event.3.arguments.1.                               "Balance" --> "CurrencyId"
πŸ›   modules.54.event.5.name.                           "PayoutDeductionRateUpdated" --> "ClaimRewardDeductionRateUpdated"
πŸ›   modules.54.storage.entries.0.ty.Map.key.           "PoolId<T::RelaychainAccountId>" --> "PoolIdV0<T::RelaychainAccountId>"
πŸ›   modules.54.storage.entries.1.ty.Map.key.           "PoolId<T::RelaychainAccountId>" --> "PoolIdV0<T::RelaychainAccountId>"
πŸ›   modules.54.storage.entries.2.ty.Map.key.           "PoolId<T::RelaychainAccountId>" --> "PoolIdV0<T::RelaychainAccountId>"
πŸ›   modules.54.storage.entries.3.ty.DoubleMap.key1.    "PoolId<T::RelaychainAccountId>" --> "PoolIdV0<T::RelaychainAccountId>"
Changes:
- unmodified    = 72.92% (175)
- added     = 12.08% (29)
- modified  = 13.75% (33)
- removed   =  1.25% (3)
Skipped:
- documentation =    13
- bytes     =     0
xlc commented 3 years ago

This updates some calls module-incentives. They are governance only method and we don't have ongoing motion, so should be safe.