Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
240 commits
Select commit Hold shift + click to select a range
292f220
feat: add contract version
ameeshaagrawal Feb 14, 2025
b3bb10e
fix: lint
ameeshaagrawal Feb 14, 2025
9c1b42f
test: beacon upgrade
ameeshaagrawal Feb 15, 2025
ffa3699
feat: migrate script
ameeshaagrawal Feb 15, 2025
7994d06
feat: remove reinit for beacon
ameeshaagrawal Feb 15, 2025
4c3121d
feat: verify beacon upgrade
ameeshaagrawal Feb 15, 2025
b7e523c
rm: oz
ameeshaagrawal Feb 15, 2025
c8f4f00
chore: node settings
ameeshaagrawal Feb 15, 2025
e9fcf3a
feat: deployments
ameeshaagrawal Feb 15, 2025
6b9541f
chore: contracts verified
ameeshaagrawal Feb 15, 2025
0a82ee2
+ @socket.tech/[email protected]
ameeshaagrawal Feb 17, 2025
1a95e31
feat: composer deployment
ameeshaagrawal Feb 17, 2025
a5867f9
feat: implement overloaded override setters
ameeshaagrawal Feb 17, 2025
683d58d
fix: lint
ameeshaagrawal Feb 17, 2025
c209fdb
fix: remove separate fees setter
ameeshaagrawal Feb 17, 2025
e6253fb
feat: remove local ownable
ameeshaagrawal Feb 17, 2025
412ae83
fix: version bug in initialize
ameeshaagrawal Feb 17, 2025
56a05d0
Remove outdated images folder
rookmate Feb 17, 2025
ad2a685
Move tasks/accounts.ts to hardhat-scripts/utils
rookmate Feb 17, 2025
175f0a9
Rename OffChainVMCoreContracts to EVMxCoreContracts
rookmate Feb 17, 2025
fb34493
Delete unused constant
rookmate Feb 17, 2025
63d5821
Move src/index.ts to hardhat-scripts/constants/protocolConstants.ts
rookmate Feb 17, 2025
7aee6e3
Remove old custom errors file
rookmate Feb 17, 2025
46327d5
Remove old implementation addresses
rookmate Feb 17, 2025
fb10988
Rename to EVMx on hardhat/config.ts
rookmate Feb 17, 2025
bc73dc4
Merge pull request #36 from SocketDotTech/test-migration
arthcp Feb 17, 2025
42e331a
feat: moved payload delivery out
ameeshaagrawal Feb 17, 2025
ae32660
feat: enum instead of bools in override for readability
ameeshaagrawal Feb 17, 2025
e5f2f70
Add staging PR checks
rookmate Feb 17, 2025
529d226
Merge branch 'staging' into housekeeping
rookmate Feb 17, 2025
f610816
fix: block bid amount instead of fees amount
ameeshaagrawal Feb 17, 2025
d3d545f
feat: redeploy
ameeshaagrawal Feb 17, 2025
fed3056
feat: migrate delivery helper
ameeshaagrawal Feb 18, 2025
4d1e2ac
fix: auction manager
ameeshaagrawal Feb 18, 2025
b32b54e
feat: remove hasher
ameeshaagrawal Feb 18, 2025
a8eba8a
fix: test
ameeshaagrawal Feb 18, 2025
ec4c8c5
feat: merged sig verifier
ameeshaagrawal Feb 18, 2025
472a425
Merge pull request #39 from SocketDotTech/housekeeping
tHeMaskedMan981 Feb 18, 2025
4e43c56
feat: add rescue support
ameeshaagrawal Feb 18, 2025
d78c052
fix: update script
ameeshaagrawal Feb 18, 2025
ef44185
feat: update folder structure
ameeshaagrawal Feb 18, 2025
4501448
fix: rename
ameeshaagrawal Feb 18, 2025
3104d25
merge master
ameeshaagrawal Feb 18, 2025
3bc8975
Merge branch 'staging' into overrides
ameeshaagrawal Feb 18, 2025
e59253a
Merge branch 'staging' into overrides
ameeshaagrawal Feb 18, 2025
58a452d
Merge branch 'staging' into deployment
ameeshaagrawal Feb 18, 2025
3d8d939
feat: enum instead of bools in override for readability
ameeshaagrawal Feb 17, 2025
380b5f0
fix: rename
ameeshaagrawal Feb 18, 2025
1d48287
merge master
ameeshaagrawal Feb 18, 2025
0997945
Enforce checks on PRs to master
rookmate Feb 14, 2025
c550e10
Remove forge fmt from checks
rookmate Feb 14, 2025
2b00d78
Fix dependency on PayFeesInArbitrumETH
rookmate Feb 14, 2025
85eeccc
Fix dependency on WithdrawFeesArbitrumFeesPlug
rookmate Feb 14, 2025
ff57e35
Fix Console to console
rookmate Feb 14, 2025
7997540
fix: remove extra function
ameeshaagrawal Feb 14, 2025
c8e06d1
forge install: solady
rookmate Feb 14, 2025
bc27030
+ @socket.tech/[email protected]
ameeshaagrawal Feb 17, 2025
a3663c8
feat: composer deployment
ameeshaagrawal Feb 17, 2025
a2c7ae7
fix: block bid amount instead of fees amount
ameeshaagrawal Feb 17, 2025
7ea8d34
Merge branch 'staging' into overrides
ameeshaagrawal Feb 18, 2025
3cae628
Merge pull request #41 from SocketDotTech/deployment
arthcp Feb 18, 2025
43086b4
feat: remove local ownable
ameeshaagrawal Feb 17, 2025
b6cd0bc
feat: moved payload delivery out
ameeshaagrawal Feb 17, 2025
04fdb1f
fix: test
ameeshaagrawal Feb 18, 2025
9d67b60
feat: merged sig verifier
ameeshaagrawal Feb 18, 2025
7dc15e6
fix: build
ameeshaagrawal Feb 18, 2025
0d6d9dc
Merge branch 'staging' into overrides
ameeshaagrawal Feb 18, 2025
6ead405
Merge branch 'overrides' into change-libs
ameeshaagrawal Feb 18, 2025
3491b8e
Merge branch 'change-libs' into update-folder-structure
ameeshaagrawal Feb 18, 2025
ca7da66
fix: build
ameeshaagrawal Feb 18, 2025
19ceef4
rename: maxLimit to defaultLimit
ameeshaagrawal Feb 18, 2025
fdc89a6
rename: ratePerSecond to defaultRatePerSecond
ameeshaagrawal Feb 18, 2025
26e1f56
Merge pull request #38 from SocketDotTech/overrides
ameeshaagrawal Feb 18, 2025
c79865c
Merge pull request #42 from SocketDotTech/change-libs
ameeshaagrawal Feb 18, 2025
3a07ec5
Merge pull request #43 from SocketDotTech/update-folder-structure
arthcp Feb 18, 2025
194700a
Merge pull request #44 from SocketDotTech/rename
arthcp Feb 18, 2025
c61e09f
fix: remove app-gateway map and add individual plug map
ameeshaagrawal Feb 18, 2025
41b971c
feat: make limit decimal constant
ameeshaagrawal Feb 18, 2025
a4bded0
fix: merge counters and update payload id
ameeshaagrawal Feb 19, 2025
cd59be6
fix: tests
ameeshaagrawal Feb 19, 2025
08621d2
fix: finalise for new transmitter
ameeshaagrawal Feb 19, 2025
cd6e086
fix: add watcher sig comment
ameeshaagrawal Feb 19, 2025
df8ca60
fix: build
ameeshaagrawal Feb 19, 2025
c95ae72
fix: refinalise all payload ids
ameeshaagrawal Feb 19, 2025
07f703b
fix: lint
ameeshaagrawal Feb 19, 2025
c89f472
rename: socket base to utils
ameeshaagrawal Feb 19, 2025
9e4f27c
feat: support msg value
ameeshaagrawal Feb 19, 2025
9c4fec8
feat: function to disable switchboard
ameeshaagrawal Feb 19, 2025
93dea5f
feat: fix initial deploy flow
ameeshaagrawal Feb 19, 2025
9ce58c5
feat: fee token whitelist
ameeshaagrawal Feb 19, 2025
c4bb7c9
feat: evmx contracts change for deploy
ameeshaagrawal Feb 19, 2025
c4f9387
event topics script, deposit fees scripts
tHeMaskedMan981 Feb 19, 2025
1a0fed6
chore: lint
tHeMaskedMan981 Feb 19, 2025
97693c3
Merge pull request #46 from SocketDotTech/feat/event-topics
arthcp Feb 19, 2025
92d8117
Merge branch 'watcher-precompile-changes' into socket-changes
arthcp Feb 19, 2025
6cbfed0
feat: payload deadline
ameeshaagrawal Feb 20, 2025
7ab8929
fix: rename struct
ameeshaagrawal Feb 20, 2025
187a873
fix: enum
ameeshaagrawal Feb 20, 2025
c84114b
fix: plug base
ameeshaagrawal Feb 20, 2025
f83ca0c
wip: e2e tests
ameeshaagrawal Feb 20, 2025
ffebb79
fix: contract deployments
ameeshaagrawal Feb 20, 2025
2f9c419
fix: counter tests
ameeshaagrawal Feb 20, 2025
74861fc
Merge pull request #47 from SocketDotTech/socket-changes
ameeshaagrawal Feb 20, 2025
6c82d2d
fix: inbox test
ameeshaagrawal Feb 20, 2025
b36151c
fix: super token
ameeshaagrawal Feb 20, 2025
bbb2dc1
fix: hardhat scripts, deployment working
tHeMaskedMan981 Feb 20, 2025
e29e666
fix: remove duplicate errors
ameeshaagrawal Feb 20, 2025
9609ea2
feat: bid timeout setter
ameeshaagrawal Feb 20, 2025
17c2743
fix: connect socket in plugs
ameeshaagrawal Feb 20, 2025
586990e
fix: remove version
ameeshaagrawal Feb 20, 2025
5b0efb9
fix: fees assignment
ameeshaagrawal Feb 20, 2025
94e6e6f
fix: todos
ameeshaagrawal Feb 20, 2025
8960ce1
fix: fees test
ameeshaagrawal Feb 20, 2025
6d09960
Merge pull request #48 from SocketDotTech/fixing-tests
arthcp Feb 20, 2025
39c1751
fix: build
ameeshaagrawal Feb 20, 2025
badaf90
Merge pull request #45 from SocketDotTech/watcher-precompile-changes
arthcp Feb 20, 2025
3e63529
Merge pull request #49 from SocketDotTech/fixing-hardhat-scripts
arthcp Feb 20, 2025
68b6ee5
fix: deployment scripts
tHeMaskedMan981 Feb 20, 2025
27a88b7
Merge branch 'staging' into fixing-hardhat-scripts
tHeMaskedMan981 Feb 20, 2025
f1f1f18
Update .env.sample EVMx addresses
rookmate Feb 20, 2025
83137ef
Update .env.sample EVMx URL
rookmate Feb 20, 2025
5839a0a
Update foundry.toml
rookmate Feb 21, 2025
c56cf3c
Add EVMx contract verification URL
rookmate Feb 21, 2025
8446446
Add FEES_MANAGER to .env.sample
rookmate Feb 21, 2025
a84695d
Rename to AppGatewayFeeBalance
rookmate Feb 21, 2025
a1cc45f
[WIP] Update WithdrawFees
rookmate Feb 21, 2025
dabc5f7
Minor fixes on counter scripts
rookmate Feb 21, 2025
5610135
feat: first version deployed
tHeMaskedMan981 Feb 21, 2025
9451bf0
Merge pull request #51 from SocketDotTech/fixing-hardhat-scripts
ameeshaagrawal Feb 21, 2025
2f590ee
feat: add watcher role
ameeshaagrawal Feb 21, 2025
fab3f69
script: grant watcher role to relayers
ameeshaagrawal Feb 21, 2025
cc30148
Re-add env CheckDepositedFees.s.sol
rookmate Feb 21, 2025
44fa815
Merge pull request #52 from SocketDotTech/watcher-role
ameeshaagrawal Feb 21, 2025
a2f101d
[WIP] Fix WithdrawFeesArbitrumFeesPlug RPCs
rookmate Feb 21, 2025
58d62d3
fix: roles script
ameeshaagrawal Feb 21, 2025
1a6c9bc
[WIP] Take into account ArbSep gas price WithdrawFeesArbitrumFeesPlug
rookmate Feb 21, 2025
c4c5c7e
Fix WithdrawFees script
rookmate Feb 21, 2025
2d16f12
doc: code guidelines
ameeshaagrawal Feb 21, 2025
909d201
Merge pull request #50 from SocketDotTech/update-env-sample-addresses
rookmate Feb 21, 2025
61ba571
feat: execution status
ameeshaagrawal Feb 21, 2025
68195ff
gea: rename root to digest
ameeshaagrawal Feb 21, 2025
b838b96
feat: watcher sign to proof
ameeshaagrawal Feb 21, 2025
16c3217
fix: emit event for failed promise
ameeshaagrawal Feb 21, 2025
158d41a
fix: emit event for failed promise
ameeshaagrawal Feb 21, 2025
50c8f49
fix: event on read batches
ameeshaagrawal Feb 21, 2025
a605712
Merge pull request #53 from SocketDotTech/script-fix
arthcp Feb 21, 2025
b3056fc
Merge pull request #54 from SocketDotTech/socket-exec-status
arthcp Feb 21, 2025
4f163cd
Merge pull request #56 from SocketDotTech/event
arthcp Feb 21, 2025
bb4260a
fix: deployment scripts
tHeMaskedMan981 Feb 21, 2025
e9e705d
+ @socket.tech/[email protected]
ameeshaagrawal Feb 21, 2025
f0ecd4f
Merge branch 'staging' of https://github.com/SocketDotTech/socket-pro…
tHeMaskedMan981 Feb 21, 2025
d9f8ce5
Merge branch 'staging' into renames
ameeshaagrawal Feb 24, 2025
e4b143b
gix: origin gateway rename
ameeshaagrawal Feb 24, 2025
9f70039
rename: watchervm/offchain to EVMx
ameeshaagrawal Feb 24, 2025
6cebaeb
rename: checkAndConsumeLimit
ameeshaagrawal Feb 24, 2025
bbafd54
rename: getNextAsyncId
ameeshaagrawal Feb 24, 2025
ce7dd85
rename: proof
ameeshaagrawal Feb 24, 2025
9764d89
feat: inbox renames
ameeshaagrawal Feb 24, 2025
8ec15cb
rename: merkle
ameeshaagrawal Feb 24, 2025
8c87b70
feat: watcher signatures
ameeshaagrawal Feb 24, 2025
6571b00
fix: tests
ameeshaagrawal Feb 24, 2025
71f8043
feat: bool to temp check if async modifier is in use
ameeshaagrawal Feb 24, 2025
a1392d6
feat: isAsyncModifierUsed tests
ameeshaagrawal Feb 24, 2025
2a87da9
fix: use init data for owner init
ameeshaagrawal Feb 25, 2025
cf49f4a
feat: separate storages
ameeshaagrawal Feb 25, 2025
ca0ad09
Merge pull request #57 from SocketDotTech/deployement
arthcp Feb 25, 2025
4b91029
fix: remove extra imports and rearrange
ameeshaagrawal Feb 25, 2025
5468244
feat: add gaps
ameeshaagrawal Feb 25, 2025
fdf3538
fix: gaps in inherited contracts
ameeshaagrawal Feb 25, 2025
a8b0e86
rename: evmxChainSlug to evmxSlug
ameeshaagrawal Feb 25, 2025
98a9d59
fix: rename error
ameeshaagrawal Feb 25, 2025
a60efd1
Merge branch 'staging' into renames
ameeshaagrawal Feb 25, 2025
a081ac5
Merge branch 'renames' into feat/sign-based-watcher-auth
ameeshaagrawal Feb 25, 2025
d1bd79e
Merge pull request #55 from SocketDotTech/renames
arthcp Feb 25, 2025
fd9721b
feat: include selector and enforce contract constants
ameeshaagrawal Feb 25, 2025
774071e
fix: tests
ameeshaagrawal Feb 25, 2025
57a81b5
feat: change data type
ameeshaagrawal Feb 26, 2025
2bf1549
doc: added slots
ameeshaagrawal Feb 26, 2025
e421163
feat: merge deploy and app gateway base
ameeshaagrawal Feb 26, 2025
8d93d33
fix: apps and scripts
ameeshaagrawal Feb 26, 2025
bd1895b
fix: tests
ameeshaagrawal Feb 26, 2025
cc49d1e
fix: move apps to tests
ameeshaagrawal Feb 26, 2025
5e36b86
Merge branch 'staging' into feat/prod-deployment-fix
tHeMaskedMan981 Feb 26, 2025
fea668f
Merge branch 'feat/sign-based-watcher-auth' into feat/prod-deployment…
tHeMaskedMan981 Feb 26, 2025
03cbd54
feat: common order of params
arthcp Feb 26, 2025
6786e91
Merge branch 'feat/sign-based-watcher-auth' into feat/prod-deployment…
tHeMaskedMan981 Feb 26, 2025
66a88ad
feat: sign input in fees manager
ameeshaagrawal Feb 26, 2025
4b297d6
fix: test
ameeshaagrawal Feb 26, 2025
73f9969
fix: order
ameeshaagrawal Feb 26, 2025
a440d18
Merge branch 'fee-manager-sig' into feat/prod-deployment-fix
tHeMaskedMan981 Feb 26, 2025
336cda6
Merge pull request #58 from SocketDotTech/feat/sign-based-watcher-auth
arthcp Feb 27, 2025
cde00df
Merge pull request #59 from SocketDotTech/async-modifier-check
arthcp Feb 27, 2025
5f108a1
Merge pull request #63 from SocketDotTech/fee-manager-sig
arthcp Feb 27, 2025
557b73d
Merge pull request #60 from SocketDotTech/fix/apps
arthcp Feb 27, 2025
028ca35
Merge branch 'staging' into proxy-storage
ameeshaagrawal Feb 27, 2025
8668471
fix: slot comments
ameeshaagrawal Feb 27, 2025
86ff37f
fix: comment
ameeshaagrawal Feb 27, 2025
578a685
fix: moved gaps to top
ameeshaagrawal Feb 27, 2025
4c7cb80
fix: build
ameeshaagrawal Feb 27, 2025
99c08ea
fix: slot comments
ameeshaagrawal Feb 27, 2025
f8eb3fb
test: slot
ameeshaagrawal Feb 27, 2025
de3f63a
Merge pull request #61 from SocketDotTech/proxy-storage
arthcp Feb 27, 2025
f4401c7
Merge branch 'staging' into fix-apps
ameeshaagrawal Feb 27, 2025
1fb422c
fix: remove interface
ameeshaagrawal Feb 27, 2025
8e4ae11
Merge pull request #62 from SocketDotTech/fix-apps
arthcp Feb 27, 2025
4570046
feat: watcher sig fix
tHeMaskedMan981 Feb 27, 2025
d043e48
Merge branch 'staging' into feat/prod-deployment-fix
tHeMaskedMan981 Feb 27, 2025
39c5e87
fix: yarn install
tHeMaskedMan981 Feb 27, 2025
e204a6a
feat: removed dlcore
tHeMaskedMan981 Feb 27, 2025
c7d7202
Merge pull request #64 from SocketDotTech/feat/prod-deployment-fix
arthcp Feb 27, 2025
21cbc1f
fix: lint
ameeshaagrawal Feb 27, 2025
f8bc28c
rm: extra addr json
ameeshaagrawal Feb 27, 2025
6f7e520
feat: updated scripts
tHeMaskedMan981 Feb 27, 2025
a893998
rm: remove extra scripts
ameeshaagrawal Feb 27, 2025
0dfa529
fix: build
ameeshaagrawal Feb 27, 2025
da00248
rm: tx status script
ameeshaagrawal Feb 27, 2025
d3d089e
Merge pull request #66 from SocketDotTech/feat/prod-deployment-fix
ameeshaagrawal Feb 27, 2025
b8bc5b6
Merge pull request #65 from SocketDotTech/purge
ameeshaagrawal Feb 27, 2025
62598ac
Rename scripts
rookmate Feb 27, 2025
6f6ddca
Remove unused input params and variables
rookmate Feb 27, 2025
b6c58fd
Restrict mutability to view
rookmate Feb 27, 2025
b47360c
Add empty pre-commit
rookmate Feb 27, 2025
92aaa4e
Merge pull request #67 from SocketDotTech/cosmetics
arthcp Feb 27, 2025
334a8df
Update devnet details
rookmate Feb 27, 2025
7aefa5b
fix: ignore address(0) promise
ameeshaagrawal Feb 28, 2025
020ada2
fix: default auction manager in delivery helper
ameeshaagrawal Feb 28, 2025
8a1b4fc
Update EVMx addresses
rookmate Feb 28, 2025
0535980
feat: stage deployment done
tHeMaskedMan981 Feb 28, 2025
d18798f
Merge pull request #70 from SocketDotTech/feat/prod-deployment-fix
rookmate Feb 28, 2025
6a5fbbe
Merge branch 'staging' into rpc-details
rookmate Feb 28, 2025
4255b1f
Merge pull request #68 from SocketDotTech/rpc-details
rookmate Mar 3, 2025
3727dac
feat: take auction manager from addr resolver
ameeshaagrawal Feb 28, 2025
72a3065
feat: alphabetically arrange
ameeshaagrawal Feb 28, 2025
6978946
feat: add auction manager in addr resolver
ameeshaagrawal Feb 28, 2025
91b5143
fix: test and deploy script
ameeshaagrawal Mar 3, 2025
0b2e542
test: new slot use
ameeshaagrawal Mar 3, 2025
8c875c2
feat: removed auction manager, sbType from appGatewayBase
tHeMaskedMan981 Mar 3, 2025
03dee10
fix: upload script, config
tHeMaskedMan981 Mar 3, 2025
0bf61cc
Merge branch 'staging' of https://github.com/SocketDotTech/socket-pro…
tHeMaskedMan981 Mar 3, 2025
f80efc9
Merge pull request #69 from SocketDotTech/fix/withdraw
tHeMaskedMan981 Mar 3, 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
11 changes: 5 additions & 6 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
# RPCs
EVMX_RPC="https://rpc-socket-composer-testnet.t.conduit.xyz"
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"

