Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(agents/starknet): support routing ISM #5153

Open
wants to merge 102 commits into
base: feat/starknet-duplicate
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
1c652a6
fix: svm gas price multipliers, relayer image (#5140)
daniel-savu Jan 10, 2025
0cc294d
feat: Upgrade Validators and Scraper to latest version (#5143)
ameten Jan 10, 2025
65e7d72
feat(infra): form warp routes (#5138)
xeno097 Jan 10, 2025
fc80df5
feat(infra): add rstETH/ethereum-zircuit warp route config (#5129)
Xaroz Jan 10, 2025
79c61c8
feat: support safe tx parsing for zksync chains (#5042)
paulbalaji Jan 10, 2025
5765587
feat(infra): added superseed USDT and OP config getters (#5130)
xeno097 Jan 10, 2025
585404d
feat: enhance block explorer utility tests with edge cases and multip…
tiendn Jan 11, 2025
45dec23
config routing
aroralanuk Jan 12, 2025
9ab961a
feat: deploy jan 6 batch (#5144)
paulbalaji Jan 13, 2025
abb5a8b
fix: use middleware submission tweaks (#5100)
daniel-savu Jan 13, 2025
26ec628
chore: new relayer images (#5157)
daniel-savu Jan 13, 2025
6c6d2bc
fix(e2e): reenable gas enforcement check in e2e (non-cosmwasm) (#5105)
aroralanuk Jan 13, 2025
b505997
fix(agents/sealevel): handle non configured igp account payments (#5075)
aroralanuk Jan 13, 2025
fd255ef
feat: configure PNDR warp route (#5104)
yorhodes Jan 14, 2025
d365e55
fix: correct spelling of 'Separated' in agent configuration regex pat…
tiendn Jan 14, 2025
0c726fe
fix: use non-AW proxy admin for pumpBTC deploy (#5078)
tkporter Jan 14, 2025
ebcc119
feat: scrape SOON (#5165)
tkporter Jan 14, 2025
9518dbc
feat: enroll jan 6 batch (#5154)
paulbalaji Jan 14, 2025
fa3ef92
feat: update Solana ISM, add new SOON warp IDs (#5148)
tkporter Jan 14, 2025
8ca7121
feat: deploy sonicsvmtestnet, revive solanatestnet (#5092)
tkporter Jan 14, 2025
7bf0abf
fix: allow CI to clone any registry commit (#5168)
paulbalaji Jan 14, 2025
68d4dce
Version Packages (#5141)
github-actions[bot] Jan 14, 2025
9574b1b
feat(infra): added the getEthereumFormUSDTWarpConfig func (#5056)
xeno097 Jan 14, 2025
aad2c2d
fix(cli): missing single chain resolver (#5156)
ljankovic-txfusion Jan 15, 2025
28becff
feat: artela-base warp route configs (#5169)
Xaroz Jan 15, 2025
d781310
feat: Add logging to agents (#5167)
ameten Jan 15, 2025
af0dd49
chore: re-enable Neutron scraping (#5179)
tkporter Jan 15, 2025
c47511b
feat: don't crash relayer due to flaky RPCs (#5115)
kamiyaa Jan 15, 2025
9eb19ca
feat: explorer link in cli logs (#5170)
Xaroz Jan 15, 2025
b9bc57f
chore: retryable errors should still be logged as warnings (#5184)
daniel-savu Jan 15, 2025
1536ea5
fix: print displayName instead of chain name in cli log (#5185)
paulbalaji Jan 15, 2025
769cec1
chore: Add/clarify log in ISM and Hook deployer (#5188)
jmrossy Jan 15, 2025
69a6848
feat: TONY warp deploy, fix CLI warp deploys with non-EVM chains (#5186)
tkporter Jan 16, 2025
b071b3d
fix: Ignore unprocessable message on Magic warp route (#5145)
ameten Jan 16, 2025
a17cbaa
feat(CI): Use private RPCs for Ethereum and Sepolia env-tests (#5068)
Mo-Hussain Jan 16, 2025
ee5124e
feat: Add contract sync liveness metrics (#5181)
ameten Jan 16, 2025
11a4e95
fix: Upgrade Cosmos dependencies (#5189)
ameten Jan 16, 2025
123d3ca
Version Packages (#5177)
github-actions[bot] Jan 16, 2025
31c89a3
feat: Add support for ART config (#5161)
ltyu Jan 17, 2025
fed42c3
fix: update zero eth route config getter (#5197)
xeno097 Jan 17, 2025
49856fb
feat: deploy to flametestnet, sonicblaze (#5190)
paulbalaji Jan 19, 2025
5f9a7c8
feat: Add chain metrics for cosmos and sealevel chains (#5193)
ameten Jan 20, 2025
b464964
feat: configurable priority fee numerator (#5202)
tkporter Jan 20, 2025
7546c01
feat: deploy to trumpchain (#5206)
paulbalaji Jan 20, 2025
8104b76
chore: bump relayer images (#5211)
daniel-savu Jan 20, 2025
d8eb4a8
fix(agents/relayer): update metrics even if no new event is found (#5…
aroralanuk Jan 20, 2025
228f7c3
fix(cli): artifacts symbol for warp deploy and update registry packag…
Xaroz Jan 20, 2025
9e60610
feat: TRUMP/base-solanamainnet (#5203)
nambrot Jan 20, 2025
62702d3
feat: Enable sending messages from a chain to itself (#5065)
anson-caldera Jan 21, 2025
0372ff9
feat: improve scraper startup error handling (#5191)
kamiyaa Jan 21, 2025
8b54211
feat: modify gas oracle TS tooling to be friendly for all protocol ty…
tkporter Jan 21, 2025
85e16de
feat(release): relayer updated to #5065 (#5225)
aroralanuk Jan 21, 2025
c20406c
chore: treasure message blacklist (#5227)
daniel-savu Jan 21, 2025
359ce5d
feat(release): Upgrade validators to latest version (#5192)
ameten Jan 21, 2025
e8fb7ef
feat: script to combine safe txs by chain id (#4965)
paulbalaji Jan 21, 2025
394d10f
feat: TRUMP OP Extension and Trumpchain (#5222)
nambrot Jan 21, 2025
5399fe3
feat: Add logs for validator checkpoints in relayer (#5217)
ameten Jan 21, 2025
7275828
feat(release): Upgrade scraper to latest version (#5230)
ameten Jan 21, 2025
b98902f
feat: infra safe tx parser auto-infers txs to parse (#5183)
paulbalaji Jan 21, 2025
09e1d5b
fix: remove decimals from solana deploy config to satisfy checker (#5…
nambrot Jan 21, 2025
9e38617
test(cli): warp commands e2e tests (#5121)
xeno097 Jan 22, 2025
f592acc
feat: Upgrade relayer to 09e1d5b-20250121-214732 version (#5248)
ameten Jan 22, 2025
6c631d8
fix: Add indices to Scraper database so that queries are quicker (#5039)
ameten Jan 22, 2025
a352bc8
chore: blacklist malformed warp recipient msg (#5253)
daniel-savu Jan 22, 2025
db8c090
feat: zksync support for core solidity package (#5205)
ljankovic-txfusion Jan 22, 2025
25df8a3
feat(widgets): add refresh icon and className to Tooltip component (#…
Xaroz Jan 22, 2025
21bd985
feat: make `decimals()` virtual (#5254)
garyghayrat Jan 22, 2025
88ba5cf
routing over multisig
aroralanuk Jan 23, 2025
7e47cda
cleanup
aroralanuk Jan 23, 2025
ff3a8b6
to_padded_bytes
aroralanuk Jan 23, 2025
ea85aa8
feat: replace old TONY/base-solanamainnet deploy with a new one (#5249)
tkporter Jan 23, 2025
11cf66c
fix: zksync default build artifact (#5269)
ljankovic-txfusion Jan 23, 2025
e4c9c7d
feat(infra): fetch registry on warp monitor startup (#5246)
paulbalaji Jan 23, 2025
754c1c9
feat: Add Superseed warp route config (#5122)
nambrot Jan 23, 2025
9048e2b
Version Packages (#5195)
github-actions[bot] Jan 23, 2025
6b58f2f
revert: "fix: zksync default build artifact" (#5274)
paulbalaji Jan 23, 2025
4176df1
revert: "feat: zksync support for core solidity package" (#5275)
paulbalaji Jan 23, 2025
f8d1792
feat: recurse in safe timelock parser (#5278)
yorhodes Jan 24, 2025
4413717
feat: Add exportConfigs Infra script (#5235)
ltyu Jan 24, 2025
47ae33c
docs(changeset): Revert zksync changes. (#5281)
paulbalaji Jan 24, 2025
7babff0
feat: add rivalz to the solanamainnet IGP (#5282)
tkporter Jan 24, 2025
f6b682c
feat: jan 23 deploy batch (#5273)
paulbalaji Jan 24, 2025
2dfd717
Version Packages (#5283)
github-actions[bot] Jan 24, 2025
af84574
chore: update relayer image + increase memory (#5284)
paulbalaji Jan 24, 2025
0446656
feat: make `initialize` function public virtual (#5285)
garyghayrat Jan 24, 2025
219fb17
chore: Upgrade validators in hyperlane context to f6b682c-20250124-14…
ameten Jan 24, 2025
e5a984d
fix: isolate upgrade and symbiotic timelocks (#5287)
yorhodes Jan 24, 2025
48573cc
chore: Remove dupe widgets lib lint config (#5294)
jmrossy Jan 24, 2025
a569a59
feat: SVM agents - use the transaction submission URL for polling tx …
tkporter Jan 27, 2025
84e8c5c
feat(doc): Update Validator Dashboard (External Sharing Template) das…
ameten Jan 27, 2025
43eda9f
feat(infra): script to print latest checkpoints with urls (#5286)
paulbalaji Jan 27, 2025
55b8ccd
feat: Improve usability of Token.FromChainMetadataNativeToken (#5300)
jmrossy Jan 27, 2025
1774276
feat: return # of messages prioritized in the queue when calling mess…
kamiyaa Jan 27, 2025
7d5f5d7
chore: enable abstract (#5302)
paulbalaji Jan 27, 2025
f1f4ae4
feat: deploy Sonic SVM (#5299)
tkporter Jan 27, 2025
2d43ac1
Version Packages (#5289)
github-actions[bot] Jan 28, 2025
84f886b
feat: fix exposed private key in logs (#5306)
kamiyaa Jan 28, 2025
878bb88
fix: Update Renzo to use hardcoded tokenPrices (#5305)
ltyu Jan 29, 2025
f250b19
feat: attempt to fetch operation status in database upon relayer rest…
kamiyaa Jan 29, 2025
6bec48d
chore: Clean up getters (#5316)
ltyu Jan 29, 2025
68c2f86
feat: Add warp config test (#5304)
ltyu Jan 29, 2025
3d5abe5
Merge branch 'main' into kunal/starknet-config-routing
aroralanuk Jan 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/cold-cows-grow.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tall-starfishes-hunt.md

This file was deleted.

1 change: 1 addition & 0 deletions .github/actions/checkout-registry/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ runs:
with:
repository: hyperlane-xyz/hyperlane-registry
ref: ${{ env.REGISTRY_VERSION }}
fetch-depth: 0
path: ./hyperlane-registry

- name: Move hyperlane-registry to parent directory
Expand Down
19 changes: 15 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -135,10 +135,12 @@ jobs:
# Other commands
- relay
# Warp Commands
- warp-init
- warp-read
- warp-apply
- warp-check
- warp-deploy
- warp-init
- warp-read
- warp-send
steps:
- uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -307,6 +309,8 @@ jobs:
env:
MAINNET3_ARBITRUM_RPC_URLS: ${{ secrets.MAINNET3_ARBITRUM_RPC_URLS }}
MAINNET3_OPTIMISM_RPC_URLS: ${{ secrets.MAINNET3_OPTIMISM_RPC_URLS }}
MAINNET3_ETHEREUM_RPC_URLS: ${{ secrets.MAINNET3_ETHEREUM_RPC_URLS }}
TESTNET4_SEPOLIA_RPC_URLS: ${{ secrets.TESTNET4_SEPOLIA_RPC_URLS }}

timeout-minutes: 10
needs: [yarn-install]
Expand Down Expand Up @@ -337,8 +341,15 @@ jobs:
- name: Checkout registry
uses: ./.github/actions/checkout-registry

- name: Fork test ${{ matrix.environment }} ${{ matrix.module }} ${{ matrix.chain }} deployment
run: cd typescript/infra && ./fork.sh ${{ matrix.environment }} ${{ matrix.module }} ${{ matrix.chain }}
- name: Fork test ${{ matrix.environment }} ${{ matrix.module }} ${{ matrix.chain }} deployment with retries
uses: nick-fields/retry@v3
with:
timeout_minutes: 8
max_attempts: 3
retry_wait_seconds: 30
command: cd typescript/infra && ./fork.sh ${{ matrix.environment }} ${{ matrix.module }} ${{ matrix.chain }}
on_retry_command: |
echo "Test failed, waiting before retry..."

coverage:
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion .registryrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
62ccc4da05f48d62a5a0fd5d1498b68b596c627b
528011eb6682296a9f51ad1fb18939671567c900
8 changes: 8 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,16 @@ COPY solidity ./solidity

RUN yarn build

# Baked-in registry version
# keep for back-compat until we update all usage of the monorepo image (e.g. key-funder)
ENV REGISTRY_URI="/hyperlane-registry"
ARG REGISTRY_COMMIT="main"
RUN git clone https://github.com/hyperlane-xyz/hyperlane-registry.git "$REGISTRY_URI" \
&& cd "$REGISTRY_URI" \
&& git fetch origin "$REGISTRY_COMMIT" \
&& git checkout "$REGISTRY_COMMIT"

# Add entrypoint script that allows overriding the registry commit
COPY docker-entrypoint.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
ENTRYPOINT ["docker-entrypoint.sh"]
12 changes: 12 additions & 0 deletions config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
ethereum:
type: collateral
token: "0x7a4EffD87C2f3C55CA251080b1343b605f327E3a"
owner: "0xDA0d054265bB30F4f32C92066428FE57513E7ee1"
mailbox: "0xc005dc82818d67AF737725bD4bf75435d065D239"
interchainSecurityModule: "0x0000000000000000000000000000000000000000"
zircuit:
type: synthetic
owner: "0xA1895dF8AE7b7678E82E76b167A24c82Fb83ec9A"
mailbox: "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c"
interchainSecurityModule: "0x0000000000000000000000000000000000000000"

18 changes: 18 additions & 0 deletions docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/sh
set -e

# Set default registry URI, same as Dockerfile
REGISTRY_URI="/hyperlane-registry"

# Only update registry if REGISTRY_COMMIT is set
if [ -n "$REGISTRY_COMMIT" ]; then
echo "Updating Hyperlane registry to commit: ${REGISTRY_COMMIT}"
OLDPWD=$(pwd)
cd "$REGISTRY_URI"
git fetch origin "$REGISTRY_COMMIT"
git checkout "$REGISTRY_COMMIT"
cd "$OLDPWD"
fi

# Execute the main container command
exec "$@"
Loading