Skip to content

Commit 7997516

Browse files
authored
feat: extend CCTP with hook and ISM interface (#6687)
1 parent 8ff74bb commit 7997516

35 files changed

+732
-116
lines changed

.changeset/nice-crabs-vanish.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@hyperlane-xyz/core": minor
3+
---
4+
5+
Extend CCTP TokenBridge with GMP support via hook

solidity/contracts/hooks/ArbL2ToL1Hook.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ contract ArbL2ToL1Hook is AbstractMessageIdAuthHook {
5858

5959
/// @inheritdoc IPostDispatchHook
6060
function hookType() external pure override returns (uint8) {
61-
return uint8(IPostDispatchHook.Types.ARB_L2_TO_L1);
61+
return uint8(IPostDispatchHook.HookTypes.ARB_L2_TO_L1);
6262
}
6363

6464
/// @inheritdoc AbstractPostDispatchHook

solidity/contracts/hooks/DefaultHook.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ contract DefaultHook is AbstractPostDispatchHook, MailboxClient {
1414
constructor(address _mailbox) MailboxClient(_mailbox) {}
1515

1616
function hookType() external pure returns (uint8) {
17-
return uint8(IPostDispatchHook.Types.MAILBOX_DEFAULT_HOOK);
17+
return uint8(IPostDispatchHook.HookTypes.MAILBOX_DEFAULT_HOOK);
1818
}
1919

2020
function _hook() public view returns (IPostDispatchHook) {

solidity/contracts/hooks/MerkleTreeHook.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ contract MerkleTreeHook is AbstractPostDispatchHook, MailboxClient, Indexed {
5454

5555
/// @inheritdoc IPostDispatchHook
5656
function hookType() external pure override returns (uint8) {
57-
return uint8(IPostDispatchHook.Types.MERKLE_TREE);
57+
return uint8(IPostDispatchHook.HookTypes.MERKLE_TREE);
5858
}
5959

6060
// ============ Internal Functions ============

solidity/contracts/hooks/OPL2ToL1Hook.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ contract OPL2ToL1Hook is AbstractMessageIdAuthHook {
5858

5959
/// @inheritdoc IPostDispatchHook
6060
function hookType() external pure override returns (uint8) {
61-
return uint8(IPostDispatchHook.Types.OP_L2_TO_L1);
61+
return uint8(IPostDispatchHook.HookTypes.OP_L2_TO_L1);
6262
}
6363

6464
/// @inheritdoc AbstractPostDispatchHook

solidity/contracts/hooks/PausableHook.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ contract PausableHook is AbstractPostDispatchHook, Ownable, Pausable {
3434

3535
/// @inheritdoc IPostDispatchHook
3636
function hookType() external pure override returns (uint8) {
37-
return uint8(IPostDispatchHook.Types.PAUSABLE);
37+
return uint8(IPostDispatchHook.HookTypes.PAUSABLE);
3838
}
3939

4040
// ============ Internal functions ============

solidity/contracts/hooks/ProtocolFee.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ contract ProtocolFee is AbstractPostDispatchHook, Ownable {
6666

6767
/// @inheritdoc IPostDispatchHook
6868
function hookType() external pure override returns (uint8) {
69-
return uint8(IPostDispatchHook.Types.PROTOCOL_FEE);
69+
return uint8(IPostDispatchHook.HookTypes.PROTOCOL_FEE);
7070
}
7171

7272
/**

solidity/contracts/hooks/aggregation/StaticAggregationHook.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ contract StaticAggregationHook is AbstractPostDispatchHook {
3434

3535
/// @inheritdoc IPostDispatchHook
3636
function hookType() external pure override returns (uint8) {
37-
return uint8(IPostDispatchHook.Types.AGGREGATION);
37+
return uint8(IPostDispatchHook.HookTypes.AGGREGATION);
3838
}
3939

4040
/// @inheritdoc AbstractPostDispatchHook

solidity/contracts/hooks/igp/InterchainGasPaymaster.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ contract InterchainGasPaymaster is
9595

9696
/// @inheritdoc IPostDispatchHook
9797
function hookType() external pure override returns (uint8) {
98-
return uint8(IPostDispatchHook.Types.INTERCHAIN_GAS_PAYMASTER);
98+
return uint8(IPostDispatchHook.HookTypes.INTERCHAIN_GAS_PAYMASTER);
9999
}
100100

101101
/**

solidity/contracts/hooks/layer-zero/LayerZeroV1Hook.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ contract LayerZeroV1Hook is AbstractPostDispatchHook, MailboxClient {
5050

5151
/// @inheritdoc IPostDispatchHook
5252
function hookType() external pure override returns (uint8) {
53-
return uint8(IPostDispatchHook.Types.LAYER_ZERO_V1);
53+
return uint8(IPostDispatchHook.HookTypes.LAYER_ZERO_V1);
5454
}
5555

5656
/// @inheritdoc AbstractPostDispatchHook

0 commit comments

Comments
 (0)