Skip to content

Commit 49f79af

Browse files
committed
chore: resolve v5 -> v5-next merge conflicts
Resolves the 4 conflicts from merging origin/v5 into v5-next: - yarn-project/txe/esbuild/plugins/size_guard.mjs: keep the higher totalLimitMiB = 15 (v5), since merging v5's larger bundle content in needs the bigger cap; merged both bump-log lines chronologically. - Generated standard-contract artifacts (kept at the v5-next baseline, REGEN REQUIRED before merge): - noir-projects/aztec-nr/aztec/src/standard_addresses.nr - yarn-project/standard-contracts/src/standard_contract_data.ts - noir-projects/noir-contracts/pinned-standard-contracts.tar.gz These are generated by 'bootstrap.sh pin-standard-build' + 'yarn workspace @aztec/standard-contracts run generate'. The merged tree combines v5-next's standard-contract source changes (handshake forgery-protection) with v5's aztec-nr + protocol-constants changes, so the deterministic addresses match NEITHER committed side and must be re-pinned/regenerated from the merged tree. Left at v5-next's values as a consistent placeholder; bootstrap drift-check will flag this until regenerated.
1 parent 8e70684 commit 49f79af

3 files changed

Lines changed: 4 additions & 71 deletions

File tree

noir-projects/aztec-nr/aztec/src/standard_addresses.nr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
use protocol_types::{address::AztecAddress, traits::FromField};
33

44
pub global STANDARD_AUTH_REGISTRY_ADDRESS: AztecAddress = AztecAddress::from_field(
5-
<<<<<<< HEAD
65
0x2928fe638695f9566ae51434cbc621d3264d19fe2c925c43b0fc6cd413f531bf,
76
);
87

@@ -16,19 +15,4 @@ pub global STANDARD_PUBLIC_CHECKS_ADDRESS: AztecAddress = AztecAddress::from_fie
1615

1716
pub global STANDARD_HANDSHAKE_REGISTRY_ADDRESS: AztecAddress = AztecAddress::from_field(
1817
0x01a3dddd771199abee0f8f0d2eea60dd1ee6b9cf9e99f524600854628ddb2463,
19-
=======
20-
0x00b6c13d47a52717bc54afe32169319be75fa5874cf6da3ba5691b0d5800e2fb,
21-
);
22-
23-
pub global STANDARD_MULTI_CALL_ENTRYPOINT_ADDRESS: AztecAddress = AztecAddress::from_field(
24-
0x05dc8c4896e9171487c4d2566f6c7b1cab035334fbce5d745911806fe9f92cc8,
25-
);
26-
27-
pub global STANDARD_PUBLIC_CHECKS_ADDRESS: AztecAddress = AztecAddress::from_field(
28-
0x1c15687f7706028d89c219d7e97622eae4829cd1e5a3fdd50de6aa0b15882668,
29-
);
30-
31-
pub global STANDARD_HANDSHAKE_REGISTRY_ADDRESS: AztecAddress = AztecAddress::from_field(
32-
0x0193c31bd24d0347aa9ed889cd6d304832988625c2f21c411e7af9d703591aa5,
33-
>>>>>>> origin/v5
3418
);

yarn-project/standard-contracts/src/standard_contract_data.ts

Lines changed: 3 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -20,46 +20,28 @@ export const StandardContractSalt: Record<StandardContractName, Fr> = {
2020
};
2121

