Skip to content

Latest commit

 

History

History
551 lines (435 loc) · 31.7 KB

CHANGELOG.md

File metadata and controls

551 lines (435 loc) · 31.7 KB

CHANGELOG

v4.5.0

Added

  • #1240 ❇️ org arc-runner patch 1 [MACA]
  • #1241 🐛 arc-runner patch 1.1 [MACA]
  • #1238 localdev tests [MA]
  • #1242 🚀 arc runner migration patch 2.1 [MACA]
  • #1244 more lottery tests [MACA]
  • #1250 🔧 allow all benchmarks to be triggered on feature branch
  • #1249 Add zombienet examples
  • #1261 Add Farming functionality to Lottery

Changed

  • #1235 Update reference hardware and lower CI machine specs [MACA]
  • #1237 Zombienet migration [MACA]
  • #1192 Rebenchmark mantaSbt [MACA]
  • #1254 Allow all xtokens extrinsics in calamari [CA]

Fixed

  • #1234 Serialize/deserialize vfr key [MACA]
  • #1191 Fix metadata diff checker workflow [MACA]
  • #1243 Add manta docker image to publish
  • #1236 Update Asset metadata call to not have dummy parameters [MACA]
  • #1253 Fix benchmark [CA]
  • #1260 fix manta testnet dns
  • #1265 update Cargo.lock [CA]
  • #1266 Update changelog [CA]

v4.4.0

Added

  • #1083 tx fees diff support [MACA]
  • #1217 farming rpc test [MACA]
  • #1212 Add Permissionless Asset Registry Feature [MACA]

Changed

  • #1221 Uncomment MantaPay RPC correctness and performance tests [MA]
  • #1226 Unfilter xTokens transfer-multiassets [MACA]
  • #1223 Block outgoing MANTA transfers on the XCM instruction level [MACA]

Fixed

  • #1211 fix(lottery): prevent depositing below min_deposit, don't fail drawing on no available collators, clarify sanity checks (no difference in behavior) [MACA]
  • #1220 Fix release binary building [MACA]
  • #1218 fix(lottery): drawings fail when restaking unstaked funds [MA]
  • #1219 fix(lottery): TooLowDelegationCountToDelegate fails when funds withdrawing [MA]
  • #1227 Roll srtool image back to 1.66.1 [MACA]

v4.3.1

Added

  • #1197 check-tests CI workflow benchmark tests for manta-dev
  • #1055 Allow xcm-transacts from all chains [MACADO]
  • #1207 Add mantapay rpc tests to manta runtime [MACA]

Fixed

  • #1208 Fix wrong reports of congestion test results

v4.3.0

Added

  • #1179 Copy Name Service Pallet [CA]
  • #1141 manta-farming [MACA]
  • #1036 Pallet Staking Lottery [MACA]

Changed

  • #1150 Rebenchmark pallet-mantapay [MACA]

Fixed

  • #1175 Fix congestion test CI [MACA]
  • #1193 Revert to v0942 polkadot binary [MACA]
  • #1196 Fix dex ed [MA]

Removed

  • #1167 Retire dolphin runtime [DO]

v4.2.0-1

Added

  • #1166 Add Force Calls for zkSBT [MACA]

Changed

  • #1145 Bump block fullness to 50% for calamari [CA]
  • #1127 Add check that public asset is restricted [CA]

Fixed

  • #1169 Fix check-tests CI workflow [MACA]
  • #1173 Add missing runtime-benchmarks features [MACA]

v4.2.0

Added

  • #1138 Check manta and calamari lease expiration [MACA]
  • #1147 Add Polkadot Signature Allowlist [MACA]

v4.1.0

Added

  • #1122 dex amm [CA]
  • #1135 Add MantaSBT to Manta Runtime [MA]
  • #1137 Add mantapay to manta runtime [MA]

Changed

  • #1126 Unfilter outgoing assets extrinsic [MACA]

Fixed

  • #1121 Cleanup Integration Test Import
  • #1129 Unfilter parachain staking extrinsics [MA]
  • #1128 fix round change when collatorset is empty + log in runtime [CA]
  • #1125 Remove UtxoAccumulator from MantaSbt [MACA]

