Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
9fd2518
Merge pull request #123 from SocketDotTech/dev
arthcp May 2, 2025
29afa29
Merge pull request #129 from SocketDotTech/staging
arthcp May 2, 2025
10054ef
Merge pull request #131 from SocketDotTech/dev
ameeshaagrawal May 5, 2025
38accd5
Merge pull request #132 from SocketDotTech/staging
ameeshaagrawal May 5, 2025
c7c425a
Merge pull request #142 from SocketDotTech/dev
ameeshaagrawal Jun 3, 2025
7ece1fa
Merge pull request #157 from SocketDotTech/staging
ameeshaagrawal Jun 3, 2025
b5b5c7f
Merge pull request #161 from SocketDotTech/dev
arthcp Jun 4, 2025
cfbf074
chore: package.json trace script
tHeMaskedMan981 Jun 11, 2025
e38b806
feat: added CCTP switchboard support
tHeMaskedMan981 Jun 16, 2025
8affab2
feat: cctp support
tHeMaskedMan981 Jun 17, 2025
aac9e03
feat: added cctp constants
tHeMaskedMan981 Jun 23, 2025
1223806
fix: tests update plugs, allowing partial deployment
tHeMaskedMan981 Jun 23, 2025
1fe7b30
fix: rename previousDigestsHash -> prevBatchDigestHash
tHeMaskedMan981 Jun 23, 2025
45ca466
chore: lint
tHeMaskedMan981 Jun 23, 2025
6815927
Merge branch 'dev' into feat/cctp
tHeMaskedMan981 Jun 23, 2025
eab84a5
chore: dev deployment
tHeMaskedMan981 Jun 23, 2025
0d9f2d5
Merge branch 'feat/cctp' of https://github.com/SocketDotTech/socket-p…
tHeMaskedMan981 Jun 23, 2025
2b98150
fix: PR comments, cleanup
tHeMaskedMan981 Jun 23, 2025
d831b38
feat: added RequestSettled, PlugAdded events for indexing
tHeMaskedMan981 Jun 26, 2025
1db7c8b
fix: cctp remote endpoints
tHeMaskedMan981 Jun 26, 2025
913d6c9
feat: replace function with calldata for onCompleteData
ameeshaagrawal Jun 27, 2025
cfc6f9b
fix: topics and signatures
ameeshaagrawal Jun 27, 2025
31e4f5a
fix: tests
ameeshaagrawal Jun 27, 2025
523388a
fix: add tryCall
ameeshaagrawal Jun 27, 2025
6d548ca
fix: fees manager as app gateway
ameeshaagrawal Jun 27, 2025
74c0bf8
Merge pull request #167 from SocketDotTech/dev-solana-v2
gwalen Jul 3, 2025
b407108
fix: lost letter
gwalen Jul 3, 2025
aaf17fd
Merge branch 'dev' into feat/cctp
tHeMaskedMan981 Jul 4, 2025
74babcc
feat: merged dev into cctp
tHeMaskedMan981 Jul 4, 2025
9955ad3
Merge pull request #163 from SocketDotTech/feat/cctp
tHeMaskedMan981 Jul 4, 2025
9c47130
feat: msg sb
ameeshaagrawal Jul 16, 2025
5bca6d2
feat: socket changes
ameeshaagrawal Jul 16, 2025
fd71193
feat: msg plug base
ameeshaagrawal Jul 16, 2025
8d85de2
fix: build
ameeshaagrawal Jul 16, 2025
7e09d34
feat: pack counts in payload id
ameeshaagrawal Jul 17, 2025
548539b
fiz: payable fallback
ameeshaagrawal Jul 17, 2025
d367f01
fix: process trigger in fast sb
ameeshaagrawal Jul 17, 2025
c098faf
fix: add fees
ameeshaagrawal Jul 17, 2025
3b3023d
fix: contract bugs
ameeshaagrawal Jul 18, 2025
46b2630
fix: fees
ameeshaagrawal Jul 18, 2025
d23365b
feat: tests
ameeshaagrawal Jul 21, 2025
a70db0e
feat: helpers in msg sb
ameeshaagrawal Jul 22, 2025
4722cbe
fix: tests
ameeshaagrawal Jul 22, 2025
58e9af1
test: refactor
ameeshaagrawal Jul 23, 2025
6d70b74
fix: dynamic payload
ameeshaagrawal Jul 23, 2025
b589ba0
fix: check if sb is valid
ameeshaagrawal Jul 23, 2025
1953bcd
Merge pull request #179 from SocketDotTech/feat/msg-sb
ameeshaagrawal Jul 24, 2025
b153181
feat: merge counts to uint160
ameeshaagrawal Jul 24, 2025
4ac2cae
fix: assign uint64 sb id
ameeshaagrawal Jul 24, 2025
ae497dd
fix: build
ameeshaagrawal Jul 24, 2025
2fec838
fix: id data type
ameeshaagrawal Jul 24, 2025
c3219f5
fix: setup tests
ameeshaagrawal Jul 24, 2025
546053e
fix: msg sb tests
ameeshaagrawal Jul 24, 2025
064f44e
fix: fees test
ameeshaagrawal Jul 24, 2025
597176a
fix: lint
ameeshaagrawal Jul 24, 2025
7067a19
feat: verify transmitter sign in sb
ameeshaagrawal Jul 24, 2025
2075b53
fix: rename transmitter sig to proof
ameeshaagrawal Jul 24, 2025
d087e96
fix: transmitter addr to bytes32 in digest
ameeshaagrawal Jul 24, 2025
743519b
feat: revert on receive
ameeshaagrawal Jul 24, 2025
07f6eeb
feat: disconnect fn in socket
ameeshaagrawal Jul 24, 2025
74cbea2
feat: dynamic gas limit buffer
ameeshaagrawal Jul 24, 2025
02a1c6e
feat: trigger function
ameeshaagrawal Jul 24, 2025
0a1db1e
Merge pull request #170 from SocketDotTech/fees-manager-gateway
ameeshaagrawal Jul 25, 2025
24f1ec3
Merge branch 'dev' into fix-oncomplete-hook
ameeshaagrawal Jul 25, 2025
6920846
Merge pull request #169 from SocketDotTech/fix-oncomplete-hook
arthcp Jul 25, 2025
6daf1fd
Merge pull request #180 from SocketDotTech/fix-payload-id
arthcp Jul 25, 2025
03584e6
Merge pull request #181 from SocketDotTech/fix-transmitter-verification
arthcp Jul 25, 2025
4880b4b
Merge pull request #182 from SocketDotTech/fixes
arthcp Jul 25, 2025
327937c
fix: deploy scripts
ameeshaagrawal Jul 28, 2025
31fb72e
fix: sb id as input in batcher
ameeshaagrawal Jul 28, 2025
52943d1
fix: scripts
ameeshaagrawal Jul 28, 2025
64da901
feat: dev deployments
ameeshaagrawal Jul 28, 2025
fc69064
chore: update readme and fix lint
ameeshaagrawal Jul 28, 2025
4bae8b3
chore: verify contracts
ameeshaagrawal Jul 28, 2025
143682b
fix: deploy-scripts
tHeMaskedMan981 Jul 28, 2025
b6c5baa
Merge branch 'deploy-scripts' of https://github.com/SocketDotTech/soc…
tHeMaskedMan981 Jul 28, 2025
f7e53f7
Merge branch 'dev' into deploy-scripts
ameeshaagrawal Jul 28, 2025
ce204b6
fix: lint
ameeshaagrawal Jul 28, 2025
9bdbc2e
fix: write precompile data
ameeshaagrawal Jul 28, 2025
fc2a9d7
chore: uncomment
ameeshaagrawal Jul 28, 2025
64a5446
fix: scripts
tHeMaskedMan981 Jul 28, 2025
8cecee0
Merge branch 'deploy-scripts' of https://github.com/SocketDotTech/soc…
tHeMaskedMan981 Jul 28, 2025
01f331b
fix: scripts
ameeshaagrawal Jul 28, 2025
3b799bf
feat: stage deployments
ameeshaagrawal Jul 28, 2025
f618d2b
doc: commments
ameeshaagrawal Jul 29, 2025
1cd0c98
feat: test mocks
ameeshaagrawal Jul 31, 2025
c13b51d
test: unit socket tests
ameeshaagrawal Jul 31, 2025
918b71a
test: utils
ameeshaagrawal Jul 31, 2025
8c00261
fix: rescue nft
ameeshaagrawal Jul 31, 2025
c6b8b85
test: memory to storage
ameeshaagrawal Aug 4, 2025
72d02ce
fix: use init socket to initialise plugs
ameeshaagrawal Aug 4, 2025
25b1954
doc: natspecs
ameeshaagrawal Aug 4, 2025
35472ee
feat: emit promise execution params
ameeshaagrawal Aug 4, 2025
f52fc12
fix: expire bid and end auction
ameeshaagrawal Aug 4, 2025
285732e
fix: build
ameeshaagrawal Aug 4, 2025
b3cb0e4
fix: promise callback test
ameeshaagrawal Aug 4, 2025
676cdd3
fix: build
ameeshaagrawal Aug 4, 2025
62cba88
feat: upgrade AM and schedule prec
ameeshaagrawal Aug 4, 2025
a84a176
fix: sb ids
ameeshaagrawal Aug 4, 2025
3431615
fix: rearrange tests
ameeshaagrawal Aug 4, 2025
aa38de3
feat: sb tests
ameeshaagrawal Aug 4, 2025
db5a18d
feat: watcher tests
ameeshaagrawal Aug 8, 2025
059e2b2
feat: receiver interface
ameeshaagrawal Aug 14, 2025
096a288
feat: post deposit hook for receiver
ameeshaagrawal Aug 14, 2025
84a7e96
fix: tests
ameeshaagrawal Aug 14, 2025
f496651
feat: susdc
ameeshaagrawal Aug 14, 2025
a888497
feat: data with deposits
ameeshaagrawal Aug 14, 2025
f2add44
feat: erc20 credit system
ameeshaagrawal Aug 14, 2025
580fa0a
fix: build and tests
ameeshaagrawal Aug 14, 2025
71b796a
feat: burn and mint susdc
ameeshaagrawal Aug 14, 2025
c1cb25a
fix: mint burn
ameeshaagrawal Aug 15, 2025
cb6eede
test: susdc mint and burn
ameeshaagrawal Aug 18, 2025
18f2f29
fix: interfaces
ameeshaagrawal Aug 18, 2025
8405080
fix: rearrange test
ameeshaagrawal Aug 18, 2025
e622600
fix: data tests
ameeshaagrawal Aug 19, 2025
9053929
fix: lint
ameeshaagrawal Aug 19, 2025
3b3705c
fix: scripts
ameeshaagrawal Aug 19, 2025
0d309be
fix: script errors
ameeshaagrawal Aug 19, 2025
8f96adf
fix: test setup
ameeshaagrawal Aug 20, 2025
e855a4e
fix: signer nonce
tHeMaskedMan981 Aug 20, 2025
5f569b5
chore: bump package
ameeshaagrawal Aug 20, 2025
3428dc7
fix: add set max fee
ameeshaagrawal Aug 20, 2025
baaf1fa
minor changes
gwalen Aug 27, 2025
ceb4cbd
Merge branch 'fees-deposit-hook' into solana-triggers
gwalen Sep 1, 2025
d8e6230
feat: handle revert on burn
ameeshaagrawal Sep 2, 2025
0021e17
feat: whitelist susdc receivers
ameeshaagrawal Sep 2, 2025
10d84ec
fix: remove burn revert handler
ameeshaagrawal Sep 2, 2025
6371b4d
Merge branch 'master' into fees-deposit-hook
ameeshaagrawal Sep 4, 2025
be6cc5d
feat: opt sepolia dev deployments
ameeshaagrawal Sep 5, 2025
fa0bc5d
rm: old contracts
ameeshaagrawal Sep 5, 2025
7cc66f4
feat: added tokenMap
tHeMaskedMan981 Sep 5, 2025
96f157d
Merge branch 'fees-deposit-hook' of https://github.com/SocketDotTech/…
tHeMaskedMan981 Sep 5, 2025
c6cbbae
feat: script to whitelist susdc receiver
ameeshaagrawal Sep 5, 2025
edbf917
feat: added 10 chains
tHeMaskedMan981 Sep 6, 2025
e14aec5
fix: trigger retryable
ameeshaagrawal Sep 11, 2025
a5448c8
fix: lint
ameeshaagrawal Sep 11, 2025
0ea1478
feat: upgrade watcher
ameeshaagrawal Sep 11, 2025
0552186
feat: added new chains
tHeMaskedMan981 Sep 13, 2025
5201405
feat: new deployments
tHeMaskedMan981 Sep 13, 2025
74d6945
feat: added hyperevm
tHeMaskedMan981 Sep 13, 2025
55b3bb0
feat: stage deployed
tHeMaskedMan981 Sep 15, 2025
1a2c0f2
feat: dev deployments
tHeMaskedMan981 Sep 17, 2025
811a166
chore: package
tHeMaskedMan981 Sep 17, 2025
8170c95
fix: per chain fees
ameeshaagrawal Sep 17, 2025
86124e8
fix: setter scripts
ameeshaagrawal Sep 17, 2025
26220fc
feat: upgrade dev
ameeshaagrawal Sep 17, 2025
712a384
fix: commented transmitter check
ameeshaagrawal Sep 17, 2025
30d39fc
Merge pull request #193 from SocketDotTech/chain-fees
ameeshaagrawal Sep 17, 2025
039c208
feat: mark katana legacy
ameeshaagrawal Sep 17, 2025
e732284
fix: update supported chains
ameeshaagrawal Sep 17, 2025
3c41419
feat: sei gas limit
arthcp Sep 17, 2025
55ba9cc
feat: test dev upgrades
ameeshaagrawal Sep 18, 2025
a218a61
feat: remove plume
ameeshaagrawal Sep 18, 2025
0d21aa2
feat: prod deployment
tHeMaskedMan981 Sep 19, 2025
59eb1b2
Merge branch 'fees-deposit-hook' of https://github.com/SocketDotTech/…
tHeMaskedMan981 Sep 19, 2025
ac33353
feat: hyper gas limti
arthcp Sep 19, 2025
5e841f6
feat: eth gas price and finality
tHeMaskedMan981 Sep 22, 2025
7c5bdb4
fix: max fees fees manager
ameeshaagrawal Sep 22, 2025
992f766
fix: uncomment bash
ameeshaagrawal Sep 22, 2025
15ce8b1
fix: upgrade evmx contracts
ameeshaagrawal Sep 22, 2025
bf7e4be
fix: lint
ameeshaagrawal Sep 22, 2025
8decf3b
fix: upgrade contracts and fix expiry
ameeshaagrawal Sep 22, 2025
df2db6e
fix: verify
tHeMaskedMan981 Sep 22, 2025
8a578e6
Merge branch 'fees-deposit-hook' into hyper-gas-limit
tHeMaskedMan981 Sep 22, 2025
3575360
Merge pull request #194 from SocketDotTech/hyper-gas-limit
tHeMaskedMan981 Sep 22, 2025
bebe6d5
Merge branch 'fees-deposit-hook' of https://github.com/SocketDotTech/…
tHeMaskedMan981 Sep 22, 2025
493b472
fix: surge protocol fees
ameeshaagrawal Sep 26, 2025
613467d
Add comments and small rename in FeesPlug
gwalen Sep 27, 2025
3b49f8e
Merge branch 'fees-deposit-hook' into solana-triggers
gwalen Sep 27, 2025
95fe490
Minor fixes from CodeRabbit to: BorshEncoder.sol, EvmSolanaOnchainCal…
gwalen Sep 27, 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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,5 @@ testScript.sh
CLAUDE.md