# EVMx key addresses
# Find the most up to date addresses in deployments/dev_addresses.json
ADDRESS_RESOLVER="0x1307b0cDCA91e969D5885D0332bD34688E9f6E39"
AUCTION_MANAGER="0xA8016fad20367D9De8B21d4c16BB677bc7a265cE"
ARBITRUM_FEES_PLUG="0xFDd8beaDb07cB224971fD311F9218addC14443fb"
ADDRESS_RESOLVER="0xf3046B22F98C25305E8040286fB1b33378BA10a1"
FEES_MANAGER="0x603723100172D30171B7Fd9870ba80F8baf6FaD4"
ARBITRUM_FEES_PLUG="0x89324F93d852cB4fcDC4Ee202456be466ce096bb"

# Add your deployer private key here
# or remove it from this file if it is already an env var
PRIVATE_KEY="0x"

# Set app related values after deployment on EVMx
DEPLOYER="0x"
APP_GATEWAY="0x"

# FOR INFRASTRUCTURE DEPLOYMENT ONLY
# Removes hardhat issues related to linting and syntax checking
SOCKET_SIGNER_KEY="0000dead0000dead0000dead0000dead0000dead0000dead0000dead0000dead"
SOCKET_SIGNER_KEY="0000dead0000dead0000dead0000dead0000dead0000dead0000dead0000dead"
2 changes: 1 addition & 1 deletion .github/workflows/forge-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: PR Checks

