What's Changed
- cleanup some CI cruft by @KaiserKarel in #511
- adds script to update draft release notes by @seunlanlege in #528
- added oracle setup script by @JesseAbram in #503
- Add BoundedSortedVec and SortedVec by @KaiserKarel in #532
- added paritytech by @nimboya in #536
- substitute dali & picasso wasm in chainspec with tested wasm by @seunlanlege in #539
- clean up release pipeline by @seunlanlege in #541
- [CU-23dnfxw] Add Acala's tests by @andor0 in #534
- [CU-23t6rux] Add decimals for foreign assets in assets-registry by @andor0 in #552
- fixes #535 by @hussein-aitlahcen in #553
- Update devnet release by @hussein-aitlahcen in #554
- Fix issue with git diff by @haroldsphinx in #557
- deploy devnet from main by @hussein-aitlahcen in #559
- kill stale jobs when pushing new changes by @hussein-aitlahcen in #562
- [1u5ykup] Oracle Runtime Tests, Runtime Tests deps update, Bugfixes & Cleanup by @Dom-Roth in #529
- pallet mosaic by @cor in #547
- CU-1ux3e25 CU-1q4x2t6 CU-1pdtjrz finalizing lending features by @dzmitry-lahoda in #546
- make benchmark to work with labels by @nimboya in #563
- Update CODEOWNERS by @seunlanlege in #565
- Bring mosaic in dali by @hussein-aitlahcen in #564
- Bump node-fetch from 2.6.6 to 2.6.7 in /integration-tests/runtime-tests by @dependabot in #558
- update release drafter template by @nimboya in #566
- CU-24aa11m Update a sequence diagram of assets-registry by @andor0 in #568
- fix for dalishot backup by @haroldsphinx in #569
- added label trigger by @nimboya in #576
- Simnode trigger by @nimboya in #577
- Introduce ControlOrigin by @KaiserKarel in #574
- CU-24fwjma Add implementation of codec::MaxEncodedLen in pallet-assets-registry by @andor0 in #575
- Added 'std' features to Balances by @PoisonPhang in #548
- some clippy and warnings and more checks by @dzmitry-lahoda in #570
- CU-1nh9erq Implement basic DEX Router pallet. by @vivekvpandya in #446
- CU-24fwjma Add MaxEncodedLen implementations in pallets by @andor0 in #580
- all scripts: fail on error by @seunlanlege in #583
- Inverted Validate trait by @PoisonPhang in #572
- add workflow for label validation by @nimboya in #582
- simplify benchmarking by @KaiserKarel in #585
- Update simnode script by @haroldsphinx in #590
- Update simnode path by @haroldsphinx in #592
- Update simnode path by @haroldsphinx in #593
- Update simnode path by @haroldsphinx in #594
- Upgrade to polkadot-v0.9.16 by @seunlanlege in #567
- update git token for label by @nimboya in #597
- CU-24fwjma Update an errors handling in pallet-ping by @andor0 in #599
- add std features for some missing pallets by @KaiserKarel in #602
- mosaic benchmarks by @cor in #573
- CU-2515pwx Update benchmarking docs by @andor0 in #605
- improving lending docs for integrators by @dzmitry-lahoda in #601
- Karel/currency ranges by @KaiserKarel in #584
- CU-1wty1h0 liquidations test/bench/runtime - required by lending by @dzmitry-lahoda in #608
- revert chainspec to picasso-1.2.0 by @hussein-aitlahcen in #610
- Karel/assets more tests by @ysfkel in #551
- CI Fixes by @seunlanlege in #613
- CU-25cey0g Update benchmarks settings by @andor0 in #617
- CU-256ucnj Update pallet-lending by @andor0 in #609
- bonded-finance benchmarking by @hussein-aitlahcen in #579
- devnet upgrade by @hussein-aitlahcen in #622
- Update Simnode Implementation by @Wizdave97 in #624
- fix diffing on release-pipeline by @seunlanlege in #626
- Ci upgrade by @haroldsphinx in #627
- fix polkadot launch config by @hussein-aitlahcen in #621
- adds chainspec for rococo by @seunlanlege in #631
- Ben/assets rpc by @benluelo in #493
- Fix slash for chatops by @haroldsphinx in #629
- Refactored Validated Traits by @PoisonPhang in #619
- lending into runtime by @dzmitry-lahoda in #616
- CU-25xrhjg Update polkadot-launch configuration by @andor0 in #639
- [1u5ykup] Runtime integration tests parallelization & Mocha v.9 by @Dom-Roth in #560
- Bump node-fetch from 2.6.1 to 2.6.7 in /setup by @dependabot in #542
- Bump node-fetch from 2.6.6 to 2.6.7 in /scripts/polkadot-launch/initialization by @dependabot in #544
- Bump simple-get from 2.8.1 to 2.8.2 in /scripts/polkadot-launch by @dependabot in #595
- Bump simple-get from 2.8.1 to 2.8.2 in /integration-tests/runtime-tests by @dependabot in #586
- Ben/update rpc docs by @benluelo in #643
- Add bootnode peerid rococo by @haroldsphinx in #644
- xcmp: speed up tests, fixed some tests by @dzmitry-lahoda in #571
- add initialize_at by @KaiserKarel in #640
- enables collator-sidecar by @seunlanlege in #648
- Update make version by @haroldsphinx in #646
- fix docker version by @seunlanlege in #651
- CU-263ekrf Add Dockerfile to build composable-sandbox by @andor0 in #652
- CU-1xphzem acala tests of xcmp fixed and better xcmp configuration added by @dzmitry-lahoda in #581
- Fix amount_available_to_claim_for RPC by @benluelo in #642
- Ansible update by @haroldsphinx in #658
- upgrade codecov ci action by @hussein-aitlahcen in #660
- Ansible update by @haroldsphinx in #662
- Ansible update by @haroldsphinx in #664
- collator sidecar by @seunlanlege in #669
- add std features to dev-dependencies by @KaiserKarel in #668
- [CU-1ux39mq] Validate vault extrinsics by @PoisonPhang in #647
- Seun fix collator sidecar by @seunlanlege in #670
- [CU-1vzab3b] Added TryIntoValidated by @PoisonPhang in #666
- CU-26etwa2 CI job to build a Docker image of composable-sandbox by @andor0 in #672
- [CU-1ux39qh] Validation/oracle by @ysfkel in #655
- lending market creation event is good by @dzmitry-lahoda in #673
- Extend Simnode RPC Apis by @Wizdave97 in #677
- Updated Crowdloan Readme by @PoisonPhang in #678
- Ben/currency docs by @benluelo in #676
- adds simnode docs by @seunlanlege in #685
- fix(benchmarks): oracle: prefer the usage of the runtime type when benchmarking by @hussein-aitlahcen in #684
- fix(ci): mandatory single-pass benchmarking by @hussein-aitlahcen in #686
- CU-263dx6e - Mosaic assets mapping by @hussein-aitlahcen in #683
- Refactor uniswap, curve & interface, introduce extrinsic + benchmarkings by @hussein-aitlahcen in #618
- upgrade devnet by @hussein-aitlahcen in #687
- CU-2697dme - Crowdloan funded rewards by @hussein-aitlahcen in #693
- Documentation deployment by @hussein-aitlahcen in #691
- Allow to incrementally populate the rewards by @hussein-aitlahcen in #694
- Set reasonable values by @KaiserKarel in #695
- fix 'liquidation' typos by @Cardosaum in #689
- Remove documentation after compression to avoid no space left by @hussein-aitlahcen in #696
- feat(runtimes): filter Tokens and unfilter Balance by @hussein-aitlahcen in #700
- fix(assets): do not use custom error for
BadOrigin
by @hussein-aitlahcen in #699 - Added explanation of ValidateUnsigned to README.md by @PoisonPhang in #698
- ensure we lint tests by @KaiserKarel in #697
- feat(tests): custom precision for proptests to avoid edge cases by @hussein-aitlahcen in #702
- Composable bootnode peerid by @haroldsphinx in #708
- Composable bootnode peerid by @haroldsphinx in #710
- Update node permission by @haroldsphinx in #712
- feat(ci): full backtrace for benchmarking by @hussein-aitlahcen in #714
- Use compressed wasm instead of compact by @seunlanlege in #716
- CU-1vz89jk - Liquidity bootstrapping pallet by @hussein-aitlahcen in #661
- Fix clippy warnings for LBP, curve-amm and uniswap-v2. by @vivekvpandya in #718
- Fix clippy warnings. by @vivekvpandya in #719
- Add few more test for dex. by @vivekvpandya in #690
- Update node permission by @haroldsphinx in #720
- Validation/mosaic by @ysfkel in #704
- xcmp: treasury, trap, weights, tests, fees, ed, common by @dzmitry-lahoda in #656
- [cu-1ubuznb] Vesting Benchmarks by @vimukthi-git in #705
- [CU-1ux39kw] Validation/bond offer by @ysfkel in #623
- Enable BEEFY in polkadot-launch by @andor0 in #726
- Fix typo by @Cardosaum in #724
- Fix build by @andor0 in #728
- Fix clippy warnings by @vivekvpandya in #730
- adds chainspec for composable westend by @seunlanlege in #731
- Amp can not be zero by @vivekvpandya in #725
- fix single pass benchmarking CI by @seunlanlege in #733
- Chnage westend bootnode by @haroldsphinx in #736
- updating bootnode by @haroldsphinx in #741
- CU-27whvym Use mmr-polkadot instead of polkadot in composable-sandbox by @andor0 in #738
- Clamp devnet disk usage with automatic GC by @hussein-aitlahcen in #735
- Refactor/safe arithmentic by @ysfkel in #734
- docker multi-arch by @nimboya in #657
- feat(crowdloan-reward): move from
BlockNumber
toMoment
for vesting by @hussein-aitlahcen in #744 - [cu-1ubuznb] Correct misconfiguration of runtime weights for vesting by @vimukthi-git in #749
- feat(crowdloan-rewards): make dali crowdloan faster and correct
VestingStep
type by @hussein-aitlahcen in #750 - [cu-206y1te, cu-26ezj25] Support time based vesting schedules in Vesting pallet by @vimukthi-git in #748
- Cleanup
Cargo.toml
files & add taplo step in CI by @hussein-aitlahcen in #752 - CU-2886thh Update initialization script by @andor0 in #753
- [cu-206y1te, cu-26ezj25] Adjusting documentation for vesting pallet by @vimukthi-git in #756
- Composable ngihtly snapshot by @haroldsphinx in #762
- Initial commit for pablo. by @vivekvpandya in #766
- Rework vesting origin & audit fixes by @hussein-aitlahcen in #775
- [CU-206ydj2] test(Runtime Integration Tests): Dep Update, Docker Integration, args.ts removal, mintingHelper added by @Dom-Roth in #757
- CU-23v2xj9 Add code and tests for StableSwap pallet in Pablo. by @vivekvpandya in #767
- Clarify why we claim while associating & provide the timestamp at which the crowdloan start by @hussein-aitlahcen in #776
- Update Vesting pallet runtime & remove bencharking filter in CI check by @hussein-aitlahcen in #778
- [cu-23v2xkb][Pablo] ConstantProductPool Integration by @vimukthi-git in #770
- Fortify mosaic & vesting pallets by @hussein-aitlahcen in #779
- polkadot v0.9.17 by @seunlanlege in #688
- [CU-20185wr] Integration Tests-Constant Product Dex Tests by @kollegian in #761
- Add common_test_functions module and update add_remove_lp() test to use it. by @vivekvpandya in #780
- CU-25ye81h CU-1yyr5hv CU-1yyr5fv xcmp kusd picasso by @dzmitry-lahoda in #759
- feat(devnet): update polkadot by @hussein-aitlahcen in #784
- [CU-23n7a3r] Integration Testing - Fixing CrowdloanRewards Tests. by @Dom-Roth in #777
- [cu-23v2xng][Pablo] Integrate Liquidity Bootstrapping Pool by @vimukthi-git in #781
- CU-28yz6hj Create a CI job to build ci-linux docker image by @andor0 in #786
- CU-28dvbnu Create a CI job to build a docker image with mmr-polkadot by @andor0 in #758
- CU-28yy29e Simplify multi_existential_deposits function by @andor0 in #785
- Add missing std features for custom rpcs and pin gcloud action version by @hussein-aitlahcen in #791
- review runtime versions by @seunlanlege in #792
- fix composable runtime by @seunlanlege in #795
- Fix typos by @andor0 in #800
- Move common code from uniswap/stable_swap_tests to common_test_functi… by @vivekvpandya in #801
- [cu-23v2y3n] Event publishing refactoring by @vimukthi-git in #790
- parachain-utils for runtime upgrades by @seunlanlege in #675
- [cu-23v3155][Pablo] Permissioned Pool Creation by @vimukthi-git in #802
- dali-rococo faucet server by @seunlanlege in #681
- CU-24qmfvc - feat(fnft): initial interface for interacting with fNFT provider by @hussein-aitlahcen in #794
- use @polkadot/api for runtime upgrades by @seunlanlege in #804
- Bump minimist from 1.2.5 to 1.2.6 in /scripts/polkadot-launch by @dependabot in #807
- convert dali-rococo para-id to 2087 by @seunlanlege in #808
- process.exit after finalizaiton for runtime-upgrade by @seunlanlege in #811
- In uniswap owner_fee is inculded in lp_fee. by @vivekvpandya in #813
- CU-29adhw2 Use composablefi/ci-linux:production instead of paritytech/ci-linux:production by @andor0 in #812
- Updating dockerfile by @haroldsphinx in #818
- Updating dockerfile by @haroldsphinx in #819
- Updating dockerfile by @haroldsphinx in #820
- revert composable spec version to 100 for codeSubstitute by @seunlanlege in #821
- adds codeSubstitute for composable by @seunlanlege in #823
- CU-29ak7vf Optimize check workflow by @andor0 in #825
- CU-29ntvgm Remove unused dependencies by @andor0 in #832
- remove dotenv from faucet-server by @seunlanlege in #835
- Add pull request template by @cor in #836
- CU-29nwr44 Fix build by @andor0 in #833
- CU-1wzgvc6 sample of cross chain transaction for SELL (DEX/liqudation) by @dzmitry-lahoda in #815
- [CU-1wanc6n] Refactor EthereumAddress into composable-support by @PoisonPhang in #839
- Bump minimist from 1.2.5 to 1.2.6 in /integration-tests/runtime-tests by @dependabot in #806
- Bump minimist from 1.2.5 to 1.2.6 in /scripts/polkadot-launch/initialization by @dependabot in #805
- CU-29vgpt9 Add benchmarks for pallet-assets-registry by @andor0 in #842
- mdbook migration by @cor in #803
- adds wss port by @seunlanlege in #843
- CU-2acq7h5 Fix mmr-polkadot version by @andor0 in #849
- CU-2acvyd5 Switch 'composable-sandbox' docker image to 'ci-linux' docker image by @andor0 in #852
- Devnet update by @hussein-aitlahcen in #846
- [CU-23n7drb](Integration Tests): Crowdloan Rewards are now populated with our actual list of contributors by @Dom-Roth in #851
- docs(mdbook): Moved Angular documentation from ClickUp to mdbook. by @Dom-Roth in #828
- Change composable bootnode peerid by @haroldsphinx in #853
- test(Runtime Integration Tests): Fix test suite only running crowdloa… by @Dom-Roth in #857
- Updated bonded-finance docs by @PoisonPhang in #723
- Update composable bootnode config by @haroldsphinx in #860
- mdbook Addition - Council Overview to Piccasso by @PoisonPhang in #863
- [CU-294uhnq] Fixing minting issues & refactoring. by @Dom-Roth in #826
- mdbook Addition - Composable Overview/Vision by @PoisonPhang in #862
- [CU-23v38ak] Implement TWAP in pablo. by @vivekvpandya in #841
- use cumulus fork, with fix for POV construction by @seunlanlege in #875
- build new release by @haroldsphinx in #877
- Trigger new build by @haroldsphinx in #879
- Trigger new build by @haroldsphinx in #880
- Trigger new build by @haroldsphinx in #881
- Bump node version by @seunlanlege in #882
- [CU-1wanm0d] Extract Mosaic Behavior to Traits by @PoisonPhang in #864
- Revert Cargo.toml patch section by @hussein-aitlahcen in #887
- [cu-23v352q][Pablo] Benchmarking and Integration to Dali by @vimukthi-git in #827
- #CU-2jfgdqw #dutch #auction #liquidation #engine by @dzmitry-lahoda in #840
- CU-2ajky19 Pin tools version in 'ci-linux' docker image by @andor0 in #896
- [Cu-23n7bc2] BondedFinanceTestsFix and Minor Optimizations by @kollegian in #872
- CU-2p64ar7 - Update custom rpc wrapper representation by @hussein-aitlahcen in #900
- CU-24qmg40 - fNFT/Staking rewards protocol by @hussein-aitlahcen in #830
- CU-25zu5uv Use Pablo in Dex-Router. by @vivekvpandya in #899
- [cu-2p0jnm4][Pablo] Price Custom RPC by @vimukthi-git in #856
- Allow single node route on dex-router. by @vivekvpandya in #903
- Switch 'composablefi/ci-linux' docker image to Rust 1.60.0 by @andor0 in #902
- [CU-20185x7] Add integration test mosaic implementation. by @Juliansv in #873
- test(Runtime Integration Tests): Fixed number to big issue within Mosaic Tests. by @Dom-Roth in #905
- docs(README): Updated README's for
polkadot-launch
& Integration tests. by @Dom-Roth in #911 - Refactored
EcdsaSignature
intocomposable_support::types
by @PoisonPhang in #908 - Linked mdbook and cargo docs in repo readme by @PoisonPhang in #907
- [cu-265d6yn] Initial local configuration of subsquid with dali-dev by @vimukthi-git in #910
- CU-1wtyb38 currency improvements proposals by @dzmitry-lahoda in #915
- #CU-2mtq0ng #xcmp to #statemine #playbook by @dzmitry-lahoda in #904
- Fix ED related issue for DEX for creating new tokens. by @vivekvpandya in #914
- Update docs of assets-registry by @andor0 in #916
- Ben/storage nonce by @benluelo in #847
- [CU-2bmuatd] Move pallets to dedicated section by @cor in #874
- Ammended Mosaic Docs by @PoisonPhang in #870
- making currency factory according its new readme.md by @dzmitry-lahoda in #920
- [cu-28fuhh3][Pablo][subssquid] Add the assetIds to PoolCreated event by @vimukthi-git in #923
- DexRouter Improvements: by @vivekvpandya in #906
- Add a check of mdbook build in CI by @andor0 in #922
- Bump ejs from 3.1.6 to 3.1.7 in /subsquid by @dependabot in #927
- [cu-28fuhh3] Adding Squid Entities and Design by @vimukthi-git in #919
- Add a running of benchmarks during a running of tests by @andor0 in #928
- Update CONTRIBUTING.md by @mikolaichuk in #931
- Added
collator-set-up-guide.md
by @PoisonPhang in #933 - Remove 'curve-amm', 'uniswap-v2' and 'liquidityboot-strapping' pallets. by @vivekvpandya in #930
- CU-1kjdbd0 Oracle proptests by @cor in #603
- #CU-2vxc2n7 assets improvements for making non 12 decimals transfers and democracy ceremomy by @dzmitry-lahoda in #936
- Updated
the-composable-team.md
by @PoisonPhang in #934 - Ben/lending tests by @benluelo in #867
- [cu-2de6cr8] Introduce feeAsset ID to Swapped event by @vimukthi-git in #941
- Update shell.nix by @andor0 in #942
- Verify price_for rpc function in unit tests by @vimukthi-git in #943
- Updated
comoposable-overview.md
by @PoisonPhang in #940 - Comfi01/tests/lending events (Tests for events emission are added) by @mikolaichuk in #944
- Make @0xBrainjar2 codeowner of book by @cor in #947
- Fix mdbook Typos by @PoisonPhang in #946
- Emit LiquidityAdded event with correct value for base_amount and quote_amount. by @vivekvpandya in #949
- update backup script to use bootnode node class by @haroldsphinx in #866
- Update backup script by @haroldsphinx in #952
- Ben/review comments review by @benluelo in #953
- upgrade to polkadot-v0.9.18 by @r2st in #917
- [cu-28fuhkc] Subsquid Unit Tests + LiquidityRemoved & PoolDeleted events processing by @vimukthi-git in #955
- #2mtq0yn #statemine transfers by @dzmitry-lahoda in #945
- [cu-2pbvg9e] Save pool stats as a time series by @vimukthi-git in #960
- Add 'lending_currentInterestRate' RPC method by @andor0 in #959
- Update workflow trigger by @haroldsphinx in #965
New Contributors
- @ysfkel made their first contribution in #551
- @Wizdave97 made their first contribution in #624
- @vimukthi-git made their first contribution in #705
- @kollegian made their first contribution in #761
- @Juliansv made their first contribution in #873
- @mikolaichuk made their first contribution in #931
- @r2st made their first contribution in #917
Full Changelog: v1.2.3...release-v2.1.7