Commit Graph
100 Commits
Author SHA1 Message Date
SquirrelandLiam Aharon d9e266f432 nit: use traits::tokens::fungible => use traits::fungible (#1753)
Slightly less verbose use of fungible(s).

---------

Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
2023-10-17 11:55:59 +02:00
6a897f0694 docs / Update PR template to reflect monorepo (#1674)
Remove:

```
Polkadot companion: (*if applicable*)

Cumulus companion: (*if applicable*)
```

---------

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-09-24 12:27:55 +01:00
Squirrel 4c077b209b pallet asset-conversion additional quote tests (#1371)
* added identity quote test (only possible if fees are not included in quote)
* add tests that compare quoted price to actual execution
2023-09-06 15:00:53 +01:00
Squirrel dbbfe041fd [xcm-emulator] Unignore cumulus integration tests (#1247)
* tests should not be run with runtime-benchmarks feature
2023-09-01 23:15:20 +03:00
bf6c731d41 nit: diff minimisation between asset hub runtimes (#2951)
* diff minimisation between runtimes

* another nit

* Update parachains/runtimes/assets/asset-hub-westend/src/xcm_config.rs

Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>

* Update parachains/runtimes/assets/asset-hub-polkadot/src/xcm_config.rs

Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>

* Upgrade english

* Removed unused `CheckedExtrinsic` (#2972)

---------

Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
Co-authored-by: Branislav Kontur <bkontur@gmail.com>
2023-08-16 06:17:56 +00:00
Squirrel 10d09fbb90 fix set-metadata safecall inconsistencies (#2952) 2023-08-15 18:52:58 +01:00
Squirrel 9b93df8467 was implicitly turned on before by a dep recently removed (#2949) 2023-07-28 20:50:25 +00:00
Squirrel 1f54333732 We count the teleported assets (#7528)
This brings the `limited_teleport_assets` weight into line with the
`teleport_assets` weight.
2023-07-24 08:42:10 +00:00
Squirrel bf1a464b79 less openssl, more rust (#7460) 2023-07-04 20:47:36 +00:00
Squirrel 60b92a7c80 Tuple changed to struct (#2791)
(also made some of the results to be in one line
so they are similar to the others)
2023-06-28 11:29:08 +00:00
Squirrelandparity-processbot 0750b03300 once_cell in std from 1.70 (#14402)
* once_cell now stable

* cargo fmt

---------

Co-authored-by: parity-processbot <>
2023-06-24 06:45:28 +00:00
5487ce7687 Asset Conversion release to westmint (#2148)
* Dex and payment by dex in westmint

* Wrap U256 type for now

(to support required traits.)

* cargo fmt

* We can now use U256

* Rename PromotedBalance

* name change

* Updating the code to master.

TODO: handle dust!

* cargo fmt

* Minimising changes and step towards getting benchmarks compiling

(still a From<u32> bound in the pallet)

* minimise diff

* Update parachains/runtimes/assets/westmint/src/lib.rs

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>

* Update parachains/runtimes/assets/westmint/src/lib.rs

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>

* Update parachains/common/src/impls.rs

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>

* Fix benchmark build

* Add in AssetConversionAPI

* Handle dust

* cargo fmt

* Don't need to be explicit that it's AccountId32

* remove pool setup fee

(Asset deposit fees are a sufficient anti-spam measure)

* More natural way to specify native

* cargo fmt

* Update parachains/runtimes/assets/westmint/src/lib.rs

* Additional required impls

* either form of multilocation should be acceptable.

* add call filter exclusion

* Fix typo & try_convert now fails if native is converted

* merge master fixup

* Fix: HoldReason should be there.

* Box MultiAssetId

Otherwise it blows out the Call enum memory size.

* cargo fmt

* update lock file

* add std feature, update lock file

* need to turn on std on common

* adding in westmint tests

* WeightToFee must be from the destination chain.

* cargo fmt

* account for higher ED on westmint

* type removed as not used

* cargo fmt

* remove unused import

* minimising diff

* import needed only with feature enabled

* use multilocation contains

* move the impls to separate file

* simplify on conversion

* simplify on reverse conversion also.

* rename var

* clippy

* removed dead code

* cargo fmt

* Use pay by swap

* review suggestions

* cargo fmt

* Update parachains/runtimes/assets/asset-hub-westend/src/lib.rs

Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>

* add benchmarks for new assets pallet

* revert common/src changes

* need a concrete id

* more fixes

* lock

---------

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
Co-authored-by: joepetrowski <joe@parity.io>
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
2023-06-23 20:31:50 +00:00
Squirrel cadc92b893 fix new warning in nightly (#14334)
* fix new warning

* Too soon

* Explicitly import
2023-06-13 09:36:54 +02:00
Squirrel d90173e438 fix nightly warnings (#7347) 2023-06-11 19:58:42 +00:00
Squirrel acda676805 fix new nightly warning (#2721) 2023-06-09 15:50:13 +00:00
Squirrel 41735589ee it's always false... (#13330) 2023-06-09 12:11:25 +00:00
Squirrel 356620ba5c tweak to integration tests (#2713)
* ump.ExecutedUpward -> messageQueue.Processed

* update lock file because

* use one line format
2023-06-09 10:36:59 +00:00
Squirrel 8d51961704 No need for AssetBalanceOf (#14325) 2023-06-08 20:49:25 +00:00
Squirrel 29fa722f38 Update integration tests following event rename (#2700)
* ump.ExecutedUpward -> messageQueue.Processed

* update lock file because
2023-06-08 10:02:11 +00:00
SquirrelandBastian Köcher c31c6a1a73 Remove native deps: openssl-sys, git2-sys, libssh2-sys (#14302)
* Remove native deps: openssl-sys, git2-sys, libssh2-sys

Enables substrate master compiles first time on more machines.
(E.g. not needing
OPENSSL_DEV_LIB to be correctly configured.)

* cargo fmt

* Remove newline

* Update utils/frame/generate-bags/src/lib.rs

Co-authored-by: Bastian Köcher <git@kchr.de>

* remove trailing new line

---------

Co-authored-by: Bastian Köcher <git@kchr.de>
2023-06-07 15:32:54 +00:00
Squirrel 8ae7d6923c Remove unrequired check (#14298)
* Remove unrequired check

The get_pool_account function no longer relies on a `_trucating` function,
and there is a test in place
should someone alter the function to create pool collisions.

* test needed in this case.
2023-06-04 21:17:51 +00:00
SquirrelandOliver Tale-Yazdi 28afa48006 asset-conversion pallet: Generalise integrity test (#14289)
* integrity test was only working for u32 asset ids.

* cargo fmt

* Update frame/asset-conversion/src/lib.rs

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>

---------

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
2023-06-02 12:54:01 +00:00
Squirrelandjoepetrowski 7f2c72395a Support westend integration tests (#2649)
* mostly there with westend

* add network

* initial way to set host api version

* 3 tests all passing

* Remove duplication

* fix runtime-benchmarks

* Fix typo

---------

Co-authored-by: joepetrowski <joe@parity.io>
2023-06-02 12:36:34 +00:00
ef1e4e8b2b Asset Conversion pallet (#12984)
* Add pallet dex

* Fmt

* Add RPC endpoint

* Fix RPC

* Fix the build

* Some more fixes

* Add a method to topup pallet's account

* Add support for multi-currency into Uniques

* Fix the build

* Add [transactional] + setup() + fix balances

* Improve tests

* Fix price quotation

* Code clean up

* Validate swaps

* Fmt

* Update README

* add test

* mint LP assets in a different instance

* remove transactional as now the default

AssetsLocal renamed to Assets

* merge master

* Revert "Merge master"

* fix tests post merge.

* attempt to set create origin

* Internally allocate lp asset id.

* Simplify

* Bump to be in line

* additional bumps to make compile

* fix compile

* less bounds

* use fungible crates

* multiasset enum

* only allow native currency pairs

* added slippage tests

* transfer into separate method

(Also fee not set in 2 places now.)

Added test where lp and user are different users.

* Add benchmarks + weights

* Typos

* Clean up

* More tests,

split error into two because it wasn't clear which parameter.

renamed liquidity to lp_tokens_minted or lp_tokens_burned in events.

* tighten up naming

* Default, zero, square root traits not needed

Also let's not force people to be compact

* add keep-alive param

* add insufficient liquidity test

* Fix quote() to support u64

* Avoid recording balances twice

* cargo fmt

* Didn't mean to change error type

* temp

* Less

* Rework get_amount_in/get_amount_out

* Convert other places

* Rework the last piece

* Typo

* Fix benchmarks

* use hash trait

* Extract a native asset check into the runtime setting

* Don't set the metadata

* Remove spec file

* Enable multi-assets swaps by default

* Refactor conversion into u128

* Add path param to swap_token_for_exact_tokens

* Fix typo + a bit of refactoring

* Implement path param for swap_exact_tokens_for_tokens()

* Deref

* Minor fixes

* Add test with sensible scale values

* Use .windows()

* Fix benchmarks

* update docs

* Fix everything :)

* Chore

* Revert

* Chore

* prev way of creating sub accounts lead to collisions

* Update frame/dex/src/lib.rs

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>

* Update frame/dex/src/lib.rs

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>

* Chore

* Fmt fix on Uniques

* add call_index

bring code up to date with latest master

* revert readme changes

* add cr

* revert uniques changes

* reducing noise

* no need for deadline (#12990)

(there's generic transaction deadline functionality already)

* fix kitchen sink (#12991)

* fix kitchen sink

* Only the dex can mint lp_tokens

* add BenchmarkHelper for second instance (#12998)

* update mock to latest master

* less indirections (#13012)

* remove dex PR's custom RPC (#13050)

* As we have state_call we don't need a custom RPC

* fix docs

* no longer a need to upgrade rpc version (#13053)

* add CallbackHadle

* quote bugfix (#13191)

quote was giving same price in both directions as we were inverting needlessly.

* merging in dex specific changes due to pay by dex

* update lock file

* merging in kitchen sink changes

* Add get_reserves() api method

* Partial updating of the benchmarks

* Fix tests

* clippy

* Temp fix weights

* Fix benchmarks

* Add pool setup fee

* Money upfront

* Address some comments

* Use u128 in mock

* Fix benchmarks

* Change error message

* Update comments

* Change error names

* Implement PartialOrd for NativeOrAssetId

* add note

* Update errors

* More tests for assets sorting

* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_dex

* Change the way we generate pool accounts

* Improve the liquidity removal method

* Extract MintMinLiquidity to config, rework all tests

* Add comments

* Validate provided amount

* Rename to asset-conversion

* Validate ED

* Improve handling the ED related errors

* typos

* Try to fix benchmarks

* Another try

* Another day, another try

* Fix benchmarks

* Expose fee related params

* Validate token's minimal amount the same way as ED

* fix typo

* Use longer path for swaps in benchmarks

* need to ref sp_std's vec.

* Remove From<u32> requirement when benchmarking

* impl BenchmarkHelper for ()

* only for runtime benchmarks

* MultiLocation: !MaybeDisplay

Looks like we might not need this bound from initial testing.

* Update frame/asset-conversion/src/lib.rs

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>

* Update frame/asset-conversion/src/lib.rs

Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>

* Add documentation links

* add collision test

* Revert "[Enhancement] Throw an error when there are too many pallets (#13763)"

This reverts commit cc3152bc2f.

* [Enhancement] Throw an error when there are too many pallets (#13763)

* [Enhancement] Throw an error when there are too many pallets

* fix ui test

* fix PR comments

* Update frame/support/procedural/src/construct_runtime/mod.rs

Co-authored-by: Bastian Köcher <git@kchr.de>

* Update frame/support/procedural/src/construct_runtime/mod.rs

Co-authored-by: Bastian Köcher <git@kchr.de>

* ".git/.scripts/commands/fmt/fmt.sh"

---------

Co-authored-by: Bastian Köcher <git@kchr.de>
Co-authored-by: command-bot <>

* add benchmark helper

+ doc fix

* cargo fmt

* Fix adding liquidity to non-empty pool

* Fix compilation error

* Fix params ordering issue

* additional docs

* The swap path elements should be unique

* Fix account collision

* Validate all the pool in a swap path are unique

* Change the way we add liquidity to empty pools

* Improve docs

* remove unnessisary Display impl

* cargo fmt

* remove unused imports

* Make api consistent

* Chore

* Touch the pool account so it could hold the pair tokens

* Check the balance before touching the pool's account

* Introduce liquidity provision fee

* Touch the pool acc one more time

* Apply suggestions from code review

Co-authored-by: Sam Johnson <sam@durosoft.com>

* Update frame/asset-conversion/README.md

Co-authored-by: Sam Johnson <sam@durosoft.com>

* Use ContainsPair instead of the balance checker

* Remove old Currency trait

* Add liquidity withdrawal fee

* Update docs

* Use 0 withdrawal fee in mock

* Rename vars

* asset id not clone

* fix: shadow var was being used

* correct tests

* fix benches

* merge master

* neater

---------

Co-authored-by: Jegor Sidorenko <jegor@parity.io>
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
Co-authored-by: parity-processbot <>
Co-authored-by: Roman Useinov <roman.useinov@gmail.com>
Co-authored-by: Bastian Köcher <git@kchr.de>
Co-authored-by: Sam Johnson <sam@durosoft.com>
2023-05-25 18:51:13 +00:00
Squirrel febea66397 bump substrate version (#2640) 2023-05-25 15:23:48 +00:00
Squirrel 2e57218fe5 fix typo (#2635) 2023-05-25 06:28:34 +00:00
Squirrel 5bc3f207b7 add statemine emulator tests (#2630)
* fix typo

* statemine tests

* fix statemine tests

* cargo fmt, update readme
2023-05-24 11:54:40 +00:00
Squirrel ea21a495f8 Easy PR: Fix warnings from latest nightly (#14195)
* unneeded mut

* remove needless borrows
2023-05-23 17:06:48 +02:00
Squirrel bb307879ed Use default for test relay runtimes (#2616) 2023-05-23 14:53:23 +00:00
Squirrelandcommand-bot 55b9bd61c9 Update substrate/polkadot + needed changes to compile (#2613)
* Update substrate/polkadot + needed changed to compile

* ".git/.scripts/commands/fmt/fmt.sh"

---------

Co-authored-by: command-bot <>
2023-05-22 17:05:30 +00:00
Squirrel 01c66da036 Allow missing docs for autogen weights. (#14011) 2023-04-25 22:48:37 +02:00
Squirrel 4bc867cd45 Tighter bound on asset types teleported so that weight is cheaper (#6980)
* Tighter bound on asset types so that weight is cheaper

* cargo fmt
2023-03-30 16:24:55 +00:00
c75e1fc085 Backport: Brigehub: Add in force upgrade xcm version (into master) (#2289)
* Brigehub: Add in force upgrade xcm version.

(Same as assets and collectives)

* [Fix] Allow force_xcm_version call for assets parachains (#2276)

* add force_xcm_version to safe calls (#2284)

* Removing duplication

---------

Co-authored-by: Roman Useinov <roman.useinov@gmail.com>
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
2023-03-14 09:34:56 +00:00
Squirrel e7f9157cc9 Breakout mock runtimes to separate files (#13150)
* break out moch runtimes to separate files

* tranaction-payment: break out tests & mock runtime to separate files
2023-01-17 16:26:10 +00:00
Squirrel deeaa1c8fd Use the balance trait as we have one (#13136) 2023-01-13 14:47:18 +01:00
SquirrelandOliver Tale-Yazdi fbce6fe120 Expect less chaos: use explicit call indices (#1984)
* Expect less chaos: set call index explicitly.

* mark test pallet as dev mode so explicit call indicies are not required.

* Fix 'dev_mode' syntax

Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>

Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
2022-12-20 12:04:56 +00:00
Squirrel 48bee2489f add test onto statemint as well as statemine now (#1954) (#1955)
(as functionallity is rolled out)
2022-12-12 16:41:40 +00:00
5263f269da [benchmarks] pr with weights (#1946) (#1971)
Co-authored-by: paritytech-ci <paritytech-ci@parity.io>

Co-authored-by: Egor_P <egor@parity.io>
Co-authored-by: paritytech-ci <paritytech-ci@parity.io>
2022-12-08 12:38:58 +00:00
435d1b4e8d Backport collective weights from v9330 to master (#1959)
* [benchmarks] pr with weights (#1945)

Co-authored-by: paritytech-ci <paritytech-ci@parity.io>

* Use master for some methods

Co-authored-by: Egor_P <egor@parity.io>
Co-authored-by: paritytech-ci <paritytech-ci@parity.io>
2022-12-08 10:30:48 +00:00
SquirrelandAndronik be403051dc Set polkadot version in one place (#6095)
* rust 1.64 enables workspace properties

* add edition, repository and authors.

* of course, update the version in one place.

Co-authored-by: Andronik <write@reusable.software>
2022-12-05 11:36:16 +00:00
Squirrel cc19a113df rename package to avoid name clash (#1716) 2022-11-22 14:57:14 +01:00
Squirrel ba12f3af9d Allow other pallets to check asset ids. (#12666)
* Make it easier for other pallets to check asset ids.

* Avoid boxing

* cargo fmt
2022-11-11 14:22:17 +00:00
SquirrelandBastian Köcher 786cfa4045 rename package to avoid name clash (#1716)
Co-authored-by: Bastian Köcher <info@kchr.de>
2022-11-07 11:49:40 +00:00
c03fd43b11 [benchmarks] pr with weights (#1664) (#1694)
Co-authored-by: paritytech-ci <paritytech-ci@parity.io>

Co-authored-by: Paritytech CI <52199148+paritytech-ci@users.noreply.github.com>
Co-authored-by: paritytech-ci <paritytech-ci@parity.io>
2022-09-28 16:39:06 +00:00
SquirrelandEgorPopelyaev 1b47dada7f Bump crate versions (#1690)
Co-authored-by: EgorPopelyaev <egor@parity.io>
2022-09-28 16:38:36 +00:00
SquirrelandIgnacio Palacios c0f5a094d5 backport: update integration tests (#1695)
* Update integration test v0.9.29 (#1681)

* update it

* remove comment

* update it (#1689)

Co-authored-by: Ignacio Palacios <ignacio.palacios.santos@gmail.com>
2022-09-28 16:37:57 +00:00
Squirrel c1c695906c set xcm weights template (#1643) (#1691)
* xcm benchmarks use a custom template
2022-09-28 09:02:16 +00:00
SquirrelandEgor_P 2f0760bf99 add current time in milis to the branch name (#1658) (#1693)
Co-authored-by: Egor_P <egor@parity.io>
2022-09-27 15:53:17 +00:00
Squirrel 563c97a548 Other PRs have wrong base and drag additional commits into the genegated PR. (#1672)
Not a good idea as it turns out.
2022-09-23 10:14:52 +00:00
Squirrel 81639a400a Westmint don't panic. (#1631) 2022-09-16 12:38:54 +00:00
Squirrel 5b84ea0788 Don't panic. (#1629) 2022-09-16 10:28:15 +00:00
Squirrel 2b80555902 drive by spelling fixes (#12175) 2022-09-05 16:04:14 +02:00
SquirrelandIgnacio Palacios d759e31d12 Update Integration tests Statemine & Statemint (#1526) (#1575)
Co-authored-by: Ignacio Palacios <ignacio.palacios.santos@gmail.com>
2022-09-05 13:49:07 +00:00
SquirrelandBranislav Kontur fd36b6d0c8 9270 Backport of Align versions for runtimes (#1517) (#1574)
* Align versions for runtimes (#1517)

* update cargo lock

Co-authored-by: Branislav Kontur <bkontur@gmail.com>
2022-09-02 09:17:43 +00:00
Squirrel 0fb0ef8c2f clone not required as copy. (#12110) 2022-08-25 11:11:15 +00:00
Squirrel c066eaee49 shell and seedling did not build (#1567)
* shell and seedling did not build

(even though CI was green). Time for more CI.

* let's just fix the build in this PR

* Update parachains/runtimes/starters/shell/Cargo.toml

No need to rem this out as we're not testing the new CI changes in this PR.
2022-08-24 11:37:22 +00:00
Squirrelandparity-processbot ff4fd0b772 Removes duplication and unneeded sections. (#1547)
Co-authored-by: parity-processbot <>
2022-08-18 12:07:18 +00:00
Squirrel a68a80fbae declone and close the door (#12035)
* declone and close the door

* cargo fmt

* remove brackets
2022-08-15 19:38:36 +00:00
Giles Cope c58a7ec911 and again 2022-08-04 12:26:07 +02:00
Giles Cope e243f5e92c There's already one directly below 2022-08-04 12:26:07 +02:00
Giles Cope ddb8690a7e if not in a subdir... 2022-08-04 12:26:07 +02:00
Giles Cope 2823e29388 another shot 2022-08-04 12:26:07 +02:00
Giles Cope 4a172317a4 broader scope 2022-08-04 12:26:07 +02:00
Giles Cope 70bbf38dde Like polkadot, save context.json as an artifact 2022-08-04 12:26:07 +02:00
Giles Cope dd3762bb5a adapt to subwasm version output format change 2022-08-04 12:26:07 +02:00
SquirrelandIgnacio Palacios 30c7c38836 Penpal testing runtime (#1254)
* adapt to common good paras

* fmt

* Updated to leave parachain-template alone

* use norm_id + cargo fmt

* removed comment as we are not touching parachain template

* is_penpal

* updated code to new locations

* changes required to get penpal running

* cargo fmt

* remove warning, rename chain

* Update polkadot-parachain/src/command.rs

* Update polkadot-parachain/src/command.rs

Co-authored-by: Ignacio Palacios <ignacio.palacios.santos@gmail.com>

* remove now moved functions

* added runtime description

* add missing copyright notices

* more copyright notices.

Co-authored-by: NachoPal <ignacio.palacios.santos@gmail.com>
2022-07-12 12:59:41 +00:00
Squirrel 4561c6c45b standard way to get at the docs (#1430)
* standard way to get at the docs

* Update README.md
2022-07-05 19:15:45 +00:00
Squirrel dedfe6da9e rename now shared node creation function (#1402) 2022-06-23 11:41:44 +00:00
Squirrelandjoe petrowski c1cd702a9a rename build_import_queue to not be statemint specific (#1389)
* rename to aura

* Update polkadot-parachain/src/service.rs

Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
2022-06-21 14:58:27 +00:00
Squirrel 39a5f24477 NonTransfer should be a superset of collator selection (#1385)
* This should ideally be set.

* Not convinced guard order is always guarenteed.

* assets / uniques should not be included.

* correction
2022-06-18 14:06:52 +00:00
Squirrel 3b676154af Split chain_spec to individual chain families (#1347)
* Split chain_spec to individual chain families.

* cargo fmt

* Replace ifs with match

* Runtime::Generic variant avoiding Option
2022-06-17 14:47:21 +00:00
SquirrelandChevdor 39f79659a8 Fixup benches after dir re-org (#1300)
* Fixup after dir re-org

* Update scripts/benchmarks-ci.sh

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>

* Update scripts/benchmarks-ci.sh

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>

* Update scripts/benchmarks-ci.sh

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>

* fix typo

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>
2022-06-01 07:40:03 +00:00
Squirrel f157bf7adb Add rockmine json (#1290) 2022-05-31 10:06:42 +00:00
Squirrel 586ba3b26b transfer ownership of uniques looks cheaper. (#1302)
batch all now looking a bit expensive compared to batch. no big changes.
2022-05-27 10:49:55 +00:00
Squirrel ba4975a690 renamed to align with cumulus (#5570) 2022-05-25 11:46:16 +00:00
Squirrel 545dfe327d sudo was removed but we were still pulling in the crate. (#1289) 2022-05-24 12:13:31 +00:00
Squirrel c7ef5f6a6b Use named events in cumulus pallets (#1260)
* Use named events

* For now standardise on message_id

* cargo fmt

* reverting xcm changes

* remove superfluous comments

* renaming

* updating benches
2022-05-23 08:23:27 +00:00
bc0c98884f dir restructure to support more CGP (#1266)
* rerame res to chain-specs

* split polkadot-parachains dir

* rename dir parachains-common to common

Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
Co-authored-by: Wilfried Kopp <wilfried@parity.io>
Co-authored-by: Chevdor <chevdor@users.noreply.github.com>
2022-05-20 13:43:04 +01:00
SquirrelandChevdor 1474308bbb rename polkadot-collator to polkadot-parachain (#1241)
* rename polkadot-collator to polkadot-parachain

Not every node has to be a collator.

* Update README.md

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>

* rename docker file

* Update .github/workflows/extrinsic-ordering-check-from-bin.yml

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>

* Versioning scheme that tracks polkadot relay chain

but allows for patch releases by having a 0 at the end.
(`-patch1` patch naming schemes were discussed but they
were judged to cause downstream packagers pain.)

* update name

* update lock file

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>
2022-05-13 13:02:52 +00:00
Squirrelandalvicsam 3ecb5306eb Updating shell.nix nightly (#11266)
* The 2022-02-10 nightly can't build some deps

There's a sig that returns `impl IntoIterator<Item = (&'static str, OsString)>` and an Option is being retured but it's incorrectly not allowing a `?` in the method.

* removing duplicate test

* [ci] add job cargo-check-nixos

* add dummy variables nix check

* fix check-dependent jobs

* fix check-dependent-project template

Co-authored-by: alvicsam <alvicsam@gmail.com>
2022-04-27 17:19:07 +00:00
SquirrelandBastian Köcher c01a9ea524 polkadot-like testnets should be 10 decimal places (#5369)
* polkadot is 10 decimal places

* cargo fmt

* Update node/service/src/chain_spec.rs

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>

* name change

* update test also

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
2022-04-25 17:17:11 +00:00
Squirrel 35f6712c5e fast-runtime tweak (#5201)
* These should be included in fast-runtime
2022-04-25 17:23:47 +01:00
Squirrel aed6d02055 benchmark now takes a command. (#1191) 2022-04-23 20:44:19 +00:00
SquirrelandKeith Yeung 45520d105b warn not info (#1190)
* warn not info

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
2022-04-22 08:51:59 +01:00
fafe1f1b47 Deny using relay chain for reserve transfers (#1169)
* Deny using relay chain for reserve transfers

* match on junction as well.

* Update polkadot-parachains/parachains-common/src/xcm_config.rs

* Use Err to signal deny

* Deny depisiting reserved assets + fmt

* Allow DepositReserveAssets from relay chain

Deny InitiateReserveWithdrawal

* Rather than allow DepositReserveAsset,

it was ReservAssetDeposited that should be allowed but logged.

* don't reference common parachains.

* Update parachain-template/runtime/src/xcm_config.rs

* Warn if reserve asset deposited msg detected.

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
2022-04-20 10:14:08 +01:00
Squirrel e7d8a0803c Bump collator version to 5.4 (#1131) 2022-04-04 18:05:32 +01:00
Squirrel 146f00ce0e bump tx version due to substrate 10896 (#1133) 2022-04-04 18:05:19 +01:00
Squirrel 922807f1d9 Bump version to v900 (#1130) 2022-04-01 12:09:43 +01:00
Squirrel e7e5ed00d1 updated weights for v800 (#1120) (#1126) 2022-03-31 20:05:22 +00:00
SquirrelandKeith Yeung 4497c1f686 xcmp-queue / less indexing (#1100)
* less indexing

* removed unneeded clone

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
2022-03-22 20:56:58 +00:00
Squirrel c6d910db51 bump versions in preparation for next release (#1103)
* bump collator version

* bump statmint runtimes versions

* Update lock file

* unifying runtime versions
2022-03-22 17:01:15 +00:00
Squirrel 585089e687 express intent better (#1099) 2022-03-21 14:47:47 +00:00
SquirrelandBastian Köcher 51d65e73c7 collator-selection pallet tidy (#1093)
* One less collect + clippy suggestions.

* No need to index into collection

* Update pallets/collator-selection/src/lib.rs

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
2022-03-16 19:10:41 +00:00
Squirrel c0231c6dc1 --json switched to --json-file param in benchmarking script (#1084) 2022-03-14 21:32:11 +00:00
Squirrel 20fb742513 updating benchmarking script (#1012)
we should be using production profile for benchmarks.
--raw does not exist: https://github.com/paritytech/substrate/pull/10771
2022-02-21 15:18:56 +00:00
Squirrel 2c73873527 Remove migrations that have been executed. (#986) 2022-02-21 11:25:54 +00:00
Squirrel 4515e3ec7e bump tx version (#966) (#975) 2022-02-10 16:19:16 +00:00
SquirrelandIgnacio Palacios 999748757b collective flip migration removed, uniques added (#965) (#974)
Co-authored-by: Ignacio Palacios <ignacio.palacios.santos@gmail.com>
2022-02-10 16:17:57 +00:00
SquirrelandIgnacio Palacios ce2fca24f0 new weights for release-parachains-v7.0.0 (#951) (#973)
Co-authored-by: Ignacio Palacios <ignacio.palacios.santos@gmail.com>
2022-02-10 16:16:31 +00:00
Squirrel acf37d29cc Set statemin runtime versions (#971) 2022-02-10 16:15:49 +00:00