Skip to content

Verified Proxy: Pre-fetch state using eth_createAccessList and add caching to EVM calls #3373

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

Draft
wants to merge 138 commits into
base: eth-call-vp
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
14d597e
Update FC.baseTxFrame after txFrame persisted (#3272)
jangko May 10, 2025
8c8a176
fix some Nim 2.2 warnings (#3276)
tersec May 13, 2025
d3215ef
metrics: bump (#3274)
arnetheduck May 13, 2025
55a661c
Beaon sync avoid import slowdown with last slow sync peer (#3279)
mjfh May 13, 2025
61687a1
Add access from History network to historical summaries (#3281)
kdeme May 13, 2025
59df5bd
Fix number field not accessible when block header by hash (#3282)
kdeme May 13, 2025
9d896dc
Bump nim-eth to 5957dce55a4bfe00899ecc14006f72c6608b43df (#3285)
bhartnett May 14, 2025
4c4f6d9
Fluffy: Use neighboursInRange in neighborhoodGossip and filter out sr…
bhartnett May 14, 2025
6341f5f
Fluffy: Update the state bridge to send each content offer to the clo…
bhartnett May 14, 2025
152f3cd
Track missing vertex lookups in metrics (#3277)
arnetheduck May 15, 2025
443da8e
Support multiple wire protocol version and implement eth/68 + eth/69 …
jangko May 15, 2025
fb38003
add a flag for disableMarchNative (#3286)
advaita-saha May 15, 2025
28c7b73
rm vestigial EIP-7873 support (#3290)
tersec May 16, 2025
7c74bdd
bump nim-eth to addcbfa4394727dabacd26856beb2a1931b483f6 (#3295)
advaita-saha May 17, 2025
54e6193
Bump nim-chronos to b55e2816eb45f698ddaca8d8473e401502562db2 (#3296)
jangko May 18, 2025
3bd6188
Bump nim-libbacktrace to 99cd1a3f1568e7cfbbb6d886c93e4452dc65e4ef (#3…
jangko May 18, 2025
57d3748
Rename fluffy to portal/nimbus_portal_client (#3289)
kdeme May 18, 2025
175489f
Avoid persisting the same txFrame twice in updateBase (#3301)
jangko May 19, 2025
54db56e
Fix hoodi chain config (#3304)
jangko May 19, 2025
37da150
eth/69: Disconnect peer when receive invalid blockRangeUpdate (#3300)
jangko May 19, 2025
05eaffb
Beacon sync update header and reorg blocks processing (#3306)
mjfh May 19, 2025
765b69f
Portal Bridge: Restructure portal bridge folders (#3308)
bhartnett May 20, 2025
c2a67b7
Portal Client: Minor improvements to portal docs (#3309)
bhartnett May 20, 2025
2183475
Fix ContentDb and BeaconDb to close properly (#3307)
kdeme May 20, 2025
50a2821
Rename fluffy refs now that hive and docker image are updated (#3310)
kdeme May 20, 2025
48d2bba
Update to latest grafana dashboard + remove fluffy references (#3311)
kdeme May 20, 2025
ac509d7
Portal Client: Remove offer workers and support sending rate limited …
bhartnett May 21, 2025
db4ded3
Portal Client: Add debug parameter to generate node id having a given…
bhartnett May 21, 2025
9334684
proxy: swap block cache for header store (#3288)
chirag-parmar May 22, 2025
bda9c16
Portal: Fix beacon lc bootstrap validation (#3316)
kdeme May 22, 2025
351755c
load the jwt secret from data-dir if available (#3320)
advaita-saha May 22, 2025
a92c267
Fusaka-devnet-0/EIP-7823: Set upper bounds for MODEXP (#3322)
jangko May 23, 2025
86daa78
Fusaka-devnet-0/EIP-7883: ModExp Gas Cost Increase (#3323)
jangko May 23, 2025
2bb6ff0
Fix outdated txparse tools (#3324)
jangko May 23, 2025
60e4838
Beacon sync rewrote state handler fixed some assert after suspending …
mjfh May 23, 2025
13c6924
Portal: allow beacon lc to try each individual update in an offer (#3…
kdeme May 23, 2025
20cd0c9
rm useless windeps.dll downloading; make syncer batch size --debug (#…
tersec May 26, 2025
a44c1d5
Portal Client: Add accept codes chart to Granfana monitoring dashboar…
bhartnett May 26, 2025
61d7742
Portal Client: Improve node status log (#3327)
bhartnett May 26, 2025
b7c89e0
Portal bridge: fixes and refactor beacon bridge (#3329)
kdeme May 26, 2025
aff4b93
Portal beacon: reset LC store on setting new trusted block root (#3331)
kdeme May 26, 2025
d40f487
Portal client: Drop remaining offer content after first validation fa…
bhartnett May 27, 2025
34fc594
Wire protocol: avoid recomputing block hash in getStatus68/69 (#3332)
jangko May 27, 2025
60072e5
Disable testutp CI job until it gets fixed (#3336)
kdeme May 27, 2025
f7f9b3e
proxy: housekeeping (#3315)
chirag-parmar May 27, 2025
a880ab5
Synchronize FC block processing using asyncQueue (#3333)
jangko May 28, 2025
98d8b78
Portal client: Retry failed offers and make content queue size config…
bhartnett May 28, 2025
0c877f2
Update Nimbus README (#3339)
bhartnett May 29, 2025
7760994
Fix outdated metric visualisation section of README.md (#3341)
jangko May 29, 2025
7864cdc
Path-based VertexID (#3251)
arnetheduck May 29, 2025
33cf09d
drop logsBloom support (#3292)
advaita-saha May 29, 2025
953a6c3
Beacon sync code update and better handling of block errors (#3345)
mjfh May 29, 2025
ed78f6b
Move PooledTransaction from nim-eth to execution client (#3346)
jangko May 30, 2025
dd99049
Portal client: Increase the default number of content queue workers (…
bhartnett May 30, 2025
e9068f0
Portal client: Improve portal testnet script (#3348)
bhartnett May 30, 2025
f917387
Fix simulator (#3349)
jangko May 30, 2025
d443601
Align PooledTransaction to the spec (#3350)
jangko May 30, 2025
d4442ed
dynamic blob gas calculation (#3354)
advaita-saha May 31, 2025
164405c
Portal bridge: Use startEra and endEra parameters in history bridge b…
bhartnett Jun 2, 2025
82dff06
Portal client: Create metric to track successful and failed offer val…
bhartnett Jun 2, 2025
020475b
Remove not used EVMC flags from execution_client CI (#3355)
jangko Jun 2, 2025
5413777
hive: remove ubuntu 20.04 mention (#3344)
yakimant Jun 2, 2025
af07a53
Beacon sync reorg headers download processing (#3359)
mjfh Jun 2, 2025
f5db4e4
ariso: assorted cleanups (#3360)
arnetheduck Jun 2, 2025
ee99025
fusaka-devnet-0: EIP-7594 related changes (cell proof) (#3353)
jangko Jun 3, 2025
73dd120
Fusaka: add getPayloadV5 to engineAPI (#3363)
advaita-saha Jun 4, 2025
d3797eb
Prevent txpool from crashing because of EIP-7594 blobs (#3361)
jangko Jun 4, 2025
012b85d
Fusaka: Add engine_getBlobsV2 (#3362)
jangko Jun 4, 2025
31c143f
bpo for fusaka devnet (#3340)
advaita-saha Jun 4, 2025
1e0094f
applicable for bpos after osaka (#3366)
advaita-saha Jun 5, 2025
0ef2e8c
Transaction broadcast breakdown (#3372)
jangko Jun 10, 2025
ba3c725
EIP-7825 : Transaction Gas Limit Cap (#3358)
advaita-saha Jun 10, 2025
bee4b84
EIP-7918 : Blob base fee bounded by execution cost (#3356)
advaita-saha Jun 10, 2025
64d14b3
Remove rocksdb from verified proxy builds (#3374)
bhartnett Jun 10, 2025
6ce4568
Query and store blob transactions into txpool (#3375)
jangko Jun 11, 2025
18af83d
Portal client: Add accept metadata to neighborhood/random gossip and …
bhartnett Jun 11, 2025
71153b9
Remove unused gasEip7702CodeCheck (#3377)
jangko Jun 11, 2025
23f1606
Bump nim-eth for uTP logging improvements (#3385)
kdeme Jun 12, 2025
8572751
Bump portal-mainnet for removal of unresponsive bootstrap nodes (#3386)
kdeme Jun 12, 2025
ee9139b
Async EVM: Return ok when error message exists so that call output ca…
bhartnett Jun 13, 2025
4b6fa94
Improve utp testing readme (#3398)
kdeme Jun 13, 2025
3a44d0f
Nimbus EVM: Add revert reason to error string when EVM execution reve…
bhartnett Jun 13, 2025
6b21848
Add missing notification if something happened to era block loader (#…
jangko Jun 13, 2025
06917e7
increase default gas limit to 45M (#3402)
tersec Jun 13, 2025
3c572c4
Fix missing return value in addEthHandlerCapability (#3405)
jangko Jun 16, 2025
90892dd
Rlpx handshake using the latest version of a protocol capabilities (#…
jangko Jun 16, 2025
8a5825f
Bump nim-stint to 4992f27833104091fba75486d75f890312dff3d7 (#3413)
bhartnett Jun 17, 2025
1e6d802
Bump nimcrypto to 19c41d6be4c00b4a2c8000583bd30cf8ceb5f4b1 (v0.6.3) (…
bhartnett Jun 17, 2025
1cacba3
Bump nim-bearssl to 11e798b62b8e6beabe958e048e9e24c7e0f9ee63 (#3411)
bhartnett Jun 17, 2025
e6caa75
Bump nim-secp256k1 to latest. (#3409)
bhartnett Jun 17, 2025
34cf2ec
Bump nim-blscurve to latest. (#3408)
bhartnett Jun 17, 2025
3988a11
Bump nim-kzg4844 to latest. (#3410)
bhartnett Jun 17, 2025
e49395e
Fix wire protocol ticker loop and txhash broadcast handling (#3407)
jangko Jun 17, 2025
4c3e729
Update nim-rocksdb to v10.2.1.0 (#3370)
bhartnett Jun 18, 2025
54943cb
Portal: default disable the Portal state network (#3387)
kdeme Jun 19, 2025
3a00915
defer gc during block processing (#3384)
arnetheduck Jun 20, 2025
3413847
faststreams: bump (#3418)
arnetheduck Jun 20, 2025
60e9892
Beacon sync maint update (#3421)
mjfh Jun 22, 2025
a7d5ff3
Fix revert reason encoding (#3420)
jangko Jun 22, 2025
19e4e06
add eip-7883 changes (#3399)
advaita-saha Jun 23, 2025
f8a6044
secp256r1 precompile (#3382)
advaita-saha Jun 23, 2025
e7c6971
add: CLZ opcode (#3423)
advaita-saha Jun 24, 2025
6228fb9
Reduce declared/import but not used (#3424)
jangko Jun 24, 2025
5775210
Bump nim-eth module (#3426)
kdeme Jun 25, 2025
25ad87b
eth_sendRawTransaction return inner tx hash and not the pooled tx has…
jangko Jun 27, 2025
fae85d9
Increase rpc http server chunk size to 1 MBytes (#3417)
jangko Jun 28, 2025
0491e0e
Transaction hashes broadcast handler: use inner tx hash + PooledTrans…
jangko Jun 30, 2025
40233e5
Optimize getPayloadBodiesByHash/ByRange (#3433)
jangko Jun 30, 2025
fcc2199
Revert: don't call extra stateroot computation in procesBlock (#3435)
jangko Jun 30, 2025
f268688
aristo: fold Adm column family into Vtx (#3383)
arnetheduck Jul 1, 2025
6ec7ab0
update nim-eth to `92a02b672f60e6b5e5ea570d684904c289b495fa` (#3428)
chirag-parmar Jul 1, 2025
f88c6fe
feat: add admin_peers and admin ns (#3431) (#3437)
jangko Jul 2, 2025
c594c6d
Remove Portal access for block headers in EL (#3439)
kdeme Jul 2, 2025
1796fe7
Stateless: Create ExecutionWitness type and implement encoding/decodi…
bhartnett Jul 2, 2025
8a6877d
Transform FC module internals into DAG (#3441)
jangko Jul 3, 2025
117b449
More tuning to getPayloadBodiesByRange (#3442)
jangko Jul 3, 2025
9a4fd90
Fix fCU log too
jangko Jul 3, 2025
8923504
proxy: add blocks support (#3338)
chirag-parmar Jul 3, 2025
1b1f07e
Stateless: Simplify the witness table data structure (#3446)
bhartnett Jul 3, 2025
65af601
Add txFrame id to FC.validateBlock log (#3443)
jangko Jul 4, 2025
2f02b67
Revert "defer gc during block processing (#3384)" (#3445)
arnetheduck Jul 4, 2025
0eea2fa
aristo: switch to vector memtable (#3447)
arnetheduck Jul 4, 2025
00d2ad4
reuse VertexRef instance on update (#3444)
arnetheduck Jul 4, 2025
82d827c
nimbus-eth2: bump (#3450)
arnetheduck Jul 4, 2025
9f37bd5
vendor: maintenance bumps (#3451)
arnetheduck Jul 4, 2025
379b4ff
Stateless: Make collection of witness keys in ledger configurable at …
bhartnett Jul 6, 2025
49c907c
Simplify FC node coloring/updateFinalized (#3452)
jangko Jul 7, 2025
b3d3f91
Schedule orphan block processing to the async worker (#3453)
jangko Jul 7, 2025
0dc7cf3
Restore conditional setupRpcAdmin activation (#3456)
jangko Jul 7, 2025
7f36a2f
Schedule `updateBase` to asynchronous worker. (#3455)
jangko Jul 8, 2025
cc4ee6f
proxy: add evm based functionality (#3454)
chirag-parmar Jul 8, 2025
b5e5b5e
Add missing finalized marker to updateBase (#3459)
jangko Jul 8, 2025
d93ffb3
Stateless: Witness generation, clearing of witness keys and db persi…
bhartnett Jul 9, 2025
7a8e83f
Add caching for state lookups and pre-fetch state using eth_createAcc…
bhartnett Jun 10, 2025
5989aa9
Run nph.
bhartnett Jun 10, 2025
309dbb1
Return EVM output data in eth_call when EVM execution reverts.
bhartnett Jun 13, 2025
bfc5754
format rebased code
chirag-parmar Jul 8, 2025
e39c532
fix rebase
chirag-parmar Jul 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 7 additions & 37 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ on:
- '**/*.md'
- '**/*.yml'
- 'hive_integration/**'
- 'fluffy/**'
- '.github/workflows/fluffy*.yml'
- 'portal/**'
- '.github/workflows/portal*.yml'
- 'nimbus_verified_proxy/**'
- '.github/workflows/nimbus_verified_proxy.yml'

Expand All @@ -36,13 +36,10 @@ jobs:
target:
- os: linux
cpu: amd64
evmc: nimvm
- os: windows
cpu: amd64
evmc: nimvm
- os: macos
cpu: arm64
evmc: nimvm
include:
- target:
os: linux
Expand All @@ -58,7 +55,7 @@ jobs:
run:
shell: bash

name: '${{ matrix.target.os }}-${{ matrix.target.cpu }}-${{ matrix.target.evmc }}'
name: '${{ matrix.target.os }}-${{ matrix.target.cpu }}'
runs-on: ${{ matrix.builder }}
steps:
- name: Checkout nimbus-eth1
Expand Down Expand Up @@ -106,12 +103,6 @@ jobs:
[[ -z "$ncpu" || $ncpu -le 0 ]] && ncpu=1
echo "ncpu=${ncpu}" >> $GITHUB_ENV

if [[ '${{ matrix.target.evmc }}' == 'evmc' ]]; then
echo "ENABLE_EVMC=1" >> $GITHUB_ENV
else
echo "ENABLE_EVMC=0" >> $GITHUB_ENV
fi

- name: Install build dependencies (Macos)
# Some home brew modules were reported missing
if: runner.os == 'Macos'
Expand All @@ -127,16 +118,6 @@ jobs:
path: external/mingw-${{ matrix.target.cpu }}
key: 'mingw-llvm-17-${{ matrix.target.cpu }}'

- name: Restore Nim DLLs dependencies (Windows) from cache
if: runner.os == 'Windows'
id: windows-dlls-cache
uses: actions/cache@v4
with:
path: external/dlls-${{ matrix.target.cpu }}
# according to docu, idle caches are kept for up to 7 days
# so change dlls# to force new cache contents (for some number #)
key: dlls1-${{ matrix.target.cpu }}

- name: Install llvm-mingw dependency (Windows)
if: >
steps.windows-mingw-cache.outputs.cache-hit != 'true' &&
Expand All @@ -155,22 +136,11 @@ jobs:
7z x -y "external/mingw-${{ matrix.target.cpu }}.zip" -oexternal/mingw-${{ matrix.target.cpu }}/
mv external/mingw-${{ matrix.target.cpu }}/**/* ./external/mingw-${{ matrix.target.cpu }}

- name: Install DLLs dependencies (Windows)
if: >
steps.windows-dlls-cache.outputs.cache-hit != 'true' &&
runner.os == 'Windows'
run: |
DLLPATH=external/dlls-${{ matrix.target.cpu }}
mkdir -p external
curl -L "https://nim-lang.org/download/windeps.zip" -o external/windeps.zip
7z x -y external/windeps.zip -o"$DLLPATH"

- name: Path to cached dependencies (Windows)
if: >
runner.os == 'Windows'
run: |
echo '${{ github.workspace }}'"/external/mingw-${{ matrix.target.cpu }}/bin" >> $GITHUB_PATH
echo '${{ github.workspace }}'"/external/dlls-${{ matrix.target.cpu }}" >> $GITHUB_PATH

- name: Get latest nimbus-build-system commit hash
id: versions
Expand All @@ -186,7 +156,7 @@ jobs:
uses: actions/cache@v4
with:
path: NimBinCache
key: 'nim-${{ matrix.target.os }}-${{ matrix.target.cpu }}-${{ steps.versions.outputs.nimbus_build_system }}-${{ matrix.target.evmc }}'
key: 'nim-${{ matrix.target.os }}-${{ matrix.target.cpu }}-${{ steps.versions.outputs.nimbus_build_system }}'

- name: Build Nim and Nimbus-eth1 dependencies
run: |
Expand All @@ -196,7 +166,7 @@ jobs:
if: runner.os == 'Windows'
run: |
gcc --version
DEFAULT_MAKE_FLAGS="-j${ncpu} ENABLE_EVMC=${ENABLE_EVMC} ENABLE_VMLOWMEM=${ENABLE_VMLOWMEM}"
DEFAULT_MAKE_FLAGS="-j${ncpu} ENABLE_VMLOWMEM=${ENABLE_VMLOWMEM}"
mingw32-make ${DEFAULT_MAKE_FLAGS} all test_import build_fuzzers
build/nimbus_execution_client.exe --help
# give us more space
Expand All @@ -208,7 +178,7 @@ jobs:
if: runner.os == 'Linux'
run: |
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib"
DEFAULT_MAKE_FLAGS="-j${ncpu} ENABLE_EVMC=${ENABLE_EVMC}"
DEFAULT_MAKE_FLAGS="-j${ncpu}"
env CC=gcc make ${DEFAULT_MAKE_FLAGS} all test_import build_fuzzers
build/nimbus_execution_client --help
# CC, GOARCH, and CGO_ENABLED are needed to select correct compiler 32/64 bit
Expand All @@ -223,7 +193,7 @@ jobs:
if: runner.os == 'Macos'
run: |
export ZERO_AR_DATE=1 # avoid timestamps in binaries
DEFAULT_MAKE_FLAGS="-j${ncpu} ENABLE_EVMC=${ENABLE_EVMC}"
DEFAULT_MAKE_FLAGS="-j${ncpu}"
make ${DEFAULT_MAKE_FLAGS} all test_import build_fuzzers
build/nimbus_execution_client --help
# "-static" option will not work for osx unless static system libraries are provided
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/kurtosis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ on:
- 'docs/**'
- '**/*.md'
- 'hive_integration/**'
- 'fluffy/**'
- '.github/workflows/fluffy*.yml'
- 'portal/**'
- '.github/workflows/portal*.yml'
- 'nimbus_verified_proxy/**'
- '.github/workflows/nimbus_verified_proxy.yml'
pull_request:
Expand All @@ -31,8 +31,8 @@ on:
- 'docs/**'
- '**/*.md'
- 'hive_integration/**'
- 'fluffy/**'
- '.github/workflows/fluffy*.yml'
- 'portal/**'
- '.github/workflows/portal*.yml'
- 'nimbus_verified_proxy/**'
- '.github/workflows/nimbus_verified_proxy.yml'

Expand Down Expand Up @@ -282,4 +282,4 @@ jobs:
echo ""

exit 1 # fail action
fi
fi
8 changes: 4 additions & 4 deletions .github/workflows/nimbus_docker_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ on:
branches:
- 'master'
paths-ignore:
- 'fluffy/**'
- 'portal/**'
- '**/*.md'
- '.github/workflows/fluffy*.yml'
- '.github/workflows/portal*.yml'
- 'nimbus_verified_proxy/**'
- '.github/workflows/nimbus_verified_proxy.yml'

workflow_dispatch:

env:
Expand Down Expand Up @@ -130,7 +130,7 @@ jobs:
jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON"
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
$(printf '${{ env.REGISTRY_IMAGE }}@sha256:%s ' *)

- name: Inspect image
run: |
docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ steps.meta.outputs.version }}
25 changes: 4 additions & 21 deletions .github/workflows/nimbus_verified_proxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
# - os: linux
# cpu: i386
- os: macos
cpu: amd64
cpu: arm64
- os: windows
cpu: amd64
include:
Expand Down Expand Up @@ -72,6 +72,8 @@ jobs:
run: |
if [[ '${{ matrix.target.cpu }}' == 'amd64' ]]; then
PLATFORM=x64
elif [[ '${{ matrix.target.cpu }}' == 'arm64' ]]; then
PLATFORM=arm64
else
PLATFORM=x86
fi
Expand Down Expand Up @@ -133,14 +135,6 @@ jobs:
path: external/mingw-${{ matrix.target.cpu }}
key: 'mingw-llvm-17-${{ matrix.target.cpu }}'

- name: Restore Nim DLLs dependencies (Windows) from cache
if: runner.os == 'Windows'
id: windows-dlls-cache
uses: actions/cache@v4
with:
path: external/dlls-${{ matrix.target.cpu }}
key: 'dlls-${{ matrix.target.cpu }}-verified-proxy'

- name: Install llvm-mingw dependency (Windows)
if: >
steps.windows-mingw-cache.outputs.cache-hit != 'true' &&
Expand All @@ -159,22 +153,11 @@ jobs:
7z x -y "external/mingw-${{ matrix.target.cpu }}.zip" -oexternal/mingw-${{ matrix.target.cpu }}/
mv external/mingw-${{ matrix.target.cpu }}/**/* ./external/mingw-${{ matrix.target.cpu }}

- name: Install DLLs dependencies (Windows)
if: >
steps.windows-dlls-cache.outputs.cache-hit != 'true' &&
runner.os == 'Windows'
run: |
DLLPATH=external/dlls-${{ matrix.target.cpu }}
mkdir -p external
curl -L "https://nim-lang.org/download/windeps.zip" -o external/windeps.zip
7z x -y external/windeps.zip -o"$DLLPATH"

- name: Path to cached dependencies (Windows)
if: >
runner.os == 'Windows'
run: |
echo '${{ github.workspace }}'"/external/mingw-${{ matrix.target.cpu }}/bin" >> $GITHUB_PATH
echo '${{ github.workspace }}'"/external/dlls-${{ matrix.target.cpu }}" >> $GITHUB_PATH

- name: Get latest nimbus-build-system commit hash
id: versions
Expand Down Expand Up @@ -236,7 +219,7 @@ jobs:
- name: Check nph formatting
# Pin nph to a specific version to avoid sudden style differences.
# Updating nph version should be accompanied with running the new
# version on the fluffy directory.
# version on the nimbus_verified_proxy directory.
run: |
VERSION="v0.6.1"
ARCHIVE="nph-linux_x64.tar.gz"
Expand Down
Loading
Loading