on:
pull_request:
branches: [ master ]
branches: [ master, staging ]

env:
FOUNDRY_PROFILE: ci
Expand Down
28 changes: 0 additions & 28 deletions ERROR.md

This file was deleted.

242 changes: 118 additions & 124 deletions Errors.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,84 @@
# Custom Error Codes

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

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

## AsyncPromise.sol
## 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

| Error | Signature |
| ---------------------- | ------------ |
| `InvalidChainSlug()` | `0xbff6b106` |
| `InvalidTransmitter()` | `0x58a70a0a` |

## protocol/AddressResolver.sol

| Error | Signature |
| ---------------------------- | ------------ |
| `InvalidAppGateway(address)` | `0x0e66940d` |

## protocol/AsyncPromise.sol

| Error | Signature |
| ------------------------------- | ------------ |
| `PromiseAlreadyResolved()` | `0x56b63537` |
| `OnlyForwarderOrLocalInvoker()` | `0xa9fb0b28` |
| `PromiseAlreadySetUp()` | `0x927c53d5` |
| `PromiseRevertFailed()` | `0x0175b9de` |

## apps/payload-delivery/ContractFactoryPlug.sol
## protocol/payload-delivery/ContractFactoryPlug.sol

| Error | Signature |
| -------------------- | ------------ |
| `DeploymentFailed()` | `0x30116425` |
| Error | Signature |
| ------------------------- | ------------ |
| `DeploymentFailed()` | `0x30116425` |
| `ExecutionFailed()` | `0xacfdb444` |
| `information(bool,bytes)` | `0x1a5c6d63` |

