Skip to content

Commit e84e674

Browse files
ScreamingHawkAgusx1211agusx1211
authored
Version 1.5 (#87)
* initial commit v1.5 * simplify repo * dependencies * initial implementation * add self requires * Update openzeppelin-contracts submodule to latest commit 78eb160 * Add replaceBytes and fixes * hydrate * Unify tools * Delete gitkeep * Add hydrate tx.origin * Add SequenceDelegate * forge fmt * Natively handle delegatecall * Comments and cleanup * Fix to message sender and tx origin * Add receive * Per call hydrate * Add 1.5 tests * forge lint * Delete makefile * Update README * Separate sweep * Rename SharedProxy -> HydrateProxy * Allow nested delegate calls * Sweeping native is optional * Delegate call to anything on TrailsUtils * Remove v1 docs * Fix delegate test * Add sweep event * Consistent docstring * Reorder hydrateAndSweep * Allow nochainid * forge fmt * Delete TrailsValidator script * forge fmt * Fix sweep tests * Add approvals to hydrate * Separate hydrate type and data flag * Add repeat-section to malleable sapient (#88) * Add repeat-section to malleable sapient * repeat-section failure tests * consistent docs and func * Repeat section encoding includes size * Correct repeat section doc * Pin foundry version * Docs update * Remove TrailsValidator * Quantstamp finding updates (#90) * Simplify tests * SEQ-3 Add 721 owner to RequireUtils * Add bal/allow require functions * RequireUtils update terminology * S-3 Update README re delegatecall context * S-4 Remove unchecked * S-4 Unused deps * Fix comment typo on require utils --------- Co-authored-by: agusx1211 <aaguilar@polygon.technology> * Tidy gitignore * v1.5 Audits --------- Co-authored-by: Agusx1211 <agusgit@pm.me> Co-authored-by: agusx1211 <aa@horizon.io> Co-authored-by: agusx1211 <aaguilar@polygon.technology>
1 parent 669db09 commit e84e674

File tree

263 files changed

+3941
-22444
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

263 files changed

+3941
-22444
lines changed

.gas-snapshot

Lines changed: 0 additions & 159 deletions
This file was deleted.

.github/workflows/foundry.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ on:
77
pull_request:
88
workflow_dispatch:
99

10-
env:
11-
FOUNDRY_PROFILE: ci
12-
1310
jobs:
1411
check:
1512
strategy:
@@ -25,7 +22,7 @@ jobs:
2522
- name: Install Foundry
2623
uses: foundry-rs/foundry-toolchain@v1
2724
with:
28-
version: nightly
25+
version: v1.5.1
2926

3027
- name: Show Forge version
3128
run: |
@@ -54,8 +51,3 @@ jobs:
5451
run: |
5552
forge lint
5653
id: lint
57-
58-
- name: Run Forge snapshot
59-
run: |
60-
forge snapshot --check
61-
id: snapshot

.gitignore

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
1-
# AI
2-
.claude
31
.vscode
42

53
# Compiler files
64
cache/
75
out/
86

9-
# Ignores development broadcast logs
10-
!/broadcast
11-
/broadcast/*/31337/
12-
/broadcast/**/dry-run/
13-
14-
# Docs
15-
# docs/
7+
# Forge artifacts
8+
broadcast/
9+
.gas-snapshot
1610

1711
# Dotenv file
1812
.env
19-
20-
# Abi file
21-
abi.json
22-
abi.txt

.gitmodules

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,6 @@
1-
[submodule "lib/forge-std"]
2-
path = lib/forge-std
3-
url = https://github.com/foundry-rs/forge-std
4-
[submodule "lib/contracts"]
5-
path = lib/contracts
6-
url = https://github.com/lifinance/contracts
7-
[submodule "lib/openzeppelin-contracts"]
8-
path = lib/openzeppelin-contracts
9-
url = https://github.com/OpenZeppelin/openzeppelin-contracts
10-
[submodule "lib/erc2470-libs"]
11-
path = lib/erc2470-libs
12-
url = https://github.com/ScreamingHawk/erc2470-libs
131
[submodule "lib/wallet-contracts-v3"]
142
path = lib/wallet-contracts-v3
153
url = https://github.com/0xsequence/wallet-contracts-v3
16-
[submodule "lib/evm-cctp-contracts"]
17-
path = lib/evm-cctp-contracts
18-
url = https://github.com/circlefin/evm-cctp-contracts
19-
[submodule "lib/tstorish"]
20-
path = lib/tstorish
21-
url = https://github.com/ProjectOpenSea/tstorish
4+
[submodule "lib/openzeppelin-contracts"]
5+
path = lib/openzeppelin-contracts
6+
url = https://github.com/OpenZeppelin/openzeppelin-contracts

CLAUDE.md

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)