From b44c5c92c092905a79949a7bd24e76fdb2937104 Mon Sep 17 00:00:00 2001 From: brooksjeremy7 <92278656+brooksjeremy7@users.noreply.github.com> Date: Thu, 29 May 2025 11:37:47 -0600 Subject: [PATCH 1/5] fix: upgraded ubuntu from 20.04 -> 22.04 --- .github/workflows/anchor-test.yaml | 16 ++++++++---- .github/workflows/deploy-buffer.yaml | 8 +++--- .../workflows/generate-verifiable-builds.yaml | 24 +++++++++--------- .github/workflows/verify-build.yaml | 10 ++++---- package.json | 2 +- sdk/package.json | 2 +- sdk/src/v0.4/AmmClient.ts | 21 +++++++++------- sdk/src/v0.4/AutocratClient.ts | 25 +++++++++---------- sdk/src/v0.4/ConditionalVaultClient.ts | 6 ++--- sdk/src/v0.4/LaunchpadClient.ts | 4 +-- yarn.lock | 8 +++--- 11 files changed, 67 insertions(+), 59 deletions(-) diff --git a/.github/workflows/anchor-test.yaml b/.github/workflows/anchor-test.yaml index 66fb3c197..62184616a 100644 --- a/.github/workflows/anchor-test.yaml +++ b/.github/workflows/anchor-test.yaml @@ -5,13 +5,19 @@ on: - develop - production pull_request: + workflow_dispatch: jobs: run-anchor-test: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 + + env: + RUSTUP_TOOLCHAIN: '1.86.0' + steps: - - uses: actions/checkout@v3 - - uses: metadaoproject/anchor-test@v2.1 + - uses: actions/checkout@v4 + + - uses: metadaoproject/anchor-test@v2.5 with: - anchor-version: '0.29.0' - solana-cli-version: '1.17.16' + anchor-version: '0.29.0' + solana-cli-version: '1.17.16' \ No newline at end of file diff --git a/.github/workflows/deploy-buffer.yaml b/.github/workflows/deploy-buffer.yaml index 3695f1534..c8e87b45c 100644 --- a/.github/workflows/deploy-buffer.yaml +++ b/.github/workflows/deploy-buffer.yaml @@ -19,12 +19,12 @@ on: jobs: deploy-buffer: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: metadaoproject/setup-anchor@v3 + - uses: actions/checkout@v4 + - uses: metadaoproject/setup-anchor@v3.4 with: - solana-cli-version: '1.18.18' + solana-cli-version: '1.17.16' anchor-version: '0.29.0' - run: echo "$DEPLOYER_KEYPAIR" > deployer-keypair.json && chmod 600 deployer-keypair.json shell: bash diff --git a/.github/workflows/generate-verifiable-builds.yaml b/.github/workflows/generate-verifiable-builds.yaml index e3dcc6670..182cab561 100644 --- a/.github/workflows/generate-verifiable-builds.yaml +++ b/.github/workflows/generate-verifiable-builds.yaml @@ -8,10 +8,10 @@ on: jobs: generate-verifiable-autocrat: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: metadaoproject/anchor-verifiable-build@v0.2 + - uses: actions/checkout@v4 + - uses: metadaoproject/anchor-verifiable-build@v0.4 with: program: autocrat anchor-version: '0.29.0' @@ -24,10 +24,10 @@ jobs: default_author: github_actions message: 'Update autocrat verifiable build' generate-verifiable-vault: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: metadaoproject/anchor-verifiable-build@v0.2 + - uses: actions/checkout@v4 + - uses: metadaoproject/anchor-verifiable-build@v0.4 with: program: conditional_vault anchor-version: '0.29.0' @@ -41,10 +41,10 @@ jobs: default_author: github_actions message: 'Update conditional_vault verifiable build' generate-verifiable-amm: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: metadaoproject/anchor-verifiable-build@v0.2 + - uses: actions/checkout@v4 + - uses: metadaoproject/anchor-verifiable-build@v0.4 with: program: amm anchor-version: '0.29.0' @@ -57,10 +57,10 @@ jobs: default_author: github_actions message: 'Update amm verifiable build' generate-verifiable-launchpad: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: metadaoproject/anchor-verifiable-build@v0.2 + - uses: actions/checkout@v4 + - uses: metadaoproject/anchor-verifiable-build@v0.4 with: program: launchpad anchor-version: '0.29.0' diff --git a/.github/workflows/verify-build.yaml b/.github/workflows/verify-build.yaml index bc8499d87..dc48e345c 100644 --- a/.github/workflows/verify-build.yaml +++ b/.github/workflows/verify-build.yaml @@ -22,15 +22,15 @@ on: jobs: verify-build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: metadaoproject/setup-anchor@v2 + - uses: actions/checkout@v4 + - uses: metadaoproject/setup-anchor@v3.4 with: anchor-version: ${{ inputs.anchor-version }} solana-cli-version: ${{ inputs.solana-cli-version }} - name: Cache Cargo registry + index - uses: actions/cache@v2 + uses: actions/cache@v4 id: cache-cargo-registry with: path: | @@ -39,7 +39,7 @@ jobs: ~/.cargo/git/db/ key: cargo-${{ runner.os }}-v0001-${{ hashFiles('**/Cargo.lock') }} - name: Cache Solana Verify - uses: actions/cache@v2 + uses: actions/cache@v4 id: cache-solana-verify with: path: | diff --git a/package.json b/package.json index 2ebe63049..2b2475d69 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "dependencies": { "@coral-xyz/anchor": "0.29.0", "@inquirer/prompts": "^7.3.3", - "@metadaoproject/futarchy": "0.4.0-alpha.57", + "@metadaoproject/futarchy": "0.4.0-alpha.69", "@metaplex-foundation/mpl-token-metadata": "^3.2.0", "@metaplex-foundation/umi": "^0.9.1", "@metaplex-foundation/umi-bundle-defaults": "^0.9.1", diff --git a/sdk/package.json b/sdk/package.json index 6506160b8..e78fdefef 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metadaoproject/futarchy", - "version": "0.4.0-alpha.58", + "version": "0.4.0-alpha.69", "type": "module", "main": "dist/index.js", "module": "dist/index.js", diff --git a/sdk/src/v0.4/AmmClient.ts b/sdk/src/v0.4/AmmClient.ts index e55471cde..2dca891d2 100644 --- a/sdk/src/v0.4/AmmClient.ts +++ b/sdk/src/v0.4/AmmClient.ts @@ -229,7 +229,7 @@ export class AmmClient { ) { const [lpMint] = getAmmLpMintAddr(this.program.programId, amm); - const userLpAccount = getAssociatedTokenAddressSync(lpMint, user); + const userLpAccount = getAssociatedTokenAddressSync(lpMint, user, true); return this.program.methods .addLiquidity({ @@ -242,16 +242,16 @@ export class AmmClient { amm, lpMint, userLpAccount, - userBaseAccount: getAssociatedTokenAddressSync(baseMint, user), - userQuoteAccount: getAssociatedTokenAddressSync(quoteMint, user), + userBaseAccount: getAssociatedTokenAddressSync(baseMint, user, true), + userQuoteAccount: getAssociatedTokenAddressSync(quoteMint, user, true), vaultAtaBase: getAssociatedTokenAddressSync(baseMint, amm, true), vaultAtaQuote: getAssociatedTokenAddressSync(quoteMint, amm, true), }) .preInstructions([ createAssociatedTokenAccountIdempotentInstruction( - this.provider.publicKey, + user, userLpAccount, - this.provider.publicKey, + user, lpMint ), ]); @@ -279,15 +279,18 @@ export class AmmClient { lpMint, userLpAccount: getAssociatedTokenAddressSync( lpMint, - this.provider.publicKey + this.provider.publicKey, + true ), userBaseAccount: getAssociatedTokenAddressSync( baseMint, - this.provider.publicKey + this.provider.publicKey, + true ), userQuoteAccount: getAssociatedTokenAddressSync( quoteMint, - this.provider.publicKey + this.provider.publicKey, + true ), vaultAtaBase: getAssociatedTokenAddressSync(baseMint, ammAddr, true), vaultAtaQuote: getAssociatedTokenAddressSync(quoteMint, ammAddr, true), @@ -354,7 +357,7 @@ export class AmmClient { // create the receiving token account if it doesn't exist createAssociatedTokenAccountIdempotentInstruction( user, - getAssociatedTokenAddressSync(receivingToken, user), + getAssociatedTokenAddressSync(receivingToken, user, true), user, receivingToken ), diff --git a/sdk/src/v0.4/AutocratClient.ts b/sdk/src/v0.4/AutocratClient.ts index 7c3106005..3aa690c9b 100644 --- a/sdk/src/v0.4/AutocratClient.ts +++ b/sdk/src/v0.4/AutocratClient.ts @@ -570,13 +570,10 @@ export class AutocratClient { passLpTokensToLock: BN, failLpTokensToLock: BN, nonce: BN, - question: PublicKey + question: PublicKey, + proposer: PublicKey = this.provider.publicKey ) { - let [proposal] = getProposalAddr( - this.autocrat.programId, - this.provider.publicKey, - nonce - ); + let [proposal] = getProposalAddr(this.autocrat.programId, proposer, nonce); const [daoTreasury] = getDaoTreasuryAddr(this.autocrat.programId, dao); const { baseVault, quoteVault, passAmm, failAmm } = this.getProposalPdas( proposal, @@ -625,25 +622,27 @@ export class AutocratClient { failLpMint: failLp, passLpUserAccount: getAssociatedTokenAddressSync( passLp, - this.provider.publicKey + proposer, + true ), failLpUserAccount: getAssociatedTokenAddressSync( failLp, - this.provider.publicKey + proposer, + true ), passLpVaultAccount, failLpVaultAccount, - proposer: this.provider.publicKey, + proposer, }) .preInstructions([ createAssociatedTokenAccountIdempotentInstruction( - this.provider.publicKey, + proposer, passLpVaultAccount, daoTreasury, passLp ), createAssociatedTokenAccountIdempotentInstruction( - this.provider.publicKey, + proposer, failLpVaultAccount, daoTreasury, failLp @@ -702,8 +701,8 @@ export class AutocratClient { question, // baseVault, // quoteVault, - passLpUserAccount: getAssociatedTokenAddressSync(passLp, proposer), - failLpUserAccount: getAssociatedTokenAddressSync(failLp, proposer), + passLpUserAccount: getAssociatedTokenAddressSync(passLp, proposer, true), + failLpUserAccount: getAssociatedTokenAddressSync(failLp, proposer, true), passLpVaultAccount: getAssociatedTokenAddressSync( passLp, daoTreasury, diff --git a/sdk/src/v0.4/ConditionalVaultClient.ts b/sdk/src/v0.4/ConditionalVaultClient.ts index 31bbe69b9..37153a555 100644 --- a/sdk/src/v0.4/ConditionalVaultClient.ts +++ b/sdk/src/v0.4/ConditionalVaultClient.ts @@ -260,7 +260,7 @@ export class ConditionalVaultClient { const preInstructions = conditionalTokenMintAddrs.map((mint) => createAssociatedTokenAccountIdempotentInstruction( payer, - getAssociatedTokenAddressSync(mint, user), + getAssociatedTokenAddressSync(mint, user, true), user, mint ) @@ -348,7 +348,7 @@ export class ConditionalVaultClient { conditionalTokenMintAddrs.map((conditionalTokenMint) => { return createAssociatedTokenAccountIdempotentInstruction( payer, - getAssociatedTokenAddressSync(conditionalTokenMint, user), + getAssociatedTokenAddressSync(conditionalTokenMint, user, true), user, conditionalTokenMint ); @@ -415,7 +415,7 @@ export class ConditionalVaultClient { conditionalTokenMintAddrs.map((conditionalTokenMint) => { return createAssociatedTokenAccountIdempotentInstruction( payer, - getAssociatedTokenAddressSync(conditionalTokenMint, user), + getAssociatedTokenAddressSync(conditionalTokenMint, user, true), user, conditionalTokenMint ); diff --git a/sdk/src/v0.4/LaunchpadClient.ts b/sdk/src/v0.4/LaunchpadClient.ts index 16af99eed..c2b6a6ce5 100644 --- a/sdk/src/v0.4/LaunchpadClient.ts +++ b/sdk/src/v0.4/LaunchpadClient.ts @@ -194,7 +194,7 @@ export class LaunchpadClient { launchSigner, true ); - const funderUsdcAccount = getAssociatedTokenAddressSync(USDC, funder); + const funderUsdcAccount = getAssociatedTokenAddressSync(USDC, funder, true); const [fundingRecord] = getFundingRecordAddr( this.launchpad.programId, launch, @@ -353,7 +353,7 @@ export class LaunchpadClient { launchSigner, true ); - const funderUsdcAccount = getAssociatedTokenAddressSync(USDC, funder); + const funderUsdcAccount = getAssociatedTokenAddressSync(USDC, funder, true); return this.launchpad.methods.refund().accounts({ launch, diff --git a/yarn.lock b/yarn.lock index 192f6bd26..ef12a1334 100644 --- a/yarn.lock +++ b/yarn.lock @@ -786,10 +786,10 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@metadaoproject/futarchy@0.4.0-alpha.57": - version "0.4.0-alpha.57" - resolved "https://registry.yarnpkg.com/@metadaoproject/futarchy/-/futarchy-0.4.0-alpha.57.tgz#2872d4b35bed5dd79963206d6243e443ce4a3c6f" - integrity sha512-m5rDyjppgbLAFTJOqdZQvucP91J7ByagL6+ynJC+N4OlCLF1h28nooKnRO1Hc8OFTxi53gstV9IlMxRKS2wazw== +"@metadaoproject/futarchy@0.4.0-alpha.69": + version "0.4.0-alpha.69" + resolved "https://registry.yarnpkg.com/@metadaoproject/futarchy/-/futarchy-0.4.0-alpha.69.tgz#92099d4a766552376d4820677050788ebc41fc28" + integrity sha512-WkdR1goHVd4OR+oQiCU2Yb93I03B0w+OhzfMqOUIVvt3DbEg4/F1xqjBQLtvRPFdSMNZ80v4dS7SgPsXEj0j+A== dependencies: "@coral-xyz/anchor" "^0.29.0" "@metaplex-foundation/umi" "^0.9.2" From fcf29246d1f3fb7db9dbf5881c7b7213b8186647 Mon Sep 17 00:00:00 2001 From: brooksjeremy7 <92278656+brooksjeremy7@users.noreply.github.com> Date: Thu, 29 May 2025 11:51:39 -0600 Subject: [PATCH 2/5] fix: setting default value for payer in conditional vault --- sdk/src/v0.4/ConditionalVaultClient.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/src/v0.4/ConditionalVaultClient.ts b/sdk/src/v0.4/ConditionalVaultClient.ts index 1dd09267d..37153a555 100644 --- a/sdk/src/v0.4/ConditionalVaultClient.ts +++ b/sdk/src/v0.4/ConditionalVaultClient.ts @@ -247,7 +247,7 @@ export class ConditionalVaultClient { vault: PublicKey, numOutcomes: number, user: PublicKey, - payer?: PublicKey + payer: PublicKey = this.provider.publicKey ) { const conditionalTokenMintAddrs = this.getConditionalTokenMints( vault, From eeedf7ea61d753089e69fa3557913e0f5a7ce2fd Mon Sep 17 00:00:00 2001 From: brooksjeremy7 <92278656+brooksjeremy7@users.noreply.github.com> Date: Thu, 29 May 2025 13:52:13 -0600 Subject: [PATCH 3/5] fix: added in conditional check for anza install --- .github/workflows/anchor-test.yaml | 2 +- .github/workflows/deploy-buffer.yaml | 2 +- .github/workflows/generate-verifiable-builds.yaml | 8 ++++---- .github/workflows/verify-build.yaml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/anchor-test.yaml b/.github/workflows/anchor-test.yaml index 62184616a..725a2876e 100644 --- a/.github/workflows/anchor-test.yaml +++ b/.github/workflows/anchor-test.yaml @@ -17,7 +17,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-test@v2.5 + - uses: metadaoproject/anchor-test@v2.6 with: anchor-version: '0.29.0' solana-cli-version: '1.17.16' \ No newline at end of file diff --git a/.github/workflows/deploy-buffer.yaml b/.github/workflows/deploy-buffer.yaml index c8e87b45c..1a8ee2a48 100644 --- a/.github/workflows/deploy-buffer.yaml +++ b/.github/workflows/deploy-buffer.yaml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/setup-anchor@v3.4 + - uses: metadaoproject/setup-anchor@v3.5 with: solana-cli-version: '1.17.16' anchor-version: '0.29.0' diff --git a/.github/workflows/generate-verifiable-builds.yaml b/.github/workflows/generate-verifiable-builds.yaml index 182cab561..9d43fccc7 100644 --- a/.github/workflows/generate-verifiable-builds.yaml +++ b/.github/workflows/generate-verifiable-builds.yaml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.4 + - uses: metadaoproject/anchor-verifiable-build@v0.5 with: program: autocrat anchor-version: '0.29.0' @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.4 + - uses: metadaoproject/anchor-verifiable-build@v0.5 with: program: conditional_vault anchor-version: '0.29.0' @@ -44,7 +44,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.4 + - uses: metadaoproject/anchor-verifiable-build@v0.5 with: program: amm anchor-version: '0.29.0' @@ -60,7 +60,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.4 + - uses: metadaoproject/anchor-verifiable-build@v0.5 with: program: launchpad anchor-version: '0.29.0' diff --git a/.github/workflows/verify-build.yaml b/.github/workflows/verify-build.yaml index dc48e345c..c8094d208 100644 --- a/.github/workflows/verify-build.yaml +++ b/.github/workflows/verify-build.yaml @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/setup-anchor@v3.4 + - uses: metadaoproject/setup-anchor@v3.5 with: anchor-version: ${{ inputs.anchor-version }} solana-cli-version: ${{ inputs.solana-cli-version }} From 396a1689acb54a7df8f560fd57ce9d63819c4419 Mon Sep 17 00:00:00 2001 From: brooksjeremy7 <92278656+brooksjeremy7@users.noreply.github.com> Date: Thu, 29 May 2025 14:09:57 -0600 Subject: [PATCH 4/5] fix: removed the rust 1.86 version requirement --- .github/workflows/anchor-test.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/anchor-test.yaml b/.github/workflows/anchor-test.yaml index 725a2876e..1b2756318 100644 --- a/.github/workflows/anchor-test.yaml +++ b/.github/workflows/anchor-test.yaml @@ -11,13 +11,10 @@ jobs: run-anchor-test: runs-on: ubuntu-22.04 - env: - RUSTUP_TOOLCHAIN: '1.86.0' - steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-test@v2.6 + - uses: metadaoproject/anchor-test@v2.6.1 with: anchor-version: '0.29.0' solana-cli-version: '1.17.16' \ No newline at end of file From 5dbb193d29c59d4d34f052bd7b44aca6d34aa327 Mon Sep 17 00:00:00 2001 From: brooksjeremy7 <92278656+brooksjeremy7@users.noreply.github.com> Date: Thu, 29 May 2025 15:17:34 -0600 Subject: [PATCH 5/5] fix: standardized versioning across all actions --- .github/workflows/anchor-test.yaml | 2 +- .github/workflows/deploy-buffer.yaml | 2 +- .github/workflows/generate-verifiable-builds.yaml | 8 ++++---- .github/workflows/verify-build.yaml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/anchor-test.yaml b/.github/workflows/anchor-test.yaml index 1b2756318..0601a2a06 100644 --- a/.github/workflows/anchor-test.yaml +++ b/.github/workflows/anchor-test.yaml @@ -14,7 +14,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-test@v2.6.1 + - uses: metadaoproject/anchor-test@v2.2 with: anchor-version: '0.29.0' solana-cli-version: '1.17.16' \ No newline at end of file diff --git a/.github/workflows/deploy-buffer.yaml b/.github/workflows/deploy-buffer.yaml index 1a8ee2a48..c3507fea0 100644 --- a/.github/workflows/deploy-buffer.yaml +++ b/.github/workflows/deploy-buffer.yaml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/setup-anchor@v3.5 + - uses: metadaoproject/setup-anchor@v3.2 with: solana-cli-version: '1.17.16' anchor-version: '0.29.0' diff --git a/.github/workflows/generate-verifiable-builds.yaml b/.github/workflows/generate-verifiable-builds.yaml index 9d43fccc7..e7d9e1e19 100644 --- a/.github/workflows/generate-verifiable-builds.yaml +++ b/.github/workflows/generate-verifiable-builds.yaml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.5 + - uses: metadaoproject/anchor-verifiable-build@v0.3 with: program: autocrat anchor-version: '0.29.0' @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.5 + - uses: metadaoproject/anchor-verifiable-build@v0.3 with: program: conditional_vault anchor-version: '0.29.0' @@ -44,7 +44,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.5 + - uses: metadaoproject/anchor-verifiable-build@v0.3 with: program: amm anchor-version: '0.29.0' @@ -60,7 +60,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/anchor-verifiable-build@v0.5 + - uses: metadaoproject/anchor-verifiable-build@v0.3 with: program: launchpad anchor-version: '0.29.0' diff --git a/.github/workflows/verify-build.yaml b/.github/workflows/verify-build.yaml index c8094d208..df6a0f6bb 100644 --- a/.github/workflows/verify-build.yaml +++ b/.github/workflows/verify-build.yaml @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: metadaoproject/setup-anchor@v3.5 + - uses: metadaoproject/setup-anchor@v3.2 with: anchor-version: ${{ inputs.anchor-version }} solana-cli-version: ${{ inputs.solana-cli-version }}