v4.0.8

Added

  • #1080 Rust integration tests for Manta runtime [MACA]
  • #1109 feat: add ledger total count api [CA]
  • #1087 Manta runtime - add governance pallets [MA]
  • #1103 Add xTokens outgoing transfers filter for MANTA asset [MA]
  • #1108 Add tx-pause to Manta Runtime [MACA]

Changed

  • #1029 Polkadot v0.9.37 [MACADO]
  • #1102 Add MantaPay RPC to calamari-localdev [CA]
  • #1106 Remove timeout for check_tests pipeline [MACA]
  • #1111 Manta Staking Parameters [MA]
  • #1089 Tune Tx-Payment Parameters for Manta Runtime [MA]
  • #1126 Unfilter outgoing assets extrinsic [MACA]

Fixed

  • #1104 Fix off by 1 erorrs in pull-ledger-diff rpc [MACA]
  • #1113 Fix integration test compile options, deps cleanup & clippy [MACA]
  • #1112 Manta assets genesis storage migration [MA]
  • #1121 Cleanup Integration Test Import
  • #1129 Unfilter parachain staking extrinsics [MA]
  • #1128 fix round change when collatorset is empty + log in runtime [CA]

Removed

  • #1100 Retire dolphin ci except publish draft release [DO]
  • #1099 Remove SBT deprecated storage [CA]

v4.0.7

Changed

  • #1084 Use safe-math in xcm buy_weight impl [MACA]
  • #1093 Enable democracy.external_propose_majority on calamari [CA]
  • #1086 Add SBT Registry [CADO]

Fixed

  • #1078 Update stress benchmark test [CADO]

v4.0.6

Added

  • #1067 Refactor manta genesis files, add manta-testnet [MA]

Changed

  • #1071 Charge 0-asset XCM instructions as if they were 1-asset [MACADO]

Fixed

  • #1068 Do not skip integration tests [CA]
  • #1069 Enable manta runtime xcm tests [MA]

v4.0.5

Added

  • #1012 Add zkSBTs [MACADO]
  • #1046 Initial pull method [MACADO]
  • #1057 Add Evm Allowlist Feature to SBT Pallet [CADO]
  • #1050 XCMP, xTokens, Assets, AssetManager and Treasury for Manta [MACA]

Changed

  • #1053 Minor: don't fail CI on congestion test failure
  • #1058 Archive nodes as bootnodes to Manta genesis [MA]

Fixed

  • #1064 add chain id [CA]

v4.0.4

Fixed

  • #1043 Add self-bond filter condition when computing new set of collators [CA]
  • #1047 Transaction fees bump [CADO]

v4.0.3

Changed

  • #1024 Minor: use checked-in genesis for --chain=manta [MA]
  • #1025 Filter vested_transfer [CA]
  • #1031 Verbose Error Handling [CADO]

Fixed

  • #1032 Security: Include the sink AccountId in the signed message for ToPublic transactions [MACA]

v4.0.2

Added

  • #1017 github action for relaychain genesis files [MA]

Changed

  • #1015 Re-new MantaPay precomputed coins and re-enable tests [CADO]

Fixed

  • #968 fix benchmarks, paraID and genesis [MA]

v4.0.1

Added

  • #870 Manual seal mode for dev [CADO]

Changed

  • #966 Bump storage trie version for manta RT [MA]
  • #978 xcm fee of native token to treasury [CADO]
  • #981 Upgrade to manta-rs v0.5.9, switch to mainnet keys, fix ledger error handling [MACADO]
  • #976 Move all imported constants to our code base [CADO]
  • #967 Bump Polkadot Dependencies to v0.9.28 [MACADO]
  • #977 Suspend MantaPay when InternalLedgerError [CADO]

Fixed

  • #982 Fix codec issue for dense-pull-ledger-diff [CADO]

v4.0.0

Added

  • #903 Add MantaPay to Calamari runtime [CA]
  • #921 Add dense_pull_ledger_diff rpc method [CADO]
  • #919 Add pull-ledger-diff ci test for calamari [CADO]
  • #928 MantaPay stress-test benchmark [CADO]
  • #952 update genesis [MA]

