Skip to content

Commit 33280ff

Browse files
committed
Merge branch 'main' into dark-pool
2 parents 00720c1 + d29ac5a commit 33280ff

File tree

8 files changed

+14
-23
lines changed

8 files changed

+14
-23
lines changed

apps/interface/src/lib/components/SendForm.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { lib } from "$lib";
33
import { requestRollup } from "$lib/utils";
44
import { sdk } from "@repo/contracts/sdk";
5-
import { TokenAmount } from "@repo/contracts/sdk/RollupService";
5+
import { TokenAmount } from "@repo/contracts/sdk/PoolErc20Service";
66
import { Ui } from "@repo/ui";
77
import { utils } from "@repo/utils";
88
import { assert } from "ts-essentials";

packages/contracts/noir/common/src/owned_note.nr

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
use protocol_types::{
2-
abis::nullifier_leaf_preimage::NullifierLeafPreimage, hash::poseidon2_hash_with_separator,
3-
merkle_tree,
4-
};
1+
use protocol_types::{hash::poseidon2_hash_with_separator, merkle_tree};
52

63
pub trait OwnedNote: crate::Note {
74
fn owner(self) -> crate::WaAddress;
@@ -23,8 +20,6 @@ pub struct NoteConsumptionInputs<T> {
2320
pub note: T,
2421
pub note_index: Field,
2522
pub note_sibling_path: [Field; crate::NOTE_HASH_TREE_HEIGHT],
26-
pub nullifier_low_leaf_preimage: NullifierLeafPreimage,
27-
pub nullifier_low_leaf_membership_witness: merkle_tree::MembershipWitness<crate::NOTE_HASH_TREE_HEIGHT>,
2823
}
2924

3025
impl<T> NoteConsumptionInputs<T>

packages/contracts/sdk/LobService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ import { type PoolERC20 } from "../typechain-types";
44
import { NoteInputStruct } from "../typechain-types/contracts/PoolERC20";
55
import { MpcProverService, type Side } from "./mpc/MpcNetworkService.js";
66
import { splitInput } from "./mpc/utils.js";
7-
import { type ITreesService } from "./RemoteTreesService.js";
87
import {
98
CompleteWaAddress,
109
Erc20Note,
1110
getRandomness,
1211
TokenAmount,
1312
type NoirAndBackend,
1413
type PoolErc20Service,
15-
} from "./RollupService.js";
14+
} from "./PoolErc20Service.js";
15+
import { type ITreesService } from "./RemoteTreesService.js";
1616
import { prove } from "./utils.js";
1717

1818
export class LobService {

packages/contracts/sdk/NonMembershipTree.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ import type { Fr } from "@aztec/aztec.js";
22
import type { StandardIndexedTree } from "@aztec/merkle-tree";
33
import { ethers } from "ethers";
44
import { assert } from "ts-essentials";
5-
import { INCLUDE_UNCOMMITTED, NULLIFIER_SUBTREE_HEIGHT } from "./RollupService";
5+
import {
6+
INCLUDE_UNCOMMITTED,
7+
NULLIFIER_SUBTREE_HEIGHT,
8+
} from "./PoolErc20Service";
69

710
export class NonMembershipTree {
811
private constructor(readonly _tree: StandardIndexedTree) {}
File renamed without changes.

packages/contracts/sdk/RollupOnlyService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
MAX_NULLIFIERS_PER_ROLLUP,
1212
NOTE_HASH_SUBTREE_HEIGHT,
1313
type NoirAndBackend,
14-
} from "./RollupService";
14+
} from "./PoolErc20Service";
1515
import type { TreesService } from "./TreesService";
1616
import { prove } from "./utils.js";
1717

packages/contracts/sdk/TreesService.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
MAX_NULLIFIERS_PER_ROLLUP,
1212
NOTE_HASH_TREE_HEIGHT,
1313
NULLIFIER_TREE_HEIGHT,
14-
} from "./RollupService";
14+
} from "./PoolErc20Service";
1515

1616
export class TreesService {
1717
constructor(private contract: PoolERC20) {}
@@ -36,11 +36,7 @@ export class TreesService {
3636
.implement(async (params) => {
3737
const { Fr } = await import("@aztec/aztec.js");
3838

39-
const { noteHashTree, nullifierTree } = await this.getTrees();
40-
41-
const nullifierNmWitness = await nullifierTree.getNonMembershipWitness(
42-
new Fr(BigInt(params.nullifier)),
43-
);
39+
const { noteHashTree } = await this.getTrees();
4440

4541
const noteIndex = noteHashTree.findLeafIndex(
4642
new Fr(BigInt(params.noteHash)),
@@ -54,9 +50,6 @@ export class TreesService {
5450
.toTuple()
5551
.map((x: Fr) => x.toString()),
5652
note_index: ethers.toQuantity(noteIndex),
57-
nullifier_low_leaf_preimage: nullifierNmWitness.low_leaf_preimage,
58-
nullifier_low_leaf_membership_witness:
59-
nullifierNmWitness.low_leaf_membership_witness,
6053
};
6154
});
6255

packages/contracts/sdk/sdk.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import type { AsyncOrSync } from "ts-essentials";
44
import type { PoolERC20 } from "../typechain-types/index.js";
55
import { EncryptionService } from "./EncryptionService.js";
66
import { LobService } from "./LobService.js";
7-
import { type ITreesService } from "./RemoteTreesService.js";
8-
import { PoolErc20Service } from "./RollupService.js";
97
import { MpcProverService } from "./mpc/MpcNetworkService.js";
8+
import { PoolErc20Service } from "./PoolErc20Service.js";
9+
import { type ITreesService } from "./RemoteTreesService.js";
1010

1111
export * from "./EncryptionService.js";
1212
export * from "./NonMembershipTree.js";
13+
export * from "./PoolErc20Service.js";
1314
export * from "./RemoteTreesService.js";
14-
export * from "./RollupService.js";
1515
export * from "./TreesService.js";
1616

1717
export function createCoreSdk(contract: PoolERC20) {

0 commit comments

Comments
 (0)