Skip to content

Commit 1d9f559

Browse files
authored
Eth sender receiver (#127)
* eth sender receiver * eth sender receiver * eth sender receiver * update
1 parent fb539fa commit 1d9f559

10 files changed

Lines changed: 2000 additions & 30 deletions

File tree

ccip/cct/hardhat/config/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export enum CCIPContractName {
3939
OwnerIsCreator = "OwnerIsCreator",
4040
RateLimiter = "RateLimiter",
4141
Client = "Client",
42+
EtherSenderReceiver = "EtherSenderReceiver",
4243
}
4344

4445
export enum PoolType {

ccip/cct/hardhat/tasks/index.ts

Lines changed: 40 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -16,38 +16,48 @@ import { setRateLimitAdmin } from "./setRateLimitAdmin";
1616
import { addRemotePool } from "./addRemotePool";
1717
import { removeRemotePool } from "./removeRemotePool";
1818
import { safeMultisigTasks } from "./safe-multisig";
19+
import {
20+
deployTokenSenderReceiver,
21+
sendTokens,
22+
estimateFee
23+
} from "./native-gas-sender-receiver";
1924

2025
export const tasks = [
21-
deployToken,
22-
deployTokenPool,
23-
mintTokens,
24-
checkTokenBalance,
25-
claimAdmin,
26-
acceptAdminRole,
27-
transferTokenAdminRole,
28-
getPoolConfig,
29-
setPool,
30-
applyChainUpdates,
31-
transferTokens,
32-
updateAllowList,
33-
getCurrentRateLimits,
34-
updateRateLimiters,
35-
setRateLimitAdmin,
36-
addRemotePool,
37-
removeRemotePool,
38-
...safeMultisigTasks
26+
deployToken,
27+
deployTokenPool,
28+
mintTokens,
29+
checkTokenBalance,
30+
claimAdmin,
31+
acceptAdminRole,
32+
transferTokenAdminRole,
33+
getPoolConfig,
34+
setPool,
35+
applyChainUpdates,
36+
transferTokens,
37+
updateAllowList,
38+
getCurrentRateLimits,
39+
updateRateLimiters,
40+
setRateLimitAdmin,
41+
addRemotePool,
42+
removeRemotePool,
43+
// Native Gas Sender Receiver tasks
44+
deployTokenSenderReceiver,
45+
sendTokens,
46+
estimateFee,
47+
...safeMultisigTasks
3948
];
4049

4150
export const npmFilesToBuild = [
42-
"@chainlink/contracts/src/v0.8/shared/token/ERC20/BurnMintERC20.sol",
43-
"@chainlink/contracts-ccip/contracts/pools/BurnMintTokenPool.sol",
44-
"@chainlink/contracts-ccip/contracts/pools/LockReleaseTokenPool.sol",
45-
"@chainlink/contracts-ccip/contracts/pools/TokenPool.sol",
46-
"@chainlink/contracts-ccip/contracts/tokenAdminRegistry/RegistryModuleOwnerCustom.sol",
47-
"@chainlink/contracts-ccip/contracts/tokenAdminRegistry/TokenAdminRegistry.sol",
48-
"@chainlink/contracts-ccip/contracts/interfaces/IRouterClient.sol",
49-
"@chainlink/contracts/src/v0.8/shared/access/OwnerIsCreator.sol",
50-
"@chainlink/contracts-ccip/contracts/libraries/RateLimiter.sol",
51-
"@chainlink/contracts-ccip/contracts/libraries/Client.sol",
52-
"@openzeppelin/contracts/token/ERC20/ERC20.sol",
53-
];
51+
"@chainlink/contracts/src/v0.8/shared/token/ERC20/BurnMintERC20.sol",
52+
"@chainlink/contracts-ccip/contracts/pools/BurnMintTokenPool.sol",
53+
"@chainlink/contracts-ccip/contracts/pools/LockReleaseTokenPool.sol",
54+
"@chainlink/contracts-ccip/contracts/pools/TokenPool.sol",
55+
"@chainlink/contracts-ccip/contracts/tokenAdminRegistry/RegistryModuleOwnerCustom.sol",
56+
"@chainlink/contracts-ccip/contracts/tokenAdminRegistry/TokenAdminRegistry.sol",
57+
"@chainlink/contracts-ccip/contracts/interfaces/IRouterClient.sol",
58+
"@chainlink/contracts/src/v0.8/shared/access/OwnerIsCreator.sol",
59+
"@chainlink/contracts-ccip/contracts/libraries/RateLimiter.sol",
60+
"@chainlink/contracts-ccip/contracts/libraries/Client.sol",
61+
"@chainlink/contracts-ccip/contracts/applications/EtherSenderReceiver.sol",
62+
"@openzeppelin/contracts/token/ERC20/ERC20.sol",
63+
];

0 commit comments

Comments
 (0)