Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
dd6de1e
initial commit v1.5
Agusx1211 Dec 16, 2025
24a49ac
simplify repo
Agusx1211 Dec 16, 2025
962f7cb
dependencies
Agusx1211 Dec 16, 2025
091a126
initial implementation
Agusx1211 Dec 16, 2025
8928131
add self requires
Agusx1211 Dec 16, 2025
fed4dda
Update openzeppelin-contracts submodule to latest commit 78eb160
Agusx1211 Dec 16, 2025
0673598
Add replaceBytes and fixes
Agusx1211 Dec 16, 2025
52c46c9
hydrate
Agusx1211 Dec 16, 2025
60e7b86
Unify tools
Agusx1211 Dec 16, 2025
eed5fc1
Delete gitkeep
ScreamingHawk Dec 16, 2025
7b0c17f
Add hydrate tx.origin
ScreamingHawk Dec 16, 2025
b3124f4
Add SequenceDelegate
ScreamingHawk Dec 16, 2025
9fbe7b2
forge fmt
ScreamingHawk Dec 17, 2025
be8dbe9
Natively handle delegatecall
Agusx1211 Dec 17, 2025
46678e9
Comments and cleanup
Agusx1211 Dec 17, 2025
9809ad6
Fix to message sender and tx origin
Agusx1211 Dec 17, 2025
dfdaacd
Add receive
Agusx1211 Dec 17, 2025
be05c77
Per call hydrate
Agusx1211 Dec 17, 2025
ea29e20
Add 1.5 tests
Agusx1211 Dec 17, 2025
9512475
forge lint
ScreamingHawk Dec 17, 2025
f12b050
Delete makefile
ScreamingHawk Dec 17, 2025
177b6eb
Update README
ScreamingHawk Dec 17, 2025
32c8f78
Separate sweep
ScreamingHawk Dec 17, 2025
f167b7f
Rename SharedProxy -> HydrateProxy
ScreamingHawk Dec 17, 2025
2d04855
Allow nested delegate calls
ScreamingHawk Dec 17, 2025
eab4d70
Sweeping native is optional
ScreamingHawk Dec 18, 2025
a063bfd
Delegate call to anything on TrailsUtils
ScreamingHawk Dec 18, 2025
b28349d
Remove v1 docs
ScreamingHawk Jan 7, 2026
d911a33
Fix delegate test
ScreamingHawk Jan 7, 2026
7ff7293
Add sweep event
ScreamingHawk Jan 13, 2026
31b3c85
Consistent docstring
ScreamingHawk Jan 13, 2026
170d8b3
Reorder hydrateAndSweep
ScreamingHawk Jan 13, 2026
6493e7f
Allow nochainid
ScreamingHawk Jan 13, 2026
ecfa374
forge fmt
ScreamingHawk Jan 13, 2026
64650d4
Delete TrailsValidator script
ScreamingHawk Jan 15, 2026
b2fae51
forge fmt
ScreamingHawk Jan 15, 2026
64c3cfb
Fix sweep tests
ScreamingHawk Jan 15, 2026
647e0c0
Add approvals to hydrate
ScreamingHawk Jan 15, 2026
8dad942
Separate hydrate type and data flag
ScreamingHawk Jan 15, 2026
9df0350
Add repeat-section to malleable sapient (#88)
ScreamingHawk Jan 21, 2026
ed91b5b
Docs update
ScreamingHawk Jan 22, 2026
fe405fa
Remove TrailsValidator
Jan 28, 2026
b29e11e
Quantstamp finding updates (#90)
ScreamingHawk Feb 3, 2026
e4dda33
Tidy gitignore
ScreamingHawk Feb 8, 2026
f42f994
v1.5 Audits
ScreamingHawk Feb 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
159 changes: 0 additions & 159 deletions .gas-snapshot

This file was deleted.

10 changes: 1 addition & 9 deletions .github/workflows/foundry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ on:
pull_request:
workflow_dispatch:

env:
FOUNDRY_PROFILE: ci

jobs:
check:
strategy:
Expand All @@ -25,7 +22,7 @@ jobs:
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly
version: v1.5.1

- name: Show Forge version
run: |
Expand Down Expand Up @@ -54,8 +51,3 @@ jobs:
run: |
forge lint
id: lint

- name: Run Forge snapshot
run: |
forge snapshot --check
id: snapshot
16 changes: 3 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,22 +1,12 @@
# AI
.claude
.vscode

# Compiler files
cache/
out/

# Ignores development broadcast logs
!/broadcast
/broadcast/*/31337/
/broadcast/**/dry-run/

# Docs
# docs/
# Forge artifacts
broadcast/
.gas-snapshot

# Dotenv file
.env

# Abi file
abi.json
abi.txt
21 changes: 3 additions & 18 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,21 +1,6 @@
[submodule "lib/forge-std"]
path = lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "lib/contracts"]
path = lib/contracts
url = https://github.com/lifinance/contracts
[submodule "lib/openzeppelin-contracts"]
path = lib/openzeppelin-contracts
url = https://github.com/OpenZeppelin/openzeppelin-contracts
[submodule "lib/erc2470-libs"]
path = lib/erc2470-libs
url = https://github.com/ScreamingHawk/erc2470-libs
[submodule "lib/wallet-contracts-v3"]
path = lib/wallet-contracts-v3
url = https://github.com/0xsequence/wallet-contracts-v3
[submodule "lib/evm-cctp-contracts"]
path = lib/evm-cctp-contracts
url = https://github.com/circlefin/evm-cctp-contracts
[submodule "lib/tstorish"]
path = lib/tstorish
url = https://github.com/ProjectOpenSea/tstorish
[submodule "lib/openzeppelin-contracts"]
path = lib/openzeppelin-contracts
url = https://github.com/OpenZeppelin/openzeppelin-contracts
71 changes: 0 additions & 71 deletions CLAUDE.md

This file was deleted.

Loading