The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hyperlane-monorepo/solidity/forge-lcov.base.info

3304 lines
57 KiB

TN:
SF:../node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol
FN:29,OwnableUpgradeable.__Ownable_init
FNDA:0,OwnableUpgradeable.__Ownable_init
DA:30,0
FN:33,OwnableUpgradeable.__Ownable_init_unchained
FNDA:0,OwnableUpgradeable.__Ownable_init_unchained
DA:34,0
FN:48,OwnableUpgradeable.owner
FNDA:514,OwnableUpgradeable.owner
DA:49,1539
FN:55,OwnableUpgradeable._checkOwner
FNDA:1025,OwnableUpgradeable._checkOwner
DA:56,1025
BRDA:56,0,0,-
BRDA:56,0,1,1025
FN:66,OwnableUpgradeable.renounceOwnership
FNDA:0,OwnableUpgradeable.renounceOwnership
DA:67,0
FN:74,OwnableUpgradeable.transferOwnership
FNDA:768,OwnableUpgradeable.transferOwnership
DA:75,768
BRDA:75,1,0,-
BRDA:75,1,1,768
DA:76,768
FN:83,OwnableUpgradeable._transferOwnership
FNDA:1026,OwnableUpgradeable._transferOwnership
DA:84,1026
DA:85,1026
DA:86,1026
FNF:7
FNH:4
LF:10
LH:7
BRF:4
BRH:2
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
FN:144,Initializable._disableInitializers
FNDA:0,Initializable._disableInitializers
DA:145,0
BRDA:145,0,0,-
BRDA:145,0,1,-
DA:146,0
BRDA:146,1,0,-
BRDA:146,1,1,-
DA:147,0
DA:148,0
FN:155,Initializable._getInitializedVersion
FNDA:0,Initializable._getInitializedVersion
DA:156,0
FN:162,Initializable._isInitializing
FNDA:0,Initializable._isInitializing
DA:163,0
FNF:3
FNH:0
LF:6
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol
FN:55,ERC20Upgradeable.__ERC20_init
FNDA:0,ERC20Upgradeable.__ERC20_init
DA:56,0
FN:59,ERC20Upgradeable.__ERC20_init_unchained
FNDA:0,ERC20Upgradeable.__ERC20_init_unchained
DA:60,0
DA:61,0
FN:67,ERC20Upgradeable.name
FNDA:0,ERC20Upgradeable.name
DA:68,0
FN:75,ERC20Upgradeable.symbol
FNDA:0,ERC20Upgradeable.symbol
DA:76,0
FN:92,ERC20Upgradeable.decimals
FNDA:0,ERC20Upgradeable.decimals
DA:93,0
FN:99,ERC20Upgradeable.totalSupply
FNDA:0,ERC20Upgradeable.totalSupply
DA:100,0
FN:106,ERC20Upgradeable.balanceOf
FNDA:257,ERC20Upgradeable.balanceOf
DA:107,257
FN:118,ERC20Upgradeable.transfer
FNDA:1,ERC20Upgradeable.transfer
DA:119,1
DA:120,1
DA:121,1
FN:127,ERC20Upgradeable.allowance
FNDA:0,ERC20Upgradeable.allowance
DA:128,9
FN:141,ERC20Upgradeable.approve
FNDA:8,ERC20Upgradeable.approve
DA:142,8
DA:143,8
DA:144,8
FN:163,ERC20Upgradeable.transferFrom
FNDA:9,ERC20Upgradeable.transferFrom
DA:168,9
DA:169,9
DA:170,8
DA:171,8
FN:186,ERC20Upgradeable.increaseAllowance
FNDA:0,ERC20Upgradeable.increaseAllowance
DA:187,0
DA:188,0
DA:189,0
FN:206,ERC20Upgradeable.decreaseAllowance
FNDA:0,ERC20Upgradeable.decreaseAllowance
DA:207,0
DA:208,0
DA:209,0
BRDA:209,0,0,-
BRDA:209,0,1,-
DA:211,0
DA:214,0
FN:231,ERC20Upgradeable._transfer
FNDA:9,ERC20Upgradeable._transfer
DA:236,9
BRDA:236,1,0,-
BRDA:236,1,1,9
DA:237,9
BRDA:237,2,0,-
BRDA:237,2,1,9
DA:239,9
DA:241,9
DA:242,9
BRDA:242,3,0,-
BRDA:242,3,1,9
DA:244,9
DA:247,9
DA:250,9
DA:252,9
FN:264,ERC20Upgradeable._mint
FNDA:257,ERC20Upgradeable._mint
DA:265,257
BRDA:265,4,0,-
BRDA:265,4,1,257
DA:267,257
DA:269,257
DA:272,257
DA:274,257
DA:276,257
FN:290,ERC20Upgradeable._burn
FNDA:4,ERC20Upgradeable._burn
DA:291,4
BRDA:291,5,0,-
BRDA:291,5,1,4
DA:293,4
DA:295,4
DA:296,4
BRDA:296,6,0,-
BRDA:296,6,1,4
DA:298,4
DA:300,4
DA:303,4
DA:305,4
FN:321,ERC20Upgradeable._approve
FNDA:16,ERC20Upgradeable._approve
DA:326,16
BRDA:326,7,0,-
BRDA:326,7,1,16
DA:327,16
BRDA:327,8,0,-
BRDA:327,8,1,16
DA:329,16
DA:330,16
FN:341,ERC20Upgradeable._spendAllowance
FNDA:9,ERC20Upgradeable._spendAllowance
DA:346,9
DA:347,9
BRDA:347,9,0,1
BRDA:347,9,1,8
DA:348,9
BRDA:348,10,0,1
BRDA:348,10,1,8
DA:350,8
FN:369,ERC20Upgradeable._beforeTokenTransfer
FNDA:270,ERC20Upgradeable._beforeTokenTransfer
FN:389,ERC20Upgradeable._afterTokenTransfer
FNDA:270,ERC20Upgradeable._afterTokenTransfer
FNF:20
FNH:11
LF:58
LH:43
BRF:22
BRH:12
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol
FN:36,AddressUpgradeable.isContract
FNDA:0,AddressUpgradeable.isContract
DA:41,0
FN:60,AddressUpgradeable.sendValue
FNDA:0,AddressUpgradeable.sendValue
DA:61,0
BRDA:61,0,0,-
BRDA:61,0,1,-
DA:63,0
DA:64,0
BRDA:64,1,0,-
BRDA:64,1,1,-
FN:85,AddressUpgradeable.functionCall
FNDA:0,AddressUpgradeable.functionCall
DA:86,0
FN:95,AddressUpgradeable.functionCall
FNDA:0,AddressUpgradeable.functionCall
DA:100,0
FN:114,AddressUpgradeable.functionCallWithValue
FNDA:0,AddressUpgradeable.functionCallWithValue
DA:119,0
FN:128,AddressUpgradeable.functionCallWithValue
FNDA:0,AddressUpgradeable.functionCallWithValue
DA:134,0
BRDA:134,2,0,-
BRDA:134,2,1,-
DA:135,0
DA:136,0
FN:145,AddressUpgradeable.functionStaticCall
FNDA:0,AddressUpgradeable.functionStaticCall
DA:146,0
FN:155,AddressUpgradeable.functionStaticCall
FNDA:0,AddressUpgradeable.functionStaticCall
DA:160,0
DA:161,0
FN:170,AddressUpgradeable.verifyCallResultFromTarget
FNDA:0,AddressUpgradeable.verifyCallResultFromTarget
DA:176,0
BRDA:176,3,0,-
BRDA:176,3,1,-
DA:177,0
BRDA:177,4,0,-
BRDA:177,4,1,-
DA:180,0
BRDA:180,5,0,-
BRDA:180,5,1,-
DA:182,0
DA:184,0
FN:194,AddressUpgradeable.verifyCallResult
FNDA:0,AddressUpgradeable.verifyCallResult
DA:199,0
BRDA:199,6,0,-
BRDA:199,6,1,-
DA:200,0
DA:202,0
FN:206,AddressUpgradeable._revert
FNDA:0,AddressUpgradeable._revert
DA:208,0
BRDA:208,7,0,-
BRDA:208,7,1,-
DA:216,0
FNF:11
FNH:0
LF:23
LH:0
BRF:16
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol
FN:18,ContextUpgradeable.__Context_init
FNDA:0,ContextUpgradeable.__Context_init
FN:21,ContextUpgradeable.__Context_init_unchained
FNDA:0,ContextUpgradeable.__Context_init_unchained
FN:23,ContextUpgradeable._msgSender
FNDA:1043,ContextUpgradeable._msgSender
DA:24,1043
FN:27,ContextUpgradeable._msgData
FNDA:0,ContextUpgradeable._msgData
DA:28,0
FNF:4
FNH:1
LF:2
LH:1
BRF:0
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/access/Ownable.sol
FN:43,Ownable.owner
FNDA:0,Ownable.owner
DA:44,0
FN:50,Ownable._checkOwner
FNDA:0,Ownable._checkOwner
DA:51,0
BRDA:51,0,0,-
BRDA:51,0,1,-
FN:61,Ownable.renounceOwnership
FNDA:0,Ownable.renounceOwnership
DA:62,0
FN:69,Ownable.transferOwnership
FNDA:0,Ownable.transferOwnership
DA:70,0
BRDA:70,1,0,-
BRDA:70,1,1,-
DA:71,0
FN:78,Ownable._transferOwnership
FNDA:0,Ownable._transferOwnership
DA:79,0
DA:80,0
DA:81,0
FNF:5
FNH:0
LF:8
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol
FN:29,ERC1967Proxy._implementation
FNDA:0,ERC1967Proxy._implementation
DA:30,0
FNF:1
FNH:0
LF:1
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol
FN:38,ERC1967Upgrade._getImplementation
FNDA:0,ERC1967Upgrade._getImplementation
DA:39,0
FN:45,ERC1967Upgrade._setImplementation
FNDA:0,ERC1967Upgrade._setImplementation
DA:46,0
BRDA:46,0,0,-
BRDA:46,0,1,-
DA:47,0
FN:55,ERC1967Upgrade._upgradeTo
FNDA:0,ERC1967Upgrade._upgradeTo
DA:56,0
DA:57,0
FN:65,ERC1967Upgrade._upgradeToAndCall
FNDA:0,ERC1967Upgrade._upgradeToAndCall
DA:70,0
DA:71,0
BRDA:71,1,0,-
BRDA:71,1,1,-
DA:72,0
FN:81,ERC1967Upgrade._upgradeToAndCallUUPS
FNDA:0,ERC1967Upgrade._upgradeToAndCallUUPS
DA:89,0
BRDA:89,2,0,-
BRDA:89,2,1,-
DA:90,0
DA:92,0
DA:97,0
FN:116,ERC1967Upgrade._getAdmin
FNDA:0,ERC1967Upgrade._getAdmin
DA:117,0
FN:123,ERC1967Upgrade._setAdmin
FNDA:0,ERC1967Upgrade._setAdmin
DA:124,0
BRDA:124,3,0,-
BRDA:124,3,1,-
DA:125,0
FN:133,ERC1967Upgrade._changeAdmin
FNDA:0,ERC1967Upgrade._changeAdmin
DA:134,0
DA:135,0
FN:152,ERC1967Upgrade._getBeacon
FNDA:0,ERC1967Upgrade._getBeacon
DA:153,0
FN:159,ERC1967Upgrade._setBeacon
FNDA:0,ERC1967Upgrade._setBeacon
DA:160,0
BRDA:160,4,0,-
BRDA:160,4,1,-
DA:161,0
BRDA:161,5,0,-
BRDA:161,5,1,-
DA:165,0
FN:174,ERC1967Upgrade._upgradeBeaconToAndCall
FNDA:0,ERC1967Upgrade._upgradeBeaconToAndCall
DA:179,0
DA:180,0
DA:181,0
BRDA:181,6,0,-
BRDA:181,6,1,-
DA:182,0
FNF:11
FNH:0
LF:25
LH:0
BRF:14
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/proxy/Proxy.sol
FN:22,Proxy._delegate
FNDA:0,Proxy._delegate
FN:58,Proxy._fallback
FNDA:0,Proxy._fallback
DA:59,0
DA:60,0
FN:67,Proxy.
FNDA:0,Proxy.
DA:68,0
FN:85,Proxy._beforeFallback
FNDA:0,Proxy._beforeFallback
FNF:4
FNH:0
LF:3
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol
FN:21,ProxyAdmin.getProxyImplementation
FNDA:0,ProxyAdmin.getProxyImplementation
DA:24,0
DA:25,0
BRDA:25,0,0,-
BRDA:25,0,1,-
DA:26,0
FN:36,ProxyAdmin.getProxyAdmin
FNDA:0,ProxyAdmin.getProxyAdmin
DA:39,0
DA:40,0
BRDA:40,1,0,-
BRDA:40,1,1,-
DA:41,0
FN:51,ProxyAdmin.changeProxyAdmin
FNDA:0,ProxyAdmin.changeProxyAdmin
DA:52,0
FN:62,ProxyAdmin.upgrade
FNDA:0,ProxyAdmin.upgrade
DA:63,0
FN:74,ProxyAdmin.upgradeAndCall
FNDA:0,ProxyAdmin.upgradeAndCall
DA:79,0
FNF:5
FNH:0
LF:9
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol
FN:62,TransparentUpgradeableProxy.admin
FNDA:0,TransparentUpgradeableProxy.admin
DA:63,0
FN:75,TransparentUpgradeableProxy.implementation
FNDA:0,TransparentUpgradeableProxy.implementation
DA:76,0
FN:86,TransparentUpgradeableProxy.changeAdmin
FNDA:0,TransparentUpgradeableProxy.changeAdmin
DA:87,0
FN:95,TransparentUpgradeableProxy.upgradeTo
FNDA:0,TransparentUpgradeableProxy.upgradeTo
DA:96,0
FN:106,TransparentUpgradeableProxy.upgradeToAndCall
FNDA:0,TransparentUpgradeableProxy.upgradeToAndCall
DA:107,0
FN:113,TransparentUpgradeableProxy._admin
FNDA:0,TransparentUpgradeableProxy._admin
DA:114,0
FN:120,TransparentUpgradeableProxy._beforeFallback
FNDA:0,TransparentUpgradeableProxy._beforeFallback
DA:121,0
BRDA:121,0,0,-
BRDA:121,0,1,-
DA:122,0
FNF:7
FNH:0
LF:8
LH:0
BRF:2
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/Address.sol
FN:36,Address.isContract
FNDA:0,Address.isContract
DA:41,0
FN:60,Address.sendValue
FNDA:0,Address.sendValue
DA:61,0
BRDA:61,0,0,-
BRDA:61,0,1,-
DA:63,0
DA:64,0
BRDA:64,1,0,-
BRDA:64,1,1,-
FN:85,Address.functionCall
FNDA:0,Address.functionCall
DA:86,0
FN:95,Address.functionCall
FNDA:0,Address.functionCall
DA:100,0
FN:114,Address.functionCallWithValue
FNDA:0,Address.functionCallWithValue
DA:119,0
FN:128,Address.functionCallWithValue
FNDA:0,Address.functionCallWithValue
DA:134,0
BRDA:134,2,0,-
BRDA:134,2,1,-
DA:135,0
DA:136,0
FN:145,Address.functionStaticCall
FNDA:0,Address.functionStaticCall
DA:146,0
FN:155,Address.functionStaticCall
FNDA:0,Address.functionStaticCall
DA:160,0
DA:161,0
FN:170,Address.functionDelegateCall
FNDA:0,Address.functionDelegateCall
DA:171,0
FN:180,Address.functionDelegateCall
FNDA:0,Address.functionDelegateCall
DA:185,0
DA:186,0
FN:195,Address.verifyCallResultFromTarget
FNDA:0,Address.verifyCallResultFromTarget
DA:201,0
BRDA:201,3,0,-
BRDA:201,3,1,-
DA:202,0
BRDA:202,4,0,-
BRDA:202,4,1,-
DA:205,0
BRDA:205,5,0,-
BRDA:205,5,1,-
DA:207,0
DA:209,0
FN:219,Address.verifyCallResult
FNDA:0,Address.verifyCallResult
DA:224,0
BRDA:224,6,0,-
BRDA:224,6,1,-
DA:225,0
DA:227,0
FN:231,Address._revert
FNDA:0,Address._revert
DA:233,0
BRDA:233,7,0,-
BRDA:233,7,1,-
DA:241,0
FNF:13
FNH:0
LF:26
LH:0
BRF:16
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/Context.sol
FN:17,Context._msgSender
FNDA:0,Context._msgSender
DA:18,0
FN:21,Context._msgData
FNDA:0,Context._msgData
DA:22,0
FNF:2
FNH:0
LF:2
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/Create2.sol
FN:30,Create2.deploy
FNDA:0,Create2.deploy
DA:35,0
BRDA:35,0,0,-
BRDA:35,0,1,-
DA:36,0
BRDA:36,1,0,-
BRDA:36,1,1,-
DA:39,0
DA:41,0
BRDA:41,2,0,-
BRDA:41,2,1,-
FN:48,Create2.computeAddress
FNDA:0,Create2.computeAddress
DA:49,0
FN:56,Create2.computeAddress
FNDA:0,Create2.computeAddress
DA:80,0
FNF:3
FNH:0
LF:6
LH:0
BRF:6
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/StorageSlot.sol
FN:52,StorageSlot.getAddressSlot
FNDA:0,StorageSlot.getAddressSlot
DA:55,0
FN:62,StorageSlot.getBooleanSlot
FNDA:0,StorageSlot.getBooleanSlot
DA:65,0
FN:72,StorageSlot.getBytes32Slot
FNDA:0,StorageSlot.getBytes32Slot
DA:75,0
FN:82,StorageSlot.getUint256Slot
FNDA:0,StorageSlot.getUint256Slot
DA:85,0
FNF:4
FNH:0
LF:4
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/Strings.sol
FN:18,Strings.toString
FNDA:0,Strings.toString
DA:20,0
DA:21,0
DA:22,0
DA:25,0
DA:28,0
DA:33,0
DA:34,0
BRDA:34,0,0,-
BRDA:34,0,1,-
DA:36,0
FN:43,Strings.toHexString
FNDA:0,Strings.toHexString
DA:45,0
FN:52,Strings.toHexString
FNDA:0,Strings.toHexString
DA:53,0
DA:54,0
DA:55,0
DA:56,0
DA:57,0
DA:58,0
DA:60,0
BRDA:60,1,0,-
BRDA:60,1,1,-
DA:61,0
FN:67,Strings.toHexString
FNDA:0,Strings.toHexString
DA:68,0
FNF:4
FNH:0
LF:18
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol
FN:23,ECDSA._throwError
FNDA:0,ECDSA._throwError
DA:24,0
BRDA:24,0,0,-
BRDA:24,0,1,-
DA:25,0
DA:26,0
BRDA:26,1,0,-
BRDA:26,1,1,-
DA:27,0
DA:28,0
BRDA:28,2,0,-
BRDA:28,2,1,-
DA:29,0
DA:30,0
BRDA:30,3,0,-
BRDA:30,3,1,-
DA:31,0
FN:55,ECDSA.tryRecover
FNDA:0,ECDSA.tryRecover
DA:56,0
BRDA:56,4,0,-
BRDA:56,4,1,-
DA:57,0
DA:58,0
DA:59,0
DA:64,0
DA:65,0
DA:66,0
DA:68,0
DA:70,0
FN:88,ECDSA.recover
FNDA:0,ECDSA.recover
DA:89,0
DA:90,0
DA:91,0
FN:101,ECDSA.tryRecover
FNDA:0,ECDSA.tryRecover
DA:106,0
DA:107,0
DA:108,0
FN:116,ECDSA.recover
FNDA:0,ECDSA.recover
DA:121,0
DA:122,0
DA:123,0
FN:132,ECDSA.tryRecover
FNDA:0,ECDSA.tryRecover
DA:147,0
BRDA:147,5,0,-
BRDA:147,5,1,-
DA:148,0
DA:152,0
DA:153,0
BRDA:153,6,0,-
BRDA:153,6,1,-
DA:154,0
DA:157,0
FN:164,ECDSA.recover
FNDA:0,ECDSA.recover
DA:170,0
DA:171,0
DA:172,0
FN:183,ECDSA.toEthSignedMessageHash
FNDA:0,ECDSA.toEthSignedMessageHash
DA:186,0
FN:197,ECDSA.toEthSignedMessageHash
FNDA:0,ECDSA.toEthSignedMessageHash
DA:198,0
FN:210,ECDSA.toTypedDataHash
FNDA:0,ECDSA.toTypedDataHash
DA:211,0
FNF:10
FNH:0
LF:38
LH:0
BRF:14
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/math/Math.sol
FN:19,Math.max
FNDA:0,Math.max
DA:20,0
FN:26,Math.min
FNDA:0,Math.min
DA:27,0
FN:34,Math.average
FNDA:0,Math.average
DA:36,0
FN:45,Math.ceilDiv
FNDA:0,Math.ceilDiv
DA:47,0
FN:55,Math.mulDiv
FNDA:0,Math.mulDiv
DA:64,0
DA:65,0
DA:68,0
DA:69,0
DA:73,0
BRDA:73,0,0,-
BRDA:73,0,1,-
DA:74,0
DA:78,0
BRDA:78,1,0,-
BRDA:78,1,1,-
DA:85,0
DA:88,0
DA:91,0
DA:92,0
DA:99,0
DA:102,0
DA:105,0
DA:108,0
DA:112,0
DA:117,0
DA:121,0
DA:122,0
DA:123,0
DA:124,0
DA:125,0
DA:126,0
DA:132,0
DA:133,0
FN:140,Math.mulDiv
FNDA:0,Math.mulDiv
DA:146,0
DA:147,0
BRDA:147,2,0,-
BRDA:147,2,1,-
DA:148,0
DA:150,0
FN:158,Math.sqrt
FNDA:0,Math.sqrt
DA:159,0
BRDA:159,3,0,-
BRDA:159,3,1,-
DA:160,0
DA:173,0
DA:180,0
DA:181,0
DA:182,0
DA:183,0
DA:184,0
DA:185,0
DA:186,0
DA:187,0
FN:194,Math.sqrt
FNDA:0,Math.sqrt
DA:196,0
DA:197,0
FN:205,Math.log2
FNDA:0,Math.log2
DA:206,0
DA:208,0
BRDA:208,4,0,-
BRDA:208,4,1,-
DA:209,0
DA:210,0
DA:212,0
BRDA:212,5,0,-
BRDA:212,5,1,-
DA:213,0
DA:214,0
DA:216,0
BRDA:216,6,0,-
BRDA:216,6,1,-
DA:217,0
DA:218,0
DA:220,0
BRDA:220,7,0,-
BRDA:220,7,1,-
DA:221,0
DA:222,0
DA:224,0
BRDA:224,8,0,-
BRDA:224,8,1,-
DA:225,0
DA:226,0
DA:228,0
BRDA:228,9,0,-
BRDA:228,9,1,-
DA:229,0
DA:230,0
DA:232,0
BRDA:232,10,0,-
BRDA:232,10,1,-
DA:233,0
DA:234,0
DA:236,0
BRDA:236,11,0,-
BRDA:236,11,1,-
DA:237,0
DA:240,0
FN:247,Math.log2
FNDA:0,Math.log2
DA:249,0
DA:250,0
FN:258,Math.log10
FNDA:0,Math.log10
DA:259,0
DA:261,0
BRDA:261,12,0,-
BRDA:261,12,1,-
DA:262,0
DA:263,0
DA:265,0
BRDA:265,13,0,-
BRDA:265,13,1,-
DA:266,0
DA:267,0
DA:269,0
BRDA:269,14,0,-
BRDA:269,14,1,-
DA:270,0
DA:271,0
DA:273,0
BRDA:273,15,0,-
BRDA:273,15,1,-
DA:274,0
DA:275,0
DA:277,0
BRDA:277,16,0,-
BRDA:277,16,1,-
DA:278,0
DA:279,0
DA:281,0
BRDA:281,17,0,-
BRDA:281,17,1,-
DA:282,0
DA:283,0
DA:285,0
BRDA:285,18,0,-
BRDA:285,18,1,-
DA:286,0
DA:289,0
FN:296,Math.log10
FNDA:0,Math.log10
DA:298,0
DA:299,0
FN:309,Math.log256
FNDA:0,Math.log256
DA:310,0
DA:312,0
BRDA:312,19,0,-
BRDA:312,19,1,-
DA:313,0
DA:314,0
DA:316,0
BRDA:316,20,0,-
BRDA:316,20,1,-
DA:317,0
DA:318,0
DA:320,0
BRDA:320,21,0,-
BRDA:320,21,1,-
DA:321,0
DA:322,0
DA:324,0
BRDA:324,22,0,-
BRDA:324,22,1,-
DA:325,0
DA:326,0
DA:328,0
BRDA:328,23,0,-
BRDA:328,23,1,-
DA:329,0
DA:332,0
FN:339,Math.log256
FNDA:0,Math.log256
DA:341,0
DA:342,0
FNF:14
FNH:0
LF:115
LH:0
BRF:48
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/structs/EnumerableMap.sol
FN:73,EnumerableMap.set
FNDA:0,EnumerableMap.set
DA:78,0
DA:79,0
FN:87,EnumerableMap.remove
FNDA:0,EnumerableMap.remove
DA:88,0
DA:89,0
FN:95,EnumerableMap.contains
FNDA:0,EnumerableMap.contains
DA:96,0
FN:102,EnumerableMap.length
FNDA:0,EnumerableMap.length
DA:103,0
FN:116,EnumerableMap.at
FNDA:0,EnumerableMap.at
DA:117,0
DA:118,0
FN:125,EnumerableMap.tryGet
FNDA:0,EnumerableMap.tryGet
DA:126,0
DA:127,0
BRDA:127,0,0,-
BRDA:127,0,1,-
DA:128,0
DA:130,0
FN:141,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:142,0
DA:143,0
BRDA:143,1,0,-
BRDA:143,1,1,-
DA:144,0
FN:153,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:158,0
DA:159,0
BRDA:159,2,0,-
BRDA:159,2,1,-
DA:160,0
FN:176,EnumerableMap.set
FNDA:0,EnumerableMap.set
DA:181,0
FN:189,EnumerableMap.remove
FNDA:0,EnumerableMap.remove
DA:190,0
FN:196,EnumerableMap.contains
FNDA:0,EnumerableMap.contains
DA:197,0
FN:203,EnumerableMap.length
FNDA:0,EnumerableMap.length
DA:204,0
FN:216,EnumerableMap.at
FNDA:0,EnumerableMap.at
DA:217,0
DA:218,0
FN:225,EnumerableMap.tryGet
FNDA:0,EnumerableMap.tryGet
DA:226,0
DA:227,0
FN:237,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:238,0
FN:247,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:252,0
FN:268,EnumerableMap.set
FNDA:0,EnumerableMap.set
DA:273,0
FN:281,EnumerableMap.remove
FNDA:0,EnumerableMap.remove
DA:282,0
FN:288,EnumerableMap.contains
FNDA:0,EnumerableMap.contains
DA:289,0
FN:295,EnumerableMap.length
FNDA:0,EnumerableMap.length
DA:296,0
FN:308,EnumerableMap.at
FNDA:0,EnumerableMap.at
DA:309,0
DA:310,0
FN:317,EnumerableMap.tryGet
FNDA:0,EnumerableMap.tryGet
DA:318,0
DA:319,0
FN:329,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:330,0
FN:339,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:344,0
FN:360,EnumerableMap.set
FNDA:0,EnumerableMap.set
DA:365,0
FN:373,EnumerableMap.remove
FNDA:0,EnumerableMap.remove
DA:374,0
FN:380,EnumerableMap.contains
FNDA:0,EnumerableMap.contains
DA:381,0
FN:387,EnumerableMap.length
FNDA:0,EnumerableMap.length
DA:388,0
FN:400,EnumerableMap.at
FNDA:0,EnumerableMap.at
DA:401,0
DA:402,0
FN:409,EnumerableMap.tryGet
FNDA:0,EnumerableMap.tryGet
DA:410,0
DA:411,0
FN:421,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:422,0
FN:431,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:436,0
FN:452,EnumerableMap.set
FNDA:0,EnumerableMap.set
DA:457,0
FN:465,EnumerableMap.remove
FNDA:0,EnumerableMap.remove
DA:466,0
FN:472,EnumerableMap.contains
FNDA:0,EnumerableMap.contains
DA:473,0
FN:479,EnumerableMap.length
FNDA:0,EnumerableMap.length
DA:480,0
FN:492,EnumerableMap.at
FNDA:0,EnumerableMap.at
DA:493,0
DA:494,0
FN:501,EnumerableMap.tryGet
FNDA:0,EnumerableMap.tryGet
DA:502,0
DA:503,0
FN:513,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:514,0
FN:523,EnumerableMap.get
FNDA:0,EnumerableMap.get
DA:528,0
FNF:40
FNH:0
LF:58
LH:0
BRF:6
BRH:0
end_of_record
TN:
SF:../node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol
FN:65,EnumerableSet._add
FNDA:0,EnumerableSet._add
DA:66,0
BRDA:66,0,0,-
BRDA:66,0,1,-
DA:67,0
DA:70,0
DA:71,0
DA:73,0
FN:83,EnumerableSet._remove
FNDA:0,EnumerableSet._remove
DA:85,0
DA:87,0
BRDA:87,1,0,-
BRDA:87,1,1,-
DA:93,0
DA:94,0
DA:96,0
BRDA:96,2,0,-
BRDA:96,2,1,-
DA:97,0
DA:100,0
DA:102,0
DA:106,0
DA:109,0
DA:111,0
DA:113,0
FN:120,EnumerableSet._contains
FNDA:0,EnumerableSet._contains
DA:121,0
FN:127,EnumerableSet._length
FNDA:0,EnumerableSet._length
DA:128,0
FN:141,EnumerableSet._at
FNDA:0,EnumerableSet._at
DA:142,0
FN:153,EnumerableSet._values
FNDA:0,EnumerableSet._values
DA:154,0
FN:169,EnumerableSet.add
FNDA:0,EnumerableSet.add
DA:170,0
FN:179,EnumerableSet.remove
FNDA:0,EnumerableSet.remove
DA:180,0
FN:186,EnumerableSet.contains
FNDA:0,EnumerableSet.contains
DA:187,0
FN:193,EnumerableSet.length
FNDA:0,EnumerableSet.length
DA:194,0
FN:207,EnumerableSet.at
FNDA:0,EnumerableSet.at
DA:208,0
FN:219,EnumerableSet.values
FNDA:0,EnumerableSet.values
DA:220,0
DA:221,0
DA:225,0
DA:228,0
FN:243,EnumerableSet.add
FNDA:0,EnumerableSet.add
DA:244,0
FN:253,EnumerableSet.remove
FNDA:0,EnumerableSet.remove
DA:254,0
FN:260,EnumerableSet.contains
FNDA:0,EnumerableSet.contains
DA:261,0
FN:267,EnumerableSet.length
FNDA:0,EnumerableSet.length
DA:268,0
FN:281,EnumerableSet.at
FNDA:0,EnumerableSet.at
DA:282,0
FN:293,EnumerableSet.values
FNDA:0,EnumerableSet.values
DA:294,0
DA:295,0
DA:299,0
DA:302,0
FN:317,EnumerableSet.add
FNDA:0,EnumerableSet.add
DA:318,0
FN:327,EnumerableSet.remove
FNDA:0,EnumerableSet.remove
DA:328,0
FN:334,EnumerableSet.contains
FNDA:0,EnumerableSet.contains
DA:335,0
FN:341,EnumerableSet.length
FNDA:0,EnumerableSet.length
DA:342,0
FN:355,EnumerableSet.at
FNDA:0,EnumerableSet.at
DA:356,0
FN:367,EnumerableSet.values
FNDA:0,EnumerableSet.values
DA:368,0
DA:369,0
DA:373,0
DA:376,0
FNF:24
FNH:0
LF:48
LH:0
BRF:6
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
FN:144,Initializable._disableInitializers
FNDA:0,Initializable._disableInitializers
DA:145,0
BRDA:145,0,0,-
BRDA:145,0,1,-
DA:146,0
BRDA:146,1,0,-
BRDA:146,1,1,-
DA:147,0
DA:148,0
FN:155,Initializable._getInitializedVersion
FNDA:0,Initializable._getInitializedVersion
DA:156,0
FN:162,Initializable._isInitializing
FNDA:0,Initializable._isInitializing
DA:163,0
FNF:3
FNH:0
LF:6
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol
FN:36,AddressUpgradeable.isContract
FNDA:0,AddressUpgradeable.isContract
DA:41,0
FN:60,AddressUpgradeable.sendValue
FNDA:0,AddressUpgradeable.sendValue
DA:61,0
BRDA:61,0,0,-
BRDA:61,0,1,-
DA:63,0
DA:64,0
BRDA:64,1,0,-
BRDA:64,1,1,-
FN:85,AddressUpgradeable.functionCall
FNDA:0,AddressUpgradeable.functionCall
DA:86,0
FN:95,AddressUpgradeable.functionCall
FNDA:0,AddressUpgradeable.functionCall
DA:100,0
FN:114,AddressUpgradeable.functionCallWithValue
FNDA:0,AddressUpgradeable.functionCallWithValue
DA:119,0
FN:128,AddressUpgradeable.functionCallWithValue
FNDA:0,AddressUpgradeable.functionCallWithValue
DA:134,0
BRDA:134,2,0,-
BRDA:134,2,1,-
DA:135,0
DA:136,0
FN:145,AddressUpgradeable.functionStaticCall
FNDA:0,AddressUpgradeable.functionStaticCall
DA:146,0
FN:155,AddressUpgradeable.functionStaticCall
FNDA:0,AddressUpgradeable.functionStaticCall
DA:160,0
DA:161,0
FN:170,AddressUpgradeable.verifyCallResultFromTarget
FNDA:0,AddressUpgradeable.verifyCallResultFromTarget
DA:176,0
BRDA:176,3,0,-
BRDA:176,3,1,-
DA:177,0
BRDA:177,4,0,-
BRDA:177,4,1,-
DA:180,0
BRDA:180,5,0,-
BRDA:180,5,1,-
DA:182,0
DA:184,0
FN:194,AddressUpgradeable.verifyCallResult
FNDA:0,AddressUpgradeable.verifyCallResult
DA:199,0
BRDA:199,6,0,-
BRDA:199,6,1,-
DA:200,0
DA:202,0
FN:206,AddressUpgradeable._revert
FNDA:0,AddressUpgradeable._revert
DA:208,0
BRDA:208,7,0,-
BRDA:208,7,1,-
DA:216,0
FNF:11
FNH:0
LF:23
LH:0
BRF:16
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol
FN:18,ContextUpgradeable.__Context_init
FNDA:0,ContextUpgradeable.__Context_init
FN:21,ContextUpgradeable.__Context_init_unchained
FNDA:0,ContextUpgradeable.__Context_init_unchained
FN:23,ContextUpgradeable._msgSender
FNDA:0,ContextUpgradeable._msgSender
DA:24,0
FN:27,ContextUpgradeable._msgData
FNDA:0,ContextUpgradeable._msgData
DA:28,0
FNF:4
FNH:0
LF:2
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/access/Ownable.sol
FN:43,Ownable.owner
FNDA:0,Ownable.owner
DA:44,0
FN:50,Ownable._checkOwner
FNDA:0,Ownable._checkOwner
DA:51,0
BRDA:51,0,0,-
BRDA:51,0,1,-
FN:61,Ownable.renounceOwnership
FNDA:0,Ownable.renounceOwnership
DA:62,0
FN:69,Ownable.transferOwnership
FNDA:0,Ownable.transferOwnership
DA:70,0
BRDA:70,1,0,-
BRDA:70,1,1,-
DA:71,0
FN:78,Ownable._transferOwnership
FNDA:0,Ownable._transferOwnership
DA:79,0
DA:80,0
DA:81,0
FNF:5
FNH:0
LF:8
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol
FN:29,ERC1967Proxy._implementation
FNDA:0,ERC1967Proxy._implementation
DA:30,0
FNF:1
FNH:0
LF:1
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol
FN:38,ERC1967Upgrade._getImplementation
FNDA:0,ERC1967Upgrade._getImplementation
DA:39,0
FN:45,ERC1967Upgrade._setImplementation
FNDA:0,ERC1967Upgrade._setImplementation
DA:46,0
BRDA:46,0,0,-
BRDA:46,0,1,-
DA:47,0
FN:55,ERC1967Upgrade._upgradeTo
FNDA:0,ERC1967Upgrade._upgradeTo
DA:56,0
DA:57,0
FN:65,ERC1967Upgrade._upgradeToAndCall
FNDA:0,ERC1967Upgrade._upgradeToAndCall
DA:70,0
DA:71,0
BRDA:71,1,0,-
BRDA:71,1,1,-
DA:72,0
FN:81,ERC1967Upgrade._upgradeToAndCallUUPS
FNDA:0,ERC1967Upgrade._upgradeToAndCallUUPS
DA:89,0
BRDA:89,2,0,-
BRDA:89,2,1,-
DA:90,0
DA:92,0
DA:97,0
FN:116,ERC1967Upgrade._getAdmin
FNDA:0,ERC1967Upgrade._getAdmin
DA:117,0
FN:123,ERC1967Upgrade._setAdmin
FNDA:0,ERC1967Upgrade._setAdmin
DA:124,0
BRDA:124,3,0,-
BRDA:124,3,1,-
DA:125,0
FN:133,ERC1967Upgrade._changeAdmin
FNDA:0,ERC1967Upgrade._changeAdmin
DA:134,0
DA:135,0
FN:152,ERC1967Upgrade._getBeacon
FNDA:0,ERC1967Upgrade._getBeacon
DA:153,0
FN:159,ERC1967Upgrade._setBeacon
FNDA:0,ERC1967Upgrade._setBeacon
DA:160,0
BRDA:160,4,0,-
BRDA:160,4,1,-
DA:161,0
BRDA:161,5,0,-
BRDA:161,5,1,-
DA:165,0
FN:174,ERC1967Upgrade._upgradeBeaconToAndCall
FNDA:0,ERC1967Upgrade._upgradeBeaconToAndCall
DA:179,0
DA:180,0
DA:181,0
BRDA:181,6,0,-
BRDA:181,6,1,-
DA:182,0
FNF:11
FNH:0
LF:25
LH:0
BRF:14
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/proxy/Proxy.sol
FN:22,Proxy._delegate
FNDA:0,Proxy._delegate
FN:58,Proxy._fallback
FNDA:0,Proxy._fallback
DA:59,0
DA:60,0
FN:67,Proxy.
FNDA:0,Proxy.
DA:68,0
FN:85,Proxy._beforeFallback
FNDA:0,Proxy._beforeFallback
FNF:4
FNH:0
LF:3
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol
FN:62,TransparentUpgradeableProxy.admin
FNDA:0,TransparentUpgradeableProxy.admin
DA:63,0
FN:75,TransparentUpgradeableProxy.implementation
FNDA:0,TransparentUpgradeableProxy.implementation
DA:76,0
FN:86,TransparentUpgradeableProxy.changeAdmin
FNDA:0,TransparentUpgradeableProxy.changeAdmin
DA:87,0
FN:95,TransparentUpgradeableProxy.upgradeTo
FNDA:0,TransparentUpgradeableProxy.upgradeTo
DA:96,0
FN:106,TransparentUpgradeableProxy.upgradeToAndCall
FNDA:0,TransparentUpgradeableProxy.upgradeToAndCall
DA:107,0
FN:113,TransparentUpgradeableProxy._admin
FNDA:0,TransparentUpgradeableProxy._admin
DA:114,0
FN:120,TransparentUpgradeableProxy._beforeFallback
FNDA:0,TransparentUpgradeableProxy._beforeFallback
DA:121,0
BRDA:121,0,0,-
BRDA:121,0,1,-
DA:122,0
FNF:7
FNH:0
LF:8
LH:0
BRF:2
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/utils/Address.sol
FN:36,Address.isContract
FNDA:0,Address.isContract
DA:41,0
FN:60,Address.sendValue
FNDA:0,Address.sendValue
DA:61,0
BRDA:61,0,0,-
BRDA:61,0,1,-
DA:63,0
DA:64,0
BRDA:64,1,0,-
BRDA:64,1,1,-
FN:85,Address.functionCall
FNDA:0,Address.functionCall
DA:86,0
FN:95,Address.functionCall
FNDA:0,Address.functionCall
DA:100,0
FN:114,Address.functionCallWithValue
FNDA:0,Address.functionCallWithValue
DA:119,0
FN:128,Address.functionCallWithValue
FNDA:0,Address.functionCallWithValue
DA:134,0
BRDA:134,2,0,-
BRDA:134,2,1,-
DA:135,0
DA:136,0
FN:145,Address.functionStaticCall
FNDA:0,Address.functionStaticCall
DA:146,0
FN:155,Address.functionStaticCall
FNDA:0,Address.functionStaticCall
DA:160,0
DA:161,0
FN:170,Address.functionDelegateCall
FNDA:0,Address.functionDelegateCall
DA:171,0
FN:180,Address.functionDelegateCall
FNDA:0,Address.functionDelegateCall
DA:185,0
DA:186,0
FN:195,Address.verifyCallResultFromTarget
FNDA:0,Address.verifyCallResultFromTarget
DA:201,0
BRDA:201,3,0,-
BRDA:201,3,1,-
DA:202,0
BRDA:202,4,0,-
BRDA:202,4,1,-
DA:205,0
BRDA:205,5,0,-
BRDA:205,5,1,-
DA:207,0
DA:209,0
FN:219,Address.verifyCallResult
FNDA:0,Address.verifyCallResult
DA:224,0
BRDA:224,6,0,-
BRDA:224,6,1,-
DA:225,0
DA:227,0
FN:231,Address._revert
FNDA:0,Address._revert
DA:233,0
BRDA:233,7,0,-
BRDA:233,7,1,-
DA:241,0
FNF:13
FNH:0
LF:26
LH:0
BRF:16
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/utils/Context.sol
FN:17,Context._msgSender
FNDA:0,Context._msgSender
DA:18,0
FN:21,Context._msgData
FNDA:0,Context._msgData
DA:22,0
FNF:2
FNH:0
LF:2
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/utils/StorageSlot.sol
FN:52,StorageSlot.getAddressSlot
FNDA:0,StorageSlot.getAddressSlot
DA:55,0
FN:62,StorageSlot.getBooleanSlot
FNDA:0,StorageSlot.getBooleanSlot
DA:65,0
FN:72,StorageSlot.getBytes32Slot
FNDA:0,StorageSlot.getBytes32Slot
DA:75,0
FN:82,StorageSlot.getUint256Slot
FNDA:0,StorageSlot.getUint256Slot
DA:85,0
FNF:4
FNH:0
LF:4
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/utils/Strings.sol
FN:18,Strings.toString
FNDA:0,Strings.toString
DA:20,0
DA:21,0
DA:22,0
DA:25,0
DA:28,0
DA:33,0
DA:34,0
BRDA:34,0,0,-
BRDA:34,0,1,-
DA:36,0
FN:43,Strings.toHexString
FNDA:0,Strings.toHexString
DA:45,0
FN:52,Strings.toHexString
FNDA:0,Strings.toHexString
DA:53,0
DA:54,0
DA:55,0
DA:56,0
DA:57,0
DA:58,0
DA:60,0
BRDA:60,1,0,-
BRDA:60,1,1,-
DA:61,0
FN:67,Strings.toHexString
FNDA:0,Strings.toHexString
DA:68,0
FNF:4
FNH:0
LF:18
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/utils/math/Math.sol
FN:19,Math.max
FNDA:0,Math.max
DA:20,0
FN:26,Math.min
FNDA:0,Math.min
DA:27,0
FN:34,Math.average
FNDA:0,Math.average
DA:36,0
FN:45,Math.ceilDiv
FNDA:0,Math.ceilDiv
DA:47,0
FN:55,Math.mulDiv
FNDA:0,Math.mulDiv
DA:64,0
DA:65,0
DA:68,0
DA:69,0
DA:73,0
BRDA:73,0,0,-
BRDA:73,0,1,-
DA:74,0
DA:78,0
BRDA:78,1,0,-
BRDA:78,1,1,-
DA:85,0
DA:88,0
DA:91,0
DA:92,0
DA:99,0
DA:102,0
DA:105,0
DA:108,0
DA:112,0
DA:117,0
DA:121,0
DA:122,0
DA:123,0
DA:124,0
DA:125,0
DA:126,0
DA:132,0
DA:133,0
FN:140,Math.mulDiv
FNDA:0,Math.mulDiv
DA:146,0
DA:147,0
BRDA:147,2,0,-
BRDA:147,2,1,-
DA:148,0
DA:150,0
FN:158,Math.sqrt
FNDA:0,Math.sqrt
DA:159,0
BRDA:159,3,0,-
BRDA:159,3,1,-
DA:160,0
DA:173,0
DA:180,0
DA:181,0
DA:182,0
DA:183,0
DA:184,0
DA:185,0
DA:186,0
DA:187,0
FN:194,Math.sqrt
FNDA:0,Math.sqrt
DA:196,0
DA:197,0
FN:205,Math.log2
FNDA:0,Math.log2
DA:206,0
DA:208,0
BRDA:208,4,0,-
BRDA:208,4,1,-
DA:209,0
DA:210,0
DA:212,0
BRDA:212,5,0,-
BRDA:212,5,1,-
DA:213,0
DA:214,0
DA:216,0
BRDA:216,6,0,-
BRDA:216,6,1,-
DA:217,0
DA:218,0
DA:220,0
BRDA:220,7,0,-
BRDA:220,7,1,-
DA:221,0
DA:222,0
DA:224,0
BRDA:224,8,0,-
BRDA:224,8,1,-
DA:225,0
DA:226,0
DA:228,0
BRDA:228,9,0,-
BRDA:228,9,1,-
DA:229,0
DA:230,0
DA:232,0
BRDA:232,10,0,-
BRDA:232,10,1,-
DA:233,0
DA:234,0
DA:236,0
BRDA:236,11,0,-
BRDA:236,11,1,-
DA:237,0
DA:240,0
FN:247,Math.log2
FNDA:0,Math.log2
DA:249,0
DA:250,0
FN:258,Math.log10
FNDA:0,Math.log10
DA:259,0
DA:261,0
BRDA:261,12,0,-
BRDA:261,12,1,-
DA:262,0
DA:263,0
DA:265,0
BRDA:265,13,0,-
BRDA:265,13,1,-
DA:266,0
DA:267,0
DA:269,0
BRDA:269,14,0,-
BRDA:269,14,1,-
DA:270,0
DA:271,0
DA:273,0
BRDA:273,15,0,-
BRDA:273,15,1,-
DA:274,0
DA:275,0
DA:277,0
BRDA:277,16,0,-
BRDA:277,16,1,-
DA:278,0
DA:279,0
DA:281,0
BRDA:281,17,0,-
BRDA:281,17,1,-
DA:282,0
DA:283,0
DA:285,0
BRDA:285,18,0,-
BRDA:285,18,1,-
DA:286,0
DA:289,0
FN:296,Math.log10
FNDA:0,Math.log10
DA:298,0
DA:299,0
FN:309,Math.log256
FNDA:0,Math.log256
DA:310,0
DA:312,0
BRDA:312,19,0,-
BRDA:312,19,1,-
DA:313,0
DA:314,0
DA:316,0
BRDA:316,20,0,-
BRDA:316,20,1,-
DA:317,0
DA:318,0
DA:320,0
BRDA:320,21,0,-
BRDA:320,21,1,-
DA:321,0
DA:322,0
DA:324,0
BRDA:324,22,0,-
BRDA:324,22,1,-
DA:325,0
DA:326,0
DA:328,0
BRDA:328,23,0,-
BRDA:328,23,1,-
DA:329,0
DA:332,0
FN:339,Math.log256
FNDA:0,Math.log256
DA:341,0
DA:342,0
FNF:14
FNH:0
LF:115
LH:0
BRF:48
BRH:0
end_of_record
TN:
SF:/Users/yorhodes/hyperlane/abacus-monorepo/node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol
FN:65,EnumerableSet._add
FNDA:0,EnumerableSet._add
DA:66,0
BRDA:66,0,0,-
BRDA:66,0,1,-
DA:67,0
DA:70,0
DA:71,0
DA:73,0
FN:83,EnumerableSet._remove
FNDA:0,EnumerableSet._remove
DA:85,0
DA:87,0
BRDA:87,1,0,-
BRDA:87,1,1,-
DA:93,0
DA:94,0
DA:96,0
BRDA:96,2,0,-
BRDA:96,2,1,-
DA:97,0
DA:100,0
DA:102,0
DA:106,0
DA:109,0
DA:111,0
DA:113,0
FN:120,EnumerableSet._contains
FNDA:0,EnumerableSet._contains
DA:121,0
FN:127,EnumerableSet._length
FNDA:0,EnumerableSet._length
DA:128,0
FN:141,EnumerableSet._at
FNDA:0,EnumerableSet._at
DA:142,0
FN:153,EnumerableSet._values
FNDA:0,EnumerableSet._values
DA:154,0
FN:169,EnumerableSet.add
FNDA:0,EnumerableSet.add
DA:170,0
FN:179,EnumerableSet.remove
FNDA:0,EnumerableSet.remove
DA:180,0
FN:186,EnumerableSet.contains
FNDA:0,EnumerableSet.contains
DA:187,0
FN:193,EnumerableSet.length
FNDA:0,EnumerableSet.length
DA:194,0
FN:207,EnumerableSet.at
FNDA:0,EnumerableSet.at
DA:208,0
FN:219,EnumerableSet.values
FNDA:0,EnumerableSet.values
DA:220,0
DA:221,0
DA:225,0
DA:228,0
FN:243,EnumerableSet.add
FNDA:0,EnumerableSet.add
DA:244,0
FN:253,EnumerableSet.remove
FNDA:0,EnumerableSet.remove
DA:254,0
FN:260,EnumerableSet.contains
FNDA:0,EnumerableSet.contains
DA:261,0
FN:267,EnumerableSet.length
FNDA:0,EnumerableSet.length
DA:268,0
FN:281,EnumerableSet.at
FNDA:0,EnumerableSet.at
DA:282,0
FN:293,EnumerableSet.values
FNDA:0,EnumerableSet.values
DA:294,0
DA:295,0
DA:299,0
DA:302,0
FN:317,EnumerableSet.add
FNDA:0,EnumerableSet.add
DA:318,0
FN:327,EnumerableSet.remove
FNDA:0,EnumerableSet.remove
DA:328,0
FN:334,EnumerableSet.contains
FNDA:0,EnumerableSet.contains
DA:335,0
FN:341,EnumerableSet.length
FNDA:0,EnumerableSet.length
DA:342,0
FN:355,EnumerableSet.at
FNDA:0,EnumerableSet.at
DA:356,0
FN:367,EnumerableSet.values
FNDA:0,EnumerableSet.values
DA:368,0
DA:369,0
DA:373,0
DA:376,0
FNF:24
FNH:0
LF:48
LH:0
BRF:6
BRH:0
end_of_record
TN:
SF:contracts/Create2Factory.sol
FN:29,Create2Factory.deploy
FNDA:0,Create2Factory.deploy
DA:33,0
FN:53,Create2Factory.deployAndInit
FNDA:0,Create2Factory.deployAndInit
DA:58,0
DA:64,0
DA:65,0
BRDA:65,0,0,-
BRDA:65,0,1,-
FN:72,Create2Factory.deployedAddress
FNDA:0,Create2Factory.deployedAddress
DA:77,0
DA:78,0
FN:94,Create2Factory._deploy
FNDA:0,Create2Factory._deploy
DA:98,0
BRDA:98,1,0,-
BRDA:98,1,1,-
DA:102,0
DA:110,0
BRDA:110,2,0,-
BRDA:110,2,1,-
DA:112,0
FNF:4
FNH:0
LF:10
LH:0
BRF:6
BRH:0
end_of_record
TN:
SF:contracts/HyperlaneConnectionClient.sol
FN:64,HyperlaneConnectionClient.__HyperlaneConnectionClient_initialize
FNDA:0,HyperlaneConnectionClient.__HyperlaneConnectionClient_initialize
DA:68,0
DA:69,0
FN:72,HyperlaneConnectionClient.__HyperlaneConnectionClient_initialize
FNDA:0,HyperlaneConnectionClient.__HyperlaneConnectionClient_initialize
DA:76,0
DA:77,0
FN:80,HyperlaneConnectionClient.__HyperlaneConnectionClient_initialize
FNDA:0,HyperlaneConnectionClient.__HyperlaneConnectionClient_initialize
DA:85,0
DA:86,0
FN:98,HyperlaneConnectionClient.setMailbox
FNDA:0,HyperlaneConnectionClient.setMailbox
DA:99,0
FN:106,HyperlaneConnectionClient.setInterchainGasPaymaster
FNDA:0,HyperlaneConnectionClient.setInterchainGasPaymaster
DA:111,0
FN:114,HyperlaneConnectionClient.setInterchainSecurityModule
FNDA:0,HyperlaneConnectionClient.setInterchainSecurityModule
DA:119,0
FN:128,HyperlaneConnectionClient._setInterchainGasPaymaster
FNDA:0,HyperlaneConnectionClient._setInterchainGasPaymaster
DA:132,0
DA:135,0
FN:142,HyperlaneConnectionClient._setMailbox
FNDA:0,HyperlaneConnectionClient._setMailbox
DA:143,0
DA:144,0
FN:147,HyperlaneConnectionClient._setInterchainSecurityModule
FNDA:0,HyperlaneConnectionClient._setInterchainSecurityModule
DA:151,0
DA:152,0
FNF:9
FNH:0
LF:15
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/InterchainGasPaymaster.sol
FN:38,InterchainGasPaymaster.initialize
FNDA:0,InterchainGasPaymaster.initialize
DA:39,0
FN:50,InterchainGasPaymaster.payForGas
FNDA:4,InterchainGasPaymaster.payForGas
DA:62,4
FN:69,InterchainGasPaymaster.claim
FNDA:0,InterchainGasPaymaster.claim
DA:71,0
DA:72,0
BRDA:72,0,0,-
BRDA:72,0,1,-
FNF:3
FNH:1
LF:4
LH:1
BRF:2
BRH:0
end_of_record
TN:
SF:contracts/Mailbox.sol
FN:117,Mailbox.initialize
FNDA:0,Mailbox.initialize
DA:121,0
DA:122,0
DA:123,0
DA:124,0
FN:133,Mailbox.setDefaultIsm
FNDA:0,Mailbox.setDefaultIsm
DA:134,0
FN:144,Mailbox.dispatch
FNDA:0,Mailbox.dispatch
DA:149,0
BRDA:149,0,0,-
BRDA:149,0,1,-
DA:151,0
DA:162,0
DA:163,0
DA:164,0
DA:170,0
DA:171,0
FN:180,Mailbox.process
FNDA:0,Mailbox.process
DA:186,0
BRDA:186,1,0,-
BRDA:186,1,1,-
DA:187,0
BRDA:187,2,0,-
BRDA:187,2,1,-
DA:190,0
DA:191,0
BRDA:191,3,0,-
BRDA:191,3,1,-
DA:192,0
DA:195,0
DA:198,0
BRDA:198,4,0,-
BRDA:198,4,1,-
DA:201,0
DA:202,0
DA:203,0
DA:204,0
DA:205,0
DA:206,0
FN:214,Mailbox.root
FNDA:0,Mailbox.root
DA:215,0
FN:221,Mailbox.count
FNDA:0,Mailbox.count
DA:223,0
FN:231,Mailbox.latestCheckpoint
FNDA:0,Mailbox.latestCheckpoint
DA:232,0
FN:239,Mailbox.pause
FNDA:0,Mailbox.pause
DA:240,0
DA:241,0
FN:248,Mailbox.unpause
FNDA:0,Mailbox.unpause
DA:249,0
DA:250,0
FN:256,Mailbox.isPaused
FNDA:0,Mailbox.isPaused
DA:257,0
FN:266,Mailbox.recipientIsm
FNDA:0,Mailbox.recipientIsm
DA:276,0
DA:284,0
FN:293,Mailbox._setDefaultIsm
FNDA:0,Mailbox._setDefaultIsm
DA:294,0
BRDA:294,5,0,-
BRDA:294,5,1,-
DA:295,0
DA:296,0
FNF:12
FNH:0
LF:38
LH:0
BRF:12
BRH:0
end_of_record
TN:
SF:contracts/OwnableMulticall.sol
FN:18,OwnableMulticall.initialize
FNDA:258,OwnableMulticall.initialize
DA:19,258
FN:22,OwnableMulticall.proxyCalls
FNDA:256,OwnableMulticall.proxyCalls
DA:23,256
DA:24,256
DA:27,256
BRDA:27,0,0,-
BRDA:27,0,1,256
FN:35,OwnableMulticall._call
FNDA:512,OwnableMulticall._call
DA:39,512
DA:40,512
DA:41,512
DA:44,512
BRDA:44,1,0,-
BRDA:44,1,1,512
DA:45,512
FN:50,OwnableMulticall.proxyCallBatch
FNDA:512,OwnableMulticall.proxyCallBatch
DA:51,512
DA:52,512
DA:53,512
BRDA:53,2,0,-
BRDA:53,2,1,512
FNF:4
FNH:4
LF:12
LH:12
BRF:6
BRH:3
end_of_record
TN:
SF:contracts/PausableReentrancyGuard.sol
FN:17,PausableReentrancyGuardUpgradeable.__PausableReentrancyGuard_init
FNDA:0,PausableReentrancyGuardUpgradeable.__PausableReentrancyGuard_init
DA:18,0
FN:21,PausableReentrancyGuardUpgradeable._isPaused
FNDA:6,PausableReentrancyGuardUpgradeable._isPaused
DA:22,6
FN:25,PausableReentrancyGuardUpgradeable._pause
FNDA:2,PausableReentrancyGuardUpgradeable._pause
DA:26,2
FN:29,PausableReentrancyGuardUpgradeable._unpause
FNDA:1,PausableReentrancyGuardUpgradeable._unpause
DA:30,1
BRDA:30,0,0,-
BRDA:30,0,1,1
DA:31,1
FNF:4
FNH:3
LF:5
LH:4
BRF:2
BRH:1
end_of_record
TN:
SF:contracts/Router.sol
FN:45,Router.__Router_initialize
FNDA:0,Router.__Router_initialize
DA:46,0
FN:49,Router.__Router_initialize
FNDA:0,Router.__Router_initialize
DA:53,0
FN:59,Router.__Router_initialize
FNDA:0,Router.__Router_initialize
DA:64,0
FN:72,Router.domains
FNDA:0,Router.domains
DA:73,0
DA:74,0
DA:75,0
DA:76,0
DA:78,0
FN:81,Router.routers
FNDA:0,Router.routers
DA:82,2570
BRDA:82,0,0,2570
BRDA:82,0,1,-
DA:83,2570
DA:85,0
FN:94,Router.enrollRemoteRouter
FNDA:0,Router.enrollRemoteRouter
DA:99,0
FN:107,Router.enrollRemoteRouters
FNDA:0,Router.enrollRemoteRouters
DA:111,0
BRDA:111,1,0,-
BRDA:111,1,1,-
DA:112,0
DA:113,0
FN:123,Router.handle
FNDA:1282,Router.handle
DA:129,1282
FN:146,Router._enrollRemoteRouter
FNDA:0,Router._enrollRemoteRouter
DA:147,0
DA:148,0
FN:156,Router._isRemoteRouter
FNDA:1282,Router._isRemoteRouter
DA:161,1282
FN:169,Router._mustHaveRemoteRouter
FNDA:1284,Router._mustHaveRemoteRouter
DA:174,1284
DA:175,1284
BRDA:175,2,0,-
BRDA:175,2,1,1284
FN:188,Router._dispatchWithGas
FNDA:4,Router._dispatchWithGas
DA:195,4
DA:198,4
FN:213,Router._dispatch
FNDA:1284,Router._dispatch
DA:219,1284
DA:220,1284
FNF:13
FNH:5
LF:25
LH:10
BRF:6
BRH:2
end_of_record
TN:
SF:contracts/isms/MultisigIsm.sol
FN:98,MultisigIsm.enrollValidators
FNDA:0,MultisigIsm.enrollValidators
DA:102,0
BRDA:102,0,0,-
BRDA:102,0,1,-
DA:103,0
DA:104,0
DA:105,0
DA:106,0
DA:108,0
FN:118,MultisigIsm.enrollValidator
FNDA:0,MultisigIsm.enrollValidator
DA:122,0
DA:123,0
FN:132,MultisigIsm.unenrollValidator
FNDA:0,MultisigIsm.unenrollValidator
DA:136,0
BRDA:136,1,0,-
BRDA:136,1,1,-
DA:137,0
DA:138,0
BRDA:138,2,0,-
BRDA:138,2,1,-
DA:142,0
DA:143,0
FN:151,MultisigIsm.setThresholds
FNDA:0,MultisigIsm.setThresholds
DA:155,0
BRDA:155,3,0,-
BRDA:155,3,1,-
DA:156,0
DA:157,0
FN:167,MultisigIsm.isEnrolled
FNDA:0,MultisigIsm.isEnrolled
DA:172,0
DA:173,0
FN:183,MultisigIsm.setThreshold
FNDA:0,MultisigIsm.setThreshold
DA:184,0
BRDA:184,4,0,-
BRDA:184,4,1,-
DA:188,0
DA:189,0
DA:191,0
FN:201,MultisigIsm.verify
FNDA:0,MultisigIsm.verify
DA:206,0
BRDA:206,5,0,-
BRDA:206,5,1,-
DA:207,0
BRDA:207,6,0,-
BRDA:207,6,1,-
DA:208,0
FN:216,MultisigIsm.validators
FNDA:0,MultisigIsm.validators
DA:217,0
DA:218,0
DA:219,0
DA:220,0
DA:221,0
DA:223,0
FN:234,MultisigIsm.validatorsAndThreshold
FNDA:0,MultisigIsm.validatorsAndThreshold
DA:239,0
DA:240,0
DA:241,0
DA:242,0
FN:250,MultisigIsm.validatorCount
FNDA:0,MultisigIsm.validatorCount
DA:251,0
FN:262,MultisigIsm._enrollValidator
FNDA:0,MultisigIsm._enrollValidator
DA:263,0
BRDA:263,7,0,-
BRDA:263,7,1,-
DA:264,0
BRDA:264,8,0,-
BRDA:264,8,1,-
DA:265,0
FN:273,MultisigIsm._updateCommitment
FNDA:0,MultisigIsm._updateCommitment
DA:274,0
DA:275,0
DA:276,0
DA:279,0
DA:280,0
DA:281,0
FN:290,MultisigIsm._verifyMerkleProof
FNDA:0,MultisigIsm._verifyMerkleProof
DA:295,0
DA:300,0
FN:309,MultisigIsm._verifyValidatorSignatures
FNDA:0,MultisigIsm._verifyValidatorSignatures
DA:313,0
DA:314,0
DA:316,0
DA:318,0
DA:326,0
BRDA:326,9,0,-
BRDA:326,9,1,-
DA:327,0
DA:329,0
DA:330,0
DA:332,0
DA:333,0
DA:337,0
DA:339,0
DA:342,0
BRDA:342,10,0,-
BRDA:342,10,1,-
DA:343,0
DA:345,0
FN:355,MultisigIsm._getDomainHash
FNDA:0,MultisigIsm._getDomainHash
DA:366,0
FN:376,MultisigIsm._getCheckpointDigest
FNDA:0,MultisigIsm._getCheckpointDigest
DA:381,0
DA:385,0
FNF:16
FNH:0
LF:65
LH:0
BRF:22
BRH:0
end_of_record
TN:
SF:contracts/libs/EnumerableMapExtended.sol
FN:17,EnumerableMapExtended.keys
FNDA:0,EnumerableMapExtended.keys
DA:22,0
FN:25,EnumerableMapExtended.set
FNDA:0,EnumerableMapExtended.set
DA:30,0
FN:33,EnumerableMapExtended.get
FNDA:0,EnumerableMapExtended.get
DA:38,0
FN:41,EnumerableMapExtended.remove
FNDA:0,EnumerableMapExtended.remove
DA:45,0
FN:48,EnumerableMapExtended.contains
FNDA:0,EnumerableMapExtended.contains
DA:53,0
FN:56,EnumerableMapExtended.length
FNDA:0,EnumerableMapExtended.length
DA:61,0
FN:64,EnumerableMapExtended.at
FNDA:0,EnumerableMapExtended.at
DA:69,0
DA:70,0
FNF:7
FNH:0
LF:8
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/libs/Merkle.sol
FN:29,MerkleLib.insert
FNDA:0,MerkleLib.insert
DA:30,0
BRDA:30,0,0,-
BRDA:30,0,1,-
DA:32,0
DA:33,0
DA:34,0
DA:35,0
BRDA:35,1,0,-
BRDA:35,1,1,-
DA:36,0
DA:37,0
DA:39,0
DA:40,0
DA:44,0
BRDA:44,2,0,-
BRDA:44,2,1,-
FN:53,MerkleLib.rootWithCtx
FNDA:0,MerkleLib.rootWithCtx
DA:58,0
DA:60,0
DA:61,0
DA:62,0
DA:63,0
BRDA:63,3,0,-
BRDA:63,3,1,-
DA:64,0
DA:66,0
FN:72,MerkleLib.root
FNDA:0,MerkleLib.root
DA:73,0
FN:78,MerkleLib.zeroHashes
FNDA:0,MerkleLib.zeroHashes
DA:83,0
DA:84,0
DA:85,0
DA:86,0
DA:87,0
DA:88,0
DA:89,0
DA:90,0
DA:91,0
DA:92,0
DA:93,0
DA:94,0
DA:95,0
DA:96,0
DA:97,0
DA:98,0
DA:99,0
DA:100,0
DA:101,0
DA:102,0
DA:103,0
DA:104,0
DA:105,0
DA:106,0
DA:107,0
DA:108,0
DA:109,0
DA:110,0
DA:111,0
DA:112,0
DA:113,0
DA:114,0
FN:125,MerkleLib.branchRoot
FNDA:0,MerkleLib.branchRoot
DA:130,0
DA:132,0
DA:133,0
DA:134,0
DA:135,0
BRDA:135,4,0,-
BRDA:135,4,1,-
DA:136,0
DA:138,0
FNF:5
FNH:0
LF:57
LH:0
BRF:10
BRH:0
end_of_record
TN:
SF:contracts/libs/Message.sol
FN:33,Message.formatMessage
FNDA:0,Message.formatMessage
DA:42,0
FN:59,Message.id
FNDA:0,Message.id
DA:60,0
FN:68,Message.version
FNDA:0,Message.version
DA:69,0
FN:77,Message.nonce
FNDA:0,Message.nonce
DA:78,0
FN:86,Message.origin
FNDA:0,Message.origin
DA:87,0
FN:95,Message.sender
FNDA:0,Message.sender
DA:96,0
FN:104,Message.senderAddress
FNDA:0,Message.senderAddress
DA:109,0
FN:117,Message.destination
FNDA:0,Message.destination
DA:122,0
FN:130,Message.recipient
FNDA:0,Message.recipient
DA:135,0
FN:143,Message.recipientAddress
FNDA:0,Message.recipientAddress
DA:148,0
FN:156,Message.body
FNDA:0,Message.body
DA:161,0
FNF:11
FNH:0
LF:11
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/libs/MinimalProxy.sol
FN:9,MinimalProxy.bytecode
FNDA:258,MinimalProxy.bytecode
DA:14,258
FNF:1
FNH:1
LF:1
LH:1
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/libs/MultisigIsmMetadata.sol
FN:28,MultisigIsmMetadata.root
FNDA:0,MultisigIsmMetadata.root
DA:29,0
FN:37,MultisigIsmMetadata.index
FNDA:0,MultisigIsmMetadata.index
DA:38,0
FN:49,MultisigIsmMetadata.originMailbox
FNDA:0,MultisigIsmMetadata.originMailbox
DA:54,0
FN:64,MultisigIsmMetadata.proof
FNDA:0,MultisigIsmMetadata.proof
DA:69,0
FN:82,MultisigIsmMetadata.threshold
FNDA:0,MultisigIsmMetadata.threshold
DA:83,0
FN:95,MultisigIsmMetadata.signatureAt
FNDA:0,MultisigIsmMetadata.signatureAt
DA:100,0
DA:101,0
DA:102,0
FN:112,MultisigIsmMetadata.validatorAt
FNDA:0,MultisigIsmMetadata.validatorAt
DA:119,0
DA:120,0
DA:121,0
FN:132,MultisigIsmMetadata.validators
FNDA:0,MultisigIsmMetadata.validators
DA:137,0
FN:147,MultisigIsmMetadata.commitment
FNDA:0,MultisigIsmMetadata.commitment
DA:152,0
FN:162,MultisigIsmMetadata.validatorCount
FNDA:0,MultisigIsmMetadata.validatorCount
DA:167,0
FN:176,MultisigIsmMetadata._validatorsOffset
FNDA:0,MultisigIsmMetadata._validatorsOffset
DA:181,0
FNF:11
FNH:0
LF:15
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/libs/TypeCasts.sol
FN:6,TypeCasts.coerceString
FNDA:0,TypeCasts.coerceString
DA:11,0
DA:12,0
DA:13,0
DA:18,0
FN:26,TypeCasts.addressToBytes32
FNDA:0,TypeCasts.addressToBytes32
DA:27,0
FN:31,TypeCasts.bytes32ToAddress
FNDA:0,TypeCasts.bytes32ToAddress
DA:32,0
FNF:3
FNH:0
LF:6
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/middleware/InterchainAccountRouter.sol
FN:51,InterchainAccountRouter.initialize
FNDA:0,InterchainAccountRouter.initialize
DA:57,0
FN:69,InterchainAccountRouter.initialize
FNDA:0,InterchainAccountRouter.initialize
DA:74,0
FN:82,InterchainAccountRouter.dispatch
FNDA:0,InterchainAccountRouter.dispatch
DA:86,0
FN:96,InterchainAccountRouter.dispatch
FNDA:256,InterchainAccountRouter.dispatch
DA:101,256
DA:102,256
DA:103,256
FN:112,InterchainAccountRouter.getInterchainAccount
FNDA:256,InterchainAccountRouter.getInterchainAccount
DA:117,256
FN:126,InterchainAccountRouter.getDeployedInterchainAccount
FNDA:2,InterchainAccountRouter.getDeployedInterchainAccount
DA:130,258
DA:131,258
DA:132,258
BRDA:132,0,0,-
BRDA:132,0,1,258
DA:133,258
DA:134,258
DA:135,258
DA:136,258
DA:138,258
FN:147,InterchainAccountRouter._salt
FNDA:514,InterchainAccountRouter._salt
DA:152,514
FN:160,InterchainAccountRouter._getInterchainAccount
FNDA:514,InterchainAccountRouter._getInterchainAccount
DA:165,514
FN:173,InterchainAccountRouter._handle
FNDA:256,InterchainAccountRouter._handle
DA:178,256
DA:182,256
FNF:9
FNH:6
LF:19
LH:16
BRF:2
BRH:1
end_of_record
TN:
SF:contracts/middleware/InterchainQueryRouter.sol
FN:59,InterchainQueryRouter.initialize
FNDA:0,InterchainQueryRouter.initialize
DA:65,0
FN:77,InterchainQueryRouter.initialize
FNDA:0,InterchainQueryRouter.initialize
DA:82,0
FN:92,InterchainQueryRouter.query
FNDA:512,InterchainQueryRouter.query
DA:99,512
DA:100,512
DA:101,512
DA:102,512
DA:103,512
FN:111,InterchainQueryRouter.query
FNDA:0,InterchainQueryRouter.query
DA:117,0
DA:118,0
DA:119,0
DA:120,0
DA:121,0
FN:129,InterchainQueryRouter.query
FNDA:0,InterchainQueryRouter.query
DA:134,512
BRDA:134,0,0,-
BRDA:134,0,1,512
DA:138,512
DA:142,512
FN:150,InterchainQueryRouter._handle
FNDA:1024,InterchainQueryRouter._handle
DA:155,1024
DA:156,1024
BRDA:156,1,0,512
BRDA:156,1,1,512
DA:157,512
DA:162,512
DA:163,512
DA:164,512
DA:168,512
DA:169,512
BRDA:169,2,0,512
BRDA:169,2,1,512
DA:170,512
DA:174,512
DA:175,512
FNF:6
FNH:2
LF:26
LH:19
BRF:6
BRH:5
end_of_record
TN:
SF:contracts/middleware/liquidity-layer/LiquidityLayerRouter.sol
FN:22,LiquidityLayerRouter.initialize
FNDA:0,LiquidityLayerRouter.initialize
DA:28,0
FN:35,LiquidityLayerRouter.initialize
FNDA:0,LiquidityLayerRouter.initialize
DA:40,0
FN:43,LiquidityLayerRouter.dispatchWithTokens
FNDA:6,LiquidityLayerRouter.dispatchWithTokens
DA:51,6
DA:56,5
BRDA:56,0,0,-
BRDA:56,0,1,4
DA:64,4
DA:72,4
DA:82,4
FN:93,LiquidityLayerRouter._handle
FNDA:2,LiquidityLayerRouter._handle
DA:99,2
DA:106,2
DA:111,2
DA:116,2
DA:124,1
FN:133,LiquidityLayerRouter.setLiquidityLayerAdapter
FNDA:1,LiquidityLayerRouter.setLiquidityLayerAdapter
DA:137,1
DA:138,1
FN:141,LiquidityLayerRouter._getAdapter
FNDA:8,LiquidityLayerRouter._getAdapter
DA:146,8
DA:148,8
BRDA:148,1,0,1
BRDA:148,1,1,7
FNF:6
FNH:4
LF:16
LH:14
BRF:4
BRH:3
end_of_record
TN:
SF:contracts/middleware/liquidity-layer/adapters/CircleBridgeAdapter.sol
FN:68,CircleBridgeAdapter.initialize
FNDA:0,CircleBridgeAdapter.initialize
DA:75,0
DA:77,0
DA:78,0
DA:81,0
FN:84,CircleBridgeAdapter.sendTokens
FNDA:4,CircleBridgeAdapter.sendTokens
DA:90,4
DA:91,4
BRDA:91,0,0,-
BRDA:91,0,1,4
DA:96,4
DA:99,4
DA:100,4
BRDA:100,1,0,-
BRDA:100,1,1,4
DA:107,4
BRDA:107,2,0,-
BRDA:107,2,1,4
DA:112,4
DA:119,4
DA:120,4
FN:124,CircleBridgeAdapter.receiveTokens
FNDA:2,CircleBridgeAdapter.receiveTokens
DA:131,2
DA:135,2
DA:141,2
DA:142,2
BRDA:142,3,0,1
BRDA:142,3,1,1
DA:147,1
DA:148,1
BRDA:148,4,0,-
BRDA:148,4,1,1
DA:157,1
BRDA:157,5,0,-
BRDA:157,5,1,1
DA:159,1
FN:164,CircleBridgeAdapter._handle
FNDA:0,CircleBridgeAdapter._handle
DA:169,0
FN:172,CircleBridgeAdapter.addDomain
FNDA:0,CircleBridgeAdapter.addDomain
DA:176,0
DA:178,0
FN:181,CircleBridgeAdapter.addToken
FNDA:0,CircleBridgeAdapter.addToken
DA:185,0
BRDA:185,6,0,-
BRDA:185,6,1,-
DA:191,0
DA:192,0
BRDA:192,7,0,-
BRDA:192,7,1,-
DA:194,0
DA:195,0
BRDA:195,8,0,-
BRDA:195,8,1,-
DA:200,0
DA:201,0
DA:203,0
FN:206,CircleBridgeAdapter.removeToken
FNDA:0,CircleBridgeAdapter.removeToken
DA:211,0
DA:212,0
BRDA:212,9,0,-
BRDA:212,9,1,-
DA:214,0
DA:215,0
BRDA:215,10,0,-
BRDA:215,10,1,-
DA:221,0
DA:222,0
DA:224,0
FN:234,CircleBridgeAdapter._circleNonceId
FNDA:2,CircleBridgeAdapter._circleNonceId
DA:240,2
FNF:8
FNH:3
LF:40
LH:18
BRF:22
BRH:7
end_of_record
TN:
SF:contracts/mock/MockCircleBridge.sol
FN:15,MockCircleBridge.depositForBurn
FNDA:4,MockCircleBridge.depositForBurn
DA:21,4
DA:22,4
DA:23,4
BRDA:23,0,0,-
BRDA:23,0,1,4
DA:24,4
DA:25,4
FN:28,MockCircleBridge.depositForBurnWithCaller
FNDA:0,MockCircleBridge.depositForBurnWithCaller
DA:35,0
DA:36,0
FNF:2
FNH:1
LF:7
LH:5
BRF:2
BRH:1
end_of_record
TN:
SF:contracts/mock/MockCircleMessageTransmitter.sol
FN:15,MockCircleMessageTransmitter.receiveMessage
FNDA:0,MockCircleMessageTransmitter.receiveMessage
DA:20,0
FN:23,MockCircleMessageTransmitter.hashSourceAndNonce
FNDA:1,MockCircleMessageTransmitter.hashSourceAndNonce
DA:28,1
FN:31,MockCircleMessageTransmitter.process
FNDA:1,MockCircleMessageTransmitter.process
DA:36,1
DA:37,1
FN:40,MockCircleMessageTransmitter.usedNonces
FNDA:2,MockCircleMessageTransmitter.usedNonces
DA:41,2
FNF:4
FNH:3
LF:5
LH:4
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/mock/MockHyperlaneEnvironment.sol
FN:66,MockHyperlaneEnvironment.processNextPendingMessage
FNDA:770,MockHyperlaneEnvironment.processNextPendingMessage
DA:67,770
FN:70,MockHyperlaneEnvironment.processNextPendingMessageFromDestination
FNDA:512,MockHyperlaneEnvironment.processNextPendingMessageFromDestination
DA:71,512
FNF:2
FNH:2
LF:2
LH:2
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/mock/MockMailbox.sol
FN:31,MockMailbox.addRemoteMailbox
FNDA:0,MockMailbox.addRemoteMailbox
DA:32,0
FN:35,MockMailbox.dispatch
FNDA:1540,MockMailbox.dispatch
DA:40,1540
DA:41,1540
BRDA:41,0,0,-
BRDA:41,0,1,1540
DA:45,1540
DA:51,1540
DA:52,1540
FN:55,MockMailbox.addInboundMessage
FNDA:1540,MockMailbox.addInboundMessage
DA:61,1540
DA:67,1540
FN:70,MockMailbox.processNextInboundMessage
FNDA:1538,MockMailbox.processNextInboundMessage
DA:71,1538
DA:72,1538
DA:77,1537
FNF:4
FNH:3
LF:11
LH:10
BRF:2
BRH:1
end_of_record
TN:
SF:contracts/mock/MockToken.sol
FN:7,MockToken.mint
FNDA:257,MockToken.mint
DA:8,257
FN:11,MockToken.burn
FNDA:4,MockToken.burn
DA:12,4
FNF:2
FNH:2
LF:2
LH:2
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestHyperlaneConnectionClient.sol
FN:7,TestHyperlaneConnectionClient.initialize
FNDA:0,TestHyperlaneConnectionClient.initialize
DA:8,0
FN:11,TestHyperlaneConnectionClient.localDomain
FNDA:0,TestHyperlaneConnectionClient.localDomain
DA:12,0
FNF:2
FNH:0
LF:2
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestIsm.sol
FN:10,TestIsm.setAccept
FNDA:0,TestIsm.setAccept
DA:11,0
FN:14,TestIsm.verify
FNDA:0,TestIsm.verify
DA:19,0
FNF:2
FNH:0
LF:2
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestLiquidityLayerMessageRecipient.sol
FN:15,TestLiquidityLayerMessageRecipient.handleWithTokens
FNDA:0,TestLiquidityLayerMessageRecipient.handleWithTokens
DA:22,0
FNF:1
FNH:0
LF:1
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestMerkle.sol
FN:13,TestMerkle.insert
FNDA:0,TestMerkle.insert
DA:14,0
FN:17,TestMerkle.branchRoot
FNDA:0,TestMerkle.branchRoot
DA:22,0
FN:28,TestMerkle.count
FNDA:0,TestMerkle.count
DA:29,0
FN:32,TestMerkle.root
FNDA:0,TestMerkle.root
DA:33,0
FNF:4
FNH:0
LF:4
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestMessage.sol
FN:9,TestMessage.version
FNDA:0,TestMessage.version
DA:14,0
FN:17,TestMessage.nonce
FNDA:0,TestMessage.nonce
DA:22,0
FN:25,TestMessage.body
FNDA:0,TestMessage.body
DA:30,0
FN:33,TestMessage.origin
FNDA:0,TestMessage.origin
DA:38,0
FN:41,TestMessage.sender
FNDA:0,TestMessage.sender
DA:46,0
FN:49,TestMessage.destination
FNDA:0,TestMessage.destination
DA:54,0
FN:57,TestMessage.recipient
FNDA:0,TestMessage.recipient
DA:62,0
FN:65,TestMessage.recipientAddress
FNDA:0,TestMessage.recipientAddress
DA:70,0
FN:73,TestMessage.id
FNDA:0,TestMessage.id
DA:74,0
FNF:9
FNH:0
LF:9
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestMultisigIsm.sol
FN:8,TestMultisigIsm.getDomainHash
FNDA:0,TestMultisigIsm.getDomainHash
DA:13,0
FN:16,TestMultisigIsm.getCheckpointDigest
FNDA:0,TestMultisigIsm.getCheckpointDigest
DA:21,0
FNF:2
FNH:0
LF:2
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestQuery.sol
FN:20,TestQuery.queryRouterOwner
FNDA:0,TestQuery.queryRouterOwner
DA:21,0
DA:25,0
DA:29,0
FN:35,TestQuery.receiveRouterOwer
FNDA:0,TestQuery.receiveRouterOwer
DA:36,0
BRDA:36,0,0,-
BRDA:36,0,1,-
DA:37,0
FNF:2
FNH:0
LF:5
LH:0
BRF:2
BRH:0
end_of_record
TN:
SF:contracts/test/TestQuerySender.sol
FN:18,TestQuerySender.initialize
FNDA:0,TestQuerySender.initialize
DA:19,0
FN:22,TestQuerySender.queryAddress
FNDA:0,TestQuerySender.queryAddress
DA:27,0
FN:34,TestQuerySender.handleQueryAddressResult
FNDA:0,TestQuerySender.handleQueryAddressResult
DA:35,0
DA:36,0
FN:39,TestQuerySender.queryUint256
FNDA:0,TestQuerySender.queryUint256
DA:44,0
FN:51,TestQuerySender.handleQueryUint256Result
FNDA:0,TestQuerySender.handleQueryUint256Result
DA:52,0
DA:53,0
FN:56,TestQuerySender.queryBytes32
FNDA:0,TestQuerySender.queryBytes32
DA:61,0
FN:68,TestQuerySender.handleQueryBytes32Result
FNDA:0,TestQuerySender.handleQueryBytes32Result
DA:69,0
DA:70,0
FNF:7
FNH:0
LF:10
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestRecipient.sol
FN:26,TestRecipient.setInterchainSecurityModule
FNDA:0,TestRecipient.setInterchainSecurityModule
DA:27,0
FN:30,TestRecipient.handle
FNDA:256,TestRecipient.handle
DA:35,256
DA:36,256
DA:37,256
FN:40,TestRecipient.fooBar
FNDA:0,TestRecipient.fooBar
DA:41,0
DA:42,0
DA:43,0
FNF:3
FNH:1
LF:7
LH:3
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestRouter.sol
FN:9,TestRouter.initialize
FNDA:0,TestRouter.initialize
DA:10,0
DA:11,0
FN:14,TestRouter._handle
FNDA:0,TestRouter._handle
FN:20,TestRouter.isRemoteRouter
FNDA:0,TestRouter.isRemoteRouter
DA:25,0
FN:28,TestRouter.mustHaveRemoteRouter
FNDA:0,TestRouter.mustHaveRemoteRouter
DA:33,0
FN:36,TestRouter.dispatch
FNDA:0,TestRouter.dispatch
DA:37,0
FN:40,TestRouter.dispatchWithGas
FNDA:0,TestRouter.dispatchWithGas
DA:47,0
FNF:6
FNH:0
LF:6
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/TestSendReceiver.sol
FN:17,TestSendReceiver.dispatchToSelf
FNDA:0,TestSendReceiver.dispatchToSelf
DA:23,0
DA:28,0
DA:29,0
DA:30,0
BRDA:30,0,0,-
BRDA:30,0,1,-
DA:32,0
DA:33,0
DA:34,0
DA:40,0
DA:48,0
FN:57,TestSendReceiver.handle
FNDA:0,TestSendReceiver.handle
DA:62,0
DA:63,0
DA:64,0
BRDA:64,1,0,-
BRDA:64,1,1,-
DA:65,0
FN:68,TestSendReceiver.previousBlockHash
FNDA:0,TestSendReceiver.previousBlockHash
DA:69,0
FNF:3
FNH:0
LF:14
LH:0
BRF:4
BRH:0
end_of_record
TN:
SF:contracts/test/TestTokenRecipient.sol
FN:25,TestTokenRecipient.handleWithTokens
FNDA:1,TestTokenRecipient.handleWithTokens
DA:32,1
DA:33,1
DA:34,1
DA:35,1
DA:36,1
FN:39,TestTokenRecipient.fooBar
FNDA:0,TestTokenRecipient.fooBar
DA:40,0
DA:41,0
DA:42,0
FNF:2
FNH:1
LF:8
LH:5
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/bad-recipient/BadRecipient1.sol
FN:7,BadRecipient1.handle
FNDA:0,BadRecipient1.handle
FNF:1
FNH:0
LF:0
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/bad-recipient/BadRecipient2.sol
FN:5,BadRecipient2.handle
FNDA:0,BadRecipient2.handle
FNF:1
FNH:0
LF:0
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/bad-recipient/BadRecipient3.sol
FN:7,BadRecipient3.handle
FNDA:0,BadRecipient3.handle
FNF:1
FNH:0
LF:0
LH:0
BRF:0
BRH:0
end_of_record
TN:
SF:contracts/test/bad-recipient/BadRecipient5.sol
FN:7,BadRecipient5.handle
FNDA:0,BadRecipient5.handle
DA:12,0
BRDA:12,0,0,-
BRDA:12,0,1,-
FNF:1
FNH:0
LF:1
LH:0
BRF:2
BRH:0
end_of_record
TN:
SF:contracts/test/bad-recipient/BadRecipient6.sol
FN:7,BadRecipient6.handle
FNDA:0,BadRecipient6.handle
DA:12,0
BRDA:12,0,0,-
BRDA:12,0,1,-
FNF:1
FNH:0
LF:1
LH:0
BRF:2
BRH:0
end_of_record
TN:
SF:test/PausableReentrancyGuard.t.sol
FN:12,MockPausableReentrancyGuard.pause
FNDA:2,MockPausableReentrancyGuard.pause
DA:13,2
FN:16,MockPausableReentrancyGuard.unpause
FNDA:1,MockPausableReentrancyGuard.unpause
DA:17,1
FN:20,MockPausableReentrancyGuard.isPaused
FNDA:0,MockPausableReentrancyGuard.isPaused
DA:21,0
FN:24,MockPausableReentrancyGuard.f1
FNDA:2,MockPausableReentrancyGuard.f1
FN:26,MockPausableReentrancyGuard.f2
FNDA:1,MockPausableReentrancyGuard.f2
DA:27,1
FN:30,MockPausableReentrancyGuard.f3
FNDA:3,MockPausableReentrancyGuard.f3
FNF:6
FNH:5
LF:4
LH:3
BRF:0
BRH:0
end_of_record