Changed

  • #814 feat: upgrade asset manager [CADO]
  • #890 MantaPay V1 for Dolphin V3 deployment [CADO]
  • #906 Use finalized_hash instead of best_hash in pull_ledger_diff [CADO]
  • #911 Feature/manta rs v0.5.8 [MACADO]
  • #771 Update tx-pause pallet to make it easier to pause stuff [CA]
  • #944 Update nimbus [CADO]
  • #937 Set collator minimum bond to 4M KMA [CA]
  • #949 fix: distinguish between panic-errors and possible-fix-errors [CA]
  • #946 Update Manta Runtime [MA]
  • #956 Reduce running time for CI tests [CADO]

Fixed

  • #924 Fix runtime upgrade test by using governance instead of SUDO [CADO]
  • #948 add zero balance check [CADO]

v3.4.3

Changed

  • #836 client trait bound refactor [CA]
  • #848 Fix XCM tests [CADO]
  • #860 Don't include testing helpers in release code [CA]
  • #865 Aura slot skip fix v2 [CA]

Fixed

  • #846 Fix sequence skipping when a collator misses its slot [CA]
  • #867 Fix round changes [CA]

v3.4.2

Changed

  • #834 Followups to Staking [CA]
  • #840 Improve mock xcm [CADO]

Fixed

  • #835 align block number type in tests [CADO]

v3.4.1

Fixed

  • #822 Hardcode weight for instructions with MultiAssetFilter params [CADO]
  • #818 Fix Block Producer Selection [CA]

v3.4.0

Added

  • #745 Workflow to check for labels
  • #758 All-benchmarks script and CI workflow improvements
  • #724 Nimbus Stage 2 - Enable permissionless staking on Calamari [CA]

Changed

  • #770 Update fees splits, 50% burned, 50% to treasury [CADO]
  • #766 Change QA workflow link to internal Notion
  • #743 Split all testing from publish_draft_release workflow and filter execution by labels on the PRs [CADO]
  • #781 Proper XCM weights benchmark [CADO]
  • #782 Run manta-pay randomized tests in a loop 10 times [CADO]
  • #678 Minor: Update PULL_REQUEST_TEMPLATE.md
  • #792 Adapt 45/45/10 TX fee split for KMA, 100% to author for DOL [CADO]

Fixed

  • #783 Fix calamari bootnode names in chain-spec and docker [CADO]
  • #791 Fix CI by ignoring failure of stop- jobs

v3.3.0

Added

  • #717 Dolphin-2085 on Baikal genesis [DO]
  • #712 Add RPC for latest checkpoint
  • #763 Support verification of historic Aura blocks

Changed

  • #681 CI Ledger RPC Tests
  • #682 Use LengthToFee in the congested_chain_simulation's fee calculation
  • #695 Refactor fungible ledger mint/burn
  • #715 Update xcm-onboarding and release templates
  • #701 switch runtime to wasm only
  • #720 Update deps from v0.9.22 to v0.9.26
  • #726 support STORAGE_VERSION for our pallets
  • #738 Add changelog verification. Remove old changelog workflow
  • #582 Consensus migration stage 1: Enable Nimbus-Aura [CADO]
  • #752 v3.3.0 bump versions and weights

Fixed

  • #694 Use u128::MAX in fungible ledger transfer test
  • #703 Fix double spend reclaim test
  • #723 fix: upgrade to manta-rs v0.5.4

Removed

  • #737 Remove v3.2.1 SessionKey migration code [CADO]

v3.2.1

Breaking changes

  • [Dolphin] #628 Improve RPC performance, add max_receivers and max_senders fields in the RPC request.

Features

  • #646 Add collator session keys for future nimbus consensus and a vrf placeholder.

