-
Notifications
You must be signed in to change notification settings - Fork 361
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(cli): merge in cli-2.0 (v4.0.0) #3981
Commits on May 16, 2024
-
feat: Create EvmIcaModule (#3729)
### Description Adds an ICA Module with `create()` to be used in an upcoming CoreModule PR. For now the `read()` and `update()` are not implemented because its unclear if they will be used in CoreModule ### Backward compatibility Yes ### Testing Unit Tests
Configuration menu - View commit details
-
Copy full SHA for 5e5886f - Browse repository at this point
Copy the full SHA 5e5886fView commit details
Commits on May 18, 2024
-
chore: Merge branch 'main' into noah/cli-2.0 (#3809)
### 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: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Kunal Arora <55632507+aroralanuk@users.noreply.github.com> Co-authored-by: Connor McEwen <connor.mcewen@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 92bcb6f - Browse repository at this point
Copy the full SHA 92bcb6fView commit details
Commits on May 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3dabcbd - Browse repository at this point
Copy the full SHA 3dabcbdView commit details
Commits on May 27, 2024
-
feat: Create EvmCoreModule with create() (#3737)
### Description This Pull Request introduces the new EVM core module be implementing the `create()` function. Currently, `create()` will call the existing CoreDeployer ### Related issues - Fixes #3575 ### Backward compatibility Yes ### Testing Unit Tests --------- Signed-off-by: Paul Balaji <paul@hyperlane.xyz> Co-authored-by: Paul Balaji <paul@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for eb23e77 - Browse repository at this point
Copy the full SHA eb23e77View commit details
Commits on May 29, 2024
-
chore: Merge branch 'main' into cli-2.0 (#3863)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Kunal Arora <55632507+aroralanuk@users.noreply.github.com> Co-authored-by: Connor McEwen <connor.mcewen@gmail.com> Co-authored-by: Trevor Porter <tkporter4@gmail.com> Co-authored-by: byeongsu-hong <hong@byeongsu.dev> Co-authored-by: Avi Atkin <103125634+avious00@users.noreply.github.com> 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: Ali Alaoui <aalaoui2001@gmail.com> Co-authored-by: Nam Chu Hoai <nambrot@googlemail.com> Co-authored-by: Paul Balaji <paul@hyperlane.xyz> Co-authored-by: omahs <73983677+omahs@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 49f41d9 - Browse repository at this point
Copy the full SHA 49f41d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0c4629 - Browse repository at this point
Copy the full SHA a0c4629View commit details -
Configuration menu - View commit details
-
Copy full SHA for 876e1cf - Browse repository at this point
Copy the full SHA 876e1cfView commit details
Commits on May 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1ec61de - Browse repository at this point
Copy the full SHA 1ec61deView commit details
Commits on May 31, 2024
-
fix: cli e2e was inadvertently broken (#3873)
### Description - Fixes CLI e2e ### Drive-by changes - Use `HyperlaneCore` helpers to simplify CLI ### Backward compatibility Yes ### Testing CLI E2E matrix (now required on `cli-2.0` branch)
Configuration menu - View commit details
-
Copy full SHA for 6c36f9b - Browse repository at this point
Copy the full SHA 6c36f9bView commit details -
feat(cli): add 'hyperlane core config' command (#3857)
### Description * adds new `hyperlane core config` command * this combines previous `hl config create ism` & `hl config create hook` control flows * adds default ISM behaviour to aggregate `IsmType.TRUSTED_RELAYER` and the previous default fallback, `IsmType.MESSAGE_ID_MULTISIG` ### Related issues - Fixes #3688 ### Backward compatibility * yes ### Testing * [x] manual * [ ] ci-test
Configuration menu - View commit details
-
Copy full SHA for b560bfc - Browse repository at this point
Copy the full SHA b560bfcView commit details -
feat(cli): add 'hyperlane warp config' command (#3866)
### Description * adds new `hyperlane warp config` command * this replaces previous `hl config create warp` control flow ### Related issues - fixes #3537 ### Backward compatibility * yes ### Testing * [x] manual * [ ] ci-test
Configuration menu - View commit details
-
Copy full SHA for 84bc0bd - Browse repository at this point
Copy the full SHA 84bc0bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 341b8af - Browse repository at this point
Copy the full SHA 341b8afView commit details -
feat(cli): add 'hyperlane core read' command (#3867)
### Description * adds new `hyperlane core read` command * this replaces previous `hl ism read` & `hl hook read` control flows ### Related issues - fixes https://github.com/hyperlane-xyz/issues/issues/1185 ### Backward compatibility * yes ### Testing * [x] manual * [ ] ci-test
Configuration menu - View commit details
-
Copy full SHA for 44a2ffa - Browse repository at this point
Copy the full SHA 44a2ffaView commit details -
feat(cli): add 'hyperlane warp read' command (#3868)
### Description * adds new `hyperlane warp read` command ### Related issues - fixes https://github.com/hyperlane-xyz/issues/issues/1189 ### Backward compatibility * yes ### Testing * [x] manual * [ ] ci-test
Configuration menu - View commit details
-
Copy full SHA for 7089c91 - Browse repository at this point
Copy the full SHA 7089c91View commit details
Commits on Jun 3, 2024
-
feat: implement hyperlane core deploy (#3869)
### Description - Adds `hyperlane core deploy` to use EvmCoreModule - Legacy `hyperlane deploy core` is retained to keep cli e2e test working - `hyperlane core deploy` expects to deploy to only a single chain ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> ### Related issues - Fixes #3539 ### Backward compatibility yes, legacy `hyperlane deploy core` is retained ### Testing - Cli integration - Manual
Configuration menu - View commit details
-
Copy full SHA for 1d0d1bb - Browse repository at this point
Copy the full SHA 1d0d1bbView commit details -
feat: implement hyperlane core config to return CoreConfig (#3879)
### Description - Updates `hl core config` to output a single `CoreConfig` file - Makes `CoreConfig` single chain ie. remove ChainMap - Removes `nativeTokenAndDecimals()` for fee calculation - Add description as a prameter for `outputFileCommandOption()` ### Related issues - Fixes #3877 ### Backward compatibility No, Outputs CoreConfig as a single file and no longer expecting 2 individual files ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 4663018 - Browse repository at this point
Copy the full SHA 4663018View commit details
Commits on Jun 4, 2024
-
feat: implement hyperlane core read to return CoreConfig (#3881)
### Description - Updates `hl core read` to output a single `CoreConfig` file ### Related issues - Fixes #3880 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for ee28c0e - Browse repository at this point
Copy the full SHA ee28c0eView commit details -
chore(sdk): add further zod support to SDK (#3834)
### Description * adds further zod support to SDK, namely for areas relating to `transactions` ### Drive-by changes * No ### Related issues - Fixes #3740 ### Backward compatibility - Yes ### Testing - None
Configuration menu - View commit details
-
Copy full SHA for 4bf7301 - Browse repository at this point
Copy the full SHA 4bf7301View commit details -
feat(cli): add 'hyperlane warp send' command (#3884)
### Description - adds `hl warp send` command in favor of `hl send transfer` ### Drive-by changes * none ### Related issues - fixes #3691 ### Backward compatibility - yes ### Testing - ci-test: includes call to `hl warp send` - manual: `hl warp send`
Configuration menu - View commit details
-
Copy full SHA for ba4c9a7 - Browse repository at this point
Copy the full SHA ba4c9a7View commit details -
refactor: rename chain and config commands (#3883)
### Description - Renames `chain` to `registry - `hl registry *` - Renames `config` to `configure` - `hl core configure` - `hl warp configure` ### Drive-by - Update `hl core configure` to prompt user for `owner` - Update key detection for cli `--key` - bug fix in core mailbox deploy ### Backward compatibility No ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 642bc68 - Browse repository at this point
Copy the full SHA 642bc68View commit details -
chore(cli,sdk,core,utils): release 4.0.0-alpha (#3892)
#### will run `npm publish --tag alpha` once approved and merged from `cli-2.0` branch to `main`
Configuration menu - View commit details
-
Copy full SHA for fa237e0 - Browse repository at this point
Copy the full SHA fa237e0View commit details
Commits on Jun 5, 2024
-
fix(cli): remove domainRoutingHook & interchainGasPaymaster(Hook) fro…
Configuration menu - View commit details
-
Copy full SHA for cc65ee8 - Browse repository at this point
Copy the full SHA cc65ee8View commit details
Commits on Jun 6, 2024
-
feat: WarpModule with create() (#3838)
### Description - Adds WarpModule with create logic. - Updates logic to WarpModuleReader ### Drive by - Adds CustomIsmConfig mentioned in #3773 ### Related issues - Fixes #3839 ### Backward compatibility Yes ### Testing Unit Tests --------- Signed-off-by: Paul Balaji <paul@hyperlane.xyz> Co-authored-by: Paul Balaji <paul@hyperlane.xyz> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Co-authored-by: J M Rossy <jm.rossy@gmail.com> Co-authored-by: Noah Bayindirli 🥂 <noah@primeprotocol.xyz> Co-authored-by: Noah Bayindirli 🥂 <noah@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for bdcbe1d - Browse repository at this point
Copy the full SHA bdcbe1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c38f799 - Browse repository at this point
Copy the full SHA c38f799View commit details -
feat(cli): add 'source' to detectAndConfirmOrPrompt (#3906)
### Description - adds `source` field to detect and confirm prompt so users know where defaults are coming from ### Drive-by changes - none ### Related issues - none ### Backward compatibility - yes ### Testing - manual
Configuration menu - View commit details
-
Copy full SHA for 845ed57 - Browse repository at this point
Copy the full SHA 845ed57View commit details -
fix(cli): remove opStackIsm & pausableIsm from hyperlane core configu…
Configuration menu - View commit details
-
Copy full SHA for 63367c5 - Browse repository at this point
Copy the full SHA 63367c5View commit details -
feat: implement
hyperlane warp deploy
(#3920)### Description - Update `hyperlane warp deploy` command ### Drive-by changes - Move Core deploy to core.ts - Update Module return args to match TokenType ### Related issues - Fixes #[3541](#3541) ### Backward compatibility yes, but old command no longer applies ### Testing Manual --------- Signed-off-by: Paul Balaji <paul@hyperlane.xyz> Co-authored-by: Paul Balaji <paul@hyperlane.xyz> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Co-authored-by: J M Rossy <jm.rossy@gmail.com> Co-authored-by: Noah Bayindirli 🥂 <noah@primeprotocol.xyz> Co-authored-by: Noah Bayindirli 🥂 <noah@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 6db9fa9 - Browse repository at this point
Copy the full SHA 6db9fa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0df77ad - Browse repository at this point
Copy the full SHA 0df77adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20571c2 - Browse repository at this point
Copy the full SHA 20571c2View commit details
Commits on Jun 7, 2024
-
fix(cli): no prompt on default hooks in hyperlane core configure (#3912)
### Description * removes prompt on default hooks in `hyperlane core configure` * required hook now defaults to protocol and default hook defaults to merkle ### Drive-by changes - reshuffling `hyperlane warp configure` to accommodate the change as well (and maintain symmetry) ### Related issues - fixes #3895 ### Backward compatibility - yes ### Testing - manual - ci-test
Configuration menu - View commit details
-
Copy full SHA for 4b29717 - Browse repository at this point
Copy the full SHA 4b29717View commit details -
fix(cli): set default fallback owner to empty instead of prompting fo…
Configuration menu - View commit details
-
Copy full SHA for 0e8374f - Browse repository at this point
Copy the full SHA 0e8374fView commit details
Commits on Jun 9, 2024
-
fix(cli): remove default for chain name (#3909)
### Description - simply prompts if not a lowercase one-word chain name, instead of sometimes returning incorrect chain name ### Drive-by changes - none ### Related issues - none ### Backward compatibility - yes ### Testing - manual w/ caldera: https://early-rabbits-throw.hub.caldera.xyz/
Configuration menu - View commit details
-
Copy full SHA for 3283eef - Browse repository at this point
Copy the full SHA 3283eefView commit details
Commits on Jun 10, 2024
-
fix: warp configure infinite loop (#3929)
### Description - Fixes `hyperlane warp configure` ism selection looping by configuring a default Aggregation ISM with trusted relayer and fallback routing ### Related issues - Fixes #3924 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 4040db7 - Browse repository at this point
Copy the full SHA 4040db7View commit details
Commits on Jun 11, 2024
-
feat: add deploy support for IsmConfig in WarpConfig (#3939)
### Description Adds deployment support for IsmConfig within a WarpRouteConfig ### Drive-by changes - Update dry-run confirmation to 1 ### Related issues - Fixes #3933 ### Backward compatibility Yes ### Testing Manual - [x] Deploy Warp with Ism as object - [x] Deploy Warp with Ism as string - [x] Deploy Warp with Ism as empty - [x] Deploy synthetic on sepolia and collateral holesky with default ism config (aggregation, trusted, domain) - [x] Deploy collateral on sepolia with default ism config (aggregation, trusted, domain)
Configuration menu - View commit details
-
Copy full SHA for 6b63c5d - Browse repository at this point
Copy the full SHA 6b63c5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ed86c6 - Browse repository at this point
Copy the full SHA 5ed86c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d30eed - Browse repository at this point
Copy the full SHA 6d30eedView commit details
Commits on Jun 13, 2024
-
feat(cli): Support creating agent configs from CLI (#3938)
### Description - Add support for creating agent configs using the CLI - registry agent-config command with a required --chains option - This will pick up local registry data Example usage: `hyperlane registry agent-config --chains anvil8545` <!-- 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] --> - Fixes #[3720](#3720) ### 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 --> Yes ### Testing Manual <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests -->
Configuration menu - View commit details
-
Copy full SHA for 35f8699 - Browse repository at this point
Copy the full SHA 35f8699View commit details -
feat(cli): support more ISM types in CLI self-relay (#3954)
### Description - adds self-relay support to CLI ### Drive-by changes - none ### Related issues - fixes #3955 ### Backward compatibility - yes ### Testing - manual --------- Signed-off-by: Paul Balaji <paul@hyperlane.xyz> Co-authored-by: Yorke Rhodes <yorke@hyperlane.xyz> Co-authored-by: Paul Balaji <paul@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for 9304fe2 - Browse repository at this point
Copy the full SHA 9304fe2View commit details
Commits on Jun 16, 2024
-
feat:
hyperlane config create chain
prompts fordisplayName
(#3969)### Description - Add logic to `hyperlane config create chain` to prompt for `displayName` ![Screenshot 2024-06-14 at 4 33 26 PM](https://github.com/hyperlane-xyz/hyperlane-monorepo/assets/6251863/36e00fc4-f41a-4069-911f-4966bbb6f6e6) ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 129bd87 - Browse repository at this point
Copy the full SHA 129bd87View commit details
Commits on Jun 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ec5d43c - Browse repository at this point
Copy the full SHA ec5d43cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70c4c28 - Browse repository at this point
Copy the full SHA 70c4c28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 897f627 - Browse repository at this point
Copy the full SHA 897f627View commit details
Commits on Jun 18, 2024
-
feat: reintroduce
ism read
andhook read
commands (#3990)the original functionality of these commands got lost across a couple of refactors 1. `ism read`/`hook read` was merged to become `core read`, which still had the purpose of "gimme config at this address" 2. then with a recent change, `core read` became "gimme the ism/hook configs relating to this mailbox address" This PR adds the original functionality back of returning the ISM/Hook configs for *any* ISM/Hook address (on EVM) drive-by: - update mainnet config - fix typescript linting errors/warnings
Configuration menu - View commit details
-
Copy full SHA for b0828b3 - Browse repository at this point
Copy the full SHA b0828b3View commit details
Commits on Jun 19, 2024
-
feat(cli): CLI command with pre-flight checks for a validator (#3966)
### Description <!-- What's included in this PR? --> - Add validator preFlightCheck command that requires a chain name and a comma separated list of validator addresses - command will check if the validator has announced and log it's storage location and latest signed checkpoint index example usage: Happy path ``` $yarn hyperlane validator preflightCheck --chain ethereum --validators 0xCE327111035dd38698c92c3778884dBbB0ca8103,0x5AEd2fD5cC5F9749C455646C86B0Db6126CaFcbB Hyperlane CLI Latest check point index of incremental merkle tree: 6279 ✅ Validator 0xCE327111035dd38698c92c3778884dBbB0ca8103 announced storage location: s3://hyperlane-v3-validator-signatures-everstake-ethereum/us-east-2 latest checkpoint index: 6279 ✅ Validator is signing the latest available checkpoint ✅ Validator 0x5AEd2fD5cC5F9749C455646C86B0Db6126CaFcbB announced storage location: s3://hyperlane-hashkey-cloud-validator-mainnet/ap-southeast-1 latest checkpoint index: 6279 ✅ Validator is signing the latest available checkpoint ✅ Validator pre flight check passed ``` unhappy path ``` $yarn hyperlane validator preflightCheck --chain ethereum --validators 0x87cF8A85465118AfF9Ec728CA157798201B1E368,0x68970726568F09422B4c988Ee03526F3993a702b Hyperlane CLI Latest check point index of incremental merkle tree: 6279 ✅ Validator 0x87cF8A85465118AfF9Ec728CA157798201B1E368 announced storage location: s3://rc-mainnet3-ethereum-validator-2/us-east-1 latest checkpoint index: 537 ❌ Validator is not signing the latest available checkpoint ❌ Validator 0x68970726568F09422B4c988Ee03526F3993a702b has not been announced ❌ Pre flight check failed: Some validators have not been announced. Some validators are not signing the latest available checkpoint ``` ### Drive-by changes <!-- Are there any minor or drive-by changes also included? --> - use preferred `errorRed` method in create agent config script ### Related issues <!-- - Fixes #[issue number here] --> - Fixes #[3813] ### 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 --> Yes ### Testing <!-- What kind of testing have these changes undergone? None/Manual/Unit Tests --> Manual
Configuration menu - View commit details
-
Copy full SHA for cd419c9 - Browse repository at this point
Copy the full SHA cd419c9View commit details -
feat: implement
create()
forEvmHookModule
(#3861)resolves hyperlane-xyz/issues#1153 - enables creation of new Hooks through the EvmHookModule - introduce `EvmModuleDeployer` - separate from `HyperlaneDeployer` - contains some basic methods to deploy a contract/proxy - reduces module necessity HyperlaneDeployer IN PROGRESS: - [x] tests - [x] figure out why randomly generated routing/fallbackrouting hooks fail - [x] figure out why protocol fee hooks fail ![image](https://github.com/hyperlane-xyz/hyperlane-monorepo/assets/10051819/4cba7af3-4e72-49f6-8f98-fd7fea147282) --------- Signed-off-by: Paul Balaji <paul@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for e0f2268 - Browse repository at this point
Copy the full SHA e0f2268View commit details -
feat(cli): add
warp --symbol
flag (#3992)### Description - This allows users to interact read warp routes from the registry with symbol identifier rather than chain/address ### Drive-by Rename `wei` to `amount` ### Backward compatibility No, outputs chain map ### Testing - Manual (single) ```sh $ yarn hyperlane warp read --symbol EZETH $ yarn hyperlane warp send --symbol EZETH ``` (multiple) ```sh $ yarn hyperlane warp read --symbol USDC $ yarn hyperlane warp send --symbol USDC ``` --------- Co-authored-by: Noah Bayindirli 🥂 <noah@hyperlane.xyz>
Configuration menu - View commit details
-
Copy full SHA for bf7ad09 - Browse repository at this point
Copy the full SHA bf7ad09View commit details -
feat: add stdout.rows to pagesize calculation with DEFAULT_PAGE_SIZE (#…
…3968) ### Description - Add process.stdout.rows to pageSize adjustment for chain selection - Defaults to 15 if process.stdout.rows < 0 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for b7003cf - Browse repository at this point
Copy the full SHA b7003cfView commit details -
feat: Script to generate Renzo Warp Route Configuration (#3983)
### 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 290c8cb - Browse repository at this point
Copy the full SHA 290c8cbView commit details -
fix(cli): make native token required in chain config (#3944)
### Description - addresses P1 in https://www.notion.so/hyperlanexyz/CLI-Bug-Bash-5fc0833e51034baeba3beba9319160ff?pvs=4 - NOTE: Mimicking this behaviour: https://github.com/hyperlane-xyz/hyperlane-monorepo/blob/main/typescript/cli/src/utils/balances.ts#L23 - fixes #4008 #### TODO: - Once merged, this section of the quickstart guide should be removed: https://www.notion.so/hyperlanexyz/Hyperlane-Quickstart-Beta-4d9ff48720ee43fa8456a7d1517098dd?pvs=4#15534475fd8d4b398e51e9e0d527fb48 - cc @avious00
Configuration menu - View commit details
-
Copy full SHA for 28f0477 - Browse repository at this point
Copy the full SHA 28f0477View commit details -
fix(cli): Rename
hyperlane config create chain
-> `hyperlane regist……ry init` (#3978) ### Description Renames `hyperlane config create chain` -> `hyperlane registry init` as according to https://www.notion.so/hyperlanexyz/Must-use-config-to-create-a-new-chain-instead-of-the-registry-command-f7b407b29a834f7288f20e4c08bc206e?pvs=4 ### Drive-by changes - Rename `configure` to `init` for all functions - Reorder functions alphabetically ### Backward compatibility No ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for 5c8ba0b - Browse repository at this point
Copy the full SHA 5c8ba0bView commit details -
chore(cli): update ci-test to ci-advanced-test (#4011)
### Description - updates `ci-test.sh` name to `ci-advanced-test.sh` ### Drive-by changes - none ### Related issues - fixes #3995 ### Backward compatibility - yes ### Testing - implicit
Configuration menu - View commit details
-
Copy full SHA for bd3ca91 - Browse repository at this point
Copy the full SHA bd3ca91View commit details
Commits on Jun 21, 2024
-
feat(ci): rust caching in
test
workflow (#4021)- brings #4015 to cli-2.0 branch - cherry-pick e2e flake fix - ensure tests run on pushes to `cli-2.0` --------- Signed-off-by: Paul Balaji <10051819+paulbalaji@users.noreply.github.com> Co-authored-by: Daniel Savu <23065004+daniel-savu@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 39f66df - Browse repository at this point
Copy the full SHA 39f66dfView commit details -
feat: Add smart provider log setter (#4007)
### Description - Add logic to enable setting of log levels to the SmartProvider. - Add logic to set log level to `silent` in the beginning of `deriveTokenType()`, and then resetting it after. ### Related issues - Fixes #4006 ### Backward compatibility Yes ### Testing Manual
Configuration menu - View commit details
-
Copy full SHA for e38d316 - Browse repository at this point
Copy the full SHA e38d316View commit details -
fix(cli): add units and explanation to protocol fee input (#4024)
### Description - add units and explanation to protocol fee input - adds `inputWithInfo` to allow optional info developers can request with `i` ### Drive-by changes - none ### Related issues - fixes #4023 ### Backward compatibility - yes ### Testing - manual example output: ``` ➜ cli git:(cli-2.0) ✗ hl core init --registry $HOME/workplace/Hyperlane/hyperlane-registry --advanced Hyperlane CLI Hyperlane Core Configure ------------------------ Creating a new core deployment config... ? Detected owner address as 0x16F4898F47c085C41d7Cc6b1dc72B91EA617dcBb from signer, is this correct? yes Creating a new advanced ISM config WARNING: USE AT YOUR RISK. Advanced ISM configs require knowledge of different ISM types and how they work together topologically. If possible, use the basic ISM configs are recommended. ? Select ISM type trustedRelayerIsm Creating trustedRelayerIsm... ? Detected relayer address as 0x16F4898F47c085C41d7Cc6b1dc72B91EA617dcBb from signer, is this correct? yes Created trustedRelayerIsm! ? Select default hook type protocolFee Creating protocolFee... ? Detected owner address as 0x16F4898F47c085C41d7Cc6b1dc72B91EA617dcBb from signer, is this correct? yes ? Use this same address (0x16F4898F47c085C41d7Cc6b1dc72B91EA617dcBb) for the beneficiary? yes ? Enter max protocol fee for protocol fee hook (wei): [enter 'i' for more info] i The max protocol fee (ProtocolFee.MAX_PROTOCOL_FEE) is the maximum value the protocol fee on the ProtocolFee hook contract can ever be set to. Default is set to 100000000000000000 wei; between 0.001 and 0.1 wei is recommended. For more information, please visit https://docs.hyperlane.xyz. ? Enter max protocol fee for protocol fee hook (wei): [enter 'i' for more info] 0.1 ? Enter protocol fee for protocol fee hook (wei): [enter 'i' for more info] i The protocol fee is the fee collected by the beneficiary of the ProtocolFee hook for every transaction executed with this hook. Default is set to 0 wei; must be less than max protocol fee of 100000000000000000. For more information, please visit https://docs.hyperlane.xyz. ? Enter protocol fee for protocol fee hook (wei): [enter 'i' for more info] 0 Created protocolFee! ```
Configuration menu - View commit details
-
Copy full SHA for bb0c7af - Browse repository at this point
Copy the full SHA bb0c7afView commit details
Commits on Jun 22, 2024
-
chore(cli): format message stdout during hl send message (#4025)
### Description - formats message stdout during hl send message ### Drive-by changes - none ### Related issues - P1 ### Backward compatibility - yes ### Testing - manual example output: ``` ➜ cli git:(06-20-fix_cli_add_units_and_explanation_to_protocol_fee_input) ✗ hl send message --relay --registry $HOME/workplace/Hyperlane/hyperlane-registry Hyperlane CLI ? Select the origin chain fuji ? Select the destination chain brown Running pre-flight checks for chains... ✅ Chains are valid ✅ Signer is valid ✅ Balances are sufficient Dispatching message Pending https://testnet.snowtrace.io/tx/0x5d0793052ad6df340242f332a218b14a8182b083bebbf5666faac83f7c20ed66 (waiting 3 blocks for confirmation) Sent message from fuji to 0xb2b1125501aA997b912A0fa32f74B3041C0c4FcB on brown. Message ID: 0x2ba918e23225a7dc67ec803cff998cbe9beefd45c7243422349035dcac5e20d0 Message: parsed: version: 3 nonce: 2605 origin: 43113 sender: "0x00000000000000000000000016f4898f47c085c41d7cc6b1dc72b91ea617dcbb" destination: 6700087 recipient: "0x000000000000000000000000b2b1125501aa997b912a0fa32f74b3041c0c4fcb" body: "0x48656c6c6f21" originChain: fuji destinationChain: brown id: "0x2ba918e23225a7dc67ec803cff998cbe9beefd45c7243422349035dcac5e20d0" message: "0x0300000a2d0000a86900000000000000000000000016f4898f47c085c41d7cc6b1d\ c72b91ea617dcbb00663c37000000000000000000000000b2b1125501aa997b912a0fa32f74b3\ 041c0c4fcb48656c6c6f21" ```
Configuration menu - View commit details
-
Copy full SHA for 7add7bf - Browse repository at this point
Copy the full SHA 7add7bfView commit details
Commits on Jun 24, 2024
-
chore: include 10% gas estimate bump in EvmIsmModule (#3957)
- in the multiprovider we already do a 10% bump on the estimated gas, as a cover for unpredictable gas estimation - we recently found that the ism factories do not do this, which caused problems in a recent hyperlane core deployment - added this into the ism factories on `main` - so we are ensuring that this change is properly reflected in the new ism module as well
Configuration menu - View commit details
-
Copy full SHA for 91d2f6d - Browse repository at this point
Copy the full SHA 91d2f6dView commit details -
chore(cli): display new chain config after registry init (#4038)
### Description - displays new chain config after `hl registry init` ### Drive-by changes - none ### Related issues - fixes #4039 ### Backward compatibility - yes ### Testing - manual
Configuration menu - View commit details
-
Copy full SHA for 3941c99 - Browse repository at this point
Copy the full SHA 3941c99View commit details -
feat: pin monorepo to a specific registry version (#4041)
- feat: pin monorepo to a specific registry version (cherry-pick #4031) - drive-by agent config update --------- Signed-off-by: Paul Balaji <10051819+paulbalaji@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cc0ea73 - Browse repository at this point
Copy the full SHA cc0ea73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47cba13 - Browse repository at this point
Copy the full SHA 47cba13View commit details
Commits on Jun 25, 2024
-
feat(cli): display formatted deployment plan to confirm core deploy (#…
…4050) ### Description - Displays formatted deployment plan to confirm core deploy ### Drive-by changes - none ### Related issues - Fixes P1 ### Backward compatibility - yes ### Testing - Output: ``` ➜ cli git:(cli-2.0) ✗ hl core deploy --registry $HOME/workplace/Hyperlane/hyperlane-registry Hyperlane CLI Hyperlane permissionless deployment ------------------------------------------------ ? Select chain to connect: alpha Deployment plan =============== Transaction signer and owner of new contracts: 0x16F4898F47c085C41d7Cc6b1dc72B91EA617dcBb Deploying core contracts to network: alpha ┌────────────────────────┬──────────────────────────────────────────────┐ │ (index) │ Values │ ├────────────────────────┼──────────────────────────────────────────────┤ │ Name │ 'alpha' │ │ Display Name │ 'Alpha' │ │ Chain ID │ 75904 │ │ Domain ID │ 75904 │ │ Protocol │ 'ethereum' │ │ JSON RPC URL │ 'https://alpha-tk.rpc.caldera.xyz/http' │ │ Native Token: Symbol │ 'ETH' │ │ Native Token: Name │ 'Ether' │ │ Native Token: Decimals │ 18 │ └────────────────────────┴──────────────────────────────────────────────┘ Note: There are several contracts required for each chain, but contracts in your provided registries will be skipped. ? Is this deployment plan correct? (Y/n) ```
Configuration menu - View commit details
-
Copy full SHA for c81721e - Browse repository at this point
Copy the full SHA c81721eView commit details -
feat: add xerc20 limit lookups to warp read (#4020)
### Description Adds xerc20 mint and burn limit fetching to `warp read --symbol` ### Backward compatibility Yes ### Testing Manual ![Screenshot 2024-06-20 at 3 19 13 PM](https://github.com/hyperlane-xyz/hyperlane-monorepo/assets/3020995/9692e3fd-eecb-4758-af39-04639639b482)
Configuration menu - View commit details
-
Copy full SHA for 4dd2651 - Browse repository at this point
Copy the full SHA 4dd2651View commit details
Commits on Jun 26, 2024
-
fix(cli): RPC errors while sending test messages (#4055)
### Description This PR fixes RPC errors when trying to send a test message using the CLI for older chains that don't have tokenType (e.g., `hyperlane send message --relay --origin fuji --destination betaop`) Additional details: https://discord.com/channels/935678348330434570/1254873902480359435/1255215832959811687 ### Backward compatibility Yes ### Testing - tested with `hyperlane warp deploy` and then `hyperlane warp send --relay --warp $HOME/.hyperlane/deployments/warp_routes/ETH/alfajores-betaop-config.yaml` - tested `hyperlane send message --relay --origin fuji --destination betaop` - tested `hyperlane send message --relay --origin alfrajores --destination betaop` - tested `hyperlane send message --relay --origin holesky --destination betaop` - tested `hyperlane core read --mailbox 0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59 --chain alfajores ` --------- Co-authored-by: Noah Bayindirli 🥂 <noah@primeprotocol.xyz>
Configuration menu - View commit details
-
Copy full SHA for b05ae38 - Browse repository at this point
Copy the full SHA b05ae38View commit details -
fix(cli): add hook/ism commands (#4060)
Forgot to add the new commands to the top-level cli.ts when I added back the commands in #3990 Noticed when trying to test #4055 Tested with: ```sh $ yarn workspace @hyperlane-xyz/cli run hyperlane ism read --chain inevm --address 0x79A7c7Fe443971CBc6baD623Fdf8019C379a7178 Hyperlane CLI {"level":30,"time":1719408936852,"pid":74170,"msg":"Your CLI version: 3.15.0, latest version: 3.16.0"} Hyperlane ISM Read ------------------ ISM Config at 0x79A7c7Fe443971CBc6baD623Fdf8019C379a7178 on inevm: address: "0x79A7c7Fe443971CBc6baD623Fdf8019C379a7178" type: staticAggregationIsm modules: - address: "0x718901b7570c59241304758345aF297Ff47D83A1" type: messageIdMultisigIsm validators: - "0x5450447aeE7B544c462C9352bEF7cAD049B0C2Dc" - "0x570AF9B7B36568C8877eeBBA6c6727aA9DAB7268" - "0x8292B1A53907eCE0f76Af8A50724e9492bcDc8A3" - "0xEAF5cF9100f36A4BaEeA779F8745DDa86159103C" threshold: 2 - address: "0x8dac7Df615Cb7599aCfD4EC2CBd9c67Cd5DF6BF6" type: merkleRootMultisigIsm validators: - "0x5450447aeE7B544c462C9352bEF7cAD049B0C2Dc" - "0x570AF9B7B36568C8877eeBBA6c6727aA9DAB7268" - "0x8292B1A53907eCE0f76Af8A50724e9492bcDc8A3" - "0xEAF5cF9100f36A4BaEeA779F8745DDa86159103C" threshold: 2 threshold: 1 ``` ```sh $ yarn workspace @hyperlane-xyz/cli run hyperlane hook read --chain polygon --address 0x0071740Bf129b05C4684abfbBeD248D80971cce2 Hyperlane CLI {"level":30,"time":1719409044431,"pid":75236,"msg":"Your CLI version: 3.15.0, latest version: 3.16.0"} Hyperlane Hook Read ------------------ Hook Config at 0x0071740Bf129b05C4684abfbBeD248D80971cce2 on polygon: owner: "0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba" address: "0x0071740Bf129b05C4684abfbBeD248D80971cce2" type: interchainGasPaymaster beneficiary: "0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba" oracleKey: "0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba" overhead: ancient8: 159736 blast: 159736 ethereum: 166887 bsc: 160545 inevm: 159736 gnosis: 160545 injective: 600000 celo: 160948 avalanche: 159736 fraxtal: 159337 arbitrum: 166887 base: 160948 sei: 159337 osmosis: 600000 scroll: 160545 mode: 159337 mantapacific: 182044 moonbeam: 160545 linea: 159736 neutron: 600000 polygonzkevm: 159736 redstone: 159337 optimism: 160948 zetachain: 159337 viction: 159736 oracleConfig: ancient8: tokenExchangeRate: "89752048061167" gasPrice: "483551859" blast: tokenExchangeRate: "89752048061167" gasPrice: "500000000" ethereum: tokenExchangeRate: "89752048061167" gasPrice: "20000000000" bsc: tokenExchangeRate: "15385035499726" gasPrice: "5000000000" inevm: tokenExchangeRate: "572910977607" gasPrice: "30301230683" gnosis: tokenExchangeRate: "27292763517" gasPrice: "633618644641" injective: tokenExchangeRate: "572910977607" gasPrice: "9777321413" celo: tokenExchangeRate: "15645849262" gasPrice: "1103178625684" avalanche: tokenExchangeRate: "656744948115" gasPrice: "43212830197" fraxtal: tokenExchangeRate: "89790551611140" gasPrice: "484265767" arbitrum: tokenExchangeRate: "89752048061167" gasPrice: "500000000" base: tokenExchangeRate: "89752048061167" gasPrice: "480773616" sei: tokenExchangeRate: "9438558163" gasPrice: "1842759845538" osmosis: tokenExchangeRate: "1448574549300000000" gasPrice: "3866" scroll: tokenExchangeRate: "89752048061167" gasPrice: "1445081549" mode: tokenExchangeRate: "89752048061167" gasPrice: "484473517" mantapacific: tokenExchangeRate: "89752048061167" gasPrice: "437064663" moonbeam: tokenExchangeRate: "5307373020" gasPrice: "3258335859000" linea: tokenExchangeRate: "89752048061167" gasPrice: "483551859" neutron: tokenExchangeRate: "1169238121200000000" gasPrice: "11976" polygonzkevm: tokenExchangeRate: "89752048061167" gasPrice: "3950000000" redstone: tokenExchangeRate: "89752048061167" gasPrice: "193789404" optimism: tokenExchangeRate: "89752048061167" gasPrice: "480773616" zetachain: tokenExchangeRate: "22360158382" gasPrice: "777856564583" viction: tokenExchangeRate: "9926843254" gasPrice: "1748784306278" ``` Signed-off-by: Paul Balaji <10051819+paulbalaji@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2de63aa - Browse repository at this point
Copy the full SHA 2de63aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2a633b - Browse repository at this point
Copy the full SHA a2a633bView commit details -
chore(cli): merge branch 'main' into cli-2.0 (#4063)
### 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 66ec15a - Browse repository at this point
Copy the full SHA 66ec15aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78b2eb8 - Browse repository at this point
Copy the full SHA 78b2eb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for df6a180 - Browse repository at this point
Copy the full SHA df6a180View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45dc4f9 - Browse repository at this point
Copy the full SHA 45dc4f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf25332 - Browse repository at this point
Copy the full SHA cf25332View commit details -
tidy up test.yml branch triggers
Signed-off-by: Paul Balaji <10051819+paulbalaji@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a23cf64 - Browse repository at this point
Copy the full SHA a23cf64View commit details -
bump E2E_CI_TIMEOUT_SEC on non-cosmwasm test to 1hr
Signed-off-by: Paul Balaji <10051819+paulbalaji@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d51813a - Browse repository at this point
Copy the full SHA d51813aView commit details
Commits on Jun 27, 2024
-
fix(e2e): hardcode kathy chains for e2e in send-test-messages.ts (#4067)
resolves hyperlane-xyz/issues#1291 - remove test4 from kathy test - drive-by tidy-up of `test4` metadata - resets e2e test timeout back to original figure - reuse original e2e rust cache gonna keep the original commits on here as a trail of thought --------- Signed-off-by: Paul Balaji <10051819+paulbalaji@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 653bbcf - Browse repository at this point
Copy the full SHA 653bbcfView commit details