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

Update ethers-rs to include QuorumProvider fix #1201

Merged
merged 1 commit into from
Oct 28, 2022
Merged

Conversation

tkporter
Copy link
Collaborator

Description

Updates the ethers-rs to include hyperlane-xyz/ethers-rs#5

Drive-by changes

none

Related issues

Backward compatibility

Are these changes backward compatible?

Yes

Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling?

None

Testing

What kind of testing have these changes undergone?

Deployed to testnet2 rc with a similar version using the new ethers-rs version

@tkporter tkporter merged commit 8f656d1 into main Oct 28, 2022
@tkporter tkporter deleted the trevor/update-ethers branch October 28, 2022 16:07
asaj added a commit that referenced this pull request Nov 28, 2022
* Add new mailbox and message contracts and tests

* Cleanup

* MultisigModule tests passing

* Cleanup

* Add mock mailbox

* Adopt V2 throughout the typescript repo

* Disable gelato for  now (#1197)

* Restore old filenames to clean up diff

* Fix build

* Rename files to remove V2 suffix

* Update ethers-rs to include QuorumProvider fix for methods like eth_estimateGas (#1201)

* Add Goerli rollups (#1176)

* Add Goerli rollups

* Deploy ICA/IQS routers

* Fmt

* Fix

* Deploy ICA/IQS

* prettier

* Deploy workloads

* Remove comment

* Create script to merge ICA/ICQ/Create2 addresses into sdk consts (#1210)

- Create script to merge ICA/ICQ/Create2 addresses into sdk consts
- Use the scripts to update addresses in sdk
- Remove unneeded util function

* Adjust Goerli finality from 7 to 2 (#1213)

* Remove some straggler references to Network instead of Chain (#1211)

* Remove some straggler references to Network instead of Chain
Remove unneeded utils package ref in helloworld

* Update yarn lock

* Message Explorer Inbox Scraping (#1159)

* Better hex processing

* Cleanup clippy errors

* Fix parsing of 160 bit values

* Support multiple contracts with cursors

* InboxIndexer for getting message processed events

* Work on inbox indexing and delivered message linking

* Use message hashes to link deliveries and also add hash indexes for common lookups

* split up settings struct

* Support scraper config for main fn

* Multiple config parsing for scraper

* Better docs and more reliant config loading

* Refactoring building of contract items

* Cut down on duplication

* Support inbox indexer building

* fmt

* Scraper settings loading re-work

* Fix errors, warnings, and cleanup

* Fix clippy warnings

* Fix hash index not supporting uniqueness

* Fix after entity update

* Remove special case

* Better error messages for missing config values

* Env prefix filtering

* Improve error context for url without base error

* Fix inbox domain bug

* Actually I was wrong about domains, misinterpreted config

* Fix loading settings method

* Fix upsert error

* Debugged and fixed incorrect txn linking with messages and deliveries

* Cleanup

* Update config for scraper

* Update config for scraper

* Delivered message linking; again.

* Reduce call frequency of message linking query

* Fixed typo

* Fix init mistake

* changed to agent_prefix

* Domain settings

* Use a loop

* Add more docs

* Remove semicolen

* Increase linking frequency

* Add moonbeam domain

* Fmt

* Renamed settings struct

* Add docs

* Add test for FROM_HEX_CHARS array

* Gelato error information (#1199)

* Display gelato response when failing to parse response

* Fix clippy err

* 0.5.2 release (#1214)

* Simplify SDK tsconfig files

* Increment package versions to 0.5.2

* Fix HyperlaneCore and add tests (#1221)

* TokenBridgeRouter and CircleBridgeAdapter (#1212)

* Compiles

* nit

* Add initializer

* Add some setters

* Got it working

* Don't track nonces in contract state

* Nit

* Starting tests

* Tests

* Use actual token behavior in mocktoken

* Complete MockTokenBridgeAdapter

* Fix up

* fix

* Fix test

* Remove relayer

* PR review

* PR review

Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>

* Add offsets to multisig module metadata

* Minor cleanup

* Remove empty test block

* Fix infra test output

* Fix infra test output

* Increment versions to 0.5.3 (#1223)

* Add TokenBridge deployment (#1215)

* Add TokenBridge deployment

* PR review

* Remove only

* Fix hardhat

* Fix ethers

* PR review

* PR review

* lint

* Undo merging into core addresses

* abacus-base building

* abacus-base mostly compiling

* Base building again

* Deploy agents 11-3 (#1228)

* Everything builds

* Working on e2e tests

* end-to-end tests passing

* Fix compiler warnings

* Dedup try into contract code

* Fix some tests

* Still write config even if previous verification inputs are not present

* Build rust after contract deployment

* Add Circle Relayer MVP (#1217)

* Add Circle Relayer MVP

* Fix import

* Make calling the script independent from calling location

* Lint

* PR reviews

* Deploy to key-funder

* adding message leaf index to output of InterchainAccountRouter.dispatch(...) (#1236)

* TestQuerySender (#1222)

* Add TestQuerySender

* Add deployment

* Prettier

* Add events

* log when writing rust configs

* cargo fmt and remove old configs

* Fix type of leafIndex returned by getDispatchedMessages (#1239)

Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>

* Add test config

* Deploy (#1237)

* Fix test_output.rs

* Fix e2e test metric name

* cargo fmt

* Message Explorer Block and Txn Data from Providers (#1218)

* Better hex processing

* Cleanup clippy errors

* Fix parsing of 160 bit values

* Support multiple contracts with cursors

* InboxIndexer for getting message processed events

* Work on inbox indexing and delivered message linking

* Use message hashes to link deliveries and also add hash indexes for common lookups

* split up settings struct

* Support scraper config for main fn

* Multiple config parsing for scraper

* Better docs and more reliant config loading

* Refactoring building of contract items

* Cut down on duplication

* Support inbox indexer building

* fmt

* Scraper settings loading re-work

* Fix errors, warnings, and cleanup

* Fix clippy warnings

* Fix hash index not supporting uniqueness

* Fix after entity update

* Remove special case

* Better error messages for missing config values

* Env prefix filtering

* Improve error context for url without base error

* Fix inbox domain bug

* Actually I was wrong about domains, misinterpreted config

* Fix loading settings method

* Fix upsert error

* Debugged and fixed incorrect txn linking with messages and deliveries

* Cleanup

* Update config for scraper

* Update config for scraper

* Delivered message linking; again.

* Reduce call frequency of message linking query

* Fixed typo

* Fix init mistake

* changed to agent_prefix

* Domain settings

* Use a loop

* Add more docs

* Remove semicolen

* Increase linking frequency

* Add moonbeam domain

* Fmt

* Renamed settings struct

* Add docs

* Add test for FROM_HEX_CHARS array

* WIP

* WIP

* Work on provider building

* WIP attempt to create different make provider with connection

* Create AbacusProviders

* Update tables

* Update tables and revert seaorm version

* Pull data from providers

* Better span tracing

* Fixes after merge

* Apparently this file was excluded

* fix addr len error

* Better contexts for error decyphering during config parsing

* Add optimismgoerli

* Add other rollups from #1176

* correct gas used field

* Fix build

* Cleanup

* Update transactions to have additional EIP-1559 data and also default times for easier manual ops

* Fix warnings

* Remove status from abacus core

* ETH instead of AGOR

* Remove block gas info

* Make address optional for contract locator

* Removed debug assert

* Revert "Make address optional for contract locator"

This reverts commit 5f8dd8f.

* chain agnostic zero address for provider construction

* Fix var setting

* Don't scale floats

* Remove debug asserts

* Add sleeps to indexing loops (#1254)

* Add sleeps to indexing loops

* Fix issue after testing

* Re-order metrics and sleep

* Fix bug

* Change consts

* Add cache to token price getter (#1226)

* Deploy nov 10 (#1262)

* Remove unused files

* Remove unused files

* Cleanup some module -> ISM changes

* Typescript building

* Changes to kathy and key funder to spend less on eth (#1268)

* Changes to fathy and key funder to spend less on eth

* Update helm chart

* Fix

* fix

* another fix

* WIP

* Remove outbox from IGP interface

* Deploy kathy and key funder (#1271)

* Deploy kathy and key funder

* Fix

* Quickstart fixes (#1244)

* Add IInterchainAccountRouter and MockInterchainAccountRouter

* Have InterchainQueryRouter implement IInterchainQueryRouter and return leaf indices

* Make ChainNameToDomainID more forgiving

* Make hyperlaneCoreAddresses more forgiving

* PR review

* Generalize verification (#1230)

* Generalize verify-core to verify

* Add deprecated chains filtering

* Add network filter flag

* Improve logging and make verifier more defensive

* Check ACM address (#1273)

* Move away from Gelato on testnet2, fix e2e, increase target Goerli balance (#1274)

* Move away from Gelato entirely

* Goerli 0.2

* Fix e2e

* 0.5 goerli

* Message explorer cleanup (#1251)

* Better hex processing

* Cleanup clippy errors

* Fix parsing of 160 bit values

* Support multiple contracts with cursors

* InboxIndexer for getting message processed events

* Work on inbox indexing and delivered message linking

* Use message hashes to link deliveries and also add hash indexes for common lookups

* split up settings struct

* Support scraper config for main fn

* Multiple config parsing for scraper

* Better docs and more reliant config loading

* Refactoring building of contract items

* Cut down on duplication

* Support inbox indexer building

* fmt

* Scraper settings loading re-work

* Fix errors, warnings, and cleanup

* Fix clippy warnings

* Fix hash index not supporting uniqueness

* Fix after entity update

* Remove special case

* Better error messages for missing config values

* Env prefix filtering

* Improve error context for url without base error

* Fix inbox domain bug

* Actually I was wrong about domains, misinterpreted config

* Fix loading settings method

* Fix upsert error

* Debugged and fixed incorrect txn linking with messages and deliveries

* Cleanup

* Update config for scraper

* Update config for scraper

* Delivered message linking; again.

* Reduce call frequency of message linking query

* Fixed typo

* Fix init mistake

* changed to agent_prefix

* Domain settings

* Use a loop

* Add more docs

* Remove semicolen

* Increase linking frequency

* Add moonbeam domain

* Fmt

* Renamed settings struct

* Add docs

* Add test for FROM_HEX_CHARS array

* WIP

* WIP

* Work on provider building

* WIP attempt to create different make provider with connection

* Create AbacusProviders

* Update tables

* Update tables and revert seaorm version

* Pull data from providers

* Better span tracing

* Fixes after merge

* Apparently this file was excluded

* fix addr len error

* Better contexts for error decyphering during config parsing

* Add optimismgoerli

* Add other rollups from #1176

* correct gas used field

* Fix build

* Cleanup

* Update transactions to have additional EIP-1559 data and also default times for easier manual ops

* Fix warnings

* Some splits

* Flatten dir structure a bit

* WIP refactoring

* #1229 add index on message timestamp

* Refactor out db txn fns

* Refactor out db block fns

* Remove the message linker

* Split of db logic into sub mods

* Update rust version and sea-orm and satisfy new clippy requirments

* new rust version feature + cleanup

* Split up syncing logic

* Remove use of cell since it was making things more complicated

* Fix tracing

* Doc cleanup

* Record data even if no messages were returned

* Reduce tuple use

* Keep sea-orm 0.9.3 for now

* Update comment.

* Remove old commentˆ

* Store instead of record

* Fix message leaf index metric

* Move dead code allowance to fns

* Remove redundant type def

* Docs

* fmt

* Move delivery impl

* More docs

* Fmt

* Fixes after testing

* Reduce logging verbosity from span

* Use IN instead of OR for finding lists of hashes

* Remove unused code

* Fix lint

* v2 agents review (#1272)

* PR comments

* Remove log message

* s/module/ism

* Deployed (#1275)

* Record log request metrics (#1278)

* ˆ

* clippy

* Stop filtering gas payments on mailbox address

* Address comments

* cargo fmt

* Rename to LiquidityLayer (#1277)

* cargo fmt

* fix build

* fix lint

* fix build

* Fix contract sync heights (#1281)

* Fix contract sync heights

* Requested changesˆ

* PR comments

* fix deadlock

* PR review

* fix deadlock

* cargo fmt

* fix lint

* fix build

* Mattie v2 main merge review (#1295)

* remove inbox

* minor changes and refactoring

* Simplify deliveries in scraper

* leaf index -> nonce

* Fixed database code and changed migrations to present date as v2 is not compatible with v1

* Mostly tracing changes

* local_domain -> domain

* remove sync

Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>
Co-authored-by: J M Rossy <jm.rossy@gmail.com>
Co-authored-by: Mattie Conover <git@mconover.dev>
Co-authored-by: rabib <53358432+rabib@users.noreply.github.com>
Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
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.

2 participants