diff --git a/l1-contracts/src/core/libraries/ConstantsGen.sol b/l1-contracts/src/core/libraries/ConstantsGen.sol index aabd2183f044..900acd5636b9 100644 --- a/l1-contracts/src/core/libraries/ConstantsGen.sol +++ b/l1-contracts/src/core/libraries/ConstantsGen.sol @@ -304,4 +304,5 @@ library Constants { uint256 internal constant PROOF_TYPE_AVM = 4; uint256 internal constant PROOF_TYPE_ROLLUP_HONK = 5; uint256 internal constant PROOF_TYPE_ROOT_ROLLUP_HONK = 6; + uint256 internal constant TWO_POW_64 = 18446744073709551616; } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index 04734a27836f..79c6aca84499 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -758,7 +758,7 @@ pub global PROOF_TYPE_AVM: u32 = 4; pub global PROOF_TYPE_ROLLUP_HONK: u32 = 5; pub global PROOF_TYPE_ROOT_ROLLUP_HONK: u32 = 6; -pub global TWO_POW_64: Field = 2.pow_32(64); +pub global TWO_POW_64: Field = 18446744073709551616; mod test { use crate::constants::{ diff --git a/yarn-project/circuits.js/src/constants.gen.ts b/yarn-project/circuits.js/src/constants.gen.ts index a38b0b59b6d0..ec515a7c3720 100644 --- a/yarn-project/circuits.js/src/constants.gen.ts +++ b/yarn-project/circuits.js/src/constants.gen.ts @@ -348,6 +348,7 @@ export const PROOF_TYPE_PG = 3; export const PROOF_TYPE_AVM = 4; export const PROOF_TYPE_ROLLUP_HONK = 5; export const PROOF_TYPE_ROOT_ROLLUP_HONK = 6; +export const TWO_POW_64 = 18446744073709551616n; export enum GeneratorIndex { NOTE_HASH = 1, NOTE_HASH_NONCE = 2,