What's Changed
- Add the evm-localnet dkg setup to its own deployment by @nepoche in #243
- Verify proposal nonce and proposal data before execution by @salman01zp in #245
- Revert "Verify proposal nonce and proposal data before execution" by @drewstone in #246
- removing anyhow and using thiserror by @shekohex in #244
- Webb Relayer as crate by @shekohex in #249
- Fix CI after relayer-as-crate merge by @shekohex in #250
- Update webb to v0.5.2 by @shekohex in #251
- Create dependabot.yml by @shekohex in #253
- Update webb_proposals and add dry run tests before executing transactions. by @drewstone in #247
- Add the
cosmwasm
configuration into theWebbRelayerConfig
by @duguorong009 in #252 - Vanchor Private tx test by @salman01zp in #261
- README change by @dharjeezy in #264
- Update relayer tests to use VBridge by @nepoche in #262
- Remove git submodules in favor of DVC by @nepoche in #265
- Add more updates for
cosmwasm relayer
by @duguorong009 in #263 - Fix Failing Substrate Vanchor Test by @dharjeezy in #273
- Cross chain transaction by @salman01zp in #272
- Store EncryptedCommitments for the evm on the relayer. by @dharjeezy in #275
- subxt dynamic query by @salman01zp in #280
- Add block header watcher and update configs/add new config by @drewstone in #281
- Addition of Metrics to the relayer by @dharjeezy in #278
- chore: update readme banners by @dutterbutter in #285
- wait for n block confirmations for evm chains before processing events by @salman01zp in #284
- Encrypted output watcher for substrate by @salman01zp in #287
- chore: update actions and rust toolchain by @dutterbutter in #290
- Reorg the entire thang by @drewstone in #289
- Add initial logic for testing cross chain openVAnchor by @drewstone in #283
- cross chain tests by @salman01zp in #292
- substrate private tx by @salman01zp in #293
- Read secrets from file by @salman01zp in #300
- update nightly version by @salman01zp in #302
- Remove beacon relay crate by @drewstone in #303
- Update the configurations for the testnet-evm-bridge by @nepoche in #294
- Update Evm deployment config by @salman01zp in #307
- Update deployment configs by @salman01zp in #310
- Fix Docker image certs error by @shekohex in #311
- chore: fix readme by @dutterbutter in #313
- Fix Logger filter to include Webb sub-crates by @shekohex in #315
- Update packages and solidity contract functions by @salman01zp in #312
- Update deployment configs by @salman01zp in #316
- Extend relayer metrics by @salman01zp in #306
- Remove cosmwasm from relayer by @salman01zp in #318
- Update docker file by @salman01zp in #319
- Fix cargo commands in readme by @Nutomic in #320
- Change to stable toolchain by @Nutomic in #321
- Remove unused dependencies by @Nutomic in #322
- Fix Relayer CI by @salman01zp in #326
- Enable more clippy lints by @Nutomic in #323
- Add Support for Pagination while Query the Leaves/EncryptedOutput from the Relayer API by @shekohex in #327
- Update block confirmation for evm localnet config by @AtelyPham in #328
- Switch to dtolnay rust-toolchain by @salman01zp in #329
- Update webb-rs to v0.5.13 by @salman01zp in #334
- chore: fix broken links in readme by @dutterbutter in #338
- Update Readme by @salman01zp in #337
- Fix data overwrite and refresh nonce issue in event watcher by @salman01zp in #340
- Fee estimate part 2 by @Nutomic in #330
- Switch web framework to axum by @Nutomic in #336
- Update local evm configs by @salman01zp in #341
- Improved error handling and code cleanup in tx-relay crate by @Nutomic in #332
- Remove hardcoded gas amount by @salman01zp in #342
- Update all dependencies by @Nutomic in #344
- sync blocks from config by @salman01zp in #347
- Some adjustments for refund code by @Nutomic in #343
- Use workspace inheritance (fixes #348) by @Nutomic in #349
- Dont run apt-get upgrade in CI by @Nutomic in #351
- Substrate event watcher trait by @salman01zp in #352
- Update to webb 0.5.15 by @tbraun96 in #356
- Update
ethereum-types
andwebb
SDK by @shekohex in #360 - Fast sync and merkle root validation by @salman01zp in #354
- Update the CI to run on develop too by @shekohex in #362
- Get the Eth2 Substrate hooked in to the relayer by @tbraun96 in #335
- Develop -> Main Merge by @drewstone in #363
- relayer transfer test by @salman01zp in #365
- Update Relayer configration docs and Examples by @shekohex in #369
- Substrate governor update by @salman01zp in #371
- Bridge Registry pallet integration by @Nutomic in #355
- fix dkd node connection by @salman01zp in #378
- Add etherscan api configuration by @salman01zp in #372
- Change how DKG client for bridge registry is initialized by @Nutomic in #379
- Update webb-rs by @salman01zp in #400
- Refactor service.rs into smaller modules by @shekohex in #405
- Add
assets
to the Relayer config by @shekohex in #407 - Rename Fields with serde while serialization to be
camelCase
by @shekohex in #409 - [feat] Introduce Price Oracle Backends by @shekohex in #411
- Add more clippy checks to avoid potential runtime crashes by @Nutomic in #408
- feat: Improve the
GasOracle
usage by @shekohex in #414 - Handle webb tokens by @salman01zp in #415
- [feat] Add Webb Chains Info crate by @shekohex in #416
- [chore] Create CODEOWNERS by @shekohex in #446
- Fix asset transfer test by @salman01zp in #445
- Use bridge registry for substrate chains by @salman01zp in #447
- Attempt to speedup CI steps (ref #449) by @Nutomic in #454
- Bridge registry integration tests by @salman01zp in #457
- Prometheus/Grafana setup by @Nutomic in #413
- Create basic Grafana dashboard with all available metrics by @Nutomic in #463
- Use provisioning to setup Grafana dashboard and alerts by @Nutomic in #466
- Add Webb Orbit Chains to the Supported Chains by @shekohex in #469
- fix:
u64
overflow when updating relayer metrics by @shekohex in #471 - Use transaction queue for DKG/Substrate (fixes #450) by @Nutomic in #461
- add proof-generation crate for masp integration by @semaraugusto in #467
- Rework resource metrics (#472 by @Nutomic in #472
- Remove dynamic tx from relayer by @salman01zp in #477
- Grafana alerts provisioning by @Nutomic in #479
- Run CI integration tests in parallel by @Nutomic in #458
- Try using shared key for rust cache to speedup CI by @Nutomic in #483
- Changes to CI conditions, push new commits on develop to
edge
tag by @Nutomic in #480 - Fix name of docker edge tag by @Nutomic in #487
- fix and detect Leaf Cache flaky tests on EVM by @shekohex in #485
- Update relayer to node v18 (#465)Co-authored-by: shekohex [email protected] by @salman01zp in #465
- Merge relayer and grafana docker, add setup documentation by @Nutomic in #486
- Use tangle runtime metadata by @salman01zp in #462
- Setup Development env using Nix and Flakes by @shekohex in #492
- fix: Add RetryClient to the EVM Providers by @shekohex in #493
- bugfix: Custom Retry Policy for EVM providers by @shekohex in #497
- bugfix: building MerkleTree history by @shekohex in #500
- feature: Optmize the usage of RPCs and Resoruces by @shekohex in #501
- Fees for substrate by @Nutomic in #375
- Add avalanche fuji testnet to supported chains by @salman01zp in #505
- Fix and make DKG tests pass CI by @salman01zp in #511
- Fix partial writes by @salman01zp in #517
- Update relayer endpoints by @salman01zp in #519
- feat: Proposals Queue by @shekohex in #515
- Handle substrate node disconnection by @salman01zp in #522
- Fix error handling by @salman01zp in #523
- fix: Move tx signing logic to the substrate transaction queue by @shekohex in #525
- Add Timelag middleware and code cleanup by @salman01zp in #527
- Update Orbit Network chainIds by @shekohex in #532
- Bundle Multiple EVM Providers by @salman01zp in #531
- Prepare to Release stable version 0.5.0 by @shekohex in #533
New Contributors
- @Nutomic made their first contribution in #320
- @AtelyPham made their first contribution in #328
- @tbraun96 made their first contribution in #356
- @semaraugusto made their first contribution in #467
Full Changelog: v0.4.0...v0.5.0