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.1.3 #1201

Closed xlc closed 3 years ago

xlc commented 3 years ago

New Release Details:

Summary generated with srtool v0.9.15 using the docker image chevdor/srtool:1.53.0:
 Package     : karura-runtime v1.1.3
 GIT commit  : 5c06366dc6413089cacf10cdf9deb9a4601a88be
 GIT tag     : 1.1.2
 GIT branch  : release-karura-1.1.3
 Rustc       : rustc 1.53.0 (53cb7b09b 2021-06-17)
 Time        : 2021-07-14T03:55:52Z

== Compact
 Version     : karura-1004 (karura-0.tx1.au1)
 Metadata    : V13
 Size        : 2.77 MB (2900085 bytes)
 Proposal    : 0xa01b9773813e9bb558756ee66ad45abafa9e17951c2b6e1ba4a1a5d15738c0fb
 IPFS        : QmNyj8zkJoM1d2thDzAj8aWT9heDQmsdPiKe8HAAd5AvBX
 BLAKE2_256  : 0xca7544f3f9f2bfb4858bd8b5a323428a18e879fda9ceb209804228696e906f8b
 Wasm        : runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.wasm

== Compressed
 Version     : karura-1004 (karura-0.tx1.au1)
 Metadata    : V13
 Size        : 770.81 KB (789307 bytes)
 Compression : 72.79%
 Proposal    : 0xa01b9773813e9bb558756ee66ad45abafa9e17951c2b6e1ba4a1a5d15738c0fb
 IPFS        : QmTrUJragkgGrp3eNyun7n7p5zT8MFLE3s87o3ZJSyj4wf
 BLAKE2_256  : 0xca7544f3f9f2bfb4858bd8b5a323428a18e879fda9ceb209804228696e906f8b
 Wasm        : runtime/karura/target/srtool/release/wbuild/karura-runtime/karura_runtime.compact.compressed.wasm
