@@ -928,7 +928,7 @@ contract TokenBridgeCctpV1Test is Test {
928928
929929 assertTrue (result);
930930 assertTrue (
931- TokenBridgeCctpBase (address (tbDestination)).isVerified (message )
931+ TokenBridgeCctpBase (address (tbDestination)).isVerified (messageId )
932932 );
933933 }
934934
@@ -950,9 +950,7 @@ contract TokenBridgeCctpV1Test is Test {
950950 ) public virtual {
951951 // Try to call from a non-message-transmitter address
952952 vm.prank (evil);
953- vm.expectRevert (
954- bytes ("AbstractMessageIdAuthorizedIsm: sender is not the hook " )
955- );
953+ vm.expectRevert (bytes ("Not message transmitter " ));
956954 TokenBridgeCctpV1 (address (tbDestination)).handleReceiveMessage (
957955 cctpOrigin,
958956 address (tbOrigin).addressToBytes32 (),
@@ -993,29 +991,6 @@ contract TokenBridgeCctpV1Test is Test {
993991 );
994992 }
995993
996- function test_handleReceiveMessage_revertsWhen_messageAlreadyDelivered (
997- bytes32 messageId
998- ) public virtual {
999- // First delivery succeeds
1000- vm.prank (address (messageTransmitterDestination));
1001- TokenBridgeCctpV1 (address (tbDestination)).handleReceiveMessage (
1002- cctpOrigin,
1003- address (tbOrigin).addressToBytes32 (),
1004- abi.encode (messageId)
1005- );
1006-
1007- // Second delivery of the same message should revert
1008- vm.prank (address (messageTransmitterDestination));
1009- vm.expectRevert (
1010- bytes ("AbstractMessageIdAuthorizedIsm: message already verified " )
1011- );
1012- TokenBridgeCctpV1 (address (tbDestination)).handleReceiveMessage (
1013- cctpOrigin,
1014- address (tbOrigin).addressToBytes32 (),
1015- abi.encode (messageId)
1016- );
1017- }
1018-
1019994 function test_verify_returnsTrue_afterDirectDelivery (
1020995 bytes calldata message
1021996 ) public virtual {
@@ -1033,7 +1008,7 @@ contract TokenBridgeCctpV1Test is Test {
10331008
10341009 // Verify the message is marked as verified
10351010 assertTrue (
1036- TokenBridgeCctpBase (address (tbDestination)).isVerified (message )
1011+ TokenBridgeCctpBase (address (tbDestination)).isVerified (messageId )
10371012 );
10381013
10391014 // Now call verify with empty metadata - should return true without attestation
@@ -1645,7 +1620,7 @@ contract TokenBridgeCctpV2Test is TokenBridgeCctpV1Test {
16451620
16461621 assertTrue (result);
16471622 assertTrue (
1648- TokenBridgeCctpBase (address (tbDestination)).isVerified (message )
1623+ TokenBridgeCctpBase (address (tbDestination)).isVerified (messageId )
16491624 );
16501625 }
16511626
@@ -1668,9 +1643,7 @@ contract TokenBridgeCctpV2Test is TokenBridgeCctpV1Test {
16681643 uint32 finalityThreshold
16691644 ) public {
16701645 vm.prank (evil);
1671- vm.expectRevert (
1672- bytes ("AbstractMessageIdAuthorizedIsm: sender is not the hook " )
1673- );
1646+ vm.expectRevert (bytes ("Not message transmitter " ));
16741647 TokenBridgeCctpV2 (address (tbDestination)).handleReceiveFinalizedMessage (
16751648 cctpOrigin,
16761649 address (tbOrigin).addressToBytes32 (),
@@ -1733,7 +1706,7 @@ contract TokenBridgeCctpV2Test is TokenBridgeCctpV1Test {
17331706
17341707 assertTrue (result);
17351708 assertTrue (
1736- TokenBridgeCctpBase (address (tbDestination)).isVerified (message )
1709+ TokenBridgeCctpBase (address (tbDestination)).isVerified (messageId )
17371710 );
17381711 }
17391712
@@ -1757,9 +1730,7 @@ contract TokenBridgeCctpV2Test is TokenBridgeCctpV1Test {
17571730 uint32 finalityThreshold
17581731 ) public {
17591732 vm.prank (evil);
1760- vm.expectRevert (
1761- bytes ("AbstractMessageIdAuthorizedIsm: sender is not the hook " )
1762- );
1733+ vm.expectRevert (bytes ("Not message transmitter " ));
17631734 TokenBridgeCctpV2 (address (tbDestination))
17641735 .handleReceiveUnfinalizedMessage (
17651736 cctpOrigin,
@@ -1806,32 +1777,6 @@ contract TokenBridgeCctpV2Test is TokenBridgeCctpV1Test {
18061777 );
18071778 }
18081779
1809- function test_handleReceiveMessage_revertsWhen_messageAlreadyDelivered (
1810- bytes32 messageId
1811- ) public override {
1812- uint32 finalityThreshold = 2000 ;
1813- // First delivery succeeds
1814- vm.prank (address (messageTransmitterDestination));
1815- TokenBridgeCctpV2 (address (tbDestination)).handleReceiveFinalizedMessage (
1816- cctpOrigin,
1817- address (tbOrigin).addressToBytes32 (),
1818- finalityThreshold,
1819- abi.encode (messageId)
1820- );
1821-
1822- // Second delivery of the same message should revert
1823- vm.prank (address (messageTransmitterDestination));
1824- vm.expectRevert (
1825- bytes ("AbstractMessageIdAuthorizedIsm: message already verified " )
1826- );
1827- TokenBridgeCctpV2 (address (tbDestination)).handleReceiveFinalizedMessage (
1828- cctpOrigin,
1829- address (tbOrigin).addressToBytes32 (),
1830- finalityThreshold,
1831- abi.encode (messageId)
1832- );
1833- }
1834-
18351780 function test_verify_returnsTrue_afterDirectDelivery (
18361781 bytes calldata message
18371782 ) public override {
@@ -1852,7 +1797,7 @@ contract TokenBridgeCctpV2Test is TokenBridgeCctpV1Test {
18521797
18531798 // Verify the message is marked as verified
18541799 assertTrue (
1855- TokenBridgeCctpBase (address (tbDestination)).isVerified (message )
1800+ TokenBridgeCctpBase (address (tbDestination)).isVerified (messageId )
18561801 );
18571802
18581803 // Now call verify with empty metadata - should return true without attestation
@@ -1880,7 +1825,7 @@ contract TokenBridgeCctpV2Test is TokenBridgeCctpV1Test {
18801825
18811826 // Verify the message is marked as verified
18821827 assertTrue (
1883- TokenBridgeCctpBase (address (tbDestination)).isVerified (message )
1828+ TokenBridgeCctpBase (address (tbDestination)).isVerified (messageId )
18841829 );
18851830
18861831 // Now call verify with empty metadata - should return true without attestation
0 commit comments