From 32dd4a854f1763c73547246699148e1c3508e7b7 Mon Sep 17 00:00:00 2001 From: Ethan Cemer Date: Thu, 25 Apr 2024 09:38:06 -0500 Subject: [PATCH] fix: patch npm package build failure (#782) --- .github/workflows/verify.yml | 13 ++++++++++++- in-browser-evm-verifier/package.json | 4 ++-- in-browser-evm-verifier/pnpm-lock.yaml | 8 ++++---- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 8bc3abd6..f5a37f2a 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -31,10 +31,21 @@ jobs: env: RELEASE_TAG: ${{ github.ref_name }} run: | - sed -i "s|\"@ezkljs/engine\": \".*\"|\"@ezkljs/engine\": \"${{ github.ref_name }}\"|" in-browser-evm-verifier/package.json + sed -i "s|\"@ezkljs/engine\": \".*\"|\"@ezkljs/engine\": \"${{ github.ref_name#v }}\"|" in-browser-evm-verifier/package.json - name: Update the engine import in in-browser-evm-verifier to use @ezkljs/engine package instead of the local one; run: | sed -i "s|import { encodeVerifierCalldata } from '../nodejs/ezkl';|import { encodeVerifierCalldata } from '@ezkljs/engine';|" in-browser-evm-verifier/src/index.ts + - name: Fetch integrity + run: | + ENGINE_INTEGRITY=$(npm view @ezkljs/engine@${{ github.ref_name#v }} dist.integrity) + echo "ENGINE_INTEGRITY=$ENGINE_INTEGRITY" >> $GITHUB_ENV + - name: Update pnpm-lock.yaml versions and integrity + run: | + awk -v integrity="$ENGINE_INTEGRITY" -v tag="${{ github.ref_name#v }}" ' + NR==30{$0=" specifier: \"" tag "\""} + NR==31{$0=" version: \"" tag "\""} + NR==400{$0=" /@ezkljs/engine@" tag ":"} + NR==401{$0=" resolution: {integrity: \"" integrity "\"}"} 1' in-browser-evm-verifier/pnpm-lock.yaml > temp.yaml && mv temp.yaml in-browser-evm-verifier/pnpm-lock.yaml - name: Use pnpm 8 uses: pnpm/action-setup@v2 with: diff --git a/in-browser-evm-verifier/package.json b/in-browser-evm-verifier/package.json index ecf60918..a246f24f 100644 --- a/in-browser-evm-verifier/package.json +++ b/in-browser-evm-verifier/package.json @@ -1,6 +1,6 @@ { "name": "@ezkljs/verify", - "version": "0.0.0", + "version": "v10.4.2", "publishConfig": { "access": "public" }, @@ -27,7 +27,7 @@ "@ethereumjs/util": "9.0.0", "@ethereumjs/vm": "7.0.0", "@ethersproject/abi": "5.7.0", - "@ezkljs/engine": "^9.4.4", + "@ezkljs/engine": "10.4.2", "ethers": "6.7.1", "json-bigint": "1.0.0" }, diff --git a/in-browser-evm-verifier/pnpm-lock.yaml b/in-browser-evm-verifier/pnpm-lock.yaml index 508ef573..4a232137 100644 --- a/in-browser-evm-verifier/pnpm-lock.yaml +++ b/in-browser-evm-verifier/pnpm-lock.yaml @@ -27,8 +27,8 @@ dependencies: specifier: 5.7.0 version: 5.7.0 '@ezkljs/engine': - specifier: ^9.4.4 - version: 9.4.4 + specifier: "10.4.2" + version: "10.4.2" ethers: specifier: 6.7.1 version: 6.7.1 @@ -397,8 +397,8 @@ packages: '@ethersproject/strings': 5.7.0 dev: false - /@ezkljs/engine@9.4.4: - resolution: {integrity: sha512-kNsTmDQa8mIiQ6yjJmBMwVgAAxh4nfs4NCtnewJifonyA8Mfhs+teXwwW8WhERRDoQPUofKO2pT8BPvV/XGIDA==} + /@ezkljs/engine@10.4.2: + resolution: {integrity: "sha512-1GNB4vChbaQ1ALcYbEbM/AFoh4QWtswpzGCO/g9wL8Ep6NegM2gQP/uWICU7Utl0Lj1DncXomD7PUhFSXhtx8A=="} dependencies: '@types/json-bigint': 1.0.2 json-bigint: 1.0.0