Skip to content

Commit 35f5ebb

Browse files
committed
refactor(canonical_addresses): drop unused AUTH_REGISTRY_CLASS_ID Noir export
Nothing on the Noir side references AUTH_REGISTRY_CLASS_ID — class ids are consumed by contract-instance construction (TS) and class registration (kernels), never from inside contract code. The TS twin in address.gen.ts still exports it for instance construction and the runtime artifact-vs-stamp consistency check; the stamp's lib.lock.json still records classId for the freshness gate.
1 parent a0753c3 commit 35f5ebb

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

noir-projects/aztec-nr/canonical_addresses/src/lib.nr

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111

1212
use protocol_types::{address::AztecAddress, traits::FromField};
1313

14-
pub global AUTH_REGISTRY_ADDRESS: AztecAddress = AztecAddress::from_field(0x27225abf9a79bc1c9279c82591f5e19d0b861cffcff33ac21d9f89ce14004ff1);
15-
pub global AUTH_REGISTRY_CLASS_ID: Field = 0x12e672a384cda5e1a03f18c901f40e01ec859355b56ca9f21a4cd0b2e99d3689;
14+
pub global AUTH_REGISTRY_ADDRESS: AztecAddress = AztecAddress::from_field(
15+
0x27225abf9a79bc1c9279c82591f5e19d0b861cffcff33ac21d9f89ce14004ff1,
16+
);

yarn-project/protocol-contracts/src/auth-registry/derive_auth_registry.test.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,11 @@ describe('derive_auth_registry renderers', () => {
4040
expect(renderTsTwin(stamp)).toEqual(renderTsTwin(stamp));
4141
});
4242

43-
it('embeds the stamped address and class id in the Noir lib', () => {
43+
it('embeds the stamped address in the Noir lib', () => {
4444
const lib = renderNoirLib(stamp);
4545
expect(lib).toContain(stamp.address.toField().toString());
46-
expect(lib).toContain(stamp.classId.toString());
4746
expect(lib).toContain('AUTH_REGISTRY_ADDRESS');
48-
expect(lib).toContain('AUTH_REGISTRY_CLASS_ID');
47+
expect(lib).not.toContain('AUTH_REGISTRY_CLASS_ID');
4948
});
5049

5150
it('embeds srcContentHash in the lock JSON for the freshness gate', () => {
@@ -57,7 +56,9 @@ describe('derive_auth_registry renderers', () => {
5756

5857
it('TS twin parses as expected exports', () => {
5958
const ts = renderTsTwin(stamp);
60-
expect(ts).toContain(`AUTH_REGISTRY_ADDRESS: AztecAddress = AztecAddress.fromString('${stamp.address.toString()}')`);
59+
expect(ts).toContain(
60+
`AUTH_REGISTRY_ADDRESS: AztecAddress = AztecAddress.fromString('${stamp.address.toString()}')`,
61+
);
6162
expect(ts).toContain(`AUTH_REGISTRY_CLASS_ID: Fr = Fr.fromString('${stamp.classId.toString()}')`);
6263
});
6364
});

yarn-project/protocol-contracts/src/auth-registry/derive_auth_registry.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ export function renderNoirLib(stamp: AuthRegistryStamp): string {
9090
use protocol_types::{address::AztecAddress, traits::FromField};
9191
9292
pub global AUTH_REGISTRY_ADDRESS: AztecAddress = AztecAddress::from_field(${stamp.address.toField().toString()});
93-
pub global AUTH_REGISTRY_CLASS_ID: Field = ${stamp.classId.toString()};
9493
`;
9594
}
9695

0 commit comments

Comments
 (0)