🏋️  Runtime size:   2.766 MB (2,900,085 bytes)
🗜  Compressed:      Yes, 72.78%
✨ Reserved meta:    OK - [6D, 65, 74, 61]
🎁 Metadata version: V13
🔥 Core version: karura-1004 (karura-0.tx1.au1)
🗳️  Proposal hash:  0xa01b9773813e9bb558756ee66ad45abafa9e17951c2b6e1ba4a1a5d15738c0fb
#️⃣  Blake2-256 hash:   0xca7544f3f9f2bfb4858bd8b5a323428a18e879fda9ceb209804228696e906f8b
📦 IPFS hash:        QmTrUJragkgGrp3eNyun7n7p5zT8MFLE3s87o3ZJSyj4wf (https://www.ipfs.io/ipfs/QmTrUJragkgGrp3eNyun7n7p5zT8MFLE3s87o3ZJSyj4wf)

Runtime Release

All Releases

Post Release

Compatibility Checklist

SDK & Tools

dApps & Wallets

Other

xlc commented 3 years ago
$ subwasm diff wss://karura-rpc-2.aca-api.network/ws karura-1004.wasm
Running subwasm v0.12.0
  🅰️  Chain(OnchainBlock { endpoint: WebSocket("wss://karura-rpc-2.aca-api.network/ws"), block_ref: None })
  🅱️  File("karura-1004.wasm")
  🅰️  2.754 MB (2,887,359 bytes)
  🅱️  2.766 MB (2,900,085 bytes)
Checking metadata versions:
  ✅ Both metadata versions are identical: V13
Checking core versions:
  ❌ The 2 core versions are different:
  🅰️  karura-1003 (karura-0.tx1.au1)
  🅱️  karura-1004 (karura-0.tx1.au1)
Checking runtime metadata:
  ❌  The metadata are different
Comparing V13 with V13
🛠  modules.0.constants.4.value.                       "186B6172757261186B617275726101000000EB0300000000000034DF6ACB689907609B0300000037E397FC7C91F5E40100000040FE3AD401F8959A05000000D2BC9897EED08F1502000000F78B278BE53F454C02000000DD718D5CC53262D401000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A8010000006EF953004BA30E5901000000F485C9145D3F0AAD01000000E3DF3F2AA8A5CC5701000000EA93E3F16F3D69620100000001000000" --> "186B6172757261186B617275726101000000EC0300000000000034DF6ACB689907609B0300000037E397FC7C91F5E40100000040FE3AD401F8959A05000000D2BC9897EED08F1502000000F78B278BE53F454C02000000DD718D5CC53262D401000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A8010000006EF953004BA30E5901000000F485C9145D3F0AAD01000000E3DF3F2AA8A5CC5701000000EA93E3F16F3D69620100000001000000"
🛠  modules.8.event.0.arguments.0.                        "CurrencyIdOf<T>" --> "CurrencyId"
🛠  modules.8.event.0.arguments.1.                           "T::AccountId" --> "AccountId"
🛠  modules.8.event.0.arguments.2.                           "T::AccountId" --> "AccountId"
🛠  modules.8.event.0.arguments.3.                           "BalanceOf<T>" --> "Balance"
🛠  modules.8.event.1.arguments.0.                        "CurrencyIdOf<T>" --> "CurrencyId"
🛠  modules.8.event.1.arguments.1.                           "T::AccountId" --> "AccountId"
🛠  modules.8.event.2.arguments.0.                        "CurrencyIdOf<T>" --> "CurrencyId"
🛠  modules.8.event.2.arguments.1.                           "T::AccountId" --> "AccountId"
🛠  modules.8.event.2.arguments.2.                           "BalanceOf<T>" --> "Balance"
🛠  modules.8.event.3.arguments.0.                        "CurrencyIdOf<T>" --> "CurrencyId"
🛠  modules.8.event.3.arguments.1.                           "T::AccountId" --> "AccountId"
🛠  modules.8.event.3.arguments.2.                           "BalanceOf<T>" --> "Balance"
🛠  modules.17.event.0.arguments.0.                     "Vec<T::AccountId>" --> "Vec<AccountId>"
🛠  modules.43.event.0.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.43.event.1.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.43.event.2.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.43.event.3.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.44.event.2.arguments.3.                          "T::AccountId" --> "AccountId"
🛠  modules.45.event.0.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.45.event.1.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.45.event.2.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.45.event.2.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.46.event.0.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.46.event.0.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.46.event.1.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.46.event.1.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.46.event.2.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.48.event.0.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.48.event.1.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.48.event.2.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.48.event.3.arguments.1.                          "Option<Rate>" --> "OptionRate"
🛠  modules.48.event.4.arguments.1.                         "Option<Ratio>" --> "OptionRatio"
🛠  modules.48.event.5.arguments.1.                          "Option<Rate>" --> "OptionRate"
🛠  modules.48.event.6.arguments.1.                         "Option<Ratio>" --> "OptionRatio"
🛠  modules.49.event.0.arguments.0.                        "T::BlockNumber" --> "BlockNumber"
🛠  modules.49.event.1.arguments.0.                        "T::BlockNumber" --> "BlockNumber"
🛠  modules.49.event.2.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.50.event.0.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.50.event.1.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.50.event.2.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.50.event.2.arguments.1.                    "PoolId<T::RelaychainAccountId>" --> "PoolId"
🛠  modules.50.event.3.arguments.0.                    "PoolId<T::RelaychainAccountId>" --> "PoolId"
🛠  modules.50.event.4.arguments.0.                    "PoolId<T::RelaychainAccountId>" --> "PoolId"
🛠  modules.50.event.5.arguments.0.                    "PoolId<T::RelaychainAccountId>" --> "PoolId"
🛠  modules.51.event.0.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.0.arguments.1.                          "ClassIdOf<T>" --> "ClassId"
🛠  modules.51.event.1.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.1.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.1.arguments.2.                          "ClassIdOf<T>" --> "ClassId"
🛠  modules.51.event.2.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.2.arguments.1.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.2.arguments.2.                          "ClassIdOf<T>" --> "ClassId"
🛠  modules.51.event.2.arguments.3.                          "TokenIdOf<T>" --> "TokenId"
🛠  modules.51.event.3.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.3.arguments.1.                          "ClassIdOf<T>" --> "ClassId"
🛠  modules.51.event.3.arguments.2.                          "TokenIdOf<T>" --> "TokenId"
🛠  modules.51.event.4.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.4.arguments.1.                          "ClassIdOf<T>" --> "ClassId"
🛠  modules.51.event.4.arguments.2.                          "TokenIdOf<T>" --> "TokenId"
🛠  modules.51.event.4.arguments.3.                               "T::Hash" --> "Hash"
🛠  modules.51.event.5.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.51.event.5.arguments.1.                          "ClassIdOf<T>" --> "ClassId"
🛠  modules.52.event.5.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.52.event.6.arguments.0.                          "T::AccountId" --> "AccountId"
🛠  modules.52.event.13.arguments.0.                         "T::AccountId" --> "AccountId"
🛠  modules.52.event.14.arguments.0.                         "T::AccountId" --> "AccountId"
🛠  modules.54.event.0.arguments.0.                          "T::AccountId" --> "AccountId"
Changes:
- unmodified    = 79.90% (322)
- added     =  0.25% (1)
- modified  = 19.85% (80)
- removed   =  0.00% (0)
Skipped:
- documentation =    12
- bytes     =     0