Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
91a38fb
cursor agent
cursoragent Nov 19, 2025
a1489ce
gemini agent
paulbalaji Nov 19, 2025
fae16e4
cr fixes
paulbalaji Nov 19, 2025
72e9be1
fixes?
paulbalaji Nov 19, 2025
898da92
fix
paulbalaji Nov 19, 2025
305a691
fixes
paulbalaji Nov 19, 2025
96760d3
fix
paulbalaji Nov 19, 2025
6d420de
fixes
paulbalaji Nov 19, 2025
292d426
update lockfile
paulbalaji Nov 19, 2025
40a310b
fix
paulbalaji Nov 19, 2025
a15cc1f
fix?
paulbalaji Nov 19, 2025
70390f9
ci fixes
paulbalaji Nov 19, 2025
6a610d2
delete unnecessary content
paulbalaji Nov 19, 2025
1ae8d3d
prettier
paulbalaji Nov 19, 2025
efa093a
update prettierignore
paulbalaji Nov 19, 2025
517b873
fix?
paulbalaji Nov 19, 2025
223727e
lockfile
paulbalaji Nov 19, 2025
3a33ec7
final fix
paulbalaji Nov 19, 2025
23f36f4
rebase fixes
paulbalaji Nov 24, 2025
c70b1cd
rebase fixes v2
paulbalaji Nov 25, 2025
04be9b8
CR andrey
paulbalaji Nov 25, 2025
3c9b327
CR andrey
paulbalaji Nov 25, 2025
d5438ea
remove .npmrc reference in Dockerfile
paulbalaji Nov 25, 2025
2293a54
merge origin/main
paulbalaji Dec 9, 2025
e51a290
fix conflicts
paulbalaji Dec 9, 2025
851023d
Merge remote-tracking branch 'origin/main' into pbio-cursor/investiga…
paulbalaji Dec 9, 2025
89d179d
fix: aleo-sdk package.json
paulbalaji Dec 9, 2025
0e2e529
CR: coderabbit
paulbalaji Dec 9, 2025
614d80b
chore: update pnpm to 10.25.0
paulbalaji Dec 10, 2025
1bdd673
Merge remote-tracking branch 'origin/main' into pbio-cursor/investiga…
paulbalaji Dec 10, 2025
00dc3c9
ci: update actions/checkout to v6
paulbalaji Dec 10, 2025
228f1c0
Merge remote-tracking branch 'origin/main' into pbio-cursor/investiga…
paulbalaji Dec 10, 2025
41dcc30
Address review comments: pnpm style improvements
paulbalaji Dec 10, 2025
23a1693
Rename cache-provider env var to cache_provider (avoid hyphenated env…
paulbalaji Dec 10, 2025
7df3f3e
Merge remote-tracking branch 'origin/main' into pbio-cursor/investiga…
paulbalaji Dec 11, 2025
d903f4f
fix(infra): standardize pnpm syntax in helm templates and workflows
paulbalaji Dec 11, 2025
4c4fa7b
fix(cli): skip signer middleware for non-sign commands
paulbalaji Dec 11, 2025
22310c6
fix(cli): use pnpm -C syntax in core-check e2e tests
paulbalaji Dec 11, 2025
a75c8ae
fix(pnpm): update lockfile
paulbalaji Dec 11, 2025
e78c1d3
fix(cli): use pnpm --filter in core-check tests for correct working d…
paulbalaji Dec 11, 2025
807e649
fix(cli): correct signerMiddleware early return placement for AltVM s…
paulbalaji Dec 11, 2025
c769f78
fix(infra): increase timeout for warpIds test
paulbalaji Dec 11, 2025
12f6846
Merge remote-tracking branch 'origin/main' into pbio-cursor/investiga…
paulbalaji Dec 11, 2025
e5016c3
fix: add build:zk task for pnpm migration
paulbalaji Dec 12, 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
2 changes: 1 addition & 1 deletion .codespell/.codespellrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[codespell]
skip = .git,node_modules,yarn.lock,Cargo.lock,./typescript/helloworld,./rust/main/config
skip = .git,node_modules,pnpm-lock.yaml,Cargo.lock,./typescript/helloworld,./rust/main/config
count =
quiet-level = 3
ignore-words = ./.codespell/ignore.txt
5 changes: 2 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@ typescript/*/node_modules
typescript/**/tsconfig.tsbuildinfo
**/**/tsconfig.tsbuildinfo

.yarn/install-state.gz
.yarn/cache
yarn-error.log
.pnpm-store/
pnpm-debug.log*

.idea
2 changes: 1 addition & 1 deletion .github/actions/checkout-registry/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ runs:
fi

- name: Checkout hyperlane-registry
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: hyperlane-xyz/hyperlane-registry
ref: ${{ env.REGISTRY_VERSION }}
Expand Down
24 changes: 11 additions & 13 deletions .github/actions/install-cli/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,32 +13,30 @@ inputs:
runs:
using: 'composite'
steps:
- name: yarn-build-with-cache
- name: pnpm-build-with-cache
if: inputs.no-cache == 'false'
uses: ./.github/actions/yarn-build-with-cache
with:
ref: ${{ inputs.ref }}
uses: ./.github/actions/pnpm-build-with-cache

- name: Setup Foundry
if: inputs.no-cache != 'false'
uses: ./.github/actions/setup-foundry

- name: yarn-install-build-without-cache
- name: Setup pnpm (no-cache path)
if: inputs.no-cache != 'false'
uses: pnpm/action-setup@v4

- name: pnpm-install-build-without-cache
if: inputs.no-cache != 'false'
shell: bash
run: |
yarn install
yarn build
pnpm install --frozen-lockfile
pnpm run build

- name: Pack the CLI
shell: bash
id: pack-cli
run: |
cd typescript/cli
yarn pack
run: pnpm -C typescript/cli pack

- name: Install the packaged CLI
shell: bash
run: |
cd typescript/cli
npm i -g package.tgz
run: npm i -g typescript/cli/hyperlane-xyz-cli-*.tgz
22 changes: 22 additions & 0 deletions .github/actions/pnpm-build-with-cache/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: 'PNPM Build with Cache'
description: 'Run pnpm build using pnpm cache'

runs:
using: 'composite'
steps:
- name: Setup Foundry
uses: ./.github/actions/setup-foundry

- name: pnpm-cache
id: pnpm-cache
uses: ./.github/actions/pnpm-cache

# Always run install - pnpm needs to create symlinks from the cached store
# The cache makes this much faster by restoring the pnpm store
- name: Install dependencies
shell: bash
run: pnpm install --frozen-lockfile

- name: Build
shell: bash
run: pnpm run build
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'Yarn Cache'
description: 'Cache yarn dependencies for faster installs'
name: 'PNPM Cache'
description: 'Cache pnpm dependencies for faster installs'

inputs:
cache-provider:
Expand All @@ -19,33 +19,35 @@ runs:
# But this is not available for non-depot runners.
# So we default to github, and expect the workflow to set cache-provider=buildjet if needed.
# https://depot.dev/docs/github-actions/overview#faster-caching
- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Determine Cache Provider
id: determine-cache
shell: bash
run: echo "cache-provider=${{ inputs.cache-provider }}" >> $GITHUB_ENV
run: echo "cache_provider=${{ inputs.cache-provider }}" >> $GITHUB_ENV

- name: Get pnpm store directory
id: pnpm-store
shell: bash
run: echo "store_path=$(pnpm store path)" >> $GITHUB_OUTPUT

- name: Cache (Buildjet)
id: buildjet-cache
if: env.cache-provider == 'buildjet'
if: env.cache_provider == 'buildjet'
uses: buildjet/cache@v4
with:
path: |
**/node_modules
.yarn/cache
.yarn/install-state.gz
key: ${{ runner.os }}-yarn-4.5.1-cache-${{ hashFiles('./yarn.lock') }}
path: ${{ steps.pnpm-store.outputs.store_path }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-yarn-4.5.1-cache-
${{ runner.os }}-pnpm-store-

- name: Cache (GitHub)
id: github-cache
if: env.cache-provider == 'github'
if: env.cache_provider == 'github'
uses: actions/cache@v4
with:
path: |
**/node_modules
.yarn/cache
.yarn/install-state.gz
key: ${{ runner.os }}-yarn-4.5.1-cache-${{ hashFiles('./yarn.lock') }}
path: ${{ steps.pnpm-store.outputs.store_path }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-yarn-4.5.1-cache-
${{ runner.os }}-pnpm-store-
35 changes: 0 additions & 35 deletions .github/actions/yarn-build-with-cache/action.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/agent-release-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ${{ matrix.OS }}
steps:
- name: checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: ubuntu setup
if: ${{ matrix.OS == 'depot-ubuntu-24.04-8' }}
run: |
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/bytecode-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
steps:
# Checkout the PR branch
- name: Checkout PR branch
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
submodules: recursive
Expand All @@ -29,20 +29,20 @@ jobs:
with:
node-version-file: .nvmrc

- name: yarn-cache
uses: ./.github/actions/yarn-cache
- name: pnpm-cache
uses: ./.github/actions/pnpm-cache
with:
cache-provider: buildjet

- name: yarn-install
run: yarn install
- name: pnpm-install
run: pnpm install --frozen-lockfile

- name: Setup Foundry
uses: ./.github/actions/setup-foundry

# Run the command on PR branch
- name: Run command on PR branch
run: yarn workspace @hyperlane-xyz/core bytecode HEAD-bytecode
run: pnpm -C solidity run bytecode HEAD-bytecode

# Checkout the target branch (base)
- name: Checkout target branch (base) contracts
Expand All @@ -62,7 +62,7 @@ jobs:

# Run the command on the target branch
- name: Run command on target branch
run: yarn workspace @hyperlane-xyz/core bytecode base-bytecode
run: pnpm -C solidity run bytecode base-bytecode

# Compare outputs
- name: Compare outputs (fail on any changes)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:

steps:
- name: Checkout the repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup python
uses: actions/setup-python@v6
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/monorepo-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ on:
- 'solidity/.foundryrc'
- 'typescript/ccip-server/**'
# Dependency changes that could affect the Docker build
- 'yarn.lock'
- 'pnpm-lock.yaml'
- '**/package.json'
workflow_dispatch:
inputs:
Expand Down Expand Up @@ -63,7 +63,7 @@ jobs:
app-id: ${{ secrets.HYPER_GONK_APP_ID }}
private-key: ${{ secrets.HYPER_GONK_PRIVATE_KEY }}

- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
submodules: recursive
Expand Down
15 changes: 9 additions & 6 deletions .github/workflows/npm-beta-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
id-token: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
submodules: recursive
Expand All @@ -50,18 +50,21 @@ jobs:
echo "::error::No pending changesets found. Beta releases require pending changeset files."
echo ""
echo "To create a beta release:"
echo "1. Add a changeset: yarn changeset"
echo "1. Add a changeset: pnpm exec changeset"
echo "2. Commit the changeset file"
echo "3. Run this workflow again"
exit 1
fi
echo "Found $CHANGESET_COUNT changeset(s)"

- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Install dependencies
run: yarn install --immutable
run: pnpm install --frozen-lockfile

- name: Create snapshot versions
run: yarn changeset version --snapshot ${{ inputs.snapshot_tag }}
run: pnpm exec changeset version --snapshot ${{ inputs.snapshot_tag }}

- name: Get snapshot version
id: version
Expand All @@ -74,10 +77,10 @@ jobs:
uses: ./.github/actions/setup-foundry

- name: Build packages
run: yarn build && yarn build:zk
run: pnpm run build && pnpm run build:zk

- name: Publish beta packages
run: yarn changeset publish --tag ${{ inputs.snapshot_tag }} --no-git-tag
run: pnpm exec changeset publish --tag ${{ inputs.snapshot_tag }} --no-git-tag
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_CONFIG_PROVENANCE: true
Expand Down
Loading
Loading