Improvements

  • #449 Remove strip from CI, and add strip profile to production.
  • #571 Update upstream dependencies to v0.9.22.
  • #563 Re-implement the TransactAsset trait with the unified interface of FungibleLedger trait, and AssetConfig trait.
  • #576 Unfilter xtokens.transfer_multicurrencies and bump MaxAssetsForTransfer to 2.
  • #607 Turn node client code into library for CLI project.
  • #614 Remove OnRuntimeUpgrade from calamari-runtime.
  • #619 Add CI runtime upgrade test for Dolphin and improve test scenario.
  • [Dolphin] #622 Update parameter path from sdk to manta-parameters.
  • #636 Equalize Barrier impl between Calamari/Dolphin production and XCM tests mock parachain.
  • #638 existence_requirement argument for FungibleLedger trait functions.
  • #652 Reduce CI failure rate by switching AWS CI runners from AMD to Intel.
  • #653 Add concurrency groups for pull request CI builds to reduce CI costs.
  • #657 retire manta-pc-launch with polkadot-launch.

Bug fixes

  • #671 polkadot-v0.9.22 syn breakage workaround.
  • #677 Fix CI failure by building the runtime with stable Rust.

v3.2.0

Breaking changes

Features

  • [Dolphin] #529 Add RPC for MantaPay to synchronize with latest ledger state

Improvements

  • #481 Update upstream dependencies to v0.9.18.
  • #491 Revamp collator-selection.
  • #493 Dedupe mock-xcm tests (part 1).
  • #505 Proper bare-metal instances for benchmarking workflows.
  • #507 Add issue template for Calamari xcm onboarding of other parachains.
  • #519 Concrete fungible ledger integration tests.
  • #523 Move xcm and assets related runtime configurations to own files.
  • #531 Clean up AssetManager migration code.
  • #541 Skip build on too tiny change.
  • #542 Update xcm integrations template issue.
  • [Calamari] #550 Remove sudo pallet from calamari runtime.
  • #560 Bump srtool to v0.4.0.
  • [Dolphin] #583 Remove checkpoint from RPC API when synchronizing with MantaPay.
  • #583 Remove checkpoint from RPC API when synchronizing with MantaPay

Bug fixes

  • #558 Fix try runtime and metadata diff ci workflows.
  • #567 Fix file structure of relay chian specs.
  • #570 Revert hard-coded branch of yamllint github action.

v3.1.5-1

Breaking changes

Features

Improvements

  • #475 New workflow for comparing runtime metadata before and after runtime upgrade.
  • #485 XCM Fees now accrue to the Treasury instead of AssetManager.
  • #509 OnRuntimeUpgrade hook for AssetManager to properly set initial configurations.
  • #510 Automate publishing of Dolphin release artifacts.
  • #513 Update the release issues template.

Bug fixes

v3.1.5

Breaking changes

Features

  • #484 Update to latest MantaPay circuits
  • #436 Dolphin XCM Integration
  • #430 Add private payment to dolphin runtime.
  • #419 Add asset manager and XCM support.
  • #416 Automatic Collator removal enabled for Calamari
  • #383 Calamari & Manta support cargo build --features=fast-runtime, setting most configurable timers to 2 or 5 minutes (instead of days)
  • #358 Underperforming collators are automatically removed from the collator set after each session

Improvements

  • #476 Set the version of feature resolver as 2.
  • #472 Improve asset manager.
  • #457 Add manual try-runtime CI workflow test against Calamari mainnet.
  • #455 Calamari: Integrate new collator eviction.
  • #447 Dolphin parachain testnet genesis.
  • #445 Clean up readme.
  • #441 Dolphin benchmarking workflow.
  • #439 Instructions for DCO.
  • #435 Expose 9945 for checking relaychain's block number on parachain.
  • #426 DCO for community PRs.
  • #411 Add a corner case about increasing/decreasing candidate bond in collator-selection.
  • #410 Add to-do item to update CHANGELOG.md.
  • #409 Update banner.
  • #406 Adjust treasury and preimage pallets' deposits.
  • #405 Migrate to new method of declaring constants.
  • #404 Reduce PreimageMaxSize to 3.5MB.
  • #401 Customize cargo profiles. Add production profile.
  • #393 CI runtime upgrade test and github templates improvements.
  • #373 Expose more ports in dockerfile.

