- Sep 06, 2023
-
-
Alistair Singh authored
-
Clara van Staden authored
* refactor duplicated code fragment * clippy * refactor send token method * remove unnecessary if clause * Update refactor * Revert Assets.sol refactor. --------- Co-authored-by: claravanstaden <Cats 4 life!>
-
Ron authored
* Cleanup * Fix format * Update cumulus
-
- Sep 05, 2023
-
-
Alistair Singh authored
-
David Dunn authored
* Verify proof & commitment after handling nonce & reward * Whitespace * Add Gateway test for invalid proof
-
- Sep 04, 2023
-
-
Clara van Staden authored
* inbound queue nonce update should use saturating_add * Adds max nonce check * Fix compiler error --------- Co-authored-by: claravanstaden <Cats 4 life!>
-
Ron authored
* Fix: Issue 9 * Move check back to submit * Update cumulus
-
- Sep 01, 2023
-
-
David Dunn authored
-
David Dunn authored
* Reimburse excess fees in _submitOutbound * Move event emission to the end of _submitOutbound
-
- Aug 31, 2023
-
-
Alistair Singh authored
-
Clara van Staden authored
Co-authored-by: claravanstaden <Cats 4 life!>
-
- Aug 28, 2023
-
-
Ron authored
* Uniform Interface submit beefy commitment * Fix stack overflow * Uniform beefy Interface(relayer) * Improve for gas * Fix stack too deep * For saving gas * Only verify MMRLeaf in handover case * Update contracts/test/BeefyClient.t.sol Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * Update contracts/test/BeefyClient.t.sol Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * Improve beefy relayer only allow the exact 2 cases * Passes zero values for non-handover --------- Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com>
-
- Aug 24, 2023
-
-
Alistair Singh authored
-
- Aug 22, 2023
-
-
Alistair Singh authored
* renamed statemine to asset hub and allow agent id overrides * fix unbound variable * upgrade contract hash change * update variables
-
Ron authored
* Add create_channel & some refactor * Fix test * Not allow origin as relaychain? * handle error * Fix breaking tests * Create/Update channel & Disable inbound channel * Revamp tests remove the relaychain case * Update weight with cumulus * Revert "Create/Update channel & Disable inbound channel" * Add smoke tests for xcm based control extrinsic * Scripts and tests for set_operation_mode * Use template node for xcm tests * Update cumulus * Revamp test with customize xcm call * Add constraint only allow origin from Parachain * Fix lint error * Some polish * Update parachain/pallets/control/src/lib.rs Co-authored-by:
Vincent Geddes <vincent@snowfork.com> * Some improvement * Explicit only allow ParaId as origin for all extrinsic * Update cumulus(ControlOrigin allow from sibling only) * Revert "Explicit only allow ParaId as origin for all extrinsic" --------- Co-authored-by:
Vincent Geddes <vincent@snowfork.com>
-
- Aug 11, 2023
-
-
Clara van Staden authored
* Improve contracts * More improvements to contracts * Fix parachain build in proxy-contracts branch (#889) * Upgrade ssz_rs crate. (#880) * Upgrade ssz_rs crate. * Upgrade ssz_rs crate. --------- Co-authored-by: claravanstaden <Cats 4 life!> * Bump nixpkgs to use its geth package (#885) * Bump nixpkgs to use its geth package * Use source config in PolkadotListener * Match field order in struct def * Move info log to relay creation * Remove unused channel * Whitespace * Add context to errors * Add logs * Bump node & pnpm in workflow * Rename locals * Remove unused variable * Add Troubleshooting README section * Fix up .envrc-example files * Add note about pure shells * Update cumulus submodule (#886) * Inbound queue benchmarks (#876) * Start with inbound channel benchmarks. * Add method to set execution header storage for benchmark test. * Working on benchmarks * Basic working version * Cleanup * Removes cleanup. * Adds some comments for Alistair. * Adds branch name. * Makes note * Test transactions * Cleaning up beacon client deps. * Clean up comments. * Tests cleanup. * Fixes non-benchmark test runs. * Cleanup. * Update fixtures and generates benchmarks. * Revert relayer logs. * Cleanup BenchmarkHelper impl and inbound queue dependencies. * fmt * Cleanup imports. * Cleanup imports. * Touch * Adds weights in inbound queue pallet. * Fix tests. * Update cumulus. --------- Co-authored-by: claravanstaden <Cats 4 life!> * Fix parachain build * Move BalanceOf outside of pallet * remove benchmark for non existing method * downgrade cargo.lock to match cumulus * fix benchmarks --------- Co-authored-by:
Clara van Staden <claravanstaden64@gmail.com> Co-authored-by:
Alistair Singh <alistair.singh7@gmail.com> * forge install: openzeppelin-contracts v4.9.2 * sno-472 rebased (#890) * Halting & resuming bridge pallets * Ignore .env * Remove .env * Some polish * Set owner of bridge pallets * Upgrade ssz_rs crate. (#880) * Upgrade ssz_rs crate. * Upgrade ssz_rs crate. --------- Co-authored-by: claravanstaden <Cats 4 life!> * Update cumulus * Bump nixpkgs to use its geth package (#885) * Bump nixpkgs to use its geth package * Use source config in PolkadotListener * Match field order in struct def * Move info log to relay creation * Remove unused channel * Whitespace * Add context to errors * Add logs * Bump node & pnpm in workflow * Rename locals * Remove unused variable * Add Troubleshooting README section * Fix up .envrc-example files * Add note about pure shells * Relax RANDAO_COMMIT_DELAY for local setup * Update cumulus * Update cumulus submodule (#886) * Update cumulus * Inbound queue benchmarks (#876) * Start with inbound channel benchmarks. * Add method to set execution header storage for benchmark test. * Working on benchmarks * Basic working version * Cleanup * Removes cleanup. * Adds some comments for Alistair. * Adds branch name. * Makes note * Test transactions * Cleaning up beacon client deps. * Clean up comments. * Tests cleanup. * Fixes non-benchmark test runs. * Cleanup. * Update fixtures and generates benchmarks. * Revert relayer logs. * Cleanup BenchmarkHelper impl and inbound queue dependencies. * fmt * Cleanup imports. * Cleanup imports. * Touch * Adds weights in inbound queue pallet. * Fix tests. * Update cumulus. --------- Co-authored-by: claravanstaden <Cats 4 life!> * Fix test * Fix parachain build * Move BalanceOf outside of pallet * remove benchmark for non existing method * downgrade cargo.lock to match cumulus * fix benchmarks * Clara/sno 552 (#887) * Spacing * Spacing * Undo typo. * Minor updates. * Adds comment about IrrelevantUpdate. * One more comment. * Update error name. --------- Co-authored-by: claravanstaden <Cats 4 life!> * Halting & resuming bridge pallets (#883) * Halting & resuming bridge pallets * Ignore .env * Remove .env * Some polish * Set owner of bridge pallets * Update cumulus * Relax RANDAO_COMMIT_DELAY for local setup * Update cumulus * Update cumulus * Fix test * Fix Warnings * Fix test * Fix build & format * Fix benchmark test * Check for duplicate versions of substrate and polkadot (#891) * modified pre-commit * fixes * testing * testing * testing * fixed tests * Format * Some fix * Update cumulus * Update cumulus --------- Co-authored-by:
Clara van Staden <claravanstaden64@gmail.com> Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> Co-authored-by:
Alistair Singh <alistair.singh7@gmail.com> * Proxy contracts Tests fixes (#892) * fixed tests * warnings and imports * rustfmt * updated cumulus * Revert rustfmt (#896) * Revert "rustfmt" This reverts commit b83cec7929cdcc6ac972a2b1cad3a0e1fde81870. * reverted xcm-builder * Create agent (#895) * base * removed location conversion * completed implementation * remove xcm-builder * update cumulus * update cumulus * use contains_key * Fix openzeppelin-contracts submodule --------- Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * improve API for sending tokens * Messy working version. * Cleanup. * More cleanup. * Rollback unnecessary changes. * Cleanup whitespace. * Fix tests. * Fuzz the submit method. * Revert rebase oopsies. * More fuzzing. * More fuzzing. * Last extrinsic. * Remove unnecessary dependency. * Revert readme. * Fix tests and feature issues. * Cleanup types. * More cleanup. * Call extrinsics directly. Adds readme. * Adds CI. * cd to correct dir * Update CI. * Correct nightly param. * Remove runs. * Own impl for SyncCommittee. * Remove rng. Cleans up workflow. * Last cleanup. * Update parachain/pallets/ethereum-beacon-client/fuzz/Cargo.toml Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * Adds cargo-fuzz to init script. * PR comment changes. * Update parachain/pallets/ethereum-beacon-client/fuzz/src/impls.rs Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * Update rust-toolchain.toml Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * Update .github/workflows/parachain.yml Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * Less runs for shorter Github actions. --------- Co-authored-by:
Vincent Geddes <vincent.geddes@hey.com> Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> Co-authored-by:
Alistair Singh <alistair.singh7@gmail.com> Co-authored-by:
Ron <yrong1997@gmail.com> Co-authored-by: claravanstaden <Cats 4 life!>
-
- Aug 07, 2023
-
-
Ron authored
* Format rust codes * Explicit rust nightly version
-
David Dunn authored
* Use local pnpm store * Fix rustfmt toolchain version * Add troubleshooting note about pnpm store * Remove old nvmrc * Build contracts before relayer The relayer requires the current contracts' compile artifacts to generate bindings. Without this, changes to the contracts aren't picked up properly: For fresh dev environments, the relayer build fails unless we first compile the contracts. For existing environments, we must manually ensure that contracts are built before running start-services, or relayer contract bindings will be out of date. * Format files with pre-commit hook * Add postcheckout hook to keep submodules updated * Revert "Format files with pre-commit hook" This reverts commit e9b184cdfcd67a1afc551c919b7d28fe855380ea. * Revert "Fix rustfmt toolchain version" This reverts commit c603e5451d5e5f99fd36b9ac02b92163cef11cf9.
-
- Aug 06, 2023
-
-
Vincent Geddes authored
-
- Aug 04, 2023
-
-
Ron authored
* Improve dev setup * Update scripts/init.sh Co-authored-by:
Vincent Geddes <vincent@snowfork.com> * Reset nix change * Add forge install into init.sh * Update smoketest/make-bindings.sh Co-authored-by:
Vincent Geddes <vincent@snowfork.com> * Some polish --------- Co-authored-by:
Vincent Geddes <vincent@snowfork.com>
-
- Aug 03, 2023
-
-
David Dunn authored
* Merge web/init into scripts/init * Set up Rust toolchains in separate rustup directory * Override CARGO_HOME in dev shells * Use toml extension for cargo config Also move cargo gitignore rules to the root gitignore. * Replace toolchain file with commands in init script * Add troubleshooting section for Rust toolchain selection * Set toolchain in workflow * Ignore .cargo dirs This helped with adding the renamed config.toml without -f, but didn't ignore directories in .cargo, like the relay chain build. * Revert to using toolchain file * Add nightly toolchain file * Use Parity's nightly Rust version * Set nightly Rust version in shell hook * Add explicit GOCACHE directory * Fix toolchain argument to rustfmt * Update nix-direnv * Remove nightly toolchain file * Only ignore top-level .rustup * Whitespace * Use Rust nightly var in installation
-
- Aug 01, 2023
-
-
Clara van Staden authored
-
David Dunn authored
-
- Jul 30, 2023
-
-
Vincent Geddes authored
* Update README docs * Update README
-
Vincent Geddes authored
-
Alistair Singh authored
* wait for foreign asset to be created * rustfmt * safety commit * updated cumulus * upgrade code hash * increase block time * completed test * fixe usings * remove test
-
Vincent Geddes authored
* Cleanups for audit * Fix more clippy errors * add missing final newline
-
Alistair Singh authored
* upgrade tests * updated weights * Mock upgrade contract * add smoketest for upgrade * remove verbose print * added smoketest * updated error logging * fixes * better messages * typos * update readme * moved file * ws * update paths * update cumulus
-
Vincent Geddes authored
-
Vincent Geddes authored
Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> Co-authored-by:
Clara van Staden <claravanstaden64@gmail.com> Co-authored-by:
Alistair Singh <alistair.singh7@gmail.com> Co-authored-by:
Ron <yrong1997@gmail.com> Co-authored-by: claravanstaden <Cats 4 life!>
-
- Jul 27, 2023
-
-
Alistair Singh authored
This reverts commit d26678de.
-
- Jul 25, 2023
-
-
Alistair Singh authored
* switch out implementation * rust fmt * update contract addresses * fix toml * use ok_or * updated cumulus * rustfmt * Update parachain/primitives/router/src/inbound/mod.rs Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com> * update cumulus * updated cumulus --------- Co-authored-by:
David Dunn <26876072+doubledup@users.noreply.github.com>
-
- Jul 24, 2023
-
-
Clara van Staden authored
* Adds impl tests. * Adds back comment. --------- Co-authored-by: claravanstaden <Cats 4 life!>
-
- Jul 21, 2023
-
-
Clara van Staden authored
* Adds tests. * Adds tests. * More tests. * More tests. * Finish off tests. * Cleanup. * Adds one more test. --------- Co-authored-by: claravanstaden <Cats 4 life!>
-
- Jul 19, 2023
-
-
Alistair Singh authored
* modified pre-commit * fixes * testing * testing * testing
-
Ron authored
* Halting & resuming bridge pallets * Ignore .env * Remove .env * Some polish * Set owner of bridge pallets * Update cumulus * Relax RANDAO_COMMIT_DELAY for local setup * Update cumulus * Update cumulus * Fix test
-
Clara van Staden authored
* Spacing * Spacing * Undo typo. * Minor updates. * Adds comment about IrrelevantUpdate. * One more comment. * Update error name. --------- Co-authored-by: claravanstaden <Cats 4 life!>
-
- Jul 18, 2023
-
-
Clara van Staden authored
* Start with inbound channel benchmarks. * Add method to set execution header storage for benchmark test. * Working on benchmarks * Basic working version * Cleanup * Removes cleanup. * Adds some comments for Alistair. * Adds branch name. * Makes note * Test transactions * Cleaning up beacon client deps. * Clean up comments. * Tests cleanup. * Fixes non-benchmark test runs. * Cleanup. * Update fixtures and generates benchmarks. * Revert relayer logs. * Cleanup BenchmarkHelper impl and inbound queue dependencies. * fmt * Cleanup imports. * Cleanup imports. * Touch * Adds weights in inbound queue pallet. * Fix tests. * Update cumulus. --------- Co-authored-by: claravanstaden <Cats 4 life!>
-
David Dunn authored
-
David Dunn authored
* Bump nixpkgs to use its geth package * Use source config in PolkadotListener * Match field order in struct def * Move info log to relay creation * Remove unused channel * Whitespace * Add context to errors * Add logs * Bump node & pnpm in workflow * Rename locals * Remove unused variable * Add Troubleshooting README section * Fix up .envrc-example files * Add note about pure shells
-