Runtimes
Picasso
🗜 Compressed: Yes, 78.80%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: picasso-10041 (picasso-0.tx1.au1)
🗳️ system.setCode hash: 0x1a7bf920d2cba05d58d497d942b2d7d0da14fe345739931a4ccffde16f0ce72f
🗳️ authorizeUpgrade hash: 0x111a98ede78579ebd39895dbd7db5c804d98529879b1bdb339ddca22950ff62a
🗳️ Blake2-256 hash: 0x274f1ff389d04a3cc2b9859b07d83466e42f970dbd00809292b5367a51df2264
📦 IPFS: https://www.ipfs.io/ipfs/QmaFC5tDoo3EwTiZDutStxFmpQgx2XpWEW7Nfxst7NBN4x
Composable
🗜 Compressed: Yes, 79.06%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: composable-10041 (composable-0.tx2.au1)
🗳️ system.setCode hash: 0xca8c2e576d28a3e5007bb66893bc3e3ce527055e19b4f8c739403482e6514435
🗳️ authorizeUpgrade hash: 0xe432cd43fcf24b817c6c31f1b57fa8d0742ad4fc24bbb4f721ac09d5a977e367
🗳️ Blake2-256 hash: 0x2250c56d7ae1cab9344d6c6768eeceb7c3753a2f91bd4452a0a0c43d1acd4b8e
📦 IPFS: https://www.ipfs.io/ipfs/QmYCdNabGSJ53dz8Revn6wKMnXkr5zRNaZL4XiRnSU6Qqj
Nix
# Generate the Wasm runtimes
nix build github:ComposableFi/composable/release-v9.10041.0#picasso-runtime --allow-import-from-derivation --extra-experimental-features "flakes nix-command" --no-sandbox --accept-flake-config --option sandbox relaxed
nix build github:ComposableFi/composable/release-v9.10041.0#composable-runtime --allow-import-from-derivation --extra-experimental-features "flakes nix-command" --no-sandbox --accept-flake-config --option sandbox relaxed
# Run the Composable node (release mode) alone
nix run github:ComposableFi/composable/release-v9.10041.0#composable-node --allow-import-from-derivation --extra-experimental-features "flakes nix-command" --no-sandbox --accept-flake-config --option sandbox relaxed
# Spin up a local devnet
nix run github:ComposableFi/composable/release-v9.10041.0#devnet-picasso --allow-import-from-derivation --extra-experimental-features "flakes nix-command" --no-sandbox --accept-flake-config --option sandbox relaxed
nix run github:ComposableFi/composable/release-v9.10041.0#devnet-composable --allow-import-from-derivation --extra-experimental-features "flakes nix-command" --no-sandbox --accept-flake-config --option sandbox relaxed
# CW CLI tool
nix run github:ComposableFi/composable/release-v9.10041.0#ccw --allow-import-from-derivation --extra-experimental-features "flakes nix-command" --no-sandbox --accept-flake-config --option sandbox relaxed
# Spin up a local XC(Inter chain) devnet
nix run github:ComposableFi/composable/release-v9.10041.0#devnet-xc-fresh --allow-import-from-derivation --extra-experimental-features "flakes nix-command" --no-sandbox --accept-flake-config --option sandbox relaxed
What's Changed
General changes
- feat(xcvm): assets handling - docs, events, devnet setup by @dzmitry-lahoda in #4012
- ci(devnet): build after upgrade of nix/cargo/rust on some machines, clean up ci names/docs by @dzmitry-lahoda in #4015
- fix(devnet): xc docker image user fix to run devent in docker and codespace by @dzmitry-lahoda in #4016
- ci(perf): fail fast in case of failed builds by @dzmitry-lahoda in #4023
- ci(test): trigger integration test and add test docs by @dzmitry-lahoda in #4026
- docs(cw): removed non existent and useless feature by @dzmitry-lahoda in #4025
- fix(multihop-bech32): updated bech32 dependency, use up to date crate instead of bech32-no-std old create. by @RustNinja in #4027
- feat(devnet): centauri xcvm config, sharing some setup code around cosmos by @dzmitry-lahoda in #4019
- fix(centauri version): centauri commit update by @kkast in #4033
- ci(devnet): dotsama devenet package (full devnet minus hermes/osmosis) by @dzmitry-lahoda in #4032
- chore: fix various compilation warnings by @mina86 in #4034
- docs(assets): added well known composable assets by @JafarAz in #4018
- feat: add IBC communication and asset accounting to Virtual Wallet by @mina86 in #4036
- chore: reduce build-all-misc-packages noise by @mina86 in #4038
- feat(ibc-cw): correct transfer programs encoded and step closer to final execution by @dzmitry-lahoda in #4028
- fix(ibc): clarified connection ids in devnet by @dzmitry-lahoda in #4040
- ci(perf): replace release job with fast cheap box by @dzmitry-lahoda in #4039
- docs(oracle-guide): update-oracle-guide by @JafarAz in #4045
- chore(ci): improving ability to run devnet (more stable docker release) by @dzmitry-lahoda in #4043
- feat(cw-xc): faster cosmos devnet with fix for interpreter instantiation by @dzmitry-lahoda in #4041
- feat(xcvm): gateway: introduce GetLocalAssetByReference query by @mina86 in #4044
- feat(xcvm): add Gateway wrapper for accessing gateway contract by @mina86 in #4051
- feat(cw-ibc): prefixed logging for transfer and query for routes by @dzmitry-lahoda in #4050
- feat(cw-ibc): clarifying error handling and made asset mapping configurable by @dzmitry-lahoda in #4053
- fix(timeout-type-memo): update nix dependency proper way by @RustNinja in #4049
- docs(removal): remove old packages by @fl-y in #4059
- feat(ci): issue reporting template by @dzmitry-lahoda in #4057
- feat(xcvm): add asset registry integration to Virtual Wallet by @mina86 in #4055
- feat(cw-ibc): transfer and all related changes by @dzmitry-lahoda in #4060
- feat(pallet-assets-registry): simplify asset id generation by @mina86 in #4067
- chore(ci): added key to manage contract deploys by @dzmitry-lahoda in #4066
- chore(ci): tuning clean up, parameters and using new company cache by @dzmitry-lahoda in #4069
- chore: fix cargo warnings by @mina86 in #4071
- feat(xcvm): batch config msg + release of wasm files by @dzmitry-lahoda in #4070
- docs(pallet-assets-registry): document generate_asset_id by @mina86 in #4068
- feat(xcvm): use Displayed consistently for large integers by @mina86 in #4073
- ci(cosmos): xcvm on testnet of osmosis and centauri scripts by @dzmitry-lahoda in #4074
- docs(heavy-updates): change-structure + cleanup by @JafarAz in #4072
- feat(xcvm): command which configures testnet, and updated some cosmos devnet deps by @dzmitry-lahoda in #4076
- docs(intro-images): update into images by @JafarAz in #4082
- feat: (IBC) Rate limit has been enforced on Centauri using by @blasrodri in #4080
- docs(edits): remove xcvm bearish spec + edits by @JafarAz in #4084
- feat(xcvm): use SCALE-compatible address in XCVM program by @mina86 in #4078
- feat(xcvm): validate tip address sent by untrusted users by @mina86 in #4077
- feat(devnet): osmosis pica/osmo pool setup by @dzmitry-lahoda in #4081
- chore(cleanup): removed dead codes by @dzmitry-lahoda in #4085
- feat(xcvm): instruction implementation and configuration with osmosis swap by @dzmitry-lahoda in #4083
- chore(ci): do not run checks on drafts #check by @dzmitry-lahoda in #4096
- docs(miscellaneous-edits): improvements + updates by @JafarAz in #4100
- feat(oracle): remove extra gas charge by @kkast in #4101
- feat(xcvm): implement sending messagse from escrow to accounts by @mina86 in #4087
- feat(xcvm): swap on devnet demo, and testnet and prod deployments scripts by @dzmitry-lahoda in #4097
- chore(price-feed): remove use of lazy-static by @mina86 in #4104
- chore(frame): remove dependency on lazy-static by @mina86 in #4109
- feat(xcvm): refactor protobuf handling by @mina86 in #4108
- chore: remove last reference to lazy-static; use workspace hex-literal by @mina86 in #4115
- feat(xcm): xcm location for ibc assets by @kkast in #4114
- feat(xcvm): define helper proto::define_conversion macro by @mina86 in #4112
- feat(cw): xcm precompile interface by @dzmitry-lahoda in #4118
- chore(deps): upgraded polkadot to 0.9.43 by @dzmitry-lahoda in #4106
- feat(cw): xcm precompile impl by @dzmitry-lahoda in #4123
- test(cw): basic fuzzing cosmwasm pallet by @dzmitry-lahoda in #4125
- docs(council-update): OpenGov-Soon-council-change by @JafarAz in #4110
- docs(addition): adding faqs to docs by @JafarAz in #4124
- feat(xcvm): rework protocol messages [breaking change] by @mina86 in #4116
- docs(license): add-license-to-cw-code by @JafarAz in #4134
- docs(addition): cw inspiration Update Readme by @JafarAz in #4135
- feat(xcvm): convert Virtual Wallet to use proto for IBC communication by @mina86 in #4132
- feat(cvm): adding/claryfing events/queries for tracking and indexing and state view in fe by @dzmitry-lahoda in #4131
- docs(docs/user-guides/faq and sidebars): Updated FAQ and added it to sidebars by @vladislav-terzi in #4142
- chore(devnet): fixing assets hub to be update to date and updating hyperspace by @dzmitry-lahoda in #4140
- docs(OpenGov): Update governance section by @JafarAz in #4144
- feat(cvm): error handling of stuck funds by @dzmitry-lahoda in #4145
- docs(updates): update cli cmds + config for formulae by @JafarAz in #4146
- docs(config): Adding KaTeX config support to docsaurus config by @vladislav-terzi in #4149
- docs(faqs): Update Trustelss FAQ by @vladislav-terzi in #4148
- chore(nix): cvm runs on devnet remote and examples/shells from mainnet by @dzmitry-lahoda in #4091
- docs(centauri): revamp composable ibc docs by @JafarAz in #4147
- feat(gov): open gov sudo(root) in picasso by @dzmitry-lahoda in #4086
- chore(cvm): documentation, error handling, ops scripts, cleanup by @dzmitry-lahoda in #4150
- docs(edits): cleanup for cvm first by @JafarAz in #4154
- chore(cvm): EVM contract is built on CI via foundry by @dzmitry-lahoda in #4155
- docs(addition): add eth brief overview by @JafarAz in #4158
- feat(cvm): evm is part of devnet by @dzmitry-lahoda in #4159
- feat(xcvm): simplify apply_bindings function by @mina86 in #4119
- feat(cvm): order via Cow, Cow + CFFM, Solidity model workstream alignments, improved semantics of CVM by @dzmitry-lahoda in #4161
- docs(cvm): published unified CVM specification/exampples/explanatory document by @dzmitry-lahoda in #4162
- feat(devnet): runs remote devnet (failfast - no restart - for debugging) by @dzmitry-lahoda in #4163
- docs(cvm): make edits to spec + more by @JafarAz in #4165
- feat(cvm): updated EVM to latest IBC depenendencies and data Types by @dzmitry-lahoda in #4166
- docs(ecosystem): add research + edit ecosystem page by @JafarAz in #4167
- feat(cvm): order for mantis initial by @dzmitry-lahoda in #4174
- feat(mantis): query node to get data out of contract by @dzmitry-lahoda in #4176
- docs(validators): onboarding guides for testnets+mainnet by @JafarAz in #4177
- docs: updated version of renderer, added diagrams and math render by @dzmitry-lahoda in #4178
- docs(rename): rename products to tech by @JafarAz in #4183
- [draft] fix typos by @typofixer in #4180
- docs(addition): Update ecosystem page with supporters by @JafarAz in #4184
- feat(cvm): initial eth support (wires until final step transfer shortcut , eth abi message, erc20) by @dzmitry-lahoda in #4182
- chore: Delete code/parachain/node/src/res/picasso-moonbase.json by @dzmitry-lahoda in #4185
- chore: Delete code/parachain/node/src/res/composable-moonbase.json by @dzmitry-lahoda in #4186
- wip chore(upgrade): add centauri 9.43 to composable by @kkast in #4175
- feat(mantis): orders contract receives solution and tries to pick best for volume by @dzmitry-lahoda in #4179
- docs: virtual wallet overview and CoW(order contract) interface implication documented by @dzmitry-lahoda in #4188
- docs(edits): update disclaimers for foundation + layr by @JafarAz in #4191
- chore(ci): subwasm and process compose updates for devnet debugging by @dzmitry-lahoda in #4192
- add notification_received and storage fn to pallet implementation by @RustNinja in #4193
- Introduced bond, extra bond for lsd pallet by @RustNinja in #4194
- Lsd stake extrinisc by @RustNinja in #4195
- Add unstake extrinsic to lsd pallet by @RustNinja in #4196
- add nominate,withdraw,rebond,unbond,bond,extra-bond by @RustNinja in #4197
- Add ump.rs with runtime calls to execute them via XCM from lsd pallet by @RustNinja in #4199
- introduce xcm helper pallet for lsd functionality by @RustNinja in #4201
- Add on initialize hook for lsd pallet and added weight.rs by @RustNinja in #4202
- use weights in lsd and xcm helper pallets by @RustNinja in #4203
- Add lsd xcm helper to composable runtime by @RustNinja in #4204
- Lsd pallet dependency to composable runtime by @RustNinja in #4206
- Add lsd pallet to composable runtime by @RustNinja in #4211
- chore: fixing devnet, renaming cw contract, adding cvm docs by @dzmitry-lahoda in #4212
- chore: fixed formulas and purged nix replaced by parity official by @dzmitry-lahoda in #4220
- feat(ibc): change fee rate form 0.4% to 0.5% by @kkast in #4221
- chore: removed not used contracts by @dzmitry-lahoda in #4205
- feat(ci): added more deps to allow run more tests by @dzmitry-lahoda in #4236
- test(devnets): runtime tests for multihop pallet by @kollegian in #4200
- feat(mantis): demo order contract and fixes for no-std support by @dzmitry-lahoda in #4215
- add mock runtime for xcm-helper pallet. WIP. by @RustNinja in #4240
- feat(mantis): cow solver ported from python to rust by @dzmitry-lahoda in #4239
- docs(sidebar): merge two tabs into architect by @JafarAz in #4237
- chore(ci): mount composable zombienet-composable-westend-b in docker PATH by @dzmitry-lahoda in #4246
- chore(cw): generator of schemas and typescript defintions into npm package by @dzmitry-lahoda in #4251
- chore(mantis): fixed solver compilation, fixed previous review items, and added example route table by @dzmitry-lahoda in #4249
- Fix bond xcm runtime call by @RustNinja in #4252
- Added mock runtime for tests in lsd pallet. WIP by @RustNinja in #4241
- Introduce XcmExecutorHandler to substitute querier to allow notification by @RustNinja in #4254
- feat(cvm): intercept(percentage amounts and slippage) usage in exchange by @dzmitry-lahoda in #4257
- chore(nix): update process-compose to support
process-compose down
and some minor refactoring by @dzmitry-lahoda in #4258 - Liquid staking relayer by @RustNinja in #4264
- Add set staking ledger try event by @RustNinja in #4265
- introduce all storage key for sub account of sovereign para id acc by @RustNinja in #4267
- Submit ledger update for all sub accounts of sovereign para id by @RustNinja in #4268
- feat(cvm): docs and examples and amount serde improve by @dzmitry-lahoda in #4266
- feat(cvm): using shared code in wasm std target of order contract and sample solutio to cvm traverse by @dzmitry-lahoda in #4269
- Lsd refactoring for liquid staking pallet and xcm helper by @RustNinja in #4272
- Make liquid staking pallet mocks compile successfully .ready to cover lsd with unit tests by @RustNinja in #4273
- docs(edits): update pica use cases + edit centauri chain name by @JafarAz in #4253
- feat(ibc): upgrade composable-ibc to latest by @kkast in #4222
- Added Liquid staking pallet into picasso runtime. Tested. by @RustNinja in #4275
- introduce xcm composable barrier to allow AllowKnownQueryResponses when querier is None. by @RustNinja in #4276
- use asset registry to get decimals for currency id by @RustNinja in #4277
- use ref mut to change query instruction by @RustNinja in #4278
- Pallet lsd mock runtime introduced pallet assets registry by @RustNinja in #4279
- feat(devnet): some version of polkadot with staking by @dzmitry-lahoda in #4271
- feat(oracle): run multiple offchain workers on one node by @kkast in #4281
- chore(devnet): reduce log amount for reduce of cpu usage by @dzmitry-lahoda in #4284
- chore: cvm move and mantis docs draft by @dzmitry-lahoda in #4285
- docs(cow): cow order contract calls example by @dzmitry-lahoda in #4288
- docs(cvm): update cvm + add to sidebars by @JafarAz in #4289
- feat(mantis): order contract orders fill tracking and clean up by @dzmitry-lahoda in #4292
- On initialize hook fix to get parent block number number from ValidationData and not from associated type by @RustNinja in #4294
- lsd audit changes by @RustNinja in #4296
- docs(develop): rename folder + reorder + add chain details by @JafarAz in #4295
- refactor lsd before merge into main by @RustNinja in #4297
- update xcmp config to use Custom AssetTrap instead of XcmPolkadot by @RustNinja in #4298
- fix clippy for lsd pallet by @RustNinja in #4299
- change peer_id of composable bootnode by @rjonczy in #4247
- cargo fmt lsd functionality by @RustNinja in #4303
- docs(mantis): add mantis + edit team page by @JafarAz in #4302
- chore(devnet): update polkadot to 1.1 by @dzmitry-lahoda in #4300
- feat(governance): updating picasso open gov by @kkast in #4283
- chore(cleanup): deleted simulation tests, it is time to run chopstick tests by @dzmitry-lahoda in #4305
- feat(liquidstaking): Liquid staking for picasso and composable runtime by @RustNinja in #4198
- fix(rpc): fixing relaychain rpc for hyperspace by @kkast in #4306
- test(runtime): update nix file and npm command by @kollegian in #4238
- fix(eraduration): Fix era duration for picasso lsd pallet by @RustNinja in #4308
New Contributors
- @vladislav-terzi made their first contribution in #4142
- @typofixer made their first contribution in #4180
- @rjonczy made their first contribution in #4247
Full Changelog: release-v9.10035.3...release-v9.10041.0