-
Notifications
You must be signed in to change notification settings - Fork 2
🚀 Pulling upstream into main #23
base: main
Are you sure you want to change the base?
Commits on Aug 23, 2023
-
Deploy proteustestnet, nautilus, solanadevnet (again), and solana (hy…
…perlane-xyz#2646) ### Description just opening for image for now ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> --------- Co-authored-by: Daniel Savu <23065004+daniel-savu@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8127fa5 - Browse repository at this point
Copy the full SHA 8127fa5View commit details -
feat(helm): Support chain signer key as external secret (hyperlane-xy…
…z#2543) ### Description This PR sets chain signer keys in the external secret. related to hyperlane-xyz#2458 ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> Co-authored-by: josedev-union <josedev-union@users.noreply.github.com> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for 76467da - Browse repository at this point
Copy the full SHA 76467daView commit details
Commits on Aug 25, 2023
-
Solana and Nautilus RC validators (hyperlane-xyz#2685)
### Description Adds addresses of the rc validator keys for solana, nautilus and their testnet counterparts ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for c402185 - Browse repository at this point
Copy the full SHA c402185View commit details
Commits on Aug 28, 2023
-
feat: Add possibility to configure a subfolder inside an S3 bucket (h…
…yperlane-xyz#2647) ### Description This change adds the possibility to configure a subfolder inside an S3 bucket, to avoid having to spin up an entire bucket for hyperlane. ### Drive-by changes Nothing ### Related issues None, chatted about it on Slack with @nambrot ### Backward compatibility Yes I made the field optional in the `RawCheckpointSyncerConf` so that current config are still valid and will continue to read/write at the root of the bucket. That being said, I'm new to this code so I hope I got it right ### Testing None --------- Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for 478826b - Browse repository at this point
Copy the full SHA 478826bView commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1f4ddfa - Browse repository at this point
Copy the full SHA 1f4ddfaView commit details -
fix: Add data directory owned by user 1000 (hyperlane-xyz#2692)
### Description Process user used in Dockerfile can now read and write to any volume mounted under the `/data/` directory. ### Drive-by changes N/A ### Related issues Fixes: 2691 ### Backward compatibility Yes ### Testing Manual I've built the image locally and tested that we can mount any kind of docker volume under the `/data/` directory
Guillaume Bouvignies committedAug 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 9612623 - Browse repository at this point
Copy the full SHA 9612623View commit details -
Rust agent config parsing (hyperlane-xyz#2687)
### Description This does two things: 1) It parses the agent-specific configs for the relayer, validator, and scraper. 2) It removes the rigid structures that had been in place for parsing that were called out earlier and instead parses the serde json values directly. This PR does not cut over to the new versions just yet. That can happen once we start integrating it into the testing and deployment pipelines. ### Drive-by changes - Derive more was added and used where it made sense - The old config macro was removed ### Related issues - Progress on hyperlane-xyz#2215 ### Backward compatibility Yes ### Testing None
Configuration menu - View commit details
-
Copy full SHA for 17a6e79 - Browse repository at this point
Copy the full SHA 17a6e79View commit details
Commits on Aug 30, 2023
-
Sealevel igp indexing (hyperlane-xyz#2585)
### Description Depends on hyperlane-xyz#2583 Indexes IGP payments related to the relayer's data pda address. Unless this address is specified in the config (`sealevel.relayer_account `), no filtering is applied and all IGP payments are stored in the local database. <!-- What's included in this PR? --> ### Drive-by changes - Sets `HYP_BASE_GASPAYMENTENFORCEMENT` in `run-locally` for the relayer, to test that it correctly indexes the IGP payment before submitting the message - A new config section (`sealevel`) is added to the relayer - The `MessageIndexer` trait is replaced with `SequenceIndexer<HyperlaneMessage>`, renaming `fetch_count_at_tip` to `sequence_at_tip`. `SequenceIndexer` is now common to both the message and igp indexers. - The `parse_addr` macro is modified so it can be reused when parsing the sealevel relayer address config too - `rust/utils/sealevel-test.bash` is included because I was using it to test locally, but I can remove it if the sealevel e2e test already does all the steps there @mattiecnvr - Performs a `try_into` conversion that can be removed once hyperlane-xyz#2610 is done ### Related issues - Fixes hyperlane-xyz#2501 ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? --> e2e tests but the pipeline is failing, likely fixed by hyperlane-xyz#2602 --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>
Configuration menu - View commit details
-
Copy full SHA for 71e8988 - Browse repository at this point
Copy the full SHA 71e8988View commit details
Commits on Sep 4, 2023
-
Support using Squads multisig with sealevel tooling, support ownershi…
…p transfers in tooling (hyperlane-xyz#2700) ### Description Sadly, there's no programmatic way to submit transactions to Squads via an API or anything. As a workaround, if `-k` is passed a Pubkey and not a path to a Keypair as the payer, transactions will instead be logged in a base58 serialized format that can then be copied into Squads. Instructions for exactly how to do this are found in our Notion So this includes: * Allow for the payer to just be a Pubkey without a Keypair * Some commands & functions to allow for ownership transfer ### Drive-by changes * There was a whole directory `rust/chains/hyperlane-sealevel/src/solana` that somehow got into main, I deleted this * Cleaned up some logs to be formatted more nicely ### Related issues part of hyperlane-xyz/issues#545 ### Backward compatibility backward compatible ### Testing Transferred ownership of devnet --------- Co-authored-by: Daniel Savu <23065004+daniel-savu@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2d8fced - Browse repository at this point
Copy the full SHA 2d8fcedView commit details -
Multi-protocol Kathy (hyperlane-xyz#2559)
### Description - Add support for multi-protocol to the HelloWorld app and Kathy service - Create a new MultiProtocolCore ### Related issues hyperlane-xyz#2503 ### Backward compatibility Yes ### Testing - Tested new Kathy abstraction on existing EVM while we wait for Sealevel Kathy to be unblocked - Tested using local config stubs for both EVM and Sealevel
Configuration menu - View commit details
-
Copy full SHA for f08ceb1 - Browse repository at this point
Copy the full SHA f08ceb1View commit details -
Migrate
SealevelTokenAdapter
from warp-routes-UI (hyperlane-xyz#2684)### Description - Migrating `SealevelTokenAdapter` to monorepo for providing a common abstraction - Common serialization code under `sdk/sealevel` ### Related issues - hyperlane-xyz#2652 ### Backward compatibility Yes ### Testing Manual --------- Co-authored-by: J M Rossy <jm.rossy@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86f2731 - Browse repository at this point
Copy the full SHA 86f2731View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9b522c - Browse repository at this point
Copy the full SHA a9b522cView commit details
Commits on Sep 6, 2023
-
Monitor warp balances script (hyperlane-xyz#2682)
### Description - Script to monitor token balances for Nautilus-Zebec-Solana warp route (hardcoded) - Helm command to deploy warp route monitoring script to Kubernetes ### Drive-by changes - Updated default version to testnet3 for kathy and liquidity-layer ### Related issues - issue hyperlane-xyz/issues#549 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 2b5d4c7 - Browse repository at this point
Copy the full SHA 2b5d4c7View commit details -
Handling Ctrl+C while deploying (hyperlane-xyz#2710)
### Description - Currently if you do keyboard interrupt while running the deploy script, none of the already deployed addresses get written to the artifacts. - Register a SIGINT handler in the `deployWithArtifacts` script ### Drive-by changes None ### Related issues None ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 556efdb - Browse repository at this point
Copy the full SHA 556efdbView commit details
Commits on Sep 7, 2023
-
feat(sealevel): read / write igp gas oracle config (hyperlane-xyz#2705)
### Description Tooling to get / set gas oracle data for sealevel, part of hyperlane-xyz/issues#568 The PR adds two IGP oracle commands. If the values to be set are specified, then the command performs a write using the key configured. Otherwise, it performs a read. Unsure whether this is the best UX, happy to change it. Usage example: ```bash # Get gas values cargo run --bin hyperlane-sealevel-client igp destination-gas-overhead --environments-dir ./sealevel/environments --environment testnet3 --chain-name solanadevnet --remote-domain 88002 # Set gas values. Note the added `--gas-overhead 159736` flag cargo run --bin hyperlane-sealevel-client igp destination-gas-overhead --environments-dir ./sealevel/environments --environment testnet3 --chain-name solanadevnet --remote-domain 88002 --gas-overhead 159736 ``` There's also a small warp route util added to read the destination gas: ```bash cargo run --bin hyperlane-sealevel-client warp-route destination-gas --program-id 84DAG9VX5CvefQrBUGh9Gp66kmkat2voaM4MB2YwpGW1 --destination-domain 88002 ``` <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing Manual <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 4a5209d - Browse repository at this point
Copy the full SHA 4a5209dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7da566 - Browse repository at this point
Copy the full SHA d7da566View commit details
Commits on Sep 8, 2023
-
Support base58 in matching list (hyperlane-xyz#2717)
### Description Fixes a current deployment issue due to some changes in the infra deployment. Also caught an error in the schema for the matching list type and updated it.
Configuration menu - View commit details
-
Copy full SHA for 892cc5d - Browse repository at this point
Copy the full SHA 892cc5dView commit details
Commits on Sep 12, 2023
-
Add
receive
fn toHypNative
andScaled
variant (hyperlane-xyz#2671Configuration menu - View commit details
-
Copy full SHA for 06124b4 - Browse repository at this point
Copy the full SHA 06124b4View commit details
Commits on Sep 13, 2023
-
chore(sealevel igp indexing): reduce log verbosity (hyperlane-xyz#2724)
Removes some unnecessary logs from the sealevel igp indexing fn. Also instruments the eta calculator in response to hyperlane-xyz#2723 ### Description <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 903af46 - Browse repository at this point
Copy the full SHA 903af46View commit details -
bump eta calculator log prio (hyperlane-xyz#2726)
### Description <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 35fdc74 - Browse repository at this point
Copy the full SHA 35fdc74View commit details -
Finish migrating warp UI utils + adapters to SDK (hyperlane-xyz#2711)
### Description - Build on hyperlane-xyz#2684, migrates the EvmAdapter and missing utils from the warp UI - Remove the token App as it's unused and redundant with adapters - Add IGP serialization code for hyperlane-xyz#2546 - Simplify multi-protocol adapters in SDK - Make token adapters extend base adapters - Move token serialization code to token package ### Drive-by changes - Update Sepolia RPC which was causing errors ### Related issues hyperlane-xyz#2652 ### Backward compatibility Yes ### Testing Tested these in warp UI --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 7a5dce2 - Browse repository at this point
Copy the full SHA 7a5dce2View commit details -
Init immutable mailbox v3 and native hooks
Simplify mailbox and make interfaces payable Update version constant Keep message ID events
Configuration menu - View commit details
-
Copy full SHA for 46f5311 - Browse repository at this point
Copy the full SHA 46f5311View commit details -
Adding Optimism Hook and dispatch with metadata (hyperlane-xyz#2580)
Use mailbox callback to authenticate messages in hooks where necessary (hyperlane-xyz#2609) Co-authored-by: Kunal Arora <55632507+aroralanuk@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0e10306 - Browse repository at this point
Copy the full SHA 0e10306View commit details -
Modifying IGP to be a hook (hyperlane-xyz#2638)
- IGP as a standalone hook, implementing postDispatch to call payForGas directly - Setting a DEFAULT_GAS_USAGE if metadata not specified and message.senderAddress() as refund address if not specified. - None Fixes hyperlane-xyz/issues#511 Yes, same interface as the previous IGP but for Mailbox V3 Unit Tests --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for f38660e - Browse repository at this point
Copy the full SHA f38660eView commit details -
Converting the OP stack hooks to transient storage version (hyperlane…
…-xyz#2632) - Updated the OP Stack tests for the Mailbox V3 transient storage version - Allowing OPStackHook to send msg.value at the time of message delivery (uses bit masking) - Added LibBit library, will be useful for all the auth hooks which can send `msg.value` - None - Fixes breaking OP Stack tests for hyperlane-xyz/issues#513 - Also fixes hyperlane-xyz#2410 No Unit tests --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Remove e2e and add yarn build to CI Adding protocol fees (hyperlane-xyz#2640) - Adding protocol fee as a hook - None V3 Yes Fuzz tests --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 760dce6 - Browse repository at this point
Copy the full SHA 760dce6View commit details -
Fix forge tests post V3 (hyperlane-xyz#2661)
- fixes GasRouter expectRevert message - added TestMerkleRootHook for proof() and fixes MerkleRootMultisig test - fixes ERC5164 tests post v3 changes - added contract name to mailbox and abstractHook error messages - removed unnecessary tests for "message too large" - downgrade slither in actions to 0.3.0 because of their recent "missing inheritance" bug on main - V3 Yes Unit tests
Configuration menu - View commit details
-
Copy full SHA for 6a32287 - Browse repository at this point
Copy the full SHA 6a32287View commit details -
Add
quoteDispatch
toIPostDispatchHook
(hyperlane-xyz#2660)- `quoteDispatch` added to `IPostDispatchHook` interface and the relevant hooks: - StaticProtocolFee - OPStackHook - InterchainGasPaymaster - MerkleTreeHook - PausableHook (no tests) - DomainRoutingHook (no tests) - ConfigFallbackDomainRoutingHook - ConfigurableDomainRoutingHook (no tests) - `expectEmit` -> `expectCall` - Quote in V3 Yes Uint tests
Configuration menu - View commit details
-
Copy full SHA for 2b7ecfc - Browse repository at this point
Copy the full SHA 2b7ecfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 467e01a - Browse repository at this point
Copy the full SHA 467e01aView commit details -
Add aggregation hook for V3 (hyperlane-xyz#2667)
### Description - AggregationHook for v3 ### Drive-by changes None ### Related issues v3 hyperlane-xyz/issues#514 ### Backward compatibility Yes ### Testing Always be fuzzing
Configuration menu - View commit details
-
Copy full SHA for a07a993 - Browse repository at this point
Copy the full SHA a07a993View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7309f77 - Browse repository at this point
Copy the full SHA 7309f77View commit details -
Warp route changes for v3 (hyperlane-xyz#2721)
- V3 compatible ERC20, ERC721 and all their extensions - Painstakingly migrating hardhat tests to foundry tests for all variants - fixes hyperlane-xyz/issues#577 Yes whole lotta unit tests and poor man's version of integration tests --------- Signed-off-by: -f <kunalarora1729@gmail.com> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for f4b12a4 - Browse repository at this point
Copy the full SHA f4b12a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7dbc71 - Browse repository at this point
Copy the full SHA f7dbc71View commit details -
Configuration menu - View commit details
-
Copy full SHA for af88ae6 - Browse repository at this point
Copy the full SHA af88ae6View commit details
Commits on Sep 14, 2023
-
Running forge with latest solc (hyperlane-xyz#2729)
### Description - Removed contracts-bedrock contracts dependency from eth-optimism (which was forcing us to use 0.8.15) - Added local minimal interfaces for the CrossDomainMessenger contract ### Drive-by changes None ### Related issues None ### Backward compatibility Yes ### Testing Unit tests --------- Signed-off-by: -f <kunalarora1729@gmail.com> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 43ba1b4 - Browse repository at this point
Copy the full SHA 43ba1b4View commit details -
More Nautilus warps (hyperlane-xyz#2706)
### Description Includes newly deployed Nautilus warps to not enforce gas payments between ### Drive-by changes n/a ### Related issues Related hyperlane-xyz/issues#566 ### Backward compatibility yes ### Testing Deployed
Configuration menu - View commit details
-
Copy full SHA for 5299b77 - Browse repository at this point
Copy the full SHA 5299b77View commit details -
use
warn
logging level for eta errors (hyperlane-xyz#2732)### Description the `debug!` logs either are not occurring very often, or are not displayed at all in the gcp logs <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 882fc8b - Browse repository at this point
Copy the full SHA 882fc8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbea147 - Browse repository at this point
Copy the full SHA cbea147View commit details -
Configuration menu - View commit details
-
Copy full SHA for eea423a - Browse repository at this point
Copy the full SHA eea423aView commit details
Commits on Sep 15, 2023
-
Set igp on sealevel (hyperlane-xyz#2727)
### Description Getter and setter for the warp route igp <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues - Fixes hyperlane-xyz/issues#571 ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 51b966c - Browse repository at this point
Copy the full SHA 51b966cView commit details
Commits on Sep 18, 2023
-
add InsertedIntoTree event (hyperlane-xyz#2736)
### Description - Adding "InsertedIntoEvent" for standalone indexing of events by the agents ### Drive-by changes None ### Related issues hyperlane-xyz#2313 ### Backward compatibility Yes ### Testing Unit tests
Configuration menu - View commit details
-
Copy full SHA for 7312a6f - Browse repository at this point
Copy the full SHA 7312a6fView commit details -
chore: new relayer gas policies (hyperlane-xyz#2731)
### Description New relayer gas payment policies for testnet3 and mainnet2, based on these rules: - ~~leave `PJH5QAbxAqrrnSXfH3GHR8icua8CDFZmo97z91xmpvx` in the `GasPaymentEnforcementPolicyType.None` matching list until we move its ownership~~ - don't enforce gas payments: - from the helloworld router on solanadevnet - from solana devnet and mainnet warp routes to anything - with the exception of `EJqwFjvVJSAxH8Ur2PYuMfdvoJeutjmH6GkoEFQ4MdSa`, which now has an igp configured (`HksFWQM1EXJJ5mxo2uZoMfmksXHaNhCunh71NqcQQHZ8`) - from the bsc/bsctestnet routers of all the warp routes - for interchain queries on both testnet3 and mainnet2 ### Related issues - Fixes hyperlane-xyz/issues#570 ### Backward compatibility Yes ### Testing None
Configuration menu - View commit details
-
Copy full SHA for bf44b35 - Browse repository at this point
Copy the full SHA bf44b35View commit details
Commits on Sep 19, 2023
-
Indicate no quorum checkpoint (hyperlane-xyz#2737)
### Description Currently, when the validator is not signing, there is just a unhelpful "Could not fetch metadata" log line. This indicates that no quorum could be found at the debug level as well as adding the checkpoint syncer information ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 7ab7cf5 - Browse repository at this point
Copy the full SHA 7ab7cf5View commit details -
Prevent invalid destination griefing for the relayer (hyperlane-xyz#2703
) ### Description - Adds destinationDomain to the `GasPayment` event - recording destination domain as `destination` while reading events for the relayer ### Drive-by changes - none ### Related issues - fixes hyperlane-xyz/issues#475 ### Backward compatibility No, change in event emitted and relayer indexing ### Testing - Unit --------- Signed-off-by: -f <kunalarora1729@gmail.com> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for f0e4f2b - Browse repository at this point
Copy the full SHA f0e4f2bView commit details -
Eta calculator fixes (hyperlane-xyz#2735)
## Bug 1 Closes hyperlane-xyz#2723 The relayer panic is caused by an overflow, bc of dividing by ~`6.540888459481895e-211`. On my local, the effective rate of indexing starts at `0.61`. ``` {"timestamp":"2023-09-15T09:57:10.746276Z","level":"INFO","fields":{"message":"~~~ blocks_processed: 2508, tip_progression: 2042, elapsed: 757.10340475, old_rate: Some(0.6155037701275111), effective_rate: 0.6155037701275111"},"target":"hyperlane_base::contract_sync::eta_calculator","span":{"domain":"solanadevnet","label":"gas_payments","name":"ContractSync"},"spans":[{"domain":"solanadevnet","label":"gas_payments","name":"ContractSync"}]} ``` But then both the `blocks_processed` and the `tip_progression` are consistently zero, which makes the `new_rate` be zero (https://github.com/hyperlane-xyz/hyperlane-monorepo/blob/eea423ad049acfd15855465792147fb99bc8dd4d/rust/hyperlane-base/src/contract_sync/eta_calculator.rs#L41), and over time it takes over the entire moving average window to make it almost zero, leading to an overflow. 15 mins after that initial log, the effective rate already became `0.00038`. The reason for blocks_processed and tip_progression consistently being zero after the first log is that `eta_calculator.calculate(from, tip)` is always called with the same from and tip although it expects to get the latest values. ### The fix the tip wasn't being set after the sequence_and_tip query here: https://github.com/hyperlane-xyz/hyperlane-monorepo/blob/eea423ad049acfd15855465792147fb99bc8dd4d/rust/hyperlane-base/src/contract_sync/cursor.rs#L565 And then the to and from are calculated based on it: https://github.com/hyperlane-xyz/hyperlane-monorepo/blob/eea423ad049acfd15855465792147fb99bc8dd4d/rust/hyperlane-base/src/contract_sync/cursor.rs#L550 So even though the sync_state internal variables were kept up-to-date, the min(...) would cause the issue. The first PR commit fixes this. ## Bug 2 There was another bug in the eta calculator, caused by it only using `next_block` to approximate synced state, which doesn't apply to sequence indexing. The way the eta calculator is called had to be changed to use abstract measures of sync progression (which could be blocks or sequences). The second PR commit fixes this, afaict.
Configuration menu - View commit details
-
Copy full SHA for d65c4e7 - Browse repository at this point
Copy the full SHA d65c4e7View commit details -
V3 core deployment tooling (with static hook config assumptions) (hyp…
…erlane-xyz#2681) Co-authored-by: Kunal Arora <55632507+aroralanuk@users.noreply.github.com> Fixes hyperlane-xyz/issues#559
Configuration menu - View commit details
-
Copy full SHA for 10765b7 - Browse repository at this point
Copy the full SHA 10765b7View commit details
Commits on Sep 20, 2023
-
add globalHookMetadata (hyperlane-xyz#2743)
### Description - Consolidating IGPMetadata and OPStackMetadata to versioned GlobalHookMetadata - Add `supportMetadata` to `IPostDispatchHook` - Metadata Schema [0:1] variant [2:33] msg.value [34:65] Gas limit for message (IGP) [66:85] Refund address for message (IGP) [86:] Custom metadata ### Drive-by changes None ### Related issues - fixes hyperlane-xyz/issues#610 ### Backward compatibility No ### Testing Unit tests --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for f783c4e - Browse repository at this point
Copy the full SHA f783c4eView commit details
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 03c92e1 - Browse repository at this point
Copy the full SHA 03c92e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcfecdf - Browse repository at this point
Copy the full SHA fcfecdfView commit details
Commits on Sep 26, 2023
-
rs-2690: Fast warp routes (hyperlane-xyz#2714)
### Description This PR introduces a feature to warp routes such that LPs can fill transactions on local chains and get a fee for doing this. ### Drive-by changes No. ### Related issues hyperlane-xyz#2690 ### Backward compatibility No ### Testing Added Unit tests. --------- Co-authored-by: Rohan Shrothrium <rohan.shrothrium@intellecteu.com> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for 0240581 - Browse repository at this point
Copy the full SHA 0240581View commit details
Commits on Sep 28, 2023
-
Sealevel IGP debugging, temporarily change Sealevel gas payment policy (
hyperlane-xyz#2758) ### Description - Some small changes to help with debugging sealevel IGP - Turns out the GasPaymentAccount data format onchain is different from the one in `main`. This causes IGP indexing to not work in the wild, but it works in e2e. Because we were planning to change the IGP anyways as we transfer ownership to Zebec, this isn't so bad - so temporarily just not enforcing ZBC warp route Solana -> Nautilus gas payments. In practice, we're still effectively enforcing gas payments because the warp route will pay for gas ### Drive-by changes - Also added the new BSC POSE addy ### Related issues n/a ### Backward compatibility yes ### Testing Deployed, poked around, used cmds
Configuration menu - View commit details
-
Copy full SHA for 62ab488 - Browse repository at this point
Copy the full SHA 62ab488View commit details -
v3 Router SDK changes (hyperlane-xyz#2752)
### Description - Reorganize solidity directory structure for clarity - Updates router apps (token and helloworld) with changes from hyperlane-xyz#2749 ### Drive-by changes - Merges the hyperlane-token package to solidity and sdk ### Backward compatibility No (removed token package) ### Testing - Unit Tests - Instrumented coverage
Configuration menu - View commit details
-
Copy full SHA for 1ecfc46 - Browse repository at this point
Copy the full SHA 1ecfc46View commit details
Commits on Sep 29, 2023
-
Update Rust (hyperlane-xyz#2765)
### Description Regular rust version and package updates. ### Drive-by changes None ### Related issues ### Backward compatibility Yes ### Testing Unit Tests
Configuration menu - View commit details
-
Copy full SHA for 741c9bb - Browse repository at this point
Copy the full SHA 741c9bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c91f589 - Browse repository at this point
Copy the full SHA c91f589View commit details
Commits on Oct 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bf3d3c4 - Browse repository at this point
Copy the full SHA bf3d3c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e4f2bb - Browse repository at this point
Copy the full SHA 8e4f2bbView commit details -
Cap Msg backoff (hyperlane-xyz#2763)
### Description Caps the msg backoff instead of going to insanely large durations ### Backward compatibility Yes ### Testing None
Configuration menu - View commit details
-
Copy full SHA for a82a814 - Browse repository at this point
Copy the full SHA a82a814View commit details -
Merkle Tree Hook Deployer changes (hyperlane-xyz#2747)
### Description - Interceptor is the pair <hook, ism> - `MerkleTreeInterceptorDeployer` for deploying merkle root hook and the `StaticMerkleRootMultisigIsm` on chain ### Drive-by changes - None ### Related issues - addresses hyperlane-xyz/issues#621 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for f0a45bd - Browse repository at this point
Copy the full SHA f0a45bdView commit details
Commits on Oct 3, 2023
-
Request 1M compute units in transfer remote (hyperlane-xyz#2771)
### Description Because incremental merkle tree insertion complexity can change depending on what the index in the merkle tree is, we ran into a situation where the 200k default compute limit wasn't enough when trying to perform a transfer remote on sealevel. Normal cost for index 257, about 158k units: https://explorer.solana.com/tx/4oB9b6PaaKvGMhrQS7XGmi7zBpX3GUW99sbVrSjFwm5AVT96emKF4NH6gn2y9cLMLep8wQJ9LqwJifG5QMpr4BAs Index 255, about 245k units!: https://explorer.solana.com/tx/3v6SbrT58smwnLdnrEFaMXowaEDmo6EpPmKFTUMe9aESo5FTExmJdr2uMH5QJW9hnZTqrB1mfFZe4Vmu75CCAyPs The fix is to simply request more units. Solana tx fees don't actually charge you more if you use more units. Txs have a global cap of 1.4M units -- I'm just requesting 1M here as a balance between having lots of units & not bricking ourselves if the max compute unit amount ever decreases ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility Yes ### Testing I tested a version of this in the UI - I went to the commit where we published 1.5.1, and then published a 1.5.1-beta2 version with this change and moved the UI over to it. Opening this now so we can get this in main and move the UI over to a less sketchy version
Configuration menu - View commit details
-
Copy full SHA for 1b98c13 - Browse repository at this point
Copy the full SHA 1b98c13View commit details -
Helloworld program and tooling (hyperlane-xyz#2744)
### Description * HelloWorld program added to `rust/sealevel/programs/helloworld` * Some changes to the Sealevel tooling * Refactored the old warp-route-specific deploy management into a more generic framework for idempotently deploying and managing router apps in Sealevel * Added helloworld deploy tooling * Added ISM & owner checking to this router deployment tooling * Added `--require-tx-approval` to prevent txs from being called without first prompting * Added a bunch of new commands for creating txs with certain instructions that were needed along the way -- e.g. setting an ISM, deploying a specific multisig ISM (previously only one would be deployed as a part of `core deploy` * Added a command for configuring multisig ISMs, `multisig-ism-message-id configure`, that takes in a JSON file of multisig ISM configs and applies them onchain * A bit of cleanup / refactor - e.g. removed some old commands like `mailbox receive` * Added foreignDeployments into `RouterApp` * Because RouterApp takes in `contractsMap: HyperlaneContractsMap<Factories>,`, which require attached contracts, a new `readonly foreignDeployments: ChainMap<Address> = {},` is added to the constructor * These foreignDeployments are considered in the return value of `remoteChains(chainName: string)`, but not in `chains()` -- this means that `chains()` now concretely means "chains that can be deployed to / interacted with and that there is an entry in `contractsMap` for, and `remoteChains(chainName: string)` returns any and all remote chains, regardless of whether they can be deployed to / interacted with * Added complete ISM support to the HyperlaneRouterChecker * when checking the ISM, if there's not a match and the ISM is a config, then the ISM will be deployed * Also added RouterViolation, before it'd just throw if there was a violation * Updated the Helloworld, IGP, and core tooling to work when AEE deployments are also configured * Moved to Routing ISM -> Aggregation ISM -> Merkle / Message ID multisig setup Some things to note: * atm there are a few places that have a TODO saying to remove something after some multisig txs are executed, I plan to revisit these after we get some sigs * I've deployed the mainnet sealevel version of helloworld, but haven't been able to enroll it in the EVM chains yet. Waiting for some multisig activity here ### Drive-by changes ### Related issues hyperlane-xyz#2502 ### Backward compatibility I believe it should all be backward compatible ### Testing Deployed, ran checkers, etc
Configuration menu - View commit details
-
Copy full SHA for 3f3306c - Browse repository at this point
Copy the full SHA 3f3306cView commit details -
Unify overheardIgp and igp (hyperlane-xyz#2766)
### Description - v3 uses the OverheadIgp as the default igp and removing an "inner" igp makes it simpler to deploy and interact with - `InterchainGasPaymaster` has a `setDestinationGasConfigs` which sets it the overhead and the oracle. - the gas overhead gets added it directly to the specified gasAmount. - Downstream changes to the `typescript/*` module in the igpConfig, checke, deployer, etc ### Drive-by changes None ### Related issues - precursor to hyperlane-xyz/issues#623 - related to hyperlane-xyz/issues#637 - missing changes to governor hyperlane-xyz/issues#641 ### Backward compatibility Yes ### Testing Fuzz
Configuration menu - View commit details
-
Copy full SHA for a60ec18 - Browse repository at this point
Copy the full SHA a60ec18View commit details
Commits on Oct 4, 2023
-
Fixes for multi-protocol Kathy (hyperlane-xyz#2738)
### Description - Adapter fixes from further testing of multi-protocol Kathy - Add router address for hyperlane context helloworld - Improve stat collection to handle cross-protocol msgs - Re-enable actual env config for Kathy ### Drive-by changes - Fix for transaction hash checking in utils ### Related issues hyperlane-xyz#2503 ### Backward compatibility Yes ### Testing Ran Kathy manually using `getCoreConfigStub` and forced stat output Tested live in cloud with help from @tkporter --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>
Configuration menu - View commit details
-
Copy full SHA for 8687e56 - Browse repository at this point
Copy the full SHA 8687e56View commit details -
V3 agents rebase (hyperlane-xyz#2746)
### Description It's your favourite PR coming right back... V3 agents! Closes hyperlane-xyz/issues#561 Builds on top of hyperlane-xyz#2742 Depends on hyperlane-xyz#2681 for e2e testing This PR includes: - [x] Merkle tree hook indexer - [x] Merkle tree builder task - [x] Update submitter to trigger retries if no proof is available yet Slightly more detailed overview of the work here: hyperlane-xyz#2720 (comment) <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> --------- Co-authored-by: -f <kunalarora1729@gmail.com> Co-authored-by: Trevor Porter <trkporter@ucdavis.edu> Co-authored-by: Kunal Arora <55632507+aroralanuk@users.noreply.github.com> Co-authored-by: Mattie Conover <git@mconover.dev> Co-authored-by: Guillaume Bouvignies <guillaumebouvignies@gmail.com> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Co-authored-by: Guillaume Bouvignies <guillaume.bouvignies@kurtosistech.com>
Configuration menu - View commit details
-
Copy full SHA for af5bd88 - Browse repository at this point
Copy the full SHA af5bd88View commit details
Commits on Oct 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 388824d - Browse repository at this point
Copy the full SHA 388824dView commit details -
Aggregation hook deployer (hyperlane-xyz#2769)
Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> fixes hyperlane-xyz/issues#624
Configuration menu - View commit details
-
Copy full SHA for d69d76a - Browse repository at this point
Copy the full SHA d69d76aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46b186c - Browse repository at this point
Copy the full SHA 46b186cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35c176f - Browse repository at this point
Copy the full SHA 35c176fView commit details
Commits on Oct 6, 2023
-
V3 agents feedback (hyperlane-xyz#2780)
### Description Part of the remediations from hyperlane-xyz#2746 --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>
Configuration menu - View commit details
-
Copy full SHA for c6cea78 - Browse repository at this point
Copy the full SHA c6cea78View commit details
Commits on Oct 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 401b32d - Browse repository at this point
Copy the full SHA 401b32dView commit details
Commits on Oct 10, 2023
-
Update ubuntu version (hyperlane-xyz#2770)
### Description <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 4e25607 - Browse repository at this point
Copy the full SHA 4e25607View commit details -
Stash deploy progress (hyperlane-xyz#2783)
### Description - Deployer changes and artifacts from testnet4 deployment ### Drive-by changes - a single external-secrets instance lives on the cluster, and we are running testnet3 and testnet4 on the same cluster - json parsing errors were silently swallowed, moved to `mustFromJson` to prevent this ### Drive-by changes ### Backward compatibility Yes ### Testing Manual --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>
Configuration menu - View commit details
-
Copy full SHA for a9e8b17 - Browse repository at this point
Copy the full SHA a9e8b17View commit details -
Increase Kathy timeout to 12 minutes (hyperlane-xyz#2789)
Per discussion in standup yesterday
Configuration menu - View commit details
-
Copy full SHA for 825ce29 - Browse repository at this point
Copy the full SHA 825ce29View commit details
Commits on Oct 11, 2023
-
Stop running proteustestnet agents (hyperlane-xyz#2794)
### Description - Rpc urls are super flaky, stopping the validators and relayer support - Keeping proteustestnet artifacts / chain metadata for now ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for cbf9989 - Browse repository at this point
Copy the full SHA cbf9989View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b1824a - Browse repository at this point
Copy the full SHA 9b1824aView commit details
Commits on Oct 14, 2023
-
Create new CLI package (hyperlane-xyz#2573)
### Description - Create new CLI package - Upgrade prettier, typescript, and lint packages - Update TSConfig output target to ES2020 - Migrate code from hyp-deploy repo to `typescript/cli/src` ### Related issues Fixes hyperlane-xyz#2566 Fixes hyperlane-xyz#2786 ### Backward compatibility Yes ### Testing Tested all commands locally Tested core deployments with and without pre-existing addresses (artifacts) Created e2e tests for deploying core, warp, and sending messages --------- Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for fd48f13 - Browse repository at this point
Copy the full SHA fd48f13View commit details
Commits on Oct 16, 2023
-
validator deploy tweaks (hyperlane-xyz#2784)
### Description - fixes to deploy testnet4 for agents ### Drive-by changes - truncating labels to length 63 - adding `.relayer` to `agentConfig.contextChainNames` ### Related issues - for hyperlane-xyz/issues#574 ### Backward compatibility Yes ### Testing Manual --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for 9168cca - Browse repository at this point
Copy the full SHA 9168ccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8fdfe6 - Browse repository at this point
Copy the full SHA d8fdfe6View commit details
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1d18549 - Browse repository at this point
Copy the full SHA 1d18549View commit details -
Support multiple origins in PI deployments (hyperlane-xyz#2816)
### Description - Support multiple origins in PI deployments - Simplify ci test with single core deploy command - Improve output format of chains list command ### Related issues Fixes hyperlane-xyz#2813 ### Testing Tested locally and with e2e test
Configuration menu - View commit details
-
Copy full SHA for b230aa7 - Browse repository at this point
Copy the full SHA b230aa7View commit details
Commits on Oct 18, 2023
-
V3 E2E agent testing scenarios (hyperlane-xyz#2815)
### Description - Adds E2E testing scenarios to the agents: zero, single and double merkle tree hook insertion - zero insertion messages are assumed to not be deliverable for now, because that would require additional changes to e2e logic (deploying more one `TestSendReceiver.sol` instance per destination network) - `TestSendReceiver.sol` is extended to dynamically specify the default hook to use - the kathy hardhat script is extended with two params: the required and default hooks. If these are not specified via CLI, they default to `protocolFee` and `aggregationHook` respectively and are still set in the mailbox, to ensure idempotency. - sealevel tests commented out for now ### Drive-by changes ### Related issues - Closes hyperlane-xyz/issues#561 - Closes hyperlane-xyz#2720 - Closes hyperlane-xyz#2755 ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for b0870b1 - Browse repository at this point
Copy the full SHA b0870b1View commit details
Commits on Oct 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a330c71 - Browse repository at this point
Copy the full SHA a330c71View commit details
Commits on Oct 20, 2023
-
Testnet4 v3 deploy patches (hyperlane-xyz#2821)
### Description - Redeploy goerli, bsctestnet mailboxes and deps - Fix sepolia mailbox - Check original ISM config ### Drive-by changes - Uses original ISM config of aggregation => routing => multisigs ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> --------- Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for aad2f61 - Browse repository at this point
Copy the full SHA aad2f61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6769f55 - Browse repository at this point
Copy the full SHA 6769f55View commit details
Commits on Oct 23, 2023
-
Fix long validator name for polygonzkevmtestnet (hyperlane-xyz#2832)
### Description * polygonzkevmtestnet's validator name was too long because of the `controller-revision-hash` label, see kubernetes/kubernetes#64023 * Seeks to preserve the `-validator` suffix in the name, but truncates the earlier bit - in practice this results in validator pods like `polygonzkevmtestnet-validator-hyperlane-ag-validator-0`. This felt like the most backward compatible change -- of course we could consider trying to get a name like `polygonzkevmtestnet-hyperlane-agent-validator-0` but this would break backward compatibility more dramatically because we'd need to change all the other validator pods. Imo we should just really avoid long chain names or consider a more breaking change to our infra ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility Mostly ### Testing Deployed
Configuration menu - View commit details
-
Copy full SHA for b71050a - Browse repository at this point
Copy the full SHA b71050aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e84ef4 - Browse repository at this point
Copy the full SHA 8e84ef4View commit details -
Fix MerkleRootMultisigIsm Metadata builder (hyperlane-xyz#2831)
### Description Somehow missed that in https://github.com/hyperlane-xyz/hyperlane-monorepo/pull/2784/files#diff-c74afa5055013fc40d4626107d9d086be0f21e87907784532f71e8bfe2e1b02bR38
Configuration menu - View commit details
-
Copy full SHA for 746026a - Browse repository at this point
Copy the full SHA 746026aView commit details -
Fix alfajores igp address (hyperlane-xyz#2829)
### Description Fixes the alfajores IGP contract to the one actually used on-chain. ### Drive-by changes Removed the old testnet_config.json in rust/config
Configuration menu - View commit details
-
Copy full SHA for 8044fc2 - Browse repository at this point
Copy the full SHA 8044fc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49fc06e - Browse repository at this point
Copy the full SHA 49fc06eView commit details
Commits on Oct 24, 2023
-
Remediate Trevor's comments (hyperlane-xyz#2835)
Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for e90ae5a - Browse repository at this point
Copy the full SHA e90ae5aView commit details -
Testnet4 kathy fixes (hyperlane-xyz#2833)
### Description - removing `.relayers` from `Values.hyperlane.chains` in external secrets - redeploying helloworld on `goerli,sepolia,bsctestnet` and running kathy on k8s ### Drive-by changes none ### Related issues none ### Backward compatibility yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 3efaafb - Browse repository at this point
Copy the full SHA 3efaafbView commit details -
Rm finality blocks and refactor checkpoint_submitter to be resilient …
…to edge cases (hyperlane-xyz#2836) ### Description * hyperlane-xyz#532 wasn't actually fully closed out - finality_blocks was used still for indexing. Sadly testnet4 infra wasn't configuring finality blocks anymore, so we weren't indexing only finalized blocks. Moved fully to reorg_period * Refactored `checkpoint_submitter` in light of races revealed by the above ^ problem. It used to assume that message indexing and the `latest_checkpoint()` call would align with one another, and wasn't resilient to the tree already being past the correctness checkpoint. A couple situations were possible before that aren't now: a. Indexing is ahead of the latest_checkpoint() call, which will result in tree ingesting the new indexed messages and the tree being ahead of the correctness checkpoint :( b. It's possible for the tree() call that constructs the tree initially to be made against a block that's after the next latest_checkpoint() call, which would result in the tree being ahead of the correctness checkpoint from the very beginning :( ### Drive-by changes removed a function that wasn't being used anymore ### Related issues hyperlane-xyz#532 ### Backward compatibility Removes finality blocks entirely ### Testing Builds, e2e
Configuration menu - View commit details
-
Copy full SHA for 88346bf - Browse repository at this point
Copy the full SHA 88346bfView commit details -
Deploy testnet4 agents to include validator signing fix (hyperlane-xy…
…z#2838) ### Description Deploy to include hyperlane-xyz#2836 ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility yes ### Testing deployed
Configuration menu - View commit details
-
Copy full SHA for 1aed36b - Browse repository at this point
Copy the full SHA 1aed36bView commit details
Commits on Oct 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3501557 - Browse repository at this point
Copy the full SHA 3501557View commit details
Commits on Oct 28, 2023
-
Less noisy logs (hyperlane-xyz#2863)
### Description Hides some cosmos logs from debug level ### Drive-by changes Only shows submission logs if there is queue in the checkpoint submitter
Configuration menu - View commit details
-
Copy full SHA for f05c50c - Browse repository at this point
Copy the full SHA f05c50cView commit details
Commits on Oct 30, 2023
-
DomainRouting and FallbackDomainRouting hooks deployer (hyperlane-xyz…
…#2825) ### Description Add deployer for routing and fallback routing hooks ### Drive-by changes None ### Related issues ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 81569b2 - Browse repository at this point
Copy the full SHA 81569b2View commit details -
Add bridge to scroll,polygonzkevm in key-funder (hyperlane-xyz#2871)
### Description - key funder support to scroll and polygonZkEVM ### Drive-by changes ### Related issues - hyperlane-xyz/issues#656 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for e1d15d8 - Browse repository at this point
Copy the full SHA e1d15d8View commit details
Commits on Nov 1, 2023
-
Deploy contracts to mainnet3 (hyperlane-xyz#2826)
### Description - Deploys mainnet3 (and removes mainnet2) ### Drive-by changes - Changes protocol fees to 0 - Changes owners to deployer key (temporarily) ### Related issues - closes hyperlane-xyz/issues#655 ### Testing Some v2 related tests broken --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for c44fd29 - Browse repository at this point
Copy the full SHA c44fd29View commit details
Commits on Nov 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 136e7c8 - Browse repository at this point
Copy the full SHA 136e7c8View commit details
Commits on Nov 3, 2023
-
Update kathy testnet4 image (hyperlane-xyz#2867)
Updates the images for testnet4 kathy that was borked from hyperlane-xyz#2833
Configuration menu - View commit details
-
Copy full SHA for 34afc96 - Browse repository at this point
Copy the full SHA 34afc96View commit details
Commits on Nov 4, 2023
-
Add Cosmos support to Utils and SDK (hyperlane-xyz#2859)
Co-authored-by: J M Rossy <jm.rossy@gmail.com> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com> Co-authored-by: Kunal Arora <55632507+aroralanuk@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4c49f61 - Browse repository at this point
Copy the full SHA 4c49f61View commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 09550c3 - Browse repository at this point
Copy the full SHA 09550c3View commit details -
fix: e2e working with aggregation 2/2 of
message_id
and `merkle_roo……t` (hyperlane-xyz#2861) ### Description - Removed the double mapping logic from the the `merkle_tree_builder.get_proof()` for fixing the following issue: > `get_proof` was expecting a nonce which it then uses to retrieve the `leaf_index` i.e. nonce -> message_id -> leaf_index and then `prove_against_previous` but in our case, we already got the leaf_index in merkle_tree_multisig.rs so what we end up doing is trying to look up the leaf_index twice and either not finding the message_id or proving wrong leaf_index which both causes the "cannot fetch metadata" for the merkle tree builder ### Drive-by changes - additional logging for aggregation to indicate which ism (moduleType, address) we are missing - trace -> debug logging for `sign_and_submit_checkpoint` ### Related issues - closes hyperlane-xyz/issues#695 ### Backward compatibility Yes ### Testing e2e --------- Co-authored-by: -f <kunalarora1729@gmail.com> Co-authored-by: Kunal Arora <55632507+aroralanuk@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e4eed2a - Browse repository at this point
Copy the full SHA e4eed2aView commit details
Commits on Nov 9, 2023
-
Migrate router test v3 (hyperlane-xyz#2796)
Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Fixes hyperlane-xyz#2757
Configuration menu - View commit details
-
Copy full SHA for 5c3e2aa - Browse repository at this point
Copy the full SHA 5c3e2aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 671e544 - Browse repository at this point
Copy the full SHA 671e544View commit details -
Fix bytecode hash checking for v3 (hyperlane-xyz#2824)
### Description PR adjusts the bytecode checking for V3 mailbox's ### Drive-by changes Adds a violation when a contract is not proxied, but be expected to be ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? No --> ### Testing <!-- What kind of testing have these changes undergone? Manual -->
Configuration menu - View commit details
-
Copy full SHA for bbc024a - Browse repository at this point
Copy the full SHA bbc024aView commit details -
Cosmos adapter updates for gas and IBC (hyperlane-xyz#2894)
- Combine tx amounts in cw adapter when denoms match - Update CosmosTokenAdapters with latest from warp ui - Fix IBC-to-warp adapter for IGP support - Add logos for cosmos related chains
Configuration menu - View commit details
-
Copy full SHA for e4ed2c3 - Browse repository at this point
Copy the full SHA e4ed2c3View commit details
Commits on Nov 10, 2023
-
Enroll additional validators on v3 mainnet (hyperlane-xyz#2888)
Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 0302a28 - Browse repository at this point
Copy the full SHA 0302a28View commit details -
Set a default gas policy (hyperlane-xyz#2830)
### Description When no gas enforcement policy is set, by default, we should apply None --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>
Configuration menu - View commit details
-
Copy full SHA for 87796e2 - Browse repository at this point
Copy the full SHA 87796e2View commit details -
Dedupe BigNumber libs in the utils package (hyperlane-xyz#2828)
### Description Consistently use BigNumber.js across the Utils package ### Related issues - Fixes hyperlane-xyz#2751 ### Backward compatibility No, minor adjustments needed where the utils consumers expected Ethers BigNumbers ### Testing Created unit tests
Configuration menu - View commit details
-
Copy full SHA for 9c39d68 - Browse repository at this point
Copy the full SHA 9c39d68View commit details -
Graduate to yarn 4 🧶 (hyperlane-xyz#2899)
Co-authored-by: J M Rossy <jm.rossy@gmail.com> Fixes hyperlane-xyz/issues#687 Fixes hyperlane-xyz#2228 Fixes hyperlane-xyz/issues#704
Configuration menu - View commit details
-
Copy full SHA for b14f997 - Browse repository at this point
Copy the full SHA b14f997View commit details
Commits on Nov 15, 2023
-
Main-to-v3 update and V3 CLI (hyperlane-xyz#2818)
### Description - Merge latest main into v3, including notably the new CLI package. - Update CLI code for V3 ### Drive-by changes Housekeeping of package.json files ### Related issues Fixes hyperlane-xyz#2811 ### Testing Manual and CI test updates --------- Co-authored-by: Kunal <kunalarora1729@gmail.com> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 00a91f8 - Browse repository at this point
Copy the full SHA 00a91f8View commit details -
fix: reuse default validators for CLI (hyperlane-xyz#2922)
### Description - if the default multisig config contains the config for the chain we want to deploy on and we've not explicitiy provided a config, the CLI will use the default config ### Drive-by changes - ignoring the ismType in `multisig-ism.yaml` and deploying messageIdMultisig for all multisig configs provided indiscriminately. Also, added a note regarding this in the `example/multisig-ism.yaml` file. (otherwise we end up using `MultisigIsmConfig` and `MultisigConfig` interchangeably like in the `buildIgpConfig` which leads to confusion) **NOTE**: this doesn't affect our inability to not deploy the same multisig with different types for different remote chains because the config provided is origin specific, eg, you cannot use goerli multisig as messageId for arbitrumsepolia and for scrollsepolia as merkleRoot. - moved `buildMultisigIsmConfigs` to sdk as an effort to dedupe the two variations in infra and cli. ### Related issues - aimed at hyperlane-xyz/issues#530 (comment) ### Backward compatibility Yes ### Testing Manual --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu> Co-authored-by: Daniel Savu <23065004+daniel-savu@users.noreply.github.com> Co-authored-by: J M Rossy <jm.rossy@gmail.com> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com> Co-authored-by: Rohan Shrothrium <shrothriumrohan@gmail.com> Co-authored-by: Rohan Shrothrium <rohan.shrothrium@intellecteu.com> Co-authored-by: Mattie Conover <git@mconover.dev> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 69d87c9 - Browse repository at this point
Copy the full SHA 69d87c9View commit details
Commits on Nov 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cb93eb6 - Browse repository at this point
Copy the full SHA cb93eb6View commit details -
CLI param default config path improvements (hyperlane-xyz#2923)
### Description - Use default config paths in more places - Reorder some command args for clarity in help text - Bump versions to 3.1.3
Configuration menu - View commit details
-
Copy full SHA for 66d064a - Browse repository at this point
Copy the full SHA 66d064aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fc2c9c - Browse repository at this point
Copy the full SHA 3fc2c9cView commit details -
Fixes for amount conversion & BigNumber lib de-duping (hyperlane-xyz#…
…2913) ### Description - Bring BigNumber de-duping improvements from @ottbunn into v3 - Fixes for amount conversion - Create unit tests for some amount fns - Run utils unit tests in CI ### Related issues hyperlane-xyz/issues#690 hyperlane-xyz#2751 hyperlane-xyz#2828 ### Backward compatibility No, minor breaking changes to signatures of amount util fns ### Testing Unit tests
Configuration menu - View commit details
-
Copy full SHA for bd70a59 - Browse repository at this point
Copy the full SHA bd70a59View commit details -
Add chain logos (hyperlane-xyz#2793)
Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Co-authored-by: J M Rossy <jm.rossy@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 346cbd1 - Browse repository at this point
Copy the full SHA 346cbd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 874f366 - Browse repository at this point
Copy the full SHA 874f366View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c3bd9d - Browse repository at this point
Copy the full SHA 7c3bd9dView commit details
Commits on Nov 17, 2023
-
log out message instead of ID (hyperlane-xyz#2934)
### Description <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for da1fde6 - Browse repository at this point
Copy the full SHA da1fde6View commit details -
Add deploy kurtosis agent command (hyperlane-xyz#2930)
### Description <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> --------- Co-authored-by: nambrot <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for 98faec8 - Browse repository at this point
Copy the full SHA 98faec8View commit details -
Fix core contract caching and recovery (hyperlane-xyz#2932)
- Fix core contract recovery - Simplify deployment plan text - Soften balance warning message
Configuration menu - View commit details
-
Copy full SHA for bbe8071 - Browse repository at this point
Copy the full SHA bbe8071View commit details
Commits on Nov 20, 2023
-
Remove ISM requirement for warp route deploys (hyperlane-xyz#2936)
### Description Warp Deploys should not require the specification of an ISM
Configuration menu - View commit details
-
Copy full SHA for 6985064 - Browse repository at this point
Copy the full SHA 6985064View commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e188612 - Browse repository at this point
Copy the full SHA e188612View commit details -
Configuration menu - View commit details
-
Copy full SHA for e206589 - Browse repository at this point
Copy the full SHA e206589View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff6ab57 - Browse repository at this point
Copy the full SHA ff6ab57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 567ca8c - Browse repository at this point
Copy the full SHA 567ca8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 356745c - Browse repository at this point
Copy the full SHA 356745cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c65055 - Browse repository at this point
Copy the full SHA 0c65055View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2b1d16 - Browse repository at this point
Copy the full SHA c2b1d16View commit details -
Configuration menu - View commit details
-
Copy full SHA for d182f50 - Browse repository at this point
Copy the full SHA d182f50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e5a8da - Browse repository at this point
Copy the full SHA 8e5a8daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a584ad - Browse repository at this point
Copy the full SHA 1a584adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62211b9 - Browse repository at this point
Copy the full SHA 62211b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed0391c - Browse repository at this point
Copy the full SHA ed0391cView commit details
Commits on Nov 22, 2023
-
1k block chunk for scroll indexing (hyperlane-xyz#2956)
### Description RPC URLs on scroll max out at 1k ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for c41345c - Browse repository at this point
Copy the full SHA c41345cView commit details -
Deploy testnet4 & mainnet3 agents with image that includes merkle tre…
…e indexing fix (hyperlane-xyz#2957) ### Description Image from the latest PR to trevor/new-featv3-cosmos-oct-28, which is hyperlane-xyz#2912 This includes a fix to merkle tree indexing so it indexes it in the same way as messages ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 8db8fcd - Browse repository at this point
Copy the full SHA 8db8fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd3ff05 - Browse repository at this point
Copy the full SHA fd3ff05View commit details -
Configuration menu - View commit details
-
Copy full SHA for db58ae1 - Browse repository at this point
Copy the full SHA db58ae1View commit details -
Add yarn changesets (hyperlane-xyz#2949)
### Description - monorepo commands will only run for packages which have changed since baseRef: main ### Drive-by changes - modify github actions to leverage filtered behavior - upgrade to yarn 4.0.2 ### Related issues - Fixes hyperlane-xyz/issues#708 - Fixes hyperlane-xyz/issues#374 ### Backward compatibility Yes ### Testing CI
Configuration menu - View commit details
-
Copy full SHA for ef9c09b - Browse repository at this point
Copy the full SHA ef9c09bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e5c675 - Browse repository at this point
Copy the full SHA 9e5c675View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93340a7 - Browse repository at this point
Copy the full SHA 93340a7View commit details -
Fix publish script on changesets release action (hyperlane-xyz#2960)
### Description Fixes yarn command used in release script of changesets action https://github.com/hyperlane-xyz/hyperlane-monorepo/actions/runs/6959943453/job/18938332513
Configuration menu - View commit details
-
Copy full SHA for 31f60be - Browse repository at this point
Copy the full SHA 31f60beView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9e0aed - Browse repository at this point
Copy the full SHA c9e0aedView commit details -
Various CLI fixes and UX improvements (hyperlane-xyz#2952)
### Description - Fixes hyperlane-xyz/issues#747 - Fixes hyperlane-xyz/issues#746 - Fixes hyperlane-xyz/issues#730 - Fixes hyperlane-xyz/issues#727 - Fixes hyperlane-xyz/issues#729 - Fixes hyperlane-xyz#2234 - Fixes hyperlane-xyz/issues#728 ### Drive-by changes Make chai and mocha versions consistent across monorepo ### Backward compatibility Yes ### Testing Setup unit testing for CLI and run as part of CI jobs
Configuration menu - View commit details
-
Copy full SHA for 97f4c94 - Browse repository at this point
Copy the full SHA 97f4c94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6044fb8 - Browse repository at this point
Copy the full SHA 6044fb8View commit details -
Hook metadata improvements (hyperlane-xyz#2953)
### Description - Improves `StandardHookMetadata` interface to be more explicit ### Drive-by changes - Update usage across hooks and routers ### Related issues - Touches hyperlane-xyz/issues#726 ### Backward compatibility - No but minimally used ### Testing Unit Tests
Configuration menu - View commit details
-
Copy full SHA for 83335b4 - Browse repository at this point
Copy the full SHA 83335b4View commit details -
Adjust release action permissions (hyperlane-xyz#2961)
### Description - Give github actions permission to write branches and PRs
Configuration menu - View commit details
-
Copy full SHA for 0d537aa - Browse repository at this point
Copy the full SHA 0d537aaView commit details -
yarn changeset fixed packages (hyperlane-xyz#2967)
### Description @jmrossy requested that we share versions across all the monorepo packages for simplicity of consumption. See https://github.com/changesets/changesets/blob/main/docs/fixed-packages.md ### Testing Tested with `yarn changeset version` locally (release action will do this)
Configuration menu - View commit details
-
Copy full SHA for ead8db9 - Browse repository at this point
Copy the full SHA ead8db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e89af30 - Browse repository at this point
Copy the full SHA e89af30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5000aaa - Browse repository at this point
Copy the full SHA 5000aaaView commit details -
Manual release job trigger (hyperlane-xyz#2970)
Allow manual triggers of release CI job
Configuration menu - View commit details
-
Copy full SHA for 1a41a7a - Browse repository at this point
Copy the full SHA 1a41a7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31cbf6f - Browse repository at this point
Copy the full SHA 31cbf6fView commit details -
Version Packages (hyperlane-xyz#2972)
# Releases ## @hyperlane-xyz/core@3.1.10 ### Patch Changes - c9e0aed: Improve client side StandardHookMetadata library interface - @hyperlane-xyz/utils@3.1.10 ## @hyperlane-xyz/cli@3.1.10 ### Patch Changes - 97f4c94: Various user experience improvements - @hyperlane-xyz/sdk@3.1.10 - @hyperlane-xyz/utils@3.1.10 ## @hyperlane-xyz/helloworld@3.1.10 ### Patch Changes - c9e0aed: Improve client side StandardHookMetadata library interface - Updated dependencies [c9e0aed] - @hyperlane-xyz/core@3.1.10 - @hyperlane-xyz/sdk@3.1.10 ## @hyperlane-xyz/sdk@3.1.10 ### Patch Changes - Updated dependencies [c9e0aed] - @hyperlane-xyz/core@3.1.10 - @hyperlane-xyz/utils@3.1.10 ## @hyperlane-xyz/utils@3.1.10 ## @hyperlane-xyz/infra@3.1.10 ### Patch Changes - Updated dependencies [c9e0aed] - @hyperlane-xyz/helloworld@3.1.10 - @hyperlane-xyz/sdk@3.1.10 - @hyperlane-xyz/utils@3.1.10 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 203df39 - Browse repository at this point
Copy the full SHA 203df39View commit details
Commits on Nov 23, 2023
-
Cosmos / CosmWasm agents (hyperlane-xyz#2865)
### Description <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> --------- Co-authored-by: Mattie Conover <git@mconover.dev> Co-authored-by: hashableric <hashableric@gmail.com> Co-authored-by: byeongsu-hong <hong@byeongsu.dev> Co-authored-by: Daniel Savu <23065004+daniel-savu@users.noreply.github.com> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for ece2be5 - Browse repository at this point
Copy the full SHA ece2be5View commit details -
Use Polygon gas oracle (hyperlane-xyz#2965)
### Description After investigating hyperlane-xyz#2959, I found the following this is a known problem with Polygon, explanation here ethers-io/ethers.js#2828 (comment) Fun fact Asa looked into this once hyperlane-xyz#771 Here's a discussion it in Foundry, which I found hoping that ethers-rs folks had ran into this before foundry-rs/foundry#1703 Foundry fixed this by using the Polygon gas station oracle which seems to be recommended path https://github.com/foundry-rs/foundry/pull/3368/files#diff-c89a4bbf7a90da118dcf00c5fe70eba78f8e5d95662bb5f039a353113e95042bR205 There's actually a polygon ethers middleware for this https://docs.rs/ethers/latest/ethers/middleware/gas_oracle/polygon/struct.Polygon.html So I (originally) borrowed this code from Foundry https://github.com/foundry-rs/foundry/blob/master/crates/common/src/provider.rs#L254-L290 Changed to use Middlewares This also means we can remove our existing janky Polygon logic ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 1cebc39 - Browse repository at this point
Copy the full SHA 1cebc39View commit details
Commits on Nov 27, 2023
-
Restructure CI jobs (hyperlane-xyz#2973)
### Description - Rename node.yml to test.yml - Rename `test` job to `yarn-test` - Move e2e.yml into test.yml (aka node) - Re-enable CLI E2E delivery checking - Delete unused mergify file ### Related issues hyperlane-xyz/issues#734 ### Backward compatibility Yes ### Testing CI --------- Co-authored-by: nambrot <nambrot@googlemail.com>
Configuration menu - View commit details
-
Copy full SHA for ea08d3f - Browse repository at this point
Copy the full SHA ea08d3fView commit details
Commits on Nov 28, 2023
-
Deploy relayer with polygon gas oracle fix (hyperlane-xyz#2966)
### Description using image from hyperlane-xyz#2965 ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 3222a02 - Browse repository at this point
Copy the full SHA 3222a02View commit details -
Update ethers-rs to use lower max priority fee (hyperlane-xyz#2986)
### Description Cherry-picked the commit from hyperlane-xyz#2903, which is now out of date ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility yes ### Testing we're running the relayer with an image off of hyperlane-xyz#2903 Co-authored-by: -f <kunalarora1729@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9b8ad55 - Browse repository at this point
Copy the full SHA 9b8ad55View commit details -
fix: change domain id of cosmos localnet to random (hyperlane-xyz#2977)
### Description We, Mitosis team will be using 26657 as the chain id, so it's good to change now ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 50aed86 - Browse repository at this point
Copy the full SHA 50aed86View commit details -
feat:allow full IsmConfig for CLI as an advanced config feature (hype…
…rlane-xyz#2939) ### Description - added `ism-advanced` config which allows you flexibility to define your own IsmConfig shape - configure through `hyperlane config create ism-advanced` - core deployments checks for both `ism-advanced.yaml` and then `ism.yaml` (old multisig config way) ie. precedence is given to the advanced version - support for `Aggregation`, `Routing`, `MerkleRoot`, `MessageId`, and `TestIsm` (with a warning) - instead of routing over just messageId, the simpler `ism` config way is now routing over aggregation of merkle and message matching hyperlane V3 core deployments - also renamed multisig option to ism to not introduce multisig user-side and stick with consistent ism or ism- options. ### Drive-by changes - `ism.yaml` doesn't take in a type since we provide both `merkleRoot` and `messageId` variants by default. ### Related issues - fixes hyperlane-xyz/issues#737 ### Backward compatibility Yes ### Testing Manual --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for df69370 - Browse repository at this point
Copy the full SHA df69370View commit details -
Make mailbox client upgrade safe (hyperlane-xyz#2984)
### Description Pulls in changes from hyperlane-xyz#2904 ### Related issues - Fixes hyperlane-xyz/issues#593 ### Backward compatibility No, existing v3 MailboxClients (Routers) will be storage incompatible ### Testing Unit Tests --------- Co-authored-by: Michalis Kargakis <kargakis@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for df34198 - Browse repository at this point
Copy the full SHA df34198View commit details -
Infra for neutron & neutrontestnet (hyperlane-xyz#2869)
### Description <!-- What's included in this PR? --> ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> --------- Co-authored-by: Trevor Porter <trkporter@ucdavis.edu>
Configuration menu - View commit details
-
Copy full SHA for 68d4f2f - Browse repository at this point
Copy the full SHA 68d4f2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 433c5aa - Browse repository at this point
Copy the full SHA 433c5aaView commit details -
Version Packages (hyperlane-xyz#2990)
# Releases ## @hyperlane-xyz/core@3.2.0 ### Minor Changes - df34198: Includes storage gap in Mailbox Client for forwards compatibility ### Patch Changes - @hyperlane-xyz/utils@3.2.0 ## @hyperlane-xyz/cli@3.2.0 ### Minor Changes - df69370: Add support for all ISM types in CLI interactive config creation ### Patch Changes - 433c5aa: Fix error form version command - Updated dependencies [df69370] - @hyperlane-xyz/sdk@3.2.0 - @hyperlane-xyz/utils@3.2.0 ## @hyperlane-xyz/sdk@3.2.0 ### Minor Changes - df69370: Add support for all ISM types in CLI interactive config creation ### Patch Changes - Updated dependencies [df34198] - @hyperlane-xyz/core@3.2.0 - @hyperlane-xyz/utils@3.2.0 ## @hyperlane-xyz/helloworld@3.2.0 ### Patch Changes - Updated dependencies [df34198] - Updated dependencies [df69370] - @hyperlane-xyz/core@3.2.0 - @hyperlane-xyz/sdk@3.2.0 ## @hyperlane-xyz/utils@3.2.0 ## @hyperlane-xyz/infra@3.2.0 ### Patch Changes - Updated dependencies [df69370] - @hyperlane-xyz/sdk@3.2.0 - @hyperlane-xyz/helloworld@3.2.0 - @hyperlane-xyz/utils@3.2.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 750303a - Browse repository at this point
Copy the full SHA 750303aView commit details -
Indicate if the cwd doesn't have config files (hyperlane-xyz#2985)
### Description This PR adds a slightly better error message if there is no `./configs` folder for the CLI invocation
Configuration menu - View commit details
-
Copy full SHA for 3163475 - Browse repository at this point
Copy the full SHA 3163475View commit details
Commits on Nov 29, 2023
-
Deploy agents w/ new release (hyperlane-xyz#2992)
### Description deploys agents with new release ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility ye ### Testing deployed
Configuration menu - View commit details
-
Copy full SHA for 016cbb5 - Browse repository at this point
Copy the full SHA 016cbb5View commit details -
Update ethers-rs with polygon gas oracle fix (hyperlane-xyz#2998)
### Description Update to latest ethers-rs (forked) version with hyperlane-xyz/ethers-rs#9 ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility n/a ### Testing Planning to deploy with it, but the ethers-rs version is well tested
Configuration menu - View commit details
-
Copy full SHA for c2288eb - Browse repository at this point
Copy the full SHA c2288ebView commit details -
Deploy new agents w/ Polygon gas fix (hyperlane-xyz#2999)
### Description Deploys w/ hyperlane-xyz#2998 ### Drive-by changes - Had to remove mantapacific from the list of scraper chains because it's not present in the DB domain table atm ### Related issues n/a ### Backward compatibility n/a ### Testing Deployed
Configuration menu - View commit details
-
Copy full SHA for b60e5d9 - Browse repository at this point
Copy the full SHA b60e5d9View commit details -
Update gas oracle values (hyperlane-xyz#2996)
### Description Updates the values given the current market conditions ### Drive-by changes Add a sleep for avoid getting rate limited
Configuration menu - View commit details
-
Copy full SHA for 6bb5be1 - Browse repository at this point
Copy the full SHA 6bb5be1View commit details -
Use new ethers-rs version that should work with BSC (hyperlane-xyz#3000)
### Description Uses a version of our ethers fork with hyperlane-xyz/ethers-rs#10, which adds back a change that I had reverted from hyperlane-xyz/ethers-rs#8 This is required to fix bsc / bsctestnet txs, where the base fee is 0 and we want to estimate the priority fee ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility ye ### Testing deployed and saw successful bsc / bsctestnet msgs
Configuration menu - View commit details
-
Copy full SHA for ffd4de4 - Browse repository at this point
Copy the full SHA ffd4de4View commit details -
fix:CLI won't recover IGP from SDK (hyperlane-xyz#2983)
### Description - fix to filter out igp in merging the given and SDK artifacts ### Drive-by changes - None ### Related issues - None ### Backward compatibility Yes ### Testing Manual --------- Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for e14da96 - Browse repository at this point
Copy the full SHA e14da96View commit details -
multisigIsm
->interchainSecurityModule
for core deployments arti……fact (hyperlane-xyz#2993) ### Description - changing `multisigIsm` to`interchainSecurityModule` for core deployments artifact ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 2a547ee - Browse repository at this point
Copy the full SHA 2a547eeView commit details -
Improve warp and kurtosis deploy command dx (hyperlane-xyz#2994)
### Description Add artifact selection step to warp deploy Improve chain selection for kurtosis agent deploy ### Drive-by changes Add chain metadata consts validation unit test ### Related issues Fixes hyperlane-xyz/issues#774 ### Backward compatibility Small break in kurtosis deploy args, likely won't be noticed. ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for f44589e - Browse repository at this point
Copy the full SHA f44589eView commit details
Commits on Nov 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3501755 - Browse repository at this point
Copy the full SHA 3501755View commit details -
fix:remove
agentStartBlock
and usemailbox.deployedBlock()
instead (hyperlane-xyz#3005) ### Description - CLI was using a static start block numbers for core chains or getting the latest block number from a PI chain for agent config which is redundant and dangerous. Instead, I updated to using the `mailbox.deployedBlock()` which should precede all other indexable contract deployment and is hence safer. ### Drive-by changes - filtering the agent configs in CLI is redundant since the `HyperlaneDeploymentArtifactsSchema` requires all the specified entries and if `writeAgentConfig` gets an artifacts which doesn't contain these, we should throw an error and not filter them. ### Related issues - related to hyperlane-xyz/issues#736 ### Backward compatibility Yes ### Testing Manual b/w anvil1 and anvil2
Configuration menu - View commit details
-
Copy full SHA for 9f2c7ce - Browse repository at this point
Copy the full SHA 9f2c7ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98f7e21 - Browse repository at this point
Copy the full SHA 98f7e21View commit details
Commits on Dec 1, 2023
-
Deploy new agent release (hyperlane-xyz#3004)
### Description Deploying with new release ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 852b8d8 - Browse repository at this point
Copy the full SHA 852b8d8View commit details -
Fix Kathy sending from PolygonZkEvm & require MultiProtocolProvider c…
…hains to match addresses in MultiProtocolApp (hyperlane-xyz#3001) ### Description Fixes 2 issues: 1. Estimates gas in Kathy by explicitly specifying the `from` address due to this bug with PolygonZkEvm when using a non-zero value 0xPolygonHermez/zkevm-node#2869 2. Now that we've added neutron & mantapacific as mainnet chains but we don't have helloworld deployments on these chains, Kathy was trying to send to & from these chains. To fix, I changed the constructor of `MultiProtocolApp` to intersect the multiProvider to only work with the chains specified in `addresses` ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility ye ### Testing Ran kathy locally successfully & sent from polygonzkevm
Configuration menu - View commit details
-
Copy full SHA for e21e020 - Browse repository at this point
Copy the full SHA e21e020View commit details -
Deploy kathy w/ PolygonZkEvm fix (hyperlane-xyz#3011)
### Description Deploy Kathy with hyperlane-xyz#3001 ### Drive-by changes Small fix to deploy kathy successfully - because the relayer chains doesn't include neutron and kathy will try to create a multiprovider for all chains the env, we need to use the environment chain names as the helm `hyperlane.chains` value ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 7297c8d - Browse repository at this point
Copy the full SHA 7297c8dView commit details -
Fix base bridging and a race condition in key funder (hyperlane-xyz#3012
) ### Description Turns out bridging from L1 to Base has been broken the whole time :( it's because the version of @eth-optimism/sdk we were using was 1.8.0 (according to yarn.lock) which was released in late 2022 https://github.com/ethereum-optimism/optimism/releases/tag/%40eth-optimism%2Fsdk%401.8.0, far before Base was launched. So we'd always get this error in key funder because we rely on the optimism SDK knowing about Base's chain ID: ``` {"chain":"base","error":"Error: cannot get contract AddressManager for unknown L2 chain ID 8453, you must provide an address\n at getOEContract (/hyperlane-monorepo/node_modules/@eth-optimism/sdk/src/utils/contracts.ts:58:11)\n at getAllOEContracts (/hyperlane-monorepo/node_modules/@eth-optimism/sdk/src/utils/contracts.ts:121:46)\n at new CrossChainMessenger (/hyperlane-monorepo/node_modules/@eth-optimism/sdk/src/cross-chain-messenger.ts:170:39)\n at ContextFunder.bridgeToOptimism (/hyperlane-monorepo/typescript/infra/scripts/funding/fund-keys-from-deployer.ts:652:33)\n at ContextFunder.bridgeToL2 (/hyperlane-monorepo/typescript/infra/scripts/funding/fund-keys-from-deployer.ts:637:23)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)\n at async ContextFunder.bridgeIfL2 (/hyperlane-monorepo/typescript/infra/scripts/funding/fund-keys-from-deployer.ts:492:9)\n at async gracefullyHandleError (/hyperlane-monorepo/typescript/infra/scripts/funding/fund-keys-from-deployer.ts:774:5)\n at async /hyperlane-monorepo/typescript/infra/scripts/funding/fund-keys-from-deployer.ts:394:29\n at async Promise.all (index 9)","level":"error","message":"Error bridging to L2"} ``` The fix was just to upgrade to a newer optimism SDK version A mystery to me is that we'd get that log ^ but sometimes the key funder pod would show as having ran successfully. My best guess here is there was a race condition in `fund` when we had a variable local to the function called `failureOccurred` that many promises which were `Promise.all`'d would read and write to it via `failureOccurred ||= await someFallibleFn()`. I changed the logic here to not have multiple concurrent promises contend for the variable Also made a small change to not include mantapacific in the list of relayer keys for the Hyperlane context. It's not ever used, and had a downstream effect of us trying to fund the Kathy key on mantapacific, which we don't want to actually do ### Drive-by changes n/a ### Related issues n/a ### Backward compatibility ye ### Testing ran locally
Configuration menu - View commit details
-
Copy full SHA for 9fc0866 - Browse repository at this point
Copy the full SHA 9fc0866View commit details -
feat:configure hooks in the CLI (hyperlane-xyz#2964)
### Description - enable configuring hooks in the CLI (merkle, igp, protocolFee, aggregation, routing) - use preset by default without prompting ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 7e620c9 - Browse repository at this point
Copy the full SHA 7e620c9View commit details
Commits on Dec 4, 2023
-
Enable for-in lint rule (hyperlane-xyz#3013)
### Description https://eslint.org/docs/latest/rules/guard-for-in ### Drive-by changes Fix lint error in SDK Sealevel adapter ### Backward compatibility Yes
Configuration menu - View commit details
-
Copy full SHA for eb83cf8 - Browse repository at this point
Copy the full SHA eb83cf8View commit details -
Rename
hook-config.yaml
tohooks.yaml
inci-test.sh
(hyperlane-……xyz#3016) ### Description - CI fails otherwise ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for d0c1f8f - Browse repository at this point
Copy the full SHA d0c1f8fView commit details -
Improve UX of send and status commands (hyperlane-xyz#3006)
### Description - Improve shared context utility with conditional typing and core artifact handling - Improve UX of send and status commands with prompts - Prompt for key if required and not provided ### Drive-by Changes Update the token readme for hyperlane-xyz/issues#715 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 9705079 - Browse repository at this point
Copy the full SHA 9705079View commit details -
Remove demand option for router arg of send transfer (hyperlane-xyz#3018
) Fix for missing bit of hyperlane-xyz#3006
Configuration menu - View commit details
-
Copy full SHA for c65b598 - Browse repository at this point
Copy the full SHA c65b598View commit details -
Configuration menu - View commit details
-
Copy full SHA for c606b6a - Browse repository at this point
Copy the full SHA c606b6aView commit details
Commits on Dec 5, 2023
-
fix:don't prompt user for multisig config if chain is core (hyperlane…
…-xyz#3021) ### Description - don't restrict user to having two chains for ism config - if the user accidentally picks two chains, we prompt them again to confirm if they don't want to use the hyperlane validators for their multisigconfig ### Drive-by changes None ### Related issues - fixes hyperlane-xyz/issues#811 ### Backward compatibility Yes ### Testing Manual between arbitrumgoerli and anvil1
Configuration menu - View commit details
-
Copy full SHA for 2da6cce - Browse repository at this point
Copy the full SHA 2da6cceView commit details -
Relayer balance metrics (hyperlane-xyz#2976)
Done: - scaffolding for fetching custom agent metrics - abstractions for building a metrics fetcher for a given VM - querying cosmos balances; e2e tested. - querying evm balances; e2e tested. - **Note that as a result, evm addresses are now no longer zero-padded when printed in the logs. This may break existing log queries** - fixed a nasty bug on ubuntu where wasmd (osmosisd dependency, part of the grpc query flow) would panic when a block is specified via `x-cosmos-block-height`. The fix was to bump the version of osmosisd from `19.0.0` to `20.5.0`. **Note that when running e2e on Mac OS, the osmosis version in use is still 19.0.0**. That's because we need a fork that publishes a darwin target binary (currently pointing [here](https://github.com/hashableric/osmosis/releases/download/v19.0.0-mnts/osmosisd-19.0.0-mnts-darwin-arm64.tar.gz)) For follow up PR: - sealevel balance querying I'm open to all renaming suggestions, I just tried to speed through and didn't ponder names too much Relates to hyperlane-xyz/issues#701 Closes hyperlane-xyz/issues#702 (because the balance becomes available in the metrics endpoint for polling)
Configuration menu - View commit details
-
Copy full SHA for 77aa58c - Browse repository at this point
Copy the full SHA 77aa58cView commit details -
Sealevel balance metrics (hyperlane-xyz#3025)
Publishes sealevel balance as a relayer metric **Drive-by Changes** - Creates `HyperlaneSealevelError`, a `hyperlane-sealevel` specific type to avoid including sealevel errors in `hyperlane-core`'s `ChainCommunicationError`. It's pretty empty now, but we have a starting point now. This follows the approach used in `hyperlane-cosmos` too. - Includes an rpc provider instance in `SealevelProvider`, and uses it to add `get_balance` on `SealevelProvider`. **Testing** None, as sealevel e2e is currently disabled
Configuration menu - View commit details
-
Copy full SHA for 98bb228 - Browse repository at this point
Copy the full SHA 98bb228View commit details -
chore: reduce agents log verbosity, reword (hyperlane-xyz#3026)
There are way too many `No message found in DB for leaf index` logs to have them at debug level. Also the wording makes it seem like an error when it's not.
Configuration menu - View commit details
-
Copy full SHA for 36de5bc - Browse repository at this point
Copy the full SHA 36de5bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e791336 - Browse repository at this point
Copy the full SHA e791336View commit details -
Version Packages (hyperlane-xyz#3002)
# Releases ## @hyperlane-xyz/cli@3.3.0 ### Minor Changes - 7e620c9: Allow CLI to accept hook as a config ### Patch Changes - f44589e: Improve warp and kurtosis deploy command UX - 2da6cce: Allow users to only configure validators for their chain - Don't restrict user to having two chains for ism config - If the user accidentally picks two chains, we prompt them again to confirm if they don't want to use the hyperlane validators for their multisigConfig - 9f2c7ce: Removing agentStartBlocks and using mailbox.deployedBlock() instead - 9705079: Improve UX of the send and status commands - c606b6a: Add figlet to CLI - Updated dependencies [7e620c9] - Updated dependencies [3501755] - Updated dependencies [9f2c7ce] - @hyperlane-xyz/sdk@3.3.0 - @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/core@3.3.0 ### Patch Changes - 3501755: Rename StaticProtocolFee hook to ProtocolFee for clarity - @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/helloworld@3.3.0 ### Patch Changes - Updated dependencies [7e620c9] - Updated dependencies [3501755] - Updated dependencies [9f2c7ce] - @hyperlane-xyz/sdk@3.3.0 - @hyperlane-xyz/core@3.3.0 ## @hyperlane-xyz/sdk@3.3.0 ### Patch Changes - 7e620c9: Allow CLI to accept hook as a config - 3501755: Rename StaticProtocolFee hook to ProtocolFee for clarity - 9f2c7ce: Removing agentStartBlocks and using mailbox.deployedBlock() instead - Updated dependencies [3501755] - @hyperlane-xyz/core@3.3.0 - @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/infra@3.3.0 ### Patch Changes - 7e620c9: Allow CLI to accept hook as a config - 9f2c7ce: Removing agentStartBlocks and using mailbox.deployedBlock() instead - Updated dependencies [7e620c9] - Updated dependencies [3501755] - Updated dependencies [9f2c7ce] - @hyperlane-xyz/sdk@3.3.0 - @hyperlane-xyz/helloworld@3.3.0 - @hyperlane-xyz/utils@3.3.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8b16ade - Browse repository at this point
Copy the full SHA 8b16adeView commit details -
fix:enable
DefaultFallbackRoutingIsm
through non-factory deployment (……hyperlane-xyz#3009) ### Description - `DefaultFallbackRoutingIsm` needs the mailbox address which meant `DefaultFallbackRoutingIsmFactory` needed the mailbox address which is not ideal. So, I switched to non-factory deployments for this specific ISM type. - CLI does the ISM deployment inside core deployment instead of ISM first and core then. - Using the coreDeployer's `cachedAddresses` to store the latest ie toplevel ISM. ### Drive-by changes - fixed bug in `ismFactory.fromAddressMap` to not use the multiprovider filtered by contract map. This is undesirable as CLI user can provide chain selection and artifacts which doesn't include all the chains in the configs (and when we call `multiprovider.getDomainId` for the origin which may now be missing from the filtered MP, we get an error). ### Related issues - fixes hyperlane-xyz#2895 ### Backward compatibility Yes ### Testing Manual through CLI
Configuration menu - View commit details
-
Copy full SHA for e06fe0b - Browse repository at this point
Copy the full SHA e06fe0bView commit details
Commits on Dec 6, 2023
-
Refactor key management in infra and key funder (hyperlane-xyz#3023)
### Description * Remove the `bank` role, which we haven't used since the inception of abacus / hyperlane * Big changes to `key-utils.ts` so that there's a single source of truth on what kind of keys are used depending on the role & chain. Before this was sprinkled in a few different places * You can now get an object of `{ [chain]: { [role]: keys[] } }`, so it's super clear what kind of key relates to which chain. For example, before we would use the AWS-based relayer key for EVM chains, and then a GCP-based relayer key for non-EVM chains. But this wasn't really honored by key funder - it had no way of knowing to only fund the AWS relayer on EVM chains, and only fund the GCP relayer on non-EVM chains. Same situation for Kathy, where we want to use AWS keys for EVM chains but the GCP key for non-EVM chains * On v2 and prior to that we were using the AWS-based key for Kathy. Originally, we also launched v3 this way. However it was changed on v3 to use the GCP key for Kathy, causing us to fund both types of addresses on v3. This makes it more clear that we should be using the AWS-based key for Kathy on EVM chains ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues <!-- - Fixes #[issue number here] --> ### Backward compatibility <!-- Are these changes backward compatible? Are there any infrastructure implications, e.g. changes that would prohibit deploying older commits using this infra tooling? Yes/No --> ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 1a64cef - Browse repository at this point
Copy the full SHA 1a64cefView commit details