File tree
17 files changed
+1210
-52
lines changed- .changeset
- contracts
- lib
- src/accounts
- site
- pages/experimental/erc7821
- src
- experimental/erc7821
- actions
- types
17 files changed
+1210
-52
lines changedLines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + |
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| 16 | + | |
| 17 | + | |
| 18 | + |
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
| 8 | + | |
8 | 9 |
| |
9 | 10 |
| |
10 | 11 |
| |
|
- .github/workflows/ci-all-via-ir.yml+1-1
- .github/workflows/ci-invariant-intense.yml+1-1
- .github/workflows/ci-super-intense.yml+1-1
- .github/workflows/ci.yml+32-24
- LICENSE.txt+2-2
- README.md+6
- audits/cantina-spearbit-coinbase-solady-report.pdf
- docs/accounts/erc4337factory.md+9-4
- docs/accounts/erc7821.md+49-6
- docs/accounts/liberc7579.md+8
- docs/accounts/timelock.md+17
- docs/index.html+75-9
- docs/sidebar.md+1-1
- docs/tokens/erc20votes.md+4-4
- docs/utils/dynamicarraylib.md+33
- docs/utils/eip712.md+25
- docs/utils/enumerablesetlib.md+3
- docs/utils/fixedpointmathlib.md+33
- docs/utils/initializable.md+1-1
- docs/utils/libbit.md+33
- docs/utils/libclone.md+1-1
- docs/utils/libsort.md+42-2
- docs/utils/libtransient.md+1-1
- docs/utils/minheaplib.md+7-1
- docs/utils/p256.md+1-1
- docs/utils/safetransferlib.md+38-1
- docs/utils/signaturecheckerlib.md+8-8
- ext/wake/test_erc1155.py+11-11
- foundry.toml+7-2
- package.json+1-1
- prep/zksync-compat-analysis.js+63
- src/accounts/ERC4337.sol+4-2
- src/accounts/ERC4337Factory.sol+9-10
- src/accounts/ERC7821.sol+101-25
- src/accounts/LibERC7579.sol+3
- src/accounts/Receiver.sol+1
- src/accounts/Timelock.sol+42
- src/tokens/ERC20.sol+1-1
- src/tokens/ERC20Votes.sol+5-5
- src/tokens/ext/zksync/ERC1155.sol+1.1k
- src/tokens/ext/zksync/ERC721.sol+915
- src/utils/DynamicArrayLib.sol+34-2
- src/utils/EIP712.sol+33
- src/utils/EnumerableSetLib.sol+3-2
- src/utils/FixedPointMathLib.sol+25-1
- src/utils/Initializable.sol+18-7
- src/utils/LibBit.sol+24
- src/utils/LibClone.sol+6-6
- src/utils/LibSort.sol+58-1
- src/utils/LibTransient.sol+1-1
- src/utils/LibZip.sol+3-3
- src/utils/MinHeapLib.sol+32-23
- src/utils/Multicallable.sol+1-1
- src/utils/P256.sol+1-1
- src/utils/RedBlackTreeLib.sol+6-5
- src/utils/SafeTransferLib.sol+48-2
- src/utils/SignatureCheckerLib.sol+84-76
- src/utils/UUPSUpgradeable.sol+1
- src/utils/ext/delegatexyz/DelegateCheckerLib.sol+1-1
- src/utils/ext/ithaca/BLS.sol+6-60
- src/utils/ext/zksync/ERC1967BeaconProxy.sol+78
- src/utils/ext/zksync/ERC1967Factory.sol+457
- src/utils/ext/zksync/ERC1967FactoryConstants.sol+9
- src/utils/ext/zksync/ERC1967Proxy.sol+82
- src/utils/ext/zksync/SafeTransferLib.sol+387
- src/utils/ext/zksync/SignatureCheckerLib.sol+367
- src/utils/ext/zksync/SingleUseETHVault.sol+50
- src/utils/ext/zksync/UpgradeableBeacon.sol+62
- src/utils/ext/zksync/delegatexyz/DelegateCheckerLib.sol+301
- src/utils/g/DynamicArrayLib.sol+34-2
- src/utils/g/EnumerableSetLib.sol+3-2
- src/utils/g/LibTransient.sol+1-1
- src/utils/g/MinHeapLib.sol+32-23
- src/utils/g/RedBlackTreeLib.sol+6-5
- test/DynamicArrayLib.t.sol+17-1
- test/EIP712.t.sol+79-11
- test/ERC20.t.sol+6-1
- test/ERC4337Factory.t.sol+14-24
- test/ERC7821.t.sol+31
- test/FixedPointMathLib.t.sol+38
- test/LibBit.t.sol+52
- test/LibSort.t.sol+60
- test/P256.t.sol+1-1
- test/SafeTransferLib.t.sol+57-1
- test/SignatureCheckerLib.t.sol+7-3
- test/Timelock.t.sol+2
- test/ext/ithaca/BLS.t.sol+34-6
- test/ext/zksync/ERC1155.t.sol+1.2k
- test/ext/zksync/ERC1967Factory.t.sol+104
- test/ext/zksync/ERC721.t.sol+1.0k
- test/ext/zksync/SafeTransferLib.t.sol+799
- test/ext/zksync/SignatureCheckerLib.t.sol+387
- test/utils/mocks/MockEIP712.sol+4
- test/utils/mocks/MockEIP712Dynamic.sol+4
- test/utils/mocks/ext/zksync/MockERC1155.sol+124
- test/utils/mocks/ext/zksync/MockERC721.sol+139
Submodule solady-6c2d0da added at 6c2d0da
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
|
0 commit comments