Bug fixes

  • #470 Fix: move deserialization of manta-pay types into the extrinsic.
  • #467 Fix ssl compilation issue in CI.
  • #461 Fix AssetManager's update_asset_metadata to update the underlying assets storage.
  • #421 Fix CI integration test false negatives.

v3.1.4-1

Breaking changes

Features

Improvements

  • Bump spec version to 3141.
  • #403 Remove pallet_scheduler v3 migration after 3140 runtime upgrade.
  • #407 Update substrate dependencies to fix some low hanging fruit in democracy pallet.

Bug fixes

v3.1.4

Breaking changes

Features

Improvements

  • Bump spec version to 3140.
  • #377 Update upstream dependencies to v0.9.16.
  • #359 Update upstream dependencies to v0.9.15.
  • #337 Add a congested_chain_simulation test in Calamari.
  • #341 Create Release Checklist Issue Template.
  • #350 Setting minValidatorCount to a default value on runtime upgrade.

Bug fixes

v3.1.2

Breaking changes

Features

  • #311 Enable LTO for native binary build.
  • #312 Enable collator-selection.
  • #313 Add treasury to Calamari runtime.

Improvements

  • Bump spec version to 3120, transaction version to 3.
  • Performance improvement. Re-benchmark all unfiltered pallets due to #313 and #329. So all weights are 20% ~ 40% less than release 3.1.1
  • #318 Update copyright year.
  • #329 Use bare metal instance for Calamari/Manta benchmarking workflows.
  • #353 Update dockerfile.

Bug fixes

  • #317 Revert workaround for failing rococo-local runtime upgrade tests in CI.

v3.1.1

Breaking changes

Features

  • #275 Deposit all TX fees to block authors.

Improvements

  • #280 Update README.md.
  • #283 CI runtime upgrade test for manta parachain.
  • #288 Update PR template.
  • #294 Integrate v0.9.13 upstream changes.
  • #296 Adjust weight_2_fee calculation to increase TX fees and improve DDoS protection.

Bug fixes

  • #284 Unfilter utility for batched token transfer.
  • #302 Better CI runtime upgrade test success criteria.

v3.1.0

Breaking changes

Features

  • #221 Add calamari-vesting pallet.
  • #263 Calamari/Manta docker image and integration tests.
  • #265 Integrate pallet-tx-pause in Manta/Calamari giving SUDO the ability to rapidly halt further execution of any extrinsic in the runtime.

Improvements

  • Bump spec version to 3100
  • #260 Update weight for pallet_democracy/pallet_collective/pallet_membership/pallet_scheduler/pallet_balances/calamari-vesting.
  • #270 Whitelist frame_system calls and integrate custom multisig weights in Manta/Calamari runtimes.
  • #279 CI improvements and custom weights for pallet_session, pallet_timestamp, frame_system.

Bug fixes

v3.0.9

Breaking changes

Features

Improvements

  • #250 Manta initial release
  • #242 Update upstream dependencies to 0.9.12. Various XCM safeguards. Bump runtime version to 5
  • #244 Align benchmarking work flow with polkadot/kusama
  • #245 Unify manta and calamari client.

Bug fixes

  • #233 Fix dockerfile so that build args are available at runtime and container entrypoint is correctly executed

v3.0.8

Breaking changes

Features

  • #190 Governance configurations for calamari runtime.

Improvements

  • Bump spec version to 4

Bug fixes

v3.0.7

Breaking changes

Features

Improvements

  • #225 split MA and KMA definitions.
  • Bump spec version to 3

Bug fixes

v3.0.6

Breaking changes

Features

  • Support XCM V2
  • Split KMA and MA currencies into 18 decimal precision and 12 decimal precision

Improvements

Bug fixes

v3.0.5

Breaking changes

  • #195 Update Parity dependencies to v0.9.10.

Features

Improvements

  • #197 Migrate CI compilation checks to self-hosted runners.
  • #198 Improve CI/CD. Always trigger integration tests. Conditionally trigger runtime upgrade tests. Conditionally trigger release publish.

Bug fixes