Skip to content

Commit 98bac32

Browse files
authored
Merge pull request #244 from AztecProtocol/fix/enable-prover-for-devnet
Enable ClientIVC proof generation for devnet
2 parents 5f8ed8d + 0668556 commit 98bac32

4 files changed

Lines changed: 53 additions & 6 deletions

File tree

.github/workflows/devnet.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Devnet Tests
2+
3+
on:
4+
push:
5+
branches:
6+
- next
7+
- dev
8+
pull_request:
9+
branches:
10+
- next
11+
- dev
12+
workflow_dispatch:
13+
14+
jobs:
15+
devnet-deploy-account:
16+
name: Deploy Account to Devnet
17+
runs-on: ubuntu-latest
18+
env:
19+
AZTEC_ENV: devnet
20+
AZTEC_VERSION: 4.0.0-devnet.2-patch.1
21+
22+
steps:
23+
- name: Checkout repository
24+
uses: actions/checkout@v5
25+
26+
- name: Set up Node.js
27+
uses: actions/setup-node@v4
28+
with:
29+
node-version: "22"
30+
cache: "yarn"
31+
32+
- name: Install project dependencies
33+
run: yarn
34+
35+
- name: Deploy account to devnet
36+
run: yarn deploy-account::devnet

scripts/multiple_wallet.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ import { createAztecNodeClient } from "@aztec/aztec.js/node";
77
import { TokenContract } from "@aztec/noir-contracts.js/Token"
88
import { getSponsoredFPCInstance } from "../src/utils/sponsored_fpc.js";
99
import { SponsoredFPCContractArtifact } from "@aztec/noir-contracts.js/SponsoredFPC";
10-
import { getAztecNodeUrl, getTimeouts } from "../config/config.js";
10+
import configManager, { getAztecNodeUrl, getTimeouts } from "../config/config.js";
1111
import { EmbeddedWallet } from "@aztec/wallets/embedded";
1212

1313
const nodeUrl = getAztecNodeUrl();
1414
const node = createAztecNodeClient(nodeUrl);
15+
const walletOpts = {
16+
ephemeral: true,
17+
pxeConfig: { proverEnabled: configManager.isDevnet() },
18+
};
1519

1620
const L2_TOKEN_CONTRACT_SALT = Fr.random();
1721

@@ -33,8 +37,8 @@ export async function getL2TokenContractInstance(deployerAddress: any, ownerAzte
3337

3438
async function main() {
3539

36-
const wallet1 = await EmbeddedWallet.create(node, { ephemeral: true });
37-
const wallet2 = await EmbeddedWallet.create(node, { ephemeral: true });
40+
const wallet1 = await EmbeddedWallet.create(node, walletOpts);
41+
const wallet2 = await EmbeddedWallet.create(node, walletOpts);
3842
const sponsoredFPC = await getSponsoredFPCInstance();
3943
await wallet1.registerContract(sponsoredFPC, SponsoredFPCContractArtifact);
4044
await wallet2.registerContract(sponsoredFPC, SponsoredFPCContractArtifact);

src/utils/deploy_account.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ export async function deploySchnorrAccount(wallet?: EmbeddedWallet): Promise<Acc
4141
logger.info('✅ Sponsored fee payment method configured for account deployment');
4242

4343
// Deploy account
44-
await deployMethod.send({ from: AztecAddress.ZERO, fee: { paymentMethod: sponsoredPaymentMethod }, wait: { timeout: 120000 } });
44+
await deployMethod.send({
45+
from: AztecAddress.ZERO,
46+
fee: { paymentMethod: sponsoredPaymentMethod },
47+
wait: { timeout: 120 },
48+
});
4549

4650
logger.info(`✅ Account deployment transaction successful!`);
4751

src/utils/setup_wallet.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { createAztecNodeClient } from '@aztec/aztec.js/node';
2-
import { getAztecNodeUrl } from '../../config/config.js';
2+
import configManager, { getAztecNodeUrl } from '../../config/config.js';
33
import { EmbeddedWallet } from '@aztec/wallets/embedded';
44

55
export async function setupWallet(): Promise<EmbeddedWallet> {
66
const nodeUrl = getAztecNodeUrl();
77
const node = createAztecNodeClient(nodeUrl);
8-
const wallet = await EmbeddedWallet.create(node, { ephemeral: true });
8+
const wallet = await EmbeddedWallet.create(node, {
9+
ephemeral: true,
10+
pxeConfig: { proverEnabled: configManager.isDevnet() },
11+
});
912
return wallet;
1013
}

0 commit comments

Comments
 (0)