Highlights
- v3 agents
- CosmWasm support in agents
- various bug fixes, e.g. ensuring merkle tree insertions have robust indexing
Docker image
gcr.io/abacus-labs-dev/hyperlane-agent:50aed86-20231128-120255
What's Changed
- feat(helm): Support chain signer key as external secret by @josedev-union in #2543
- Solana and Nautilus RC validators by @daniel-savu in #2685
- feat: Add possibility to configure a subfolder inside an S3 bucket by @gbouv in #2647
- Fix router app fork tests by @yorhodes in #2676
- fix: Add data directory owned by user 1000 by @gbouv in #2692
- Rust agent config parsing by @mattiecnvr in #2687
- Sealevel igp indexing by @daniel-savu in #2585
- Support using Squads multisig with sealevel tooling, support ownership transfers in tooling by @tkporter in #2700
- Multi-protocol Kathy by @jmrossy in #2559
- Migrate
SealevelTokenAdapter
from warp-routes-UI by @aroralanuk in #2684 - Bump versions to 1.5.0 by @jmrossy in #2704
- Monitor warp balances script by @aroralanuk in #2682
- Handling Ctrl+C while deploying by @aroralanuk in #2710
- feat(sealevel): read / write igp gas oracle config by @daniel-savu in #2705
- Update CODEOWNERS by @yorhodes in #2715
- Support base58 in matching list by @mattiecnvr in #2717
- Add
receive
fn toHypNative
andScaled
variant by @yorhodes in #2671 - chore(sealevel igp indexing): reduce log verbosity by @daniel-savu in #2724
- bump eta calculator log prio by @daniel-savu in #2726
- Finish migrating warp UI utils + adapters to SDK by @jmrossy in #2711
- Running forge with latest solc by @aroralanuk in #2729
- More Nautilus warps by @tkporter in #2706
- use
warn
logging level for eta errors by @daniel-savu in #2732 - Bump versions to 1.5.1 by @jmrossy in #2728
- Set igp on sealevel by @daniel-savu in #2727
- add InsertedIntoTree event by @aroralanuk in #2736
- chore: new relayer gas policies by @daniel-savu in #2731
- Indicate no quorum checkpoint by @nambrot in #2737
- Prevent invalid destination griefing for the relayer by @aroralanuk in #2703
- Eta calculator fixes by @daniel-savu in #2735
- V3 core deployment tooling (with static hook config assumptions) by @yorhodes in #2681
- add globalHookMetadata by @aroralanuk in #2743
- V3 comments remediation by @aroralanuk in #2748
- Update router implementations for v3 by @yorhodes in #2749
- rs-2690: Fast warp routes by @RohanShrothrium in #2714
- Sealevel IGP debugging, temporarily change Sealevel gas payment policy by @tkporter in #2758
- v3 Router SDK changes by @yorhodes in #2752
- Update Rust by @mattiecnvr in #2765
- Add unenroll to Router by @yorhodes in #2760
- Make recipientIsm more robust by @yorhodes in #2767
- Make immutable implementation of factories public by @yorhodes in #2761
- Cap Msg backoff by @nambrot in #2763
- Merkle Tree Hook Deployer changes by @aroralanuk in #2747
- Request 1M compute units in transfer remote by @tkporter in #2771
- Helloworld program and tooling by @tkporter in #2744
- Unify overheardIgp and igp by @aroralanuk in #2766
- Fixes for multi-protocol Kathy by @jmrossy in #2738
- V3 agents rebase by @daniel-savu in #2746
- Fix helloworld unit tests by @yorhodes in #2777
- Aggregation hook deployer by @aroralanuk in #2769
- Increase Kathy max wait time by @jmrossy in #2782
- Testnet4 config by @aroralanuk in #2781
- V3 agents feedback by @daniel-savu in #2780
- Put f64 in hyperlane-core behind float flag by @yorhodes in #2788
- Update ubuntu version by @nambrot in #2770
- Stash deploy progress by @yorhodes in #2783
- Increase Kathy timeout to 12 minutes by @jmrossy in #2789
- Stop running proteustestnet agents by @tkporter in #2794
- Update CODEOWNERS by @mattiecnvr in #2795
- Create new CLI package by @jmrossy in #2573
- validator deploy tweaks by @aroralanuk in #2784
- Bump versions to 1.5.8 by @jmrossy in #2814
- Merge main to v3 by @yorhodes in #2812
- Support multiple origins in PI deployments by @jmrossy in #2816
- V3 E2E agent testing scenarios by @daniel-savu in #2815
- Bubbling up verification artifacts to verification.json by @aroralanuk in #2817
- Testnet4 v3 deploy patches by @yorhodes in #2821
- Fix long validator name for polygonzkevmtestnet by @tkporter in #2832
- Verify testnet4 deploy by @yorhodes in #2820
- Fix MerkleRootMultisigIsm Metadata builder by @nambrot in #2831
- Fix alfajores igp address by @nambrot in #2829
- Support hook rotation in core deployer by @yorhodes in #2834
- Remediate Trevor's comments by @aroralanuk in #2835
- Testnet4 kathy fixes by @aroralanuk in #2833
- Rm finality blocks and refactor checkpoint_submitter to be resilient to edge cases by @tkporter in #2836
- Deploy testnet4 agents to include validator signing fix by @tkporter in #2838
- Remove legacy multisig from agents by @yorhodes in #2839
- Less noisy logs by @nambrot in #2863
- DomainRouting and FallbackDomainRouting hooks deployer by @aroralanuk in #2825
- Add bridge to scroll,polygonzkevm in key-funder by @aroralanuk in #2871
- Deploy contracts to mainnet3 by @aroralanuk in #2826
- Fix validator checkpoint syncer latest index by @yorhodes in #2858
- Update kathy testnet4 image by @nambrot in #2867
- Add Cosmos support to Utils and SDK by @yorhodes in #2859
- Remove FS dep from sdk by @yorhodes in #2896
- fix: e2e working with aggregation 2/2 of
message_id
andmerkle_root
by @nambrot in #2861 - Migrate router test v3 by @ottbunn in #2796
- Deploy neutron TIA warp route by @yorhodes in #2883
- Fix bytecode hash checking for v3 by @nambrot in #2824
- Cosmos adapter updates for gas and IBC by @jmrossy in #2894
- Enroll additional validators on v3 mainnet by @nambrot in #2888
- Set a default gas policy by @nambrot in #2830
- Dedupe BigNum util by @ottbunn in #2828
- Graduate to yarn 4 ๐งถ by @yorhodes in #2899
- Main-to-v3 update and V3 CLI by @jmrossy in #2818
- fix: reuse default validators for CLI by @aroralanuk in #2922
- cli gas preflight by @yorhodes in #2927
- CLI param default config path improvements by @jmrossy in #2923
- Fixes for amount conversion & BigNumber lib de-duping by @jmrossy in #2913
- Add chain logos by @aroralanuk in #2793
- Merge V3 by @yorhodes in #2931
- log out message instead of ID by @nambrot in #2934
- Add deploy kurtosis agent command by @tedim52 in #2930
- Fix core contract caching and recovery by @jmrossy in #2932
- Don't require ISM for warp route deploys by @nambrot in #2936
- 1k block chunk for scroll indexing by @tkporter in #2956
- Deploy testnet4 & mainnet3 agents with image that includes merkle tree indexing fix by @tkporter in #2957
- Add yarn changesets by @yorhodes in #2949
- Fix publish script on changesets release action by @yorhodes in #2960
- Various CLI fixes and UX improvements by @jmrossy in #2952
- Hook metadata improvements by @yorhodes in #2953
- Adjust release action permissions by @yorhodes in #2961
- yarn changeset fixed packages by @yorhodes in #2967
- Set versions to correct latest value of 3.1.9 by @jmrossy in #2968
- Update yarn lock after changeset version by @jmrossy in #2969
- Rossy/manual release trigger by @jmrossy in #2970
- Add --no-immutable flag to version:prepare by @jmrossy in #2971
- Version Packages by @github-actions in #2972
- Cosmos / CosmWasm agents by @tkporter in #2865
- Use Polygon gas oracle by @tkporter in #2965
- Restructure CI jobs by @jmrossy in #2973
- Deploy relayer with polygon gas oracle fix by @tkporter in #2966
- Update ethers-rs to use lower max priority fee by @tkporter in #2986
- fix: change domain id of cosmos localnet to random by @byeongsu-hong in #2977
New Contributors
- @gbouv made their first contribution in #2647
- @RohanShrothrium made their first contribution in #2714
- @ottbunn made their first contribution in #2796
- @tedim52 made their first contribution in #2930
- @github-actions made their first contribution in #2972
Full Changelog: agents-2023-08-23...agents-2023-11-28