Skip to content

New devnet version update #103

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 163 commits into from
Apr 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
963073d
chore: upgraded contracts, cleanup
tHeMaskedMan981 Mar 4, 2025
a5c516a
Remove solmate lib
rookmate Mar 4, 2025
caf5c10
Update remappings
rookmate Mar 4, 2025
5b59d49
Update foundry.toml
rookmate Mar 4, 2025
d89d946
Remove forge-std from node-modules
rookmate Mar 4, 2025
9a2142d
Update .env.sample comment
rookmate Mar 4, 2025
36676fd
chore: cleanup, refactor. added chain enums and script
tHeMaskedMan981 Mar 6, 2025
ba2dbfb
feat: write finality, read anchor support
tHeMaskedMan981 Mar 6, 2025
b0cbcbb
Merge branch 'staging' of https://github.com/SocketDotTech/socket-pro…
tHeMaskedMan981 Mar 6, 2025
b68d7f8
v1.0.18
tHeMaskedMan981 Mar 6, 2025
b3812ef
v1.0.19
tHeMaskedMan981 Mar 6, 2025
b6f8ba1
v1.0.21
tHeMaskedMan981 Mar 6, 2025
2fd9c76
v1.1.1
tHeMaskedMan981 Mar 6, 2025
5daa4f3
fix: add clearOverride function
tHeMaskedMan981 Mar 6, 2025
67c109c
Merge branch 'feat/finality' into restructure
ameeshaagrawal Mar 6, 2025
d3fe6dd
chore: cleanup
tHeMaskedMan981 Mar 6, 2025
abb51bb
chore: removed migrate proxy
tHeMaskedMan981 Mar 6, 2025
79d5ad8
chore: renames readAt, reorder struct, cleanup
tHeMaskedMan981 Mar 6, 2025
ca8b27e
Merge branch 'feat/finality' into restructure
ameeshaagrawal Mar 6, 2025
27db826
feat: delivery helper restructure
ameeshaagrawal Mar 7, 2025
aea3dcd
rename: batch to request
ameeshaagrawal Mar 7, 2025
7d2fbbe
Merge pull request #73 from SocketDotTech/rm-solmate
arthcp Mar 10, 2025
853b0c4
Merge branch 'staging' of https://github.com/SocketDotTech/socket-pro…
tHeMaskedMan981 Mar 10, 2025
07d4cd2
feat: struct update
ameeshaagrawal Mar 10, 2025
2102cf4
fix: structs
ameeshaagrawal Mar 10, 2025
eea12a9
feat: new request handler
arthcp Mar 10, 2025
d1e8fa9
feat: more handle request
arthcp Mar 10, 2025
112450b
feat: handle request after auction
ameeshaagrawal Mar 10, 2025
23d0ec8
fix: fees helpers
ameeshaagrawal Mar 10, 2025
62fcd62
fix: remove extra struct param
ameeshaagrawal Mar 10, 2025
403b11f
Merge branch 'watcher-changes' into watcher-dh-merge
ameeshaagrawal Mar 10, 2025
31834fa
Merge branch 'watcher-changes' into watcher-dh-merge
ameeshaagrawal Mar 10, 2025
67e3052
fix: imports
ameeshaagrawal Mar 10, 2025
9bbba9d
feat: struct changes for socket
arthcp Mar 11, 2025
cfe449a
fix: sb
ameeshaagrawal Mar 11, 2025
d10e1e7
fix: batcher rename
ameeshaagrawal Mar 11, 2025
00d6aa6
fix: batcher
ameeshaagrawal Mar 11, 2025
047d04c
feat: update socket
ameeshaagrawal Mar 11, 2025
cc7b110
fix: rm payload id
ameeshaagrawal Mar 11, 2025
36c27a2
Update Errors.md
rookmate Mar 11, 2025
7214d89
Add setValidPlug to AppGatewayBase
rookmate Mar 11, 2025
925f69d
feat: watcher happy path
ameeshaagrawal Mar 11, 2025
ee76f31
fix: promise resolve
ameeshaagrawal Mar 11, 2025
bed3861
fix: build
ameeshaagrawal Mar 11, 2025
299f40f
fixing: build
arthcp Mar 11, 2025
b9ad76f
fixing: build
ameeshaagrawal Mar 11, 2025
b5ce1af
fixed build
ameeshaagrawal Mar 11, 2025
9857be9
feat: move prev digest out of payloadId
arthcp Mar 12, 2025
a590096
fix: test setup
ameeshaagrawal Mar 12, 2025
eaf4879
fix: payload params
ameeshaagrawal Mar 12, 2025
919a939
Rename to _disconnectSocket for consistency on PlugBase
rookmate Mar 13, 2025
812f344
Merge pull request #83 from SocketDotTech/plugbase-function-rename
rookmate Mar 13, 2025
e523939
fix: contracts
ameeshaagrawal Mar 13, 2025
794745d
fix: build
ameeshaagrawal Mar 13, 2025
864cb4b
feat: previousDigestsHash tracking
arthcp Mar 13, 2025
23fea8e
fix: refactor delivery helper setup
ameeshaagrawal Mar 13, 2025
caac362
fix: test build
ameeshaagrawal Mar 13, 2025
a5265fa
fixing: tests
ameeshaagrawal Mar 13, 2025
56c43ec
Merge pull request #76 from SocketDotTech/watcher-changes
arthcp Mar 13, 2025
e5f1ba9
Merge pull request #78 from SocketDotTech/restructure
arthcp Mar 13, 2025
dceab26
Merge pull request #79 from SocketDotTech/after-auction-dh
arthcp Mar 13, 2025
9cc656e
fixing: test
ameeshaagrawal Mar 13, 2025
099fc27
fix: stack too deep
arthcp Mar 13, 2025
e2cc05b
fix: deployment
ameeshaagrawal Mar 13, 2025
9c1186e
fix: deployment
ameeshaagrawal Mar 13, 2025
215824f
feat: fix cancelRequest
tHeMaskedMan981 Mar 13, 2025
1db17d9
fix: remaining payload math
ameeshaagrawal Mar 13, 2025
36a1f9c
fix: remove log
ameeshaagrawal Mar 13, 2025
4539fac
fea: read refactor
ameeshaagrawal Mar 14, 2025
add377e
fix: array out of bounds
arthcp Mar 14, 2025
af2ff1a
Merge remote-tracking branch 'origin/dev' into watcher-dh-merge
arthcp Mar 14, 2025
fad65ca
feat: split watcher
ameeshaagrawal Mar 14, 2025
65e92b0
Merge branch 'watcher-continued' into break-watcher
ameeshaagrawal Mar 14, 2025
4874a40
Merge branch 'watcher-continued' into break-watcher
ameeshaagrawal Mar 14, 2025
6dc44ef
fix: dump packing
arthcp Mar 14, 2025
54cd049
Merge pull request #80 from SocketDotTech/watcher-dh-merge
arthcp Mar 14, 2025
086fed1
Merge pull request #82 from SocketDotTech/socket-proof-changes
arthcp Mar 14, 2025
d2cef41
Merge remote-tracking branch 'origin/dev' into watcher-continued
arthcp Mar 14, 2025
43a6a44
Merge pull request #81 from SocketDotTech/watcher-continued
arthcp Mar 14, 2025
72441a2
Merge pull request #84 from SocketDotTech/feat/cancelRequest
arthcp Mar 14, 2025
0b1fd2b
Merge remote-tracking branch 'origin/dev' into break-watcher
arthcp Mar 14, 2025
fded0f9
fix: build
arthcp Mar 14, 2025
64773b9
fix: deadline error
ameeshaagrawal Mar 14, 2025
f7b5863
fix: counter read tests
ameeshaagrawal Mar 14, 2025
422ade1
merge : watcher-break
tHeMaskedMan981 Mar 14, 2025
43852f8
chore: hardhat size checker
ameeshaagrawal Mar 14, 2025
e7a62a3
fix: apps build
ameeshaagrawal Mar 14, 2025
314fc26
fix: hardhat scripts after watcher break
tHeMaskedMan981 Mar 14, 2025
8ba13e6
Merge branch 'break-watcher' into fix/hardhat-scripts-fix
tHeMaskedMan981 Mar 14, 2025
992bce2
fix: lint
ameeshaagrawal Mar 17, 2025
db4d6f7
rm: super token lockable
ameeshaagrawal Mar 17, 2025
845541a
Merge pull request #85 from SocketDotTech/break-watcher
arthcp Mar 17, 2025
3174108
Merge pull request #86 from SocketDotTech/fix/hardhat-scripts-fix
arthcp Mar 17, 2025
0ab2546
Make function modifier internal instead of public
rookmate Mar 17, 2025
be76048
feat: updated event, function sig scripts.
tHeMaskedMan981 Mar 17, 2025
ce086fc
fix: FinalizeRequested event bug
tHeMaskedMan981 Mar 17, 2025
3b1e042
fix: only reads in batch
ameeshaagrawal Mar 17, 2025
d4c561d
fix: super token tests
ameeshaagrawal Mar 17, 2025
1624bc5
Merge pull request #88 from SocketDotTech/fix/hardhat-scripts-fix
tHeMaskedMan981 Mar 17, 2025
adbf319
fix: inbox
ameeshaagrawal Mar 17, 2025
fd8c741
fix: removed withdraw call type
ameeshaagrawal Mar 18, 2025
bd2e902
feat: track promise execution
ameeshaagrawal Mar 18, 2025
2567576
fix: app fees withdraw
ameeshaagrawal Mar 18, 2025
78ef165
fix: update param
ameeshaagrawal Mar 18, 2025
244ca72
Merge branch 'dev' into protocol-tests
ameeshaagrawal Mar 18, 2025
2555b66
rm: solmae lib
ameeshaagrawal Mar 18, 2025
20dcbe3
rm: coverage in github ci
ameeshaagrawal Mar 18, 2025
7dac7d8
Merge pull request #89 from SocketDotTech/protocol-tests
arthcp Mar 18, 2025
b47bfd1
Merge pull request #77 from SocketDotTech/improve-inbox
arthcp Mar 18, 2025
33a3e15
feat: minor and comments
arthcp Mar 18, 2025
550a80a
fi: proxy comments
tHeMaskedMan981 Mar 18, 2025
09c01ab
Merge branch 'dev' of https://github.com/SocketDotTech/socket-protoco…
tHeMaskedMan981 Mar 18, 2025
3ea3be0
test: event emitted
ameeshaagrawal Mar 19, 2025
25d4f6b
fix: consume auction manager limits for its timeouts
ameeshaagrawal Mar 19, 2025
15d8d6b
feat: whitelist transmitters
ameeshaagrawal Mar 19, 2025
ffffaf4
fix: check for valid auction manager
ameeshaagrawal Mar 19, 2025
1b89c24
fix: core app gateway in timeout
ameeshaagrawal Mar 19, 2025
7df6ffe
Merge pull request #92 from SocketDotTech/fix/event-tests
arthcp Mar 19, 2025
8557c6b
fix: rm extra vars and params
ameeshaagrawal Mar 19, 2025
b810535
rm: app gateway input from set timeout
ameeshaagrawal Mar 19, 2025
6d2101b
Merge pull request #93 from SocketDotTech/fix/limits
arthcp Mar 19, 2025
d780977
fix: sender check
ameeshaagrawal Mar 19, 2025
ecfc53d
fix: limit reauction
ameeshaagrawal Mar 19, 2025
e5a08f8
fix: limit on reauctions
ameeshaagrawal Mar 19, 2025
24452a6
fix: expire bid
ameeshaagrawal Mar 19, 2025
02079f4
fix: fees updates from middleware
ameeshaagrawal Mar 19, 2025
8f01197
fix: tests
ameeshaagrawal Mar 19, 2025
cd71a4f
fix: access control for transmitters
ameeshaagrawal Mar 19, 2025
db83350
fix: scripts
ameeshaagrawal Mar 19, 2025
09a796c
Merge pull request #91 from SocketDotTech/fix/proxy-storage
arthcp Mar 24, 2025
c9bf400
Merge remote-tracking branch 'origin/dev' into fix/revert-cases
arthcp Mar 24, 2025
b8110c9
feat: fix watcher storage slots
arthcp Mar 24, 2025
2f09bae
Merge pull request #94 from SocketDotTech/fix/revert-cases
arthcp Mar 24, 2025
aed17ca
feat: transmitter address for role script
arthcp Mar 24, 2025
d988ad6
Merge pull request #96 from SocketDotTech/transmitter-role
arthcp Mar 24, 2025
b87b6f8
fix: build
ameeshaagrawal Mar 27, 2025
d658c79
feat: dev deployments
ameeshaagrawal Mar 27, 2025
9910964
doc: add script commands
ameeshaagrawal Mar 27, 2025
8dd08ed
feat: stage deployments
ameeshaagrawal Mar 27, 2025
a0732dd
Update .env.sample
rookmate Mar 28, 2025
c0ac9fc
Merge pull request #98 from SocketDotTech/stage-deploy
rookmate Mar 28, 2025
01a3230
fix: get batch
ameeshaagrawal Mar 31, 2025
400e295
fix: batch finalize
ameeshaagrawal Mar 31, 2025
26d11ee
fix: tests
ameeshaagrawal Mar 31, 2025
076d49b
fix: remove extra param
ameeshaagrawal Mar 31, 2025
cba8d72
fix: migrate watcher
ameeshaagrawal Mar 31, 2025
fceeb81
feat: added markedRevert event
tHeMaskedMan981 Apr 1, 2025
b8cde96
fix: fees manager caller issue, 0 fees unblock
tHeMaskedMan981 Apr 1, 2025
b66ee74
chore: added test for edge cases
tHeMaskedMan981 Apr 1, 2025
1f4d7e8
chore: lint
tHeMaskedMan981 Apr 1, 2025
6679186
Merge pull request #99 from SocketDotTech/fix-batch-iterate
tHeMaskedMan981 Apr 1, 2025
06bbe54
Merge pull request #100 from SocketDotTech/fix/event-scripts
tHeMaskedMan981 Apr 1, 2025
8e5ec3f
feat: migrate dev and stage
ameeshaagrawal Apr 1, 2025
1e96cba
Merge pull request #101 from SocketDotTech/fix-batch-iterate
ameeshaagrawal Apr 1, 2025
fe29dec
fix: verify if async modifier is used for deploy
ameeshaagrawal Apr 2, 2025
3a73224
test: deploy without async
ameeshaagrawal Apr 2, 2025
10bdd40
fix: lint
ameeshaagrawal Apr 2, 2025
7265c53
Merge pull request #102 from SocketDotTech/check-deploy-async
ameeshaagrawal Apr 2, 2025
796edc7
Merge branch 'staging' into dev
rookmate Apr 2, 2025
53a4511
fix: tests
ameeshaagrawal Apr 2, 2025
f39f70a
fix: lint
ameeshaagrawal Apr 2, 2025
934370a
fix: disable size check
ameeshaagrawal Apr 2, 2025
f3f501e
Merge pull request #75 from SocketDotTech/dev
rookmate Apr 2, 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
17 changes: 9 additions & 8 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# RPCs
EVMX_RPC="https://rpc-evmx-devnet.socket.tech/"
SEPOLIA_RPC="https://rpc.ankr.com/eth_sepolia/"
ARBITRUM_SEPOLIA_RPC="https://rpc.ankr.com/arbitrum_sepolia"
OPTIMISM_SEPOLIA_RPC="https://rpc.ankr.com/optimism_sepolia"
BASE_SEPOLIA_RPC="https://rpc.ankr.com/base_sepolia"
SEPOLIA_RPC="https://ethereum-sepolia-rpc.publicnode.com"
ARBITRUM_SEPOLIA_RPC="https://sepolia-rollup.arbitrum.io/rpc"
OPTIMISM_SEPOLIA_RPC="https://sepolia.optimism.io"
BASE_SEPOLIA_RPC="https://sepolia.base.org"