## apps/payload-delivery/FeesPlug.sol
## protocol/payload-delivery/FeesPlug.sol

| Error | Signature |
| ----------------------------------- | ------------ |
| `FeesAlreadyPaid()` | `0xd3b1ad69` |
| `InsufficientTokenBalance(address)` | `0x642faafa` |
| `InvalidDepositAmount()` | `0xfe9ba5cd` |
| `InvalidTokenAddress()` | `0x1eb00b06` |
| `TokenNotWhitelisted(address)` | `0xea3bff2e` |

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

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

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

| Error | Signature |
| ----------------------- | ------------ |
Expand All @@ -47,30 +87,71 @@
| `CallFailed(bytes32)` | `0xe22e3683` |
| `PayloadTooLarge()` | `0x492f620d` |
| `OnlyAppGateway()` | `0xfec944ea` |
| `WinningBidExists()` | `0xe8733654` |
| `InsufficientFees()` | `0x8d53e553` |

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

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

## apps/super-token-lockable/LimitHook.sol
## protocol/socket/Socket.sol

| Error | Signature |
| --------------------- | ------------ |
| `BurnLimitExceeded()` | `0x85e72fd4` |
| `MintLimitExceeded()` | `0xb643bfa6` |
| Error | Signature |
| ----------------------------------------- | ------------ |
| `PayloadAlreadyExecuted(ExecutionStatus)` | `0xf4c54edd` |
| `VerificationFailed()` | `0x439cc0cd` |
| `LowGasLimit()` | `0xd38edae0` |
| `InvalidSlug()` | `0x290a8315` |
| `DeadlinePassed()` | `0x70f65caa` |

