@@ -263,6 +263,7 @@ contract ProtocolAdapterMockTest is Test {
263
263
(Transaction memory tx1 , bytes32 updatedNonce ) =
264
264
_mockVerifier.transaction ({nonce: 0 , configs: configs, commitmentTreeDepth: _TEST_COMMITMENT_TREE_DEPTH});
265
265
bytes32 preExistingNf = tx1.actions[0 ].complianceVerifierInputs[0 ].instance.consumed.nullifier;
266
+ bytes32 preExistingCm = tx1.actions[0 ].complianceVerifierInputs[0 ].instance.created.commitment;
266
267
_mockPa.execute (tx1);
267
268
268
269
(Transaction memory tx2 ,) = _mockVerifier.transaction ({
@@ -277,48 +278,17 @@ contract ProtocolAdapterMockTest is Test {
277
278
_mockPa.verify (tx2);
278
279
}
279
280
280
- function test_verify_reverts_on_pre_existing_commitment () public {
281
- TxGen.ActionConfig[] memory configs = TxGen.generateActionConfigs ({nActions: 1 , nCUs: 1 });
282
-
283
- (Transaction memory tx1 , bytes32 updatedNonce ) =
284
- _mockVerifier.transaction ({nonce: 0 , configs: configs, commitmentTreeDepth: _TEST_COMMITMENT_TREE_DEPTH});
285
- bytes32 preExistingCm = tx1.actions[0 ].complianceVerifierInputs[0 ].instance.created.commitment;
286
- _mockPa.execute (tx1);
287
-
288
- (Transaction memory tx2 ,) = _mockVerifier.transaction ({
289
- nonce: updatedNonce,
290
- configs: configs,
291
- commitmentTreeDepth: _TEST_COMMITMENT_TREE_DEPTH
292
- });
293
- tx2.actions[0 ].complianceVerifierInputs[0 ].instance.created.commitment = preExistingCm;
294
- vm.expectRevert (
295
- abi.encodeWithSelector (CommitmentAccumulator.PreExistingCommitment.selector , preExistingCm),
296
- address (_mockPa)
297
- );
298
- _mockPa.verify (tx2);
299
- }
300
-
301
281
function test_verify_reverts_on_duplicated_nullifier () public {
302
282
TxGen.ActionConfig[] memory configs = TxGen.generateActionConfigs ({nActions: 1 , nCUs: 2 });
303
283
304
284
(Transaction memory txn ,) =
305
285
_mockVerifier.transaction ({nonce: 0 , configs: configs, commitmentTreeDepth: _TEST_COMMITMENT_TREE_DEPTH});
306
286
bytes32 duplicatedNf = txn.actions[0 ].complianceVerifierInputs[0 ].instance.consumed.nullifier;
307
- txn.actions[0 ].complianceVerifierInputs[1 ].instance.consumed.nullifier = duplicatedNf;
308
-
309
- vm.expectRevert (abi.encodeWithSelector (TagLookup.NullifierDuplicated.selector , duplicatedNf), address (_mockPa));
310
- _mockPa.verify (txn);
311
- }
312
-
313
- function test_verify_reverts_on_duplicated_commitment () public {
314
- TxGen.ActionConfig[] memory configs = TxGen.generateActionConfigs ({nActions: 1 , nCUs: 2 });
315
-
316
- (Transaction memory txn ,) =
317
- _mockVerifier.transaction ({nonce: 0 , configs: configs, commitmentTreeDepth: _TEST_COMMITMENT_TREE_DEPTH});
318
287
bytes32 duplicatedCm = txn.actions[0 ].complianceVerifierInputs[0 ].instance.created.commitment;
288
+ txn.actions[0 ].complianceVerifierInputs[1 ].instance.consumed.nullifier = duplicatedNf;
319
289
txn.actions[0 ].complianceVerifierInputs[1 ].instance.created.commitment = duplicatedCm;
320
290
321
- vm.expectRevert (abi.encodeWithSelector (TagLookup.CommitmentDuplicated .selector , duplicatedCm ), address (_mockPa));
291
+ vm.expectRevert (abi.encodeWithSelector (TagLookup.NullifierDuplicated .selector , duplicatedNf ), address (_mockPa));
322
292
_mockPa.verify (txn);
323
293
}
324
294
0 commit comments