Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop to main 0.5.0 #534

Merged
merged 84 commits into from
Jun 8, 2023
Merged

Develop to main 0.5.0 #534

merged 84 commits into from
Jun 8, 2023

Conversation

shekohex
Copy link
Collaborator

@shekohex shekohex commented Jun 8, 2023

Summary of changes

  • Merge develop branch to main branch.

Reference issue to close (if applicable)

  • Closes

Code Checklist

  • Tested
  • Documented

salman01zp and others added 30 commits March 8, 2023 19:36
Co-authored-by: shekohex <dev+github@shadykhalifa.me>
Co-authored-by: Drew Stone <drewstone329@gmail.com>
* relayer transfer test

* fix test

* use relayer for transfering assets

* add comments
Co-authored-by: Dustin Brickwood <dustinbrickwood204@gmail.com>
Co-authored-by: salman01zp <pathansalman555@gmail.com>
* send nonce+dkg_key

* governor update test

* update packages and tests

* downgrade nightly

* fix tests

* use typed chainId as Bridge key

* skip transfer test for now

* yarn format

---------

Co-authored-by: shekohex <dev+github@shadykhalifa.me>
Co-authored-by: shekohex <dev+github@shadykhalifa.me>
Co-authored-by: drewstone <drewstone329@gmail.com>
Co-authored-by: Salman Pathan <pathansalman555@gmail.com>
* Refactor service.rs into smaller modules

* make substrate related crates feature flagged

* Update the imports

* Split the services by the system

* Update Cargo.lock
* delete unused file

* Add assets section to the config

* Update configration in tests

* Update example config with docs

* Make use of assets in the config when the token is not found on price oracle

* Update the return of the status code for errors

* Update docs

* Hardcode the secrit phrase
* Rename Fields with serde while serialization to be `camelCase`

* more fields to change

* Update `chain-id` to `chainId`

* Update `chain-id` and `tree-id`

* rename `resource-id`

* create defaults module

* better using of serde `rename_all`feature

* be more consistent with the signing backend.

* Update docs and simple config files to reflect the new changes

* fix the code with the new changes
Co-authored-by: drewstone <drewstone329@gmail.com>
* Get rid of unwrap usage

* Add more clippy checks

* add ReadSubstrateStorageError

* fixes

* review changes
* support webbAlpha

* use VAnchor contract

* handle webbtTNT-standalone

* trigger actions

* Add webbStandalone
* delete unused mod.rs file

* Add Webb Chains Info crate

* make use of the new package

* fix the chain id for mumbai

* abstract away coingecko specific ids

this hides the complexity of coingecko's coins ids away from
the original trait, now we can map them directly internally in the
backend implementation.

* make clippy happy

* support more chains

* update wrapped token names
* fix asset transfer test

* trigger actions
* use bridge registry for substrate

* cargo.lock file
* birdge registry test

* revert test timeout

* update test

* update doc
* Basic Prometheus/Grafana setup

* fix metrics endpoint

* Add full setup instructions

* docker volume, improved instructions
shekohex and others added 24 commits May 11, 2023 16:00
Co-authored-by: shekohex <dev+github@shadykhalifa.me>
Co-authored-by: Salman Pathan <pathansalman555@gmail.com>
Co-authored-by: drewstone <drewstone329@gmail.com>
* dkg test on CI

* Update CI: build relayer before executing test

* update and fix dkg tests

* use docker host

* add signature bridge test

* use docker host

* update signature bridge test

* update metadata and fix test

* remove test timeout
* update relayer leaf caching and info endpoints

* update relayer leaf caching and info endpoint

* update doc

* Trigger actions

* update info response and doc

* update dev branch version

* update build info
* flake.lock: Update

Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/44f30edf5661d86fb3a95841c35127f3d0ea8b0f' (2023-05-02)
  → 'github:NixOS/nixpkgs/d4825e5e4ac1de7d5bb99381534fd0af3875a26d' (2023-05-16)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/d59c3fa0cba8336e115b376c2d9e91053aa59e56' (2023-05-03)
  → 'github:oxalica/rust-overlay/65c3f2655f52a81e1b3e629d4c07df4873d0f2bb' (2023-05-16)

* Base case testing

* Remove `ProposalsStore`

* Add more logging

* Add ProposalsQueue

* Move crate the workspace

* Added ProposalQueue with Polices

* Move `parking_lot` to the workspace

* Remove the Queue type from the PSB

* Simplify the Proposal Queue

* Working Nonce and Time delay Polices

* Working on fixing the current impl

* Working on fixing the current Nonce Policy Impl

* Ups

* updates that makes it working

* cargo fmt

* fix clippy

* Update CODEOWNERS

* remove unused test files

* feat(tests): add `SmartAnchorUpdatesConfig` to `LocalChain` configuration options

SUMMARY:
* Added a new configuration option smartAnchorUpdates to the ExportedConfigOptions type in localTestnet.ts file.
* Added the SmartAnchorUpdatesConfig interface in webbRelayer.ts file.

* add simulation

* fix failing test

* Trigger CI

* fix tests

---------

Co-authored-by: Salman Pathan <pathansalman555@gmail.com>
* create new client if connection drops

* remove logs

* remove unused dependency

* clippy fix

* remove unused deps
* Add logging to the create proposal handler

* Make substrate chain id generic

* Move the signing logic to the tx queue

* Update the logging format

* Add Typed Erased Static Transaction Payload for Substrate

* cargo fmt

* Use `TypeErasedStaticTxPayload` for Signature Bridge Watcher

* fix substrate failing tests
* bundle multiple providers in retry client

* update doc

* undo quorum changes

* multi provider client

* use multi provider client

* error handling and update readme doc

* update docs in config files and incorporate review feedback
@shekohex shekohex enabled auto-merge (rebase) June 8, 2023 16:45
@shekohex shekohex disabled auto-merge June 8, 2023 16:47
@shekohex shekohex enabled auto-merge (squash) June 8, 2023 16:49
@shekohex shekohex disabled auto-merge June 8, 2023 16:49
@shekohex shekohex merged commit 335742c into main Jun 8, 2023
@shekohex shekohex deleted the develop-to-main branch June 8, 2023 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants