diff --git a/src/contracts/adapters/ccip/CCIPAdapter.sol b/src/contracts/adapters/ccip/CCIPAdapter.sol index f9261df5..47954760 100644 --- a/src/contracts/adapters/ccip/CCIPAdapter.sol +++ b/src/contracts/adapters/ccip/CCIPAdapter.sol @@ -137,6 +137,8 @@ contract CCIPAdapter is ICCIPAdapter, BaseAdapter, IAny2EVMMessageReceiver, IERC return ChainIds.BNB; } else if (nativeChainId == uint64(1346049177634351622)) { return ChainIds.CELO; + } else if (nativeChainId == uint64(1673871237479749969)) { + return ChainIds.SONIC; } return nativeChainId; } @@ -155,6 +157,8 @@ contract CCIPAdapter is ICCIPAdapter, BaseAdapter, IAny2EVMMessageReceiver, IERC return uint64(11344663589394136015); } else if (infraChainId == ChainIds.CELO) { return uint64(1346049177634351622); + } else if (infraChainId == ChainIds.SONIC) { + return uint64(1673871237479749969); } return infraChainId; } diff --git a/src/contracts/adapters/layerZero/LayerZeroAdapter.sol b/src/contracts/adapters/layerZero/LayerZeroAdapter.sol index fd4e7dc2..34b2f8d4 100644 --- a/src/contracts/adapters/layerZero/LayerZeroAdapter.sol +++ b/src/contracts/adapters/layerZero/LayerZeroAdapter.sol @@ -129,6 +129,8 @@ contract LayerZeroAdapter is BaseAdapter, ILayerZeroAdapter, ILayerZeroReceiver return ChainIds.GNOSIS; } else if (nativeChainId == 30125) { return ChainIds.CELO; + } else if (nativeChainId == 30332) { + return ChainIds.SONIC; } else { return 0; } @@ -160,6 +162,8 @@ contract LayerZeroAdapter is BaseAdapter, ILayerZeroAdapter, ILayerZeroReceiver return 30145; } else if (infraChainId == ChainIds.CELO) { return 30125; + } else if (infraChainId == ChainIds.SONIC) { + return 30332; } else { return uint16(0); }