.idea/

hardhat-scripts/loadTest/*
46 changes: 34 additions & 12 deletions Errors.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,6 @@
| `PromiseRevertFailed()` | `0x0175b9de` |
| `NotLatestPromise()` | `0x39ca95d3` |

## evmx/helpers/ForwarderSolana.sol

| Error | Signature |
|-------|-----------|
| `InvalidSolanaChainSlug()` | `0xe37803ab` |
| `AddressResolverNotSet()` | `0x6d55276d` |

## evmx/plugs/ContractFactoryPlug.sol

| Error | Signature |
Expand All @@ -39,7 +32,6 @@
| `InvalidDepositAmount()` | `0xfe9ba5cd` |
| `TokenNotWhitelisted(address)` | `0xea3bff2e` |


## evmx/watcher/RequestHandler.sol

| Error | Signature |
Expand All @@ -57,10 +49,10 @@

## protocol/SocketConfig.sol

| Error | Signature |
| ------------------------------- | ------------ |
| `SwitchboardExists()` | `0x2dff8555` |
| `SwitchboardExistsOrDisabled()` | `0x1c7d2487` |
| Error | Signature |
| --------------------- | ------------ |
| `SwitchboardExists()` | `0x2dff8555` |
| `PlugNotConnected()` | `0x411d0255` |

## protocol/SocketFeeManager.sol

Expand All @@ -76,13 +68,40 @@
| `OnlyOffChain()` | `0x9cbfe066` |
| `SimulationFailed()` | `0x2fbab3ac` |

## protocol/base/MessagePlugBase.sol

| Error | Signature |
| ---------------- | ------------ |
| `NotSupported()` | `0xa0387940` |

## protocol/switchboard/CCTPSwitchboard.sol

| Error | Signature |
| ------------------------------- | ------------ |
| `RemoteExecutionNotFound()` | `0xbd506972` |
| `PrevBatchDigestHashMismatch()` | `0xc9864e9d` |
| `NotAttested()` | `0x99efb890` |
| `NotExecuted()` | `0xec84b1da` |
| `InvalidSender()` | `0xddb5de5e` |
| `OnlyMessageTransmitter()` | `0x935ac89c` |

## protocol/switchboard/FastSwitchboard.sol

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

## protocol/switchboard/MessageSwitchboard.sol

| Error | Signature |
| ----------------------------- | ------------ |
| `AlreadyAttested()` | `0x35d90805` |
| `WatcherNotFound()` | `0xa278e4ad` |
| `SiblingNotFound()` | `0xb3b47851` |
| `InvalidTargetVerification()` | `0xe9377a19` |
| `InvalidMsgValue()` | `0x1841b4e1` |

## utils/AccessControl.sol

| Error | Signature |
Expand Down Expand Up @@ -154,3 +173,6 @@
| `InvalidData()` | `0x5cb045db` |
| `InvalidSignature()` | `0x8baa579f` |
| `DeadlinePassed()` | `0x70f65caa` |
| `OnlyRequestHandlerAllowed()` | `0x5c1aa683` |
| `OnlyPromiseResolverAllowed()` | `0x2392c25e` |
| `InvalidReceiver()` | `0x1e4ec46b` |
454 changes: 257 additions & 197 deletions EventTopics.md

Large diffs are not rendered by default.

Loading