2222
export const StandardContractAddress: Record<StandardContractName, AztecAddress> = {
23-
<<<<<<< HEAD
2423
AuthRegistry: AztecAddress.fromStringUnsafe('0x2928fe638695f9566ae51434cbc621d3264d19fe2c925c43b0fc6cd413f531bf'),
2524
MultiCallEntrypoint: AztecAddress.fromStringUnsafe(
2625
'0x29a301a7ce7166500f5e765dc5731df28bd22ef0aa49697d759313f1e506825d',
2726
),
2827
PublicChecks: AztecAddress.fromStringUnsafe('0x277e4c930eb878c1eaede8d81dd35439bb8a34808d20ea84feb9e27eba3ea9ba'),
2928
HandshakeRegistry: AztecAddress.fromStringUnsafe(
3029
'0x01a3dddd771199abee0f8f0d2eea60dd1ee6b9cf9e99f524600854628ddb2463',
31-
=======
32-
AuthRegistry: AztecAddress.fromStringUnsafe('0x00b6c13d47a52717bc54afe32169319be75fa5874cf6da3ba5691b0d5800e2fb'),
33-
MultiCallEntrypoint: AztecAddress.fromStringUnsafe(
34-
'0x05dc8c4896e9171487c4d2566f6c7b1cab035334fbce5d745911806fe9f92cc8',
35-
),
36-
PublicChecks: AztecAddress.fromStringUnsafe('0x1c15687f7706028d89c219d7e97622eae4829cd1e5a3fdd50de6aa0b15882668'),
37-
HandshakeRegistry: AztecAddress.fromStringUnsafe(
38-
'0x0193c31bd24d0347aa9ed889cd6d304832988625c2f21c411e7af9d703591aa5',
39-
>>>>>>> origin/v5
4030
),
4131
};
4232

4333
export const StandardContractClassId: Record<StandardContractName, Fr> = {
44-
<<<<<<< HEAD
4534
AuthRegistry: Fr.fromString('0x01157b519ba7a95b98edccb6c4976b4414003f0ee4664b2b458f96b566130922'),
4635
MultiCallEntrypoint: Fr.fromString('0x21f59e0bd675d2373a31c00178f8f88850d371f93a2eaf9ca8b964395aa2c648'),
4736
PublicChecks: Fr.fromString('0x2a022a2e70ae7fbba7f33c9b80df8ba8f411bcd4af0797c30fa05792f94ed351'),
4837
HandshakeRegistry: Fr.fromString('0x1de87ccb3f4782ec688754b1cce93033224186730f12aba1880750ac1463e934'),
49-
=======
50-
AuthRegistry: Fr.fromString('0x2e3c56291b67be9bcce25d7ffaf09d6828bca2ffb651d50ac8505e8aa9b39e72'),
51-
MultiCallEntrypoint: Fr.fromString('0x24b4ed54a73cf8b4303ed86ad92a9f9b28df3479b3fd15ed3e099caac5caa4cf'),
52-
PublicChecks: Fr.fromString('0x133c6531200de40d85981548fde05b5b999e5ac941dcba03291953d91794bb72'),
53-
HandshakeRegistry: Fr.fromString('0x13d3abc9b8e4486e0176f1697c2fe95a8051b69c18e2dd5622bd632c3dffe32b'),
54-
>>>>>>> origin/v5
5538
};
5639

5740
export const StandardContractClassIdPreimage: Record<
5841
StandardContractName,
5942
{ artifactHash: Fr; privateFunctionsRoot: Fr; publicBytecodeCommitment: Fr }
6043
> = {
6144
AuthRegistry: {
62-
<<<<<<< HEAD
6345
artifactHash: Fr.fromString('0x21b25e8c4129d184560f884cef1eaceee92a7609407f2e4e9813eaf7eff8ec2c'),
6446
privateFunctionsRoot: Fr.fromString('0x17b584350f4c3ccafd8f688729afb9feab8976114fb40012e9dee65022c072a4'),
6547
publicBytecodeCommitment: Fr.fromString('0x2545f39893766508ce37bb5cea5e4dcab04c6f7f79f3089b1c076876e9d268b2'),
@@ -71,30 +53,12 @@ export const StandardContractClassIdPreimage: Record<
7153
},
7254
PublicChecks: {
7355
artifactHash: Fr.fromString('0x12ca7f54baa716b053887e59f33b8df44f6b1f771aa8913cea9028aef6cdb44d'),
74-
=======
75-
artifactHash: Fr.fromString('0x0de7abf9ed74757128e3a64ccfc6affc7de5022eca7fd7cc8b038239ba4e39d6'),
76-
privateFunctionsRoot: Fr.fromString('0x1b16157ab0b322bcaf3de5cb197b276c5e29ca3668a0c440668ca56aa7dfff77'),
77-
publicBytecodeCommitment: Fr.fromString('0x0c7984b020afc901da3b5898b8f94d1d9a09ea2b37d6e0043409abc0b0332906'),
78-
},
79-
MultiCallEntrypoint: {
80-
artifactHash: Fr.fromString('0x053e2bab9e0893c010a42efb34755857f5f4d2129bd7b670a9f7f87030e6ef4e'),
81-
privateFunctionsRoot: Fr.fromString('0x10228bc99b6715f15c866a1df0d9cb63c31920cb8e61a6b79058bf98658d7f39'),
82-
publicBytecodeCommitment: Fr.fromString('0x0ce4c618c3ed7f3a20410e618c06bb701e150af7fe28a3e92f68e7733809f33e'),
83-
},
84-
PublicChecks: {
85-
artifactHash: Fr.fromString('0x20d3811f41dc9c2f4fec24ecfdddf724175d7ef52c176078328ba65671f6aaa7'),
86-
>>>>>>> origin/v5
8756
privateFunctionsRoot: Fr.fromString('0x202860adb1b8975971eeaf571aaaa88a27f4035290d58532ae7d60b0dfaad54c'),
8857
publicBytecodeCommitment: Fr.fromString('0x013c4f854a5c87c9daf86c5f9bc07a42c2a061f1d924a5b3564ec7edc8e18cb7'),
8958
},
9059
HandshakeRegistry: {
91-
<<<<<<< HEAD
9260
artifactHash: Fr.fromString('0x1745d0f3d0477837f5647ad926fc6978dd22dd2b4655f975b2d799a5b02d5f8f'),
9361
privateFunctionsRoot: Fr.fromString('0x02f6a2c3fc7b34bd7b389488370990421f16cfb177dee45c9128a412ab3b0bad'),
94-
=======
95-
artifactHash: Fr.fromString('0x062da141c4114bcc93ac6cbe2fe30f0e8cbf820780b2225e958fe806d0e347a9'),
96-
privateFunctionsRoot: Fr.fromString('0x2fa128fc7f3b5aa6c4b9dc065f251c73bd947b65f2c00f784a68114de621228a'),
97-
>>>>>>> origin/v5
9862
publicBytecodeCommitment: Fr.fromString('0x0ce4c618c3ed7f3a20410e618c06bb701e150af7fe28a3e92f68e7733809f33e'),
9963
},
10064
};
@@ -115,15 +79,15 @@ export const StandardContractPrivateFunctions: Record<
11579
selector: FunctionSelector.fromField(
11680
Fr.fromString('0x0000000000000000000000000000000000000000000000000000000079a3d418'),
11781
),
118-
vkHash: Fr.fromString('0x2d46cdec4cc2afd813ba2b50106dba455821e4c7b3c10f1c7293bbc759dccf64'),
82+
vkHash: Fr.fromString('0x06a5c1b3a636c954a90be43cb56a4bdd9dc8aec764151a012e0018753694ff54'),
11983
},
12084
],
12185
MultiCallEntrypoint: [
12286
{
12387
selector: FunctionSelector.fromField(
12488
Fr.fromString('0x00000000000000000000000000000000000000000000000000000000f04908a9'),
12589
),
126-
vkHash: Fr.fromString('0x0699bae67183ce084da1cd76ce05d18f45f796237f2baafaf7d4bfbf9663c433'),
90+
vkHash: Fr.fromString('0x0b19b2f937f2581922c2ead5411ad9ff4ed9710efe9849bde494d9a0f94812ec'),
12791
},
12892
],
12993
PublicChecks: [],
@@ -132,27 +96,19 @@ export const StandardContractPrivateFunctions: Record<
13296
selector: FunctionSelector.fromField(
13397
Fr.fromString('0x0000000000000000000000000000000000000000000000000000000019f8b409'),
13498
),
135-
<<<<<<< HEAD
13699
vkHash: Fr.fromString('0x16a319171b8fd5ced714d45fa0edb4c90ab3f71dead8051d0bd0503f6a6a919b'),
137-
=======
138-
vkHash: Fr.fromString('0x0357aa2db339c32ac5157260db378af0053d904960b764c85498547df9b94c90'),
139-
>>>>>>> origin/v5
140100
},
141101
{
142102
selector: FunctionSelector.fromField(
143103
Fr.fromString('0x00000000000000000000000000000000000000000000000000000000db548fcf'),
144104
),
145-
<<<<<<< HEAD
146105
vkHash: Fr.fromString('0x0836a4aaa7592374f468a6f22a8b94fcf47b909df22f2ec927aed3dcb06c055c'),
147-
=======
148-
vkHash: Fr.fromString('0x00281e870a222de82b949de3d569793275c258a50b137f48b8f3c8982319b0e2'),
149-
>>>>>>> origin/v5
150106
},
151107
{
152108
selector: FunctionSelector.fromField(
153109
Fr.fromString('0x00000000000000000000000000000000000000000000000000000000f1ff839b'),
154110
),
155-
vkHash: Fr.fromString('0x049120d4c9a12a2286c83df31064637b53746ea13868b0756174dcb3e036bb9d'),
111+
vkHash: Fr.fromString('0x2c2961a5e83daa909242c9ce441526c0a95379fda0976877acba4ffe7be949f3'),
156112
},
157113
],
158114
};