## apps/super-token-lockable/SuperTokenLockable.sol
## protocol/socket/SocketConfig.sol

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

## protocol/socket/SocketUtils.sol

| Error | Signature |
| ---------------------- | ------------ |
| `InvalidTransmitter()` | `0x58a70a0a` |

## common/Errors.sol
## protocol/socket/switchboard/FastSwitchboard.sol

| Error | Signature |
| ------------------- | ------------ |
| `AlreadyAttested()` | `0x35d90805` |
| `WatcherNotFound()` | `0xa278e4ad` |

## protocol/socket/switchboard/SwitchboardBase.sol

| Error | Signature |
| ---------------- | ------------ |
| `InvalidNonce()` | `0x756688fe` |

## protocol/utils/AccessControl.sol

| Error | Signature |
| ------------------- | ------------ |
| `NoPermit(bytes32)` | `0x962f6333` |

## protocol/utils/AddressResolverUtil.sol

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

## protocol/utils/common/Errors.sol

| Error | Signature |
| ---------------------------- | ------------ |
Expand Down Expand Up @@ -99,111 +180,24 @@
| `PromisesNotResolved()` | `0xb91dbe7d` |
| `InvalidPromise()` | `0x45f2d176` |
| `InvalidIndex()` | `0x63df8171` |
| `InvalidTransmitter()` | `0x58a70a0a` |
| `FeesNotSet()` | `0x2a831034` |
| `InvalidTokenAddress()` | `0x1eb00b06` |
| `InvalidWatcherSignature()` | `0x5029f14f` |
| `NonceUsed()` | `0x1f6d5aef` |