# EVMx key addresses
# Find the most up to date addresses in deployments/dev_addresses.json
ADDRESS_RESOLVER="0xf3046B22F98C25305E8040286fB1b33378BA10a1"
FEES_MANAGER="0x603723100172D30171B7Fd9870ba80F8baf6FaD4"
ARBITRUM_FEES_PLUG="0x89324F93d852cB4fcDC4Ee202456be466ce096bb"
# Find the most up to date addresses at:
# https://github.com/SocketDotTech/socket-protocol/blob/master/deployments/stage_addresses.json
ADDRESS_RESOLVER="0x4846430BB142385e581C894AE92a4CF0722aEC21"
FEES_MANAGER="0x9745623Aaa299500F93d2B1B4Efb7b3EC5e60FFc"
ARBITRUM_FEES_PLUG="0x9E263f6c7C199d9c147E30764A8cae1175184CB8"

# Add your deployer private key here
# or remove it from this file if it is already an env var
Expand Down
12 changes: 1 addition & 11 deletions .github/workflows/forge-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,11 @@ jobs:
run: |
forge --version

- name: Run Forge build
run: |
forge build --sizes
id: build

- name: Run Forge tests
run: |
forge test -vvv
forge test
id: test

- name: Run coverage
run: |
forge coverage
id: coverage

- name: Run snapshot
run: |
forge snapshot
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,8 @@ broadcast/
.gas-snapshot

.cursorrules

deployments/local_addresses.json
deployments/local_verification.json

testScript.sh
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
[submodule "lib/forge-std"]
path = lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "lib/solmate"]
path = lib/solmate
url = https://github.com/transmissions11/solmate
[submodule "lib/solady"]
path = lib/solady
url = https://github.com/vectorized/solady
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ scratchpad
.gitmodules
.prettierignore
deploy.sh
publish.sh

foundry.toml
LICENSE
remappings.txt
Expand Down
142 changes: 69 additions & 73 deletions Errors.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,35 @@
# Custom Error Codes

## apps/super-token-lockable/LimitHook.sol

| Error | Signature |
| --------------------- | ------------ |
| `BurnLimitExceeded()` | `0x85e72fd4` |
| `MintLimitExceeded()` | `0xb643bfa6` |

## apps/super-token-lockable/SuperTokenLockable.sol

| Error | Signature |
| ---------------------------- | ------------ |
| `InsufficientBalance()` | `0xf4d678b8` |
| `InsufficientLockedTokens()` | `0x4f6d2a3e` |

## base/PlugBase.sol

| Error | Signature |
| ---------------------------- | ------------ |
| `SocketAlreadyInitialized()` | `0xc9500b00` |

## mock/MockSocket.sol

| Error | Signature |
| -------------------------- | ------------ |
| `PayloadAlreadyExecuted()` | `0xe17bd578` |
| `VerificationFailed()` | `0x439cc0cd` |
| `LowGasLimit()` | `0xd38edae0` |
| `InvalidSlug()` | `0x290a8315` |

## mock/MockWatcherPrecompile.sol
## interfaces/IWatcherPrecompile.sol

| Error | Signature |
| --------------------------- | ------------ |
| `InvalidChainSlug()` | `0xbff6b106` |
| `InvalidConnection()` | `0x63228f29` |
| `InvalidTransmitter()` | `0x58a70a0a` |
| `InvalidTimeoutRequest()` | `0x600ca372` |
| `InvalidPayloadId()` | `0xfa0b8c86` |
| `InvalidCaller()` | `0x48f5c3ed` |
| `InvalidGateway()` | `0xfc9dfe85` |
| `InvalidSwitchboard()` | `0xf63c9e4d` |
| `RequestAlreadyCancelled()` | `0xc70f47d8` |
| `RequestCancelled()` | `0xe3cf2258` |
| `AlreadyStarted()` | `0x1fbde445` |
| `InvalidLevelNumber()` | `0x5022f14b` |

## interfaces/IWatcherPrecompileLimits.sol

| Error | Signature |
| ---------------------- | ------------ |
| `InvalidChainSlug()` | `0xbff6b106` |
| `InvalidTransmitter()` | `0x58a70a0a` |
| Error | Signature |
| ------------------------------------------------ | ------------ |
| `ActionNotSupported(address,bytes32)` | `0xa219158f` |
| `NotDeliveryHelper()` | `0x29029c67` |
| `LimitExceeded(address,bytes32,uint256,uint256)` | `0x80bb2621` |

## protocol/AddressResolver.sol

Expand All @@ -51,6 +46,19 @@
| `PromiseAlreadySetUp()` | `0x927c53d5` |
| `PromiseRevertFailed()` | `0x0175b9de` |

## protocol/Forwarder.sol

| Error | Signature |
| ------------------------ | ------------ |
| `AsyncModifierNotUsed()` | `0xb9521e1a` |

## protocol/payload-delivery/AuctionManager.sol

| Error | Signature |
| ---------------------------- | ------------ |
| `InvalidBid()` | `0xc6388ef7` |
| `MaxReAuctionCountReached()` | `0xf2b4388c` |

## protocol/payload-delivery/ContractFactoryPlug.sol

| Error | Signature |
Expand All @@ -59,6 +67,17 @@
| `ExecutionFailed()` | `0xacfdb444` |
| `information(bool,bytes)` | `0x1a5c6d63` |

## protocol/payload-delivery/FeesManager.sol

| Error | Signature |
| ----------------------------- | ------------ |
| `InsufficientFeesAvailable()` | `0x51488f54` |
| `NoFeesForTransmitter()` | `0x248bac55` |
| `NoFeesBlocked()` | `0x116d68f9` |
| `InvalidWatcherSignature()` | `0x5029f14f` |
| `NonceUsed()` | `0x1f6d5aef` |
| `InvalidCaller()` | `0x48f5c3ed` |

## protocol/payload-delivery/FeesPlug.sol

| Error | Signature |
Expand All @@ -68,17 +87,7 @@
| `InvalidDepositAmount()` | `0xfe9ba5cd` |
| `TokenNotWhitelisted(address)` | `0xea3bff2e` |

## protocol/payload-delivery/app-gateway/AuctionManager.sol

| Error | Signature |
| ------------------------- | ------------ |
| `AuctionClosed()` | `0x36b6b46d` |
| `AuctionAlreadyStarted()` | `0x628e3883` |
| `BidExceedsMaxFees()` | `0x4c923f3c` |
| `InvalidTransmitter()` | `0x58a70a0a` |
| `LowerBidAlreadyExists()` | `0xaaa1f709` |

## protocol/payload-delivery/app-gateway/BatchAsync.sol
## protocol/payload-delivery/app-gateway/DeliveryUtils.sol

| Error | Signature |
| ----------------------- | ------------ |
Expand All @@ -89,16 +98,7 @@
| `OnlyAppGateway()` | `0xfec944ea` |
| `WinningBidExists()` | `0xe8733654` |
| `InsufficientFees()` | `0x8d53e553` |

## protocol/payload-delivery/app-gateway/FeesManager.sol

| Error | Signature |
| ----------------------------- | ------------ |
| `InsufficientFeesAvailable()` | `0x51488f54` |
| `NoFeesForTransmitter()` | `0x248bac55` |
| `NoFeesBlocked()` | `0x116d68f9` |
| `InvalidWatcherSignature()` | `0x5029f14f` |
| `NonceUsed()` | `0x1f6d5aef` |
| `ReadOnlyRequests()` | `0x5f16b0e6` |

## protocol/socket/Socket.sol

Expand All @@ -114,9 +114,9 @@

| Error | Signature |
| ------------------------------- | ------------ |
| `SwitchboardExists()` | `0x2dff8555` |
| `InvalidConnection()` | `0x63228f29` |
| `InvalidSwitchboard()` | `0xf63c9e4d` |
| `SwitchboardExists()` | `0x2dff8555` |
| `SwitchboardExistsOrDisabled()` | `0x1c7d2487` |

## protocol/socket/SocketUtils.sol
Expand Down Expand Up @@ -146,10 +146,11 @@

## protocol/utils/AddressResolverUtil.sol

| Error | Signature |
| ------------------------- | ------------ |
| `OnlyPayloadDelivery()` | `0x7ccc3a43` |
| `OnlyWatcherPrecompile()` | `0x663a892a` |
| Error | Signature |
| ----------------------------------------- | ------------ |
| `OnlyPayloadDelivery()` | `0x7ccc3a43` |
| `OnlyWatcherPrecompile()` | `0x663a892a` |
| `OnlyWatcherPrecompileOrDeliveryHelper()` | `0xe93a2814` |

## protocol/utils/common/Errors.sol

Expand Down Expand Up @@ -185,22 +186,17 @@
| `InvalidTokenAddress()` | `0x1eb00b06` |
| `InvalidWatcherSignature()` | `0x5029f14f` |
| `NonceUsed()` | `0x1f6d5aef` |

## protocol/watcherPrecompile/WatcherPrecompile.sol

| Error | Signature |
| ------------------------- | ------------ |
| `InvalidChainSlug()` | `0xbff6b106` |
| `InvalidConnection()` | `0x63228f29` |
| `InvalidTransmitter()` | `0x58a70a0a` |
| `InvalidTimeoutRequest()` | `0x600ca372` |
| `InvalidPayloadId()` | `0xfa0b8c86` |
| `InvalidCaller()` | `0x48f5c3ed` |

## protocol/watcherPrecompile/WatcherPrecompileLimits.sol

| Error | Signature |
| ------------------------------------------------ | ------------ |
| `ActionNotSupported(address,bytes32)` | `0xa219158f` |
| `NotDeliveryHelper()` | `0x29029c67` |
| `LimitExceeded(address,bytes32,uint256,uint256)` | `0x80bb2621` |
| `AuctionClosed()` | `0x36b6b46d` |
| `AuctionAlreadyStarted()` | `0x628e3883` |
| `BidExceedsMaxFees()` | `0x4c923f3c` |
| `LowerBidAlreadyExists()` | `0xaaa1f709` |
| `AsyncModifierNotUsed()` | `0xb9521e1a` |

## protocol/watcherPrecompile/WatcherPrecompileConfig.sol

| Error | Signature |
| --------------------------- | ------------ |
| `InvalidGateway()` | `0xfc9dfe85` |
| `InvalidSwitchboard()` | `0xf63c9e4d` |
| `NonceUsed()` | `0x1f6d5aef` |
| `InvalidWatcherSignature()` | `0x5029f14f` |
Loading
Loading