yarn-project/txe/esbuild/plugins/size_guard.mjs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,10 @@
1111

1212
// Bump log:
1313
// - 2026-05-27: initial limits.
14-
<<<<<<< HEAD
15-
// - 2026-07-13: bumped total to 14.5 MiB.
16-
=======
1714
// - 2026-07-08: total 14 -> 15 MiB. Merging public-v5-next into v5-next pulled in the interactive-handshake
1815
// support (recipient- and sender-side) and the enlarged HandshakeRegistry contract chunk, pushing the TXE
1916
// bundle to ~14.01 MiB. No individual chunk exceeded its cap.
20-
>>>>>>> origin/v5
17+
// - 2026-07-13: bumped total to 14.5 MiB.
2118
export const sizeLimits = [
2219
// Shared chunks emitted by code-splitting; carry the simulator + PXE + world-state graph.
2320
// Spikes here usually mean a heavy dep crept into the eager import path.
@@ -29,11 +26,7 @@ export const sizeLimits = [
2926
{ pattern: /^dest\/bin\/index\.js$/, maxKB: 8, description: 'CLI entrypoint stub' },
3027
];
3128

32-
<<<<<<< HEAD
33-
export const totalLimitMiB = 14.5;
34-
=======
3529
export const totalLimitMiB = 15;
36-
>>>>>>> origin/v5
3730

3831
/**
3932
* Validates a built esbuild `metafile` against the configured limits. Logs all violations then

0 commit comments

Comments
 (0)