## libraries/ECDSA.sol

| Error | Signature |
| -------------------------------------- | ------------ |
| `ECDSAInvalidSignature()` | `0xf645eedf` |
| `ECDSAInvalidSignatureLength(uint256)` | `0xfce698f7` |
| `ECDSAInvalidSignatureS(bytes32)` | `0xd78bce0c` |

## libraries/RescueFundsLib.sol

| Error | Signature |
| ----------------------- | ------------ |
| `InvalidTokenAddress()` | `0x1eb00b06` |

## mock/MockSocket.sol

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

## mock/MockWatcherPrecompile.sol

| Error | Signature |
| ---------------------- | ------------ |
| `InvalidChainSlug()` | `0xbff6b106` |
| `InvalidTransmitter()` | `0x58a70a0a` |

## socket/Socket.sol

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

## socket/SocketBase.sol

| Error | Signature |
| ---------------------- | ------------ |
| `InvalidTransmitter()` | `0x58a70a0a` |

## socket/SocketConfig.sol

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

## socket/switchboard/FastSwitchboard.sol

| Error | Signature |
| ------------------- | ------------ |
| `AlreadyAttested()` | `0x35d90805` |
| `WatcherNotFound()` | `0xa278e4ad` |

## socket/switchboard/SwitchboardBase.sol

| Error | Signature |
| ---------------- | ------------ |
| `InvalidNonce()` | `0x756688fe` |

## socket/utils/AccessControl.sol

| Error | Signature |
| ------------------- | ------------ |
| `NoPermit(bytes32)` | `0x962f6333` |

## socket/utils/SignatureVerifier.sol

| Error | Signature |
| -------------------- | ------------ |
| `InvalidSigLength()` | `0xd2453293` |

## utils/AddressResolverUtil.sol
## protocol/watcherPrecompile/WatcherPrecompile.sol

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

## utils/OwnableTwoStep.sol

| Error | Signature |
| --------------- | ------------ |
| `OnlyOwner()` | `0x5fc483c5` |
| `OnlyNominee()` | `0x7c91ccdd` |

## watcherPrecompile/WatcherPrecompile.sol

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

## watcherPrecompile/WatcherPrecompileLimits.sol
## protocol/watcherPrecompile/WatcherPrecompileLimits.sol

| Error | Signature |
| ------------------------------------------------ | ------------ |
Expand Down
Loading
Loading