forked from visoftsolutions/noir_rs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: aztec js circulars (AztecProtocol#3723)
* This attempts to unpick aztec.js. * Unfortunately, there was some heavy spaghettification here. There was no clear separation between most of the modules, with a lot of circular references. * I've had to move things around to get the structure sound, but now there are things in places that are named unintuitively. One major example being `Wallet` now being in the `account` module. * I think simply renaming some things, or e.g. introducing another module with tighter scope is the next step. * I flattened aztec.js a bit to try and make some sense. I also introduced `create_account` as the highest level module. * This definitely is not "complete" in terms of fixing the names/comments etc, but if agreed it's a good first step we can merge and iterate. Here are some notes I took as I picked apart. Each module and its dependencies: ``` account: account_contract: account contract: account contract_deployer: contract wallet: account account_contract contract account_manager: contract contract_deployer wallet account account_contract create_account: account_manager wallet ```
- Loading branch information
1 parent
a1c701d
commit 378407d
Showing
55 changed files
with
331 additions
and
2,656 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
src/account_contract/artifacts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import { PXE } from '@aztec/types'; | ||
|
||
import { AccountInterface } from './interface.js'; | ||
|
||
/** | ||
* The wallet interface. | ||
*/ | ||
export type Wallet = AccountInterface & PXE; |
7 changes: 1 addition & 6 deletions
7
...ct/aztec.js/src/account/contract/index.ts → .../src/account_contract/account_contract.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 3 additions & 3 deletions
6
...account/contract/base_account_contract.ts → ...account_contract/base_account_contract.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
export * from './account_contract.js'; | ||
export * from './ecdsa_account_contract.js'; | ||
export * from './schnorr_account_contract.js'; | ||
export * from './single_key_account_contract.js'; | ||
export * from './base_account_contract.js'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
...account/manager/deploy_account_sent_tx.ts → ...account_manager/deploy_account_sent_tx.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 4 additions & 1 deletion
5
...ject/aztec.js/src/account/manager/util.ts → ...ject/aztec.js/src/account_manager/util.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.