Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
d47d820
bare bones signal
LeoPatOZ Mar 26, 2025
469ac55
Squash merge main into signal-service
LeoPatOZ Mar 26, 2025
bea321c
added ticket and eth bridge
LeoPatOZ Mar 26, 2025
80231f9
simplify signalling
LeoPatOZ Mar 26, 2025
f1ee1ba
update natspec
LeoPatOZ Mar 27, 2025
f9f6121
more natspec
LeoPatOZ Mar 27, 2025
8aaa6e2
allow arbitray call
LeoPatOZ Mar 27, 2025
317e00d
make distinction between value and signal more clear
LeoPatOZ Mar 27, 2025
794e4b0
revert changes to overall design
LeoPatOZ Mar 27, 2025
3951610
revert
LeoPatOZ Mar 27, 2025
45673fe
Merge branch 'main' into signal-service
LeoPatOZ Mar 27, 2025
8205056
added checkpoint tracking to signal service
LeoPatOZ Mar 27, 2025
22623fb
Comment edge cases in LibSignal
nikeshnazareth Mar 28, 2025
d8440ab
Update src/protocol/ISignalService.sol
LeoPatOZ Mar 28, 2025
1d2d6c1
Update src/protocol/ISignalService.sol
LeoPatOZ Mar 28, 2025
ba82fcc
pr comments
LeoPatOZ Mar 28, 2025
d7da73f
remove root as a param
LeoPatOZ Mar 28, 2025
96c4b94
root -> proof
LeoPatOZ Mar 29, 2025
d39be63
add fn to interface
LeoPatOZ Mar 29, 2025
c891c3b
simplified eth bridge, adding gas
LeoPatOZ Mar 31, 2025
6a66d32
refactor checkpoint syncer
LeoPatOZ Mar 31, 2025
1dfc79b
get trusted root via syncer
LeoPatOZ Mar 31, 2025
a30a6ff
make the anchor sync checkpoints
LeoPatOZ Mar 31, 2025
8f43f85
comment
LeoPatOZ Mar 31, 2025
effecfe
checkpoint --> commitment
LeoPatOZ Apr 1, 2025
0ed24b6
refactored to reflect commtiment
LeoPatOZ Apr 1, 2025
b170836
docs
LeoPatOZ Apr 1, 2025
3b6394f
updated event
LeoPatOZ Apr 1, 2025
41b0f2a
added ring buffer
LeoPatOZ Apr 1, 2025
24565b9
remove notion of fees
LeoPatOZ Apr 1, 2025
3113740
access control
LeoPatOZ Apr 1, 2025
e90df78
fix tests
LeoPatOZ Apr 1, 2025
83b8436
minor improvement
LeoPatOZ Apr 2, 2025
055dc13
Squash merge main into signal-service
LeoPatOZ Apr 2, 2025
45fb510
custom error
LeoPatOZ Apr 2, 2025
db13263
Merge branch 'main' into signal-service
LeoPatOZ Apr 2, 2025
e97f06c
Update src/protocol/ETHBridge.sol
LeoPatOZ Apr 4, 2025
1e097a3
use normal call
LeoPatOZ Apr 4, 2025
858c508
Merge branch 'signal-service' of github.com:OpenZeppelin/minimal-roll…
LeoPatOZ Apr 4, 2025
ffaad1e
comment
LeoPatOZ Apr 4, 2025
c5a234a
moved ss
LeoPatOZ Apr 4, 2025
49f4745
safe cast and better comments
LeoPatOZ Apr 4, 2025
1d7ed4e
made signal verify more generic
LeoPatOZ Apr 4, 2025
af555e0
natspec
LeoPatOZ Apr 4, 2025
a30ca92
safe cast
LeoPatOZ Apr 4, 2025
6a430ed
Merge branch 'main' into signal-service
LeoPatOZ Apr 4, 2025
4625a30
comment
LeoPatOZ Apr 4, 2025
bdf0ccf
removed chain ID, refactored ETH
LeoPatOZ Apr 7, 2025
505cae2
tests
LeoPatOZ Apr 8, 2025
d4f5883
added skip
LeoPatOZ Apr 8, 2025
2bd8ab6
fix prover tests
LeoPatOZ Apr 8, 2025
c5ee6be
remove chain Id
LeoPatOZ Apr 8, 2025
ba1a40d
make bash script more friendly, fix tests
LeoPatOZ Apr 8, 2025
a30913d
better comments
LeoPatOZ Apr 8, 2025
80d9f83
make file
LeoPatOZ Apr 8, 2025
db17977
first pass to make rust script
LeoPatOZ Apr 9, 2025
bc781a1
use just file fix scripts
LeoPatOZ Apr 9, 2025
5d616fd
just file
LeoPatOZ Apr 9, 2025
125e88d
ci
LeoPatOZ Apr 9, 2025
304e06b
update test and rust script
LeoPatOZ Apr 9, 2025
d898b6a
bridging tests
LeoPatOZ Apr 9, 2025
fd76680
better print
LeoPatOZ Apr 10, 2025
470c509
fix test
LeoPatOZ Apr 10, 2025
d3633dd
better seperation rust
LeoPatOZ Apr 10, 2025
1945535
remove comment
LeoPatOZ Apr 10, 2025
5a489a7
Remove unnecessary namespacing
nikeshnazareth Apr 10, 2025
b982e63
Remove unnecessary import of StorageSlot
nikeshnazareth Apr 10, 2025
c4fb00e
Fix typo
nikeshnazareth Apr 10, 2025
cb69ba8
typo
LeoPatOZ Apr 11, 2025
d0008e0
Merge branch 'signal-service' of github.com:OpenZeppelin/minimal-roll…
LeoPatOZ Apr 11, 2025
06e88f7
refactor
LeoPatOZ Apr 12, 2025
efd5dcd
added eth namespace
LeoPatOZ Apr 13, 2025
cdf361d
fixed tests
LeoPatOZ Apr 13, 2025
52e84ed
updated rust files
LeoPatOZ Apr 13, 2025
adc1f54
Fix function name in comment
nikeshnazareth Apr 14, 2025
450edb4
Use library syntax consistently on LibSignal values
nikeshnazareth Apr 14, 2025
4a007c0
Remove redundant "gas: gasleft()" parameter
nikeshnazareth Apr 14, 2025
b06ada6
fix test
LeoPatOZ Apr 14, 2025
448e407
merge
LeoPatOZ Apr 14, 2025
3f2f397
Merge branch 'eth-namespace' into signal-service
LeoPatOZ Apr 15, 2025
f329aa6
hash underlying value
LeoPatOZ Apr 16, 2025
e7ddb8d
fix tests
LeoPatOZ Apr 16, 2025
9412fea
Fix description/names for storage proofs vs state proofs
nikeshnazareth Apr 18, 2025
3b9ae7d
Rename stateProof to storageProof
nikeshnazareth Apr 18, 2025
10643c4
add just testing
LeoPatOZ Apr 25, 2025
a9b795f
Merge branch 'main' into signal-service
LeoPatOZ Apr 25, 2025
b3d7103
move lib trie to vendor
LeoPatOZ Apr 30, 2025
f5eb118
forge install: optimism
LeoPatOZ Apr 30, 2025
2c5bba6
use true for slot and added op
LeoPatOZ Apr 30, 2025
2265da8
remove error
LeoPatOZ Apr 30, 2025
a5ad617
[1/2] Simplify commitment store (#112)
LeoPatOZ May 8, 2025
56f28ae
[2/2] Decouple ETH Bridge from signal service (#113)
LeoPatOZ May 8, 2025
4b517ae
Merge branch 'main' into signal-service
LeoPatOZ May 10, 2025
20593c7
merge
LeoPatOZ May 10, 2025
621a511
Extract state root from commitment (#118)
LeoPatOZ May 11, 2025
f202707
add message to SS to specify it should be deployed on the same address
ggonzalez94 May 23, 2025
f87dabd
require non zero counterpart address
ggonzalez94 May 23, 2025
870e8b4
specify that EthBridge does not require same address as part of the c…
ggonzalez94 May 23, 2025
9407276
merge main
ggonzalez94 May 23, 2025
34dbe9b
ci test
LeoPatOZ May 24, 2025
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
5 changes: 4 additions & 1 deletion .github/workflows/gas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,14 @@ jobs:
run: |
forge --version

- name: Install Just
uses: taiki-e/install-action@just

# Do not count negative and fuzz tests toward gas calculations since they can add noise
# (https://book.getfoundry.sh/guides/best-practices?highlight=best%20pr#general-test-guidance)
- name: Run Forge tests
run: |
forge test --no-match-test "(RevertWhen|testFuzz)" --gas-report --color never | tee gasreport.ansi
forge test --no-match-test "(RevertWhen|testFuzz)" --no-match-path "test/signal/**" --gas-report --color never | tee gasreport.ansi
id: test

- name: Compare gas reports
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ jobs:
forge build --sizes
id: build

- name: Install Just
uses: taiki-e/install-action@just

- name: Run Forge tests
run: |
forge test -vvv
just test -vvv
id: test
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@
[submodule "lib/openzeppelin-contracts"]
path = lib/openzeppelin-contracts
url = https://github.com/OpenZeppelin/openzeppelin-contracts
[submodule "lib/optimism"]
path = lib/optimism
url = https://github.com/ethereum-optimism/optimism
Loading