Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: master conflicts #7303

Merged
merged 87 commits into from
Jul 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
89a99af
fix(avm): fix unencryptedlog c++ deser (#7194)
fcarreiro Jun 26, 2024
20e2492
refactor: minor naming cleanup (#7144)
benesjan Jun 26, 2024
a8c666e
chore(master): Release 0.44.0 (#7088)
AztecBot Jun 26, 2024
051ab9e
chore: improve authwit comments/docs (#7180)
LHerskind Jun 26, 2024
431c14c
fix: benchmark prover e2e test with proving (#7175)
jeanmon Jun 26, 2024
646d45a
feat: remove event selector in logs from public context (#7192)
sklppy88 Jun 26, 2024
98ccd41
fix: fix authwit package (#7204)
TomAFrench Jun 26, 2024
b5c07d8
chore: replicate noir-lang/noir#4946 (#7202)
TomAFrench Jun 26, 2024
83bb218
chore: Remove a log file (#7201)
jeanmon Jun 26, 2024
c5dc094
chore: pull out noir-lang/noir#5120 (#7205)
TomAFrench Jun 26, 2024
175cf74
git subrepo push --branch=master barretenberg
AztecBot Jun 27, 2024
f9bf0a4
chore: replace relative paths to noir-protocol-circuits
AztecBot Jun 27, 2024
5f9fdc3
git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
AztecBot Jun 27, 2024
5e9d37c
git subrepo push --branch=master noir-projects/aztec-nr
AztecBot Jun 27, 2024
7ed7558
chore: Use prefix op_ for every instruction in avm_trace.hpp (#7214)
jeanmon Jun 27, 2024
141e137
chore: pull out SSA changes from sync PR (#7209)
TomAFrench Jun 27, 2024
255d752
chore: split off fuzzer, abi changes and `noirc_artifacts` from sync …
TomAFrench Jun 27, 2024
f3c8166
chore(avm): remove trailing minus zero in codegen (#7185)
IlyasRidhuan Jun 27, 2024
412f02e
chore: pull out pedersen generator builtin from sync PR (#7210)
TomAFrench Jun 27, 2024
1faaaf5
chore: pull out foreign call nested array changes (#7216)
TomAFrench Jun 27, 2024
b4f50a5
chore: pull out change to expression splitting from sync PR (#7215)
TomAFrench Jun 27, 2024
27051ad
chore(avm-transpiler): better error messages (#7217)
fcarreiro Jun 27, 2024
eb00830
chore: misc cleanup in simulator (#7203)
dbanks12 Jun 27, 2024
ed815a3
feat: Sync from noir (#7170)
AztecBot Jun 27, 2024
e934e87
fix: TS LSP being slow (#7181)
alexghr Jun 27, 2024
2740d60
chore: remove commented code (#7231)
nventuro Jun 27, 2024
d7c975d
git subrepo push --branch=master barretenberg
AztecBot Jun 28, 2024
6f817e8
chore: replace relative paths to noir-protocol-circuits
AztecBot Jun 28, 2024
1d4ca2b
git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
AztecBot Jun 28, 2024
3cd4d60
git subrepo push --branch=master noir-projects/aztec-nr
AztecBot Jun 28, 2024
af59247
feat: update rebuild script (#7225)
lucasxia01 Jun 28, 2024
9cf4904
fix: devnet deployment issues (#7197)
spypsy Jun 28, 2024
354dba2
feat: Unify unencrypted log emission and decoding (#7232)
sklppy88 Jun 28, 2024
25507e6
chore: avoid building contracts when producing gates report (#7136)
TomAFrench Jun 28, 2024
b3409c4
fix(docs): Historical reference library updates (#7166)
critesjosh Jun 28, 2024
79e8588
feat(avm): calldata gadget preliminaries (#7227)
jeanmon Jun 28, 2024
c07cf2c
feat: add new lenses for encryted notes (#7238)
sklppy88 Jun 28, 2024
51f7d65
feat!: split storage access oracles (#7237)
nventuro Jun 28, 2024
f2abb4e
feat: Sync from noir (#7223)
AztecBot Jun 28, 2024
77c304e
feat: add outgoing keys support to getEvents (#7239)
sklppy88 Jun 28, 2024
17c8d3a
feat: Constant Honk proof sizes (#6954)
codygunton Jun 28, 2024
99ce26f
feat: example of private token transfer event (#7242)
LHerskind Jun 28, 2024
153b201
feat!: extend storage read oracle to receive address and block number…
nventuro Jun 29, 2024
d068f99
git subrepo push --branch=master barretenberg
AztecBot Jun 29, 2024
b9ddf43
chore: replace relative paths to noir-protocol-circuits
AztecBot Jun 29, 2024
aaf733a
git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
AztecBot Jun 29, 2024
3b18796
git subrepo push --branch=master noir-projects/aztec-nr
AztecBot Jun 29, 2024
fa15a45
fix: reran pil->cpp codegen & encode_and_encrypt_event_with_randomnes…
dbanks12 Jun 29, 2024
a69187d
git subrepo push --branch=master barretenberg
AztecBot Jun 30, 2024
eca8587
chore: replace relative paths to noir-protocol-circuits
AztecBot Jun 30, 2024
59d6939
git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
AztecBot Jun 30, 2024
88d43e7
git subrepo push --branch=master noir-projects/aztec-nr
AztecBot Jun 30, 2024
3e6d88e
refactor: gets rid of unencrypted emit in private_context (#7236)
LHerskind Jul 1, 2024
1de3746
feat: wonky rollups (#7189)
MirandaWood Jul 1, 2024
868606e
feat: store shared mutable hash (#7169)
nventuro Jul 1, 2024
dde47e9
feat: function selector opcode in AVM (#7244)
dbanks12 Jul 1, 2024
8b3dfe9
refactor: add log_hash as input in log emission in private context (#…
LHerskind Jul 1, 2024
6d093e3
feat: unconstrained variants for event emission (#7251)
LHerskind Jul 1, 2024
8ff669b
refactor: use options.limit as upper limit for note-getter loop (#7253)
LHerskind Jul 1, 2024
97d997c
chore: remove 4738 ref (#7254)
LHerskind Jul 1, 2024
eb9e9f6
feat: Sync from noir (#7248)
AztecBot Jul 1, 2024
fe8dc7d
git subrepo push --branch=master barretenberg
AztecBot Jul 2, 2024
e83b07b
chore: replace relative paths to noir-protocol-circuits
AztecBot Jul 2, 2024
c636dac
git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
AztecBot Jul 2, 2024
5d25860
git subrepo push --branch=master noir-projects/aztec-nr
AztecBot Jul 2, 2024
bb2ebfc
feat(docs): Macros explainer (#7172)
catmcgee Jul 2, 2024
9e67e7d
refactor: private tail circuits (#7148)
LeilaWang Jul 2, 2024
244ef7e
chore: generate PIL constants from via constants gen (#7258)
dbanks12 Jul 2, 2024
6fafff6
feat: Private refunds (#7226)
just-mitch Jul 2, 2024
ad2f654
chore: fix negative tests in AVM circuit for context input lookups (#…
dbanks12 Jul 2, 2024
bb5cbab
feat: Sync from noir (#7257)
AztecBot Jul 2, 2024
412c016
chore(ci): trigger a noir sync every morning at 8am (#7280)
TomAFrench Jul 2, 2024
51d93eb
chore: fix migration notes (#7279)
rahul-kothari Jul 2, 2024
de303e2
feat: TXE fixes to avm opcodes and missing oracles, forced ci failure…
Thunkar Jul 2, 2024
d9efaf7
fix(docs): Check for already deployed account contracts in token brid…
critesjosh Jul 2, 2024
cda45db
chore: refactor to use `mod.nr` support (#7259)
TomAFrench Jul 2, 2024
4637304
refactor: reduce note and nullifier constants (#7255)
LHerskind Jul 2, 2024
df3b27b
feat: Add opcodes flamegraph and refactor gates flamegraph (#7282)
sirasistant Jul 2, 2024
a023367
fix: fix test to accomodate new max read requests (#7286)
Thunkar Jul 2, 2024
d127338
chore(master): Release 0.45.0 (#7199)
AztecBot Jul 2, 2024
d3388d4
fix(docs): Fix colour leak (#7289)
jzaki Jul 2, 2024
a765472
git subrepo push --branch=master barretenberg
AztecBot Jul 3, 2024
4007885
chore: replace relative paths to noir-protocol-circuits
AztecBot Jul 3, 2024
01d0e35
git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
AztecBot Jul 3, 2024
21f20ba
git subrepo push --branch=master noir-projects/aztec-nr
AztecBot Jul 3, 2024
b12c6cb
refactor: nuking "new" from names (#7273)
benesjan Jul 3, 2024
c122d95
fix: conflicts
spypsy Jul 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ jobs:
noir-format:
needs: [setup, changes]
runs-on: ${{ github.event.pull_request.user.login || github.actor }}-x86
if: ${{ needs.changes.outputs.noir == 'true' }}
if: ${{ needs.changes.outputs.noir == 'true' || needs.changes.outputs.noir-projects == 'true' }}
steps:
- uses: actions/checkout@v4
with: { ref: "${{ env.GIT_COMMIT }}" }
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/devnet-deploys.yml
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,9 @@ jobs:
run: |
terraform init -input=false -backend-config="key=${{ env.DEPLOY_TAG }}/prover"
terraform apply -input=false -auto-approve

- name: Deploy Provers
working-directory: ./yarn-project/aztec/terraform/prover
run: |
terraform init -input=false -backend-config="key=devnet/prover"
terraform apply -input=false -auto-approve
5 changes: 4 additions & 1 deletion .github/workflows/pull-noir.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,11 @@ name: Pull from noir repo
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: false

on:
# o
schedule:
# Run every morning at 8 AM UTC
- cron: "0 8 * * *"
workflow_dispatch: {}

jobs:
Expand Down
2 changes: 1 addition & 1 deletion .noir-sync-commit
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2e543b40eb83ef2080e4d8f870f525fadd631099
7b77bbfc19c51829814149e623257a3424d8e8c2
8 changes: 4 additions & 4 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
".": "0.43.0",
".": "0.45.0",
"yarn-project/cli": "0.35.1",
"yarn-project/aztec": "0.43.0",
"barretenberg": "0.43.0",
"barretenberg/ts": "0.43.0"
"yarn-project/aztec": "0.45.0",
"barretenberg": "0.45.0",
"barretenberg/ts": "0.45.0"
}
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -169,4 +169,5 @@
"**/noir/noir-repo/docs/versioned_docs/**": true
},
"cmake.sourceDirectory": "${workspaceFolder}/barretenberg/cpp",
"typescript.tsserver.maxTsServerMemory": 4096,
}
244 changes: 244 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
/barretenberg/cpp/pil @Maddiaa0 @jeanmon @IlyasRidhuan @fcarreiro
# on changes to PIL-generated C++
/barretenberg/cpp/src/barretenberg/**/generated @jeanmon @IlyasRidhuan @fcarreiro
# on changes to AVM trace (C++ witness generator)
/barretenberg/cpp/src/barretenberg/vm/avm_trace @jeanmon @IlyasRidhuan @fcarreiro
# on changes to AVM C++ code
/barretenberg/cpp/src/barretenberg/vm @jeanmon @IlyasRidhuan @fcarreiro
# on changes to public context in aztec-nr
/noir-projects/aztec-nr/aztec/src/context/inputs/public_context_inputs.nr @fcarreiro @dbanks12
/noir-projects/aztec-nr/aztec/src/context/public_context.nr @fcarreiro @dbanks12
Expand All @@ -24,7 +24,6 @@
/yarn-project/simulator/src/public/side_effect_trace.test.ts @fcarreiro @dbanks12
/yarn-project/simulator/src/public/side_effect_trace.ts @fcarreiro @dbanks12
/yarn-project/simulator/src/public/side_effect_trace_interface.ts @fcarreiro @dbanks12
/yarn-project/simulator/src/public/transitional_adaptors.ts @fcarreiro @dbanks12
# on changes to the AVM transpiler
/avm-transpiler/src @fcarreiro @dbanks12
#####################################################
Expand Down
20 changes: 10 additions & 10 deletions avm-transpiler/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion avm-transpiler/scripts/compile_then_transpile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ fi
shift # remove the compile arg so we can inject --show-artifact-paths

# Forward all arguments to nargo, tee output to console
artifacts_to_transpile=$($NARGO compile --show-artifact-paths $@ | tee /dev/tty | grep -oP 'Saved contract artifact to: \K.*')
artifacts_to_transpile=$($NARGO compile --use-legacy --show-artifact-paths $@ | tee /dev/tty | grep -oP 'Saved contract artifact to: \K.*')

# NOTE: the output that is teed to /dev/tty will normally not be redirectable by the caller.
# If the script is run via docker, however, the user will see this output on stdout and will be able to redirect.
Expand Down
27 changes: 17 additions & 10 deletions avm-transpiler/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,29 +20,36 @@ fn main() {
let args: Vec<String> = env::args().collect();
let in_contract_artifact_path = &args[1];
let out_transpiled_artifact_path = &args[2];
let json_parse_error = format!(
"Unable to parse json for: {in_contract_artifact_path}
This is probably a stale json file with a different wire format.
You might need to recompile the contract or delete the json file"
);

// Parse original (pre-transpile) contract.
let contract_json =
fs::read_to_string(Path::new(in_contract_artifact_path)).expect("Unable to read file");
let contract_json = fs::read_to_string(Path::new(in_contract_artifact_path))
.expect(&format!("Unable to read file: {in_contract_artifact_path}"));
let raw_json_obj: serde_json::Value =
serde_json::from_str(&contract_json).expect("Unable to parse json");
serde_json::from_str(&contract_json).expect(&json_parse_error);

// Skip if contract has "transpiled: true" flag!
if let Some(serde_json::Value::Bool(true)) = raw_json_obj.get("transpiled") {
warn!("Contract already transpiled. Skipping.");
return;
}

// Backup the original file.
std::fs::copy(
Path::new(in_contract_artifact_path),
Path::new(&(in_contract_artifact_path.clone() + ".bak")),
)
.expect("Unable to backup file");
// Backup the output file if it already exists.
if Path::new(out_transpiled_artifact_path).exists() {
std::fs::copy(
Path::new(out_transpiled_artifact_path),
Path::new(&(out_transpiled_artifact_path.clone() + ".bak")),
)
.expect(&format!("Unable to backup file: {out_transpiled_artifact_path}"));
}

// Parse json into contract object
let contract: CompiledAcirContractArtifact =
serde_json::from_str(&contract_json).expect("Unable to parse json");
serde_json::from_str(&contract_json).expect(&json_parse_error);

// Transpile contract to AVM bytecode
let transpiled_contract = TranspiledContractArtifact::from(contract);
Expand Down
12 changes: 6 additions & 6 deletions avm-transpiler/src/opcodes.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ pub enum AvmOpcode {
ADDRESS,
STORAGEADDRESS,
SENDER,
FEEPERL2GAS,
FEEPERDAGAS,
FUNCTIONSELECTOR,
TRANSACTIONFEE,
CONTRACTCALLDEPTH,
CHAINID,
VERSION,
BLOCKNUMBER,
TIMESTAMP,
COINBASE,
FEEPERL2GAS,
FEEPERDAGAS,
BLOCKL2GASLIMIT,
BLOCKDAGASLIMIT,
CALLDATACOPY,
Expand Down Expand Up @@ -106,16 +106,16 @@ impl AvmOpcode {
AvmOpcode::ADDRESS => "ADDRESS",
AvmOpcode::STORAGEADDRESS => "STORAGEADDRESS",
AvmOpcode::SENDER => "SENDER",
AvmOpcode::FEEPERL2GAS => "FEEPERL2GAS",
AvmOpcode::FEEPERDAGAS => "FEEPERDAGAS",
AvmOpcode::FUNCTIONSELECTOR => "FUNCTIONSELECTOR",
AvmOpcode::TRANSACTIONFEE => "TRANSACTIONFEE",
AvmOpcode::CONTRACTCALLDEPTH => "CONTRACTCALLDEPTH",
// Execution Environment - Globals
AvmOpcode::CHAINID => "CHAINID",
AvmOpcode::VERSION => "VERSION",
AvmOpcode::BLOCKNUMBER => "BLOCKNUMBER",
AvmOpcode::TIMESTAMP => "TIMESTAMP",
AvmOpcode::COINBASE => "COINBASE",
AvmOpcode::FEEPERL2GAS => "FEEPERL2GAS",
AvmOpcode::FEEPERDAGAS => "FEEPERDAGAS",
AvmOpcode::BLOCKL2GASLIMIT => "BLOCKL2GASLIMIT",
AvmOpcode::BLOCKDAGASLIMIT => "BLOCKDAGASLIMIT",
// Execution Environment - Calldata
Expand Down
38 changes: 15 additions & 23 deletions avm-transpiler/src/transpile.rs
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ fn handle_foreign_call(
"avmOpcodeStaticCall" => {
handle_external_call(avm_instrs, destinations, inputs, AvmOpcode::STATICCALL);
}
"amvOpcodeEmitUnencryptedLog" => {
"avmOpcodeEmitUnencryptedLog" => {
handle_emit_unencrypted_log(avm_instrs, destinations, inputs);
}
"avmOpcodeNoteHashExists" => handle_note_hash_exists(avm_instrs, destinations, inputs),
Expand All @@ -263,8 +263,8 @@ fn handle_foreign_call(
"avmOpcodeGetContractInstance" => {
handle_get_contract_instance(avm_instrs, destinations, inputs);
}
"storageRead" => handle_storage_read(avm_instrs, destinations, inputs),
"storageWrite" => handle_storage_write(avm_instrs, destinations, inputs),
"avmOpcodeStorageRead" => handle_storage_read(avm_instrs, destinations, inputs),
"avmOpcodeStorageWrite" => handle_storage_write(avm_instrs, destinations, inputs),
"debugLog" => handle_debug_log(avm_instrs, destinations, inputs),
// Getters.
_ if inputs.is_empty() && destinations.len() == 1 => {
Expand Down Expand Up @@ -314,11 +314,9 @@ fn handle_external_call(
ValueOrArray::HeapVector(HeapVector { pointer, size }) => (pointer.0 as u32, size.0 as u32),
_ => panic!("Call instruction's args input should be a HeapVector input"),
};
let temporary_function_selector_offset = match &inputs[4] {
let function_selector_offset = match &inputs[4] {
ValueOrArray::MemoryAddress(offset) => offset.to_usize() as u32,
_ => panic!(
"Call instruction's temporary function selector input should be a basic MemoryAddress",
),
_ => panic!("Call instruction's function selector input should be a basic MemoryAddress",),
};

let ret_offset_maybe = destinations[0];
Expand Down Expand Up @@ -351,7 +349,7 @@ fn handle_external_call(
AvmOperand::U32 { value: ret_offset },
AvmOperand::U32 { value: ret_size },
AvmOperand::U32 { value: success_offset },
AvmOperand::U32 { value: temporary_function_selector_offset },
AvmOperand::U32 { value: function_selector_offset },
],
..Default::default()
});
Expand Down Expand Up @@ -435,32 +433,25 @@ fn handle_emit_unencrypted_log(
destinations: &Vec<ValueOrArray>,
inputs: &Vec<ValueOrArray>,
) {
if !destinations.is_empty() || inputs.len() != 3 {
if !destinations.is_empty() || inputs.len() != 2 {
panic!(
"Transpiler expects ForeignCall::EMITUNENCRYPTEDLOG to have 0 destinations and 3 inputs, got {} and {}",
"Transpiler expects ForeignCall::EMITUNENCRYPTEDLOG to have 0 destinations and 2 inputs, got {} and {}",
destinations.len(),
inputs.len()
);
}
let event_offset = match &inputs[0] {
ValueOrArray::MemoryAddress(offset) => offset.to_usize() as u32,
_ => panic!(
"Unexpected inputs[0] (event) for ForeignCall::EMITUNENCRYPTEDLOG: {:?}",
inputs[0]
),
};

// The fields are a slice, and this is represented as a (length: Field, slice: HeapVector).
// The length field is redundant and we skipt it.
let (message_offset, message_size_offset) = match &inputs[2] {
let (message_offset, message_size_offset) = match &inputs[1] {
ValueOrArray::HeapVector(vec) => (vec.pointer.to_usize() as u32, vec.size.0 as u32),
_ => panic!("Unexpected inputs for ForeignCall::EMITUNENCRYPTEDLOG: {:?}", inputs),
};
avm_instrs.push(AvmInstruction {
opcode: AvmOpcode::EMITUNENCRYPTEDLOG,
// The message array from Brillig is indirect.
indirect: Some(FIRST_OPERAND_INDIRECT),
indirect: Some(ZEROTH_OPERAND_INDIRECT),
operands: vec![
AvmOperand::U32 { value: event_offset },
AvmOperand::U32 { value: message_offset },
AvmOperand::U32 { value: message_size_offset },
],
Expand Down Expand Up @@ -657,6 +648,7 @@ fn handle_getter_instruction(
"avmOpcodeTimestamp" => AvmOpcode::TIMESTAMP,
"avmOpcodeL2GasLeft" => AvmOpcode::L2GASLEFT,
"avmOpcodeDaGasLeft" => AvmOpcode::DAGASLEFT,
"avmOpcodeFunctionSelector" => AvmOpcode::FUNCTIONSELECTOR,
// "callStackDepth" => AvmOpcode::CallStackDepth,
_ => panic!("Transpiler doesn't know how to process ForeignCall function {:?}", function),
};
Expand Down Expand Up @@ -933,7 +925,7 @@ fn handle_storage_write(
inputs: &Vec<ValueOrArray>,
) {
assert!(inputs.len() == 2);
assert!(destinations.len() == 1);
assert!(destinations.len() == 0);

let slot_offset_maybe = inputs[0];
let slot_offset = match slot_offset_maybe {
Expand Down Expand Up @@ -999,8 +991,8 @@ fn handle_storage_read(
inputs: &Vec<ValueOrArray>,
) {
// For the foreign calls we want to handle, we do not want inputs, as they are getters
assert!(inputs.len() == 2); // output, len - but we dont use this len - its for the oracle
assert!(destinations.len() == 1);
assert!(inputs.len() == 2); // output, len. The latter is not used by the AVM, but required in the oracle call so that TXE knows how many slots to read.
assert!(destinations.len() == 1); // return values

let slot_offset_maybe = inputs[0];
let slot_offset = match slot_offset_maybe {
Expand Down
4 changes: 2 additions & 2 deletions barretenberg/.gitrepo
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
[subrepo]
remote = https://github.com/AztecProtocol/barretenberg
branch = master
commit = 947c5552eeb784dad1abb5ecebdb6a80880fec08
parent = 94954131ea61bb6b58efe4e9f8b4e1f489f53fa9
commit = 6c5e3b6b9170673a3bedbb82f3e6dc4162f457a2
parent = d3388d46f0c1c3a4c9f6a15abeae41f764039c10
method = merge
cmdver = 0.4.6
Loading