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

feat: Sync from aztec-packages #4825

Closed
wants to merge 8 commits into from
Closed

feat: Sync from aztec-packages #4825

wants to merge 8 commits into from

Conversation

AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Apr 16, 2024

Automated pull of Noir development from aztec-packages.
BEGIN_COMMIT_OVERRIDE
feat: Sync from noir (AztecProtocol/aztec-packages#5794)
feat!: contract interfaces and better function calls (AztecProtocol/aztec-packages#5687)
fix: Don't reuse brillig with slice arguments (AztecProtocol/aztec-packages#5800)
chore: Use BrilligCall for unconstrained main and update AVM transpiler (AztecProtocol/aztec-packages#5797)
feat: Brillig pointer codegen and execution (AztecProtocol/aztec-packages#5737)
feat!: change backend width to 4 (AztecProtocol/aztec-packages#5374)
feat!: Use fixed size arrays in black box functions where sizes are known (AztecProtocol/aztec-packages#5620)
feat!: trap with revert data (AztecProtocol/aztec-packages#5732)
feat: impl of missing functionality in new key store (AztecProtocol/aztec-packages#5750)
feat(acir)!: BrilligCall opcode (AztecProtocol/aztec-packages#5709)
END_COMMIT_OVERRIDE

AztecBot and others added 8 commits April 16, 2024 22:26
…er (AztecProtocol/aztec-packages#5797)

A follow-up to AztecProtocol/aztec-packages#5737

Separate PR as this touches mainly the AVM transpiler and not Noir
codegen itself. Look in PR #5737 for full details about the switch, but
basically we are moving away from the `Brillig` opcode to a
`BrilligCall` opcode that contains a Brillig call opcode. The AVM needs
to be updated to account for this change.
…ckages#5800)

This is a quick fix after
AztecProtocol/aztec-packages#5737 since that PR
assumes that one generated brillig is valid for all calls to the brillig
function. This is however not true, since the generated brillig can
differ if the arguments contains slices. This is because the entry point
codegen depends on the size of the slice.
We currently cannot copy slices of any length into brillig due to the
limitations of
[CALLDATACOPY](https://yp-aztec.netlify.app/docs/public-vm/instruction-set#calldatacopy)
where the size being copied needs to be known at compile-time. I'm going
to chat with the AVM team to see if we can lift this restriction and
make brillig entry points be able to copy in arguments that contain
slices of any length.
…ckages#5800)

This is a quick fix after
AztecProtocol/aztec-packages#5737 since that PR
assumes that one generated brillig is valid for all calls to the brillig
function. This is however not true, since the generated brillig can
differ if the arguments contains slices. This is because the entry point
codegen depends on the size of the slice.
We currently cannot copy slices of any length into brillig due to the
limitations of
[CALLDATACOPY](https://yp-aztec.netlify.app/docs/public-vm/instruction-set#calldatacopy)
where the size being copied needs to be known at compile-time. I'm going
to chat with the AVM team to see if we can lift this restriction and
make brillig entry points be able to copy in arguments that contain
slices of any length.
…ztec-packages#5687)

Closes AztecProtocol/aztec-packages#5081

This PR introduces autogenerated contract interfaces for easy intra and
inter contract interactions. The `aztec-macro` crate is used to stub
every non-internal private and public function and inject them into a
ghost struct which has the same name as the contract that generated
them. After that, they can be called like this:

```rust

contract ImportTest {

  use dep::my_imported_contract::MyImportedContract;

  #[aztec(private)]
  fn a_private_fn() {
    let deserialized_return = MyImportedContract::at(some_address).another_private_fn(arg1, arg2).call(&mut context);
    MyImportedContract::at(some_address).a_public_fn(arg1).enqueue(&mut context);
  }

  #[aztec(public)]
  fn a_public_fn() {
    let deserialized_return = MyImportedContract::at(some_address).a_public_fn(arg1).call(&mut context);
  }

  #[aztec(private)]
  fn calling_my_own_fns() {
    ImportTest::at(context.this_address).a_private_fn().call(&mut context);
    ImportTest::at(context.this_address).a_public_fn().enqueue(&mut context);
  }

}
```

Return values are `deserialized_into()` automatically, providing "real"
return values thanks to
AztecProtocol/aztec-packages#5633

Also, some general cleanup was required to allow importing contracts in
another contracts. Main changes:

- `HirContext.fully_qualified_struct_path` now uses BFS to avoid
returning the longest path when looking for a struct in a crate. This is
required to avoid pulling structs usually imported in top-level
dependencies (usually notes from our main contract) from other imported
contracts.
- `pack_args_oracle` now has a slice mode in addition to its usual array
mode.

PENDING:

~~AvmContext. The AVM team is discussing supporting args as slices. In
case it's decided not to do that, a workaround could possibly be
implemented using the macro, but it would be fairly complex.~~

Thanks to @fcarreiro and the amazing AVM team, this is now supported for
the AvmContext!

---------

Co-authored-by: esau <[email protected]>
Co-authored-by: Álvaro Rodríguez <[email protected]>
…ztec-packages#5687)

Closes AztecProtocol/aztec-packages#5081

This PR introduces autogenerated contract interfaces for easy intra and
inter contract interactions. The `aztec-macro` crate is used to stub
every non-internal private and public function and inject them into a
ghost struct which has the same name as the contract that generated
them. After that, they can be called like this:

```rust

contract ImportTest {

  use dep::my_imported_contract::MyImportedContract;

  #[aztec(private)]
  fn a_private_fn() {
    let deserialized_return = MyImportedContract::at(some_address).another_private_fn(arg1, arg2).call(&mut context);
    MyImportedContract::at(some_address).a_public_fn(arg1).enqueue(&mut context);
  }

  #[aztec(public)]
  fn a_public_fn() {
    let deserialized_return = MyImportedContract::at(some_address).a_public_fn(arg1).call(&mut context);
  }

  #[aztec(private)]
  fn calling_my_own_fns() {
    ImportTest::at(context.this_address).a_private_fn().call(&mut context);
    ImportTest::at(context.this_address).a_public_fn().enqueue(&mut context);
  }

}
```

Return values are `deserialized_into()` automatically, providing "real"
return values thanks to
AztecProtocol/aztec-packages#5633

Also, some general cleanup was required to allow importing contracts in
another contracts. Main changes:

- `HirContext.fully_qualified_struct_path` now uses BFS to avoid
returning the longest path when looking for a struct in a crate. This is
required to avoid pulling structs usually imported in top-level
dependencies (usually notes from our main contract) from other imported
contracts.
- `pack_args_oracle` now has a slice mode in addition to its usual array
mode.

PENDING:

~~AvmContext. The AVM team is discussing supporting args as slices. In
case it's decided not to do that, a workaround could possibly be
implemented using the macro, but it would be fairly complex.~~

Thanks to @fcarreiro and the amazing AVM team, this is now supported for
the AvmContext!

---------

Co-authored-by: esau <[email protected]>
Co-authored-by: Álvaro Rodríguez <[email protected]>
Automated pull of development from the
[noir](https://github.com/noir-lang/noir) programming language, a
dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
chore: fix alerts on rust msrv
(#4817)
chore(ci): fix alerts on msrv issues
(#4816)
chore: run clippy (#4810)
chore: optimize poseidon2 implementation
(#4807)
fix: catch panics from EC point creation (e.g. the point is at infinity)
(#4790)
feat: Sync from aztec-packages
(#4792)
feat: lalrpop lexer prototype
(#4656)
feat(nargo): Handle call stacks for multiple Acir calls
(#4711)
fix: proper field inversion for bigints
(#4802)
feat: add `NARGO_FOREIGN_CALL_TIMEOUT` environment variable
(#4780)
chore(debugger): Docs (#4145)
feat: narrow ABI encoding errors down to target problem argument/field
(#4798)
chore: Rename 'global' to 'function' in the monomorphization pass
(#4774)
chore: Add Hir -> Ast conversion
(#4788)
fix: Fix panic when returning a zeroed unit value
(#4797)
END_COMMIT_OVERRIDE

---------

Co-authored-by: vezenovm <[email protected]>
Co-authored-by: Tom French <[email protected]>
Automated pull of development from the
[noir](https://github.com/noir-lang/noir) programming language, a
dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
chore: fix alerts on rust msrv
(#4817)
chore(ci): fix alerts on msrv issues
(#4816)
chore: run clippy (#4810)
chore: optimize poseidon2 implementation
(#4807)
fix: catch panics from EC point creation (e.g. the point is at infinity)
(#4790)
feat: Sync from aztec-packages
(#4792)
feat: lalrpop lexer prototype
(#4656)
feat(nargo): Handle call stacks for multiple Acir calls
(#4711)
fix: proper field inversion for bigints
(#4802)
feat: add `NARGO_FOREIGN_CALL_TIMEOUT` environment variable
(#4780)
chore(debugger): Docs (#4145)
feat: narrow ABI encoding errors down to target problem argument/field
(#4798)
chore: Rename 'global' to 'function' in the monomorphization pass
(#4774)
chore: Add Hir -> Ast conversion
(#4788)
fix: Fix panic when returning a zeroed unit value
(#4797)
END_COMMIT_OVERRIDE

---------

Co-authored-by: vezenovm <[email protected]>
Co-authored-by: Tom French <[email protected]>
* master:
  chore: remove unnecessary casts in `BoundedVec` (#4831)
  fix: issue 4682 and add solver for unconstrained bigintegers (#4729)
  chore(docs): fix wrong Nargo.toml workspace examples (#4822)
  chore: delete unnecessary Prover.toml file (#4829)
  chore: fix alerts on rust msrv (#4817)
  chore(ci): fix alerts on msrv issues (#4816)
  chore: run clippy (#4810)
  chore: optimize poseidon2 implementation (#4807)
  fix: catch panics from EC point creation (e.g. the point is at infinity) (#4790)
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Apr 17, 2024
Copy link

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@eslint-community/[email protected] None 0 431 kB eslint-community-bot
npm/@eslint/[email protected] None 0 13.9 kB eslintbot
npm/@hapi/[email protected] None 0 51.5 kB devinivy
npm/@humanwhocodes/[email protected] unsafe 0 21.2 kB nzakas
npm/@jridgewell/[email protected] None 0 53.2 kB jridgewell
npm/@jridgewell/[email protected] None 0 17.9 kB jridgewell
npm/@jridgewell/[email protected] None 0 45.9 kB jridgewell
npm/@nodelib/[email protected] filesystem 0 11.8 kB mrmlnc
npm/@polka/[email protected] None 0 4.48 kB lukeed
npm/@sideway/[email protected] None 0 16.9 kB marsup
npm/@sideway/[email protected] None 0 3.64 kB hueniverse
npm/@sinclair/[email protected] None 0 442 kB sinclair
npm/@trysound/[email protected] None 0 48.8 kB trysound
npm/@types/[email protected] None 0 25.7 kB types
npm/@types/[email protected] None 0 11.2 kB types
npm/@types/[email protected] None 0 6.59 kB types
npm/@types/[email protected] None 0 5.45 kB types
npm/@types/[email protected] None 0 31.7 kB types
npm/@types/[email protected] None 0 3.78 kB types
npm/@types/[email protected] None 0 3.2 kB types
npm/@types/[email protected] None 0 7.29 kB types
npm/@types/[email protected] None 0 4.62 kB types
npm/@types/[email protected] None 0 23.3 kB types
npm/@types/[email protected] None 0 8.56 kB types
npm/@types/[email protected] None 0 8.65 kB types
npm/@typescript-eslint/[email protected] None 0 156 kB jameshenry
npm/@ungap/[email protected] None 0 26.2 kB webreflection
npm/[email protected] None 0 52.4 kB marijn
npm/[email protected] None 0 531 kB marijn
npm/[email protected] environment, filesystem, shell 0 13 kB fengmk2
npm/[email protected] None 0 5.61 kB qix
npm/[email protected] environment, filesystem 0 172 kB vitaly
npm/[email protected] None 0 4.42 kB blakeembrey
npm/[email protected] None 0 3.17 kB sindresorhus
npm/[email protected] None 0 5.64 kB chaijs
npm/[email protected] None 0 6.94 kB juliangruber
npm/[email protected] None 0 63.9 kB mikemcl
npm/[email protected] None 0 5.03 kB sindresorhus
npm/[email protected] None 0 1.33 kB feedic
npm/[email protected] None 0 5.05 kB linusu
npm/[email protected] None 0 10.8 kB dougwilson
npm/[email protected] None 0 6.33 kB sindresorhus
npm/[email protected] None 0 11.7 kB sindresorhus
npm/[email protected] None 0 4.96 kB richienb
npm/[email protected] environment 0 26.1 kB sibiraj-s
npm/[email protected] None 0 5.51 kB sindresorhus
npm/[email protected] None 0 6.62 kB sindresorhus
npm/[email protected] None 0 6.69 kB dfcreative
npm/[email protected] None 0 114 kB omgovich
npm/[email protected] None 0 17 kB jorgebucaran
npm/[email protected] None 0 4.79 kB substack
npm/[email protected] None 0 4.86 kB substack
npm/[email protected] None 0 10.5 kB dougwilson
npm/[email protected] filesystem 0 11.4 kB thlorenz
npm/[email protected] None 0 3.94 kB natevw
npm/[email protected] None 0 4.98 kB isaacs
npm/[email protected] None 0 66 kB feedic
npm/[email protected] None 0 17.5 kB mathias
npm/[email protected] None 0 1.25 MB faddee
npm/[email protected] None 0 12 kB stephenmathieson
npm/[email protected] None 0 8.11 kB thlorenz
npm/[email protected] None 0 31.2 kB tehshrike
npm/[email protected] None 0 4.45 kB sindresorhus
npm/[email protected] environment, eval 0 27.1 kB dougwilson
npm/[email protected] None 0 14.2 kB lukeed
npm/[email protected] filesystem 0 9.02 kB dougwilson
npm/[email protected] None 0 11.4 kB feedic
npm/[email protected] None 0 13.6 kB komagata
npm/[email protected] None 0 6.26 kB dougwilson
npm/[email protected] None 0 48.3 kB mathias
npm/[email protected] None 0 53.6 kB kikobeats
npm/[email protected] None 0 7.86 kB dougwilson
npm/[email protected] None 0 413 kB feedic
npm/[email protected] filesystem 0 11.6 kB lukeed
npm/[email protected] None 0 3.66 kB dougwilson
npm/[email protected] None 0 3.79 kB sindresorhus
npm/[email protected] None 0 32.3 kB eslintbot
npm/[email protected] None 0 314 kB ariya
npm/[email protected] None 0 37.1 kB michaelficarra
npm/[email protected] None 0 50.6 kB michaelficarra
npm/[email protected] filesystem 0 10.8 kB dougwilson
npm/[email protected] None 0 38 kB lpinca
npm/[email protected] None 0 23.5 kB ljharb
npm/[email protected] None 0 13 kB esp
npm/[email protected] None 0 17 kB esp
npm/[email protected] None 0 9.44 kB hiddentao
npm/[email protected] None 0 40.3 kB webreflection
npm/[email protected] network 0 29.4 kB rubenverborgh
npm/[email protected] None 0 5.88 kB dougwilson
npm/[email protected] None 0 86.2 kB infusion
npm/[email protected] None 0 10.1 kB dougwilson
npm/[email protected] environment, filesystem 0 13.4 kB isaacs
npm/[email protected] None 0 173 kB pipobscure
npm/[email protected] None 0 31.4 kB ljharb
npm/[email protected] None 0 28.9 kB loganfsmyth
npm/[email protected] None 0 4.72 kB stefanpenner
npm/[email protected] None 0 8.68 kB keithamus
npm/[email protected] None 0 13.5 kB wooorm
npm/[email protected] None 0 18.1 kB nickfitzgerald
npm/[email protected] environment, filesystem 0 32.5 kB isaacs
npm/[email protected] None 0 812 kB mattpauldavies
npm/[email protected] None 0 4.42 kB sindresorhus
npm/[email protected] None 0 12 kB ljharb
npm/[email protected] None 0 20.6 kB ljharb
npm/[email protected] None 0 124 kB mathias
npm/[email protected] None 0 13.1 kB webreflection
npm/[email protected] None 0 5.94 kB sindresorhus
npm/[email protected] None 0 44.3 kB ehmicky
npm/[email protected] None 0 51.5 kB kael
npm/[email protected] None 0 11.9 kB jensyt
npm/[email protected] None 0 4.4 kB sindresorhus
npm/[email protected] None 0 3.96 kB isaacs
npm/[email protected] None 0 4.05 kB qix
npm/[email protected] filesystem 0 3.01 kB sindresorhus
npm/[email protected] None 0 6.22 kB jonschlinkert
npm/[email protected] None 0 4.99 kB sindresorhus
npm/[email protected] None 0 9.62 kB jonschlinkert
npm/[email protected] None 0 2.76 kB sindresorhus
npm/[email protected] None 0 4.12 kB sindresorhus
npm/[email protected] None 0 5.93 kB sindresorhus
npm/[email protected] None 0 4.41 kB hughsk
npm/[email protected] None 0 3.54 kB sindresorhus
npm/[email protected] environment, filesystem 0 11 kB isaacs
npm/[email protected] None 0 6.93 kB doowb
npm/[email protected] environment, filesystem, unsafe 0 1.91 MB pi0
npm/[email protected] None 0 15.1 kB lydell
npm/[email protected] None 0 32 kB mathias
npm/[email protected] None 0 5.4 kB dominictarr
npm/[email protected] None 0 10.4 kB isaacs
npm/[email protected] None 0 19.6 kB esp
npm/[email protected] None 0 14.2 kB samn
npm/[email protected] None 0 235 kB jordanbtucker
npm/[email protected] None 0 22.8 kB doowb
npm/[email protected] None 0 9.89 kB lukeed
npm/[email protected] None 0 5.34 kB sindresorhus
npm/[email protected] None 0 5.39 kB eventualbuddha
npm/[email protected] None 0 14 kB jdalton
npm/[email protected] None 0 20.1 kB jdalton
npm/[email protected] None 0 54.1 kB jdalton
npm/[email protected] None 0 25 kB jdalton
npm/[email protected] None 0 1.41 MB bnjmnt4n
npm/[email protected] None 0 562 kB escattone
npm/[email protected] None 0 11.1 kB dougwilson
npm/[email protected] None 0 4.89 kB dougwilson
npm/[email protected] None 0 4.31 kB stevemao
npm/[email protected] None 0 8.9 kB zensh
npm/[email protected] network 0 5.29 kB dougwilson
npm/[email protected] environment, filesystem 0 51.7 kB broofa
npm/[email protected] None 0 4.46 kB sindresorhus
npm/[email protected] None 0 54.5 kB ljharb
npm/[email protected] None 0 32.7 kB lukeed
npm/[email protected] None 0 6.84 kB styfle
npm/[email protected] None 0 24.4 kB ai
npm/[email protected] None 0 5.65 kB megawac
npm/[email protected] None 0 27.4 kB dougwilson
npm/[email protected] None 0 298 kB suguru03
npm/[email protected] None 0 34 kB chicoxyzzy
npm/[email protected] None 0 9.22 kB jonschlinkert
npm/[email protected] None 0 7.77 kB james.talmage
npm/[email protected] None 0 21.2 kB sindresorhus
npm/[email protected] None 0 5.49 kB sindresorhus
npm/[email protected] None 0 97.2 kB ljharb
npm/[email protected] None 0 26.5 kB ljharb
npm/[email protected] None 0 7.54 kB dougwilson
npm/[email protected] shell 0 6.21 kB domenic
npm/[email protected] None 0 4.37 kB sindresorhus
npm/[email protected] None 0 10.3 kB dougwilson
npm/[email protected] filesystem 0 3.92 kB sindresorhus
npm/[email protected] None 0 3.62 kB sindresorhus
npm/[email protected] None 0 4.55 kB sindresorhus
npm/[email protected] None 0 4.51 kB jbgutierrez
npm/[email protected] filesystem 0 5.41 kB sindresorhus
npm/[email protected] None 0 15.8 kB chai
npm/[email protected] environment 0 5.66 kB alexeyraspopov
npm/[email protected] None 0 90 kB mrmlnc
npm/[email protected] None 0 27.2 kB evilebottnawi
npm/[email protected] None 0 36.7 kB gkz
npm/[email protected] None 0 3.17 kB cwmma
npm/[email protected] None 0 33.5 kB google-wombot
npm/[email protected] None 0 8.37 kB feross
npm/[email protected] environment 0 24 kB acdlite
npm/[email protected] None 0 49.2 kB mathias
npm/[email protected] None 0 27.9 kB benjamn
npm/[email protected] filesystem 0 12.1 kB troygoode
npm/[email protected] None 0 8.56 kB 3rdeden
npm/[email protected] filesystem, unsafe 0 5.82 kB sindresorhus
npm/[email protected] None 0 9.44 kB matteo.collina
npm/[email protected] None 0 42.3 kB chalker
npm/[email protected] None 0 55 kB isaacs
npm/[email protected] None 0 4.03 kB wesleytodd
npm/[email protected] None 0 7.35 kB dashed
npm/[email protected] None 0 2.83 kB sindresorhus
npm/[email protected] None 0 45 kB ljharb
npm/[email protected] None 0 9.96 kB isaacs
npm/[email protected] None 0 6.79 kB terkelg
npm/[email protected] None 0 3.51 kB sindresorhus
npm/[email protected] filesystem 0 16.5 kB dutchenkooleg
npm/[email protected] None 0 140 kB 7rulnik
npm/[email protected] None 0 5.58 kB wooorm
npm/[email protected] None 0 34.8 kB alexei
npm/[email protected] None 0 8.41 kB stephank
npm/[email protected] None 0 12.1 kB dougwilson
npm/[email protected] None 0 26.2 kB pi0
npm/[email protected] None 0 3.05 kB sindresorhus
npm/[email protected] None 0 6.96 kB sindresorhus
npm/[email protected] None 0 9.18 kB ljharb
npm/[email protected] None 0 11 kB substack
npm/[email protected] None 0 14.8 kB alexreardon
npm/[email protected] None 0 3.5 kB sindresorhus
npm/[email protected] None 0 4.68 kB dougwilson
npm/[email protected] filesystem 0 7.46 kB lukeed
npm/[email protected] None 0 84 kB typescript-bot
npm/[email protected] None 0 42.1 kB chaijs
npm/[email protected] None 0 111 kB sindresorhus
npm/[email protected] None 0 32.4 MB typescript-bot
npm/[email protected] None 0 73.1 kB ethan_arrowood
npm/[email protected] None 0 5.01 kB google-wombot
npm/[email protected] None 0 25.7 kB google-wombot
npm/[email protected] None 0 5.98 kB google-wombot
npm/[email protected] None 0 13.7 kB wooorm
npm/[email protected] None 0 4.67 kB ryanzim
npm/[email protected] None 0 4.31 kB dougwilson
npm/[email protected] None 0 5.48 kB tootallnate
npm/[email protected] None 0 3.72 kB jaredhanson
npm/[email protected] None 0 116 kB ctavan
npm/[email protected] None 0 8.75 kB dougwilson
npm/[email protected] None 0 39.4 kB vscode-bot
npm/[email protected] None 0 204 kB vscode-bot
npm/[email protected] None 0 91.3 kB sokra
npm/[email protected] None 0 2.96 kB zkat
npm/[email protected] None 0 6.46 kB raynos
npm/[email protected] filesystem 0 23.4 kB oss-bot
npm/[email protected] environment 0 671 kB eemeli
npm/[email protected] None 0 6.03 kB sindresorhus

🚮 Removed packages: npm/@75lb/[email protected], npm/@adraffy/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@algolia/[email protected], npm/@ampproject/[email protected], npm/@aztec/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3, npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2, npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@chainsafe/[email protected], npm/@chainsafe/[email protected], npm/@chainsafe/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspell/[email protected], npm/@cspotcode/[email protected], npm/@docsearch/[email protected], npm/@docsearch/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@docusaurus/[email protected], npm/@types/[email protected], npm/@web/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

@TomAFrench TomAFrench closed this Apr 17, 2024
@TomAFrench TomAFrench deleted the aztec-packages branch April 17, 2024 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants