diff --git a/.gitignore b/.gitignore index 68f10f8b5..22e8177c2 100644 --- a/.gitignore +++ b/.gitignore @@ -33,4 +33,7 @@ typechain !./script/out # hardhat-tenderly plugin -deployments \ No newline at end of file +deployments + +# converage +lcov.info diff --git a/lcov.info b/lcov.info deleted file mode 100644 index b900646a9..000000000 --- a/lcov.info +++ /dev/null @@ -1,578 +0,0 @@ -TN: -SF:contracts/AccessController.sol -FN:101,AccessController.checkPermission -FN:37,AccessController.initialize -FN:54,AccessController.setPermission -FN:83,AccessController.getPermission -FNDA:43,AccessController.checkPermission -FNDA:18,AccessController.initialize -FNDA:27,AccessController.setPermission -FNDA:23,AccessController.getPermission -FNF:4 -FNH:4 -DA:38,18 -DA:39,18 -DA:56,27 -DA:57,1 -DA:59,26 -DA:60,1 -DA:62,25 -DA:63,1 -DA:65,24 -DA:66,1 -DA:69,23 -DA:70,1 -DA:72,22 -DA:89,23 -DA:108,43 -DA:109,1 -DA:112,42 -DA:113,1 -DA:116,41 -DA:117,24 -DA:121,17 -DA:122,4 -DA:126,13 -DA:128,11 -DA:129,2 -DA:132,9 -DA:135,6 -DA:137,3 -DA:139,2 -LF:29 -LH:29 -end_of_record -TN: -SF:contracts/IPAccountImpl.sol -FN:102,IPAccountImpl.execute -FN:117,IPAccountImpl.onERC721Received -FN:121,IPAccountImpl.onERC1155Received -FN:125,IPAccountImpl.onERC1155BatchReceived -FN:24,IPAccountImpl.supportsInterface -FN:35,IPAccountImpl.initialize -FN:44,IPAccountImpl.token -FN:66,IPAccountImpl.isValidSigner -FN:76,IPAccountImpl.owner -FN:88,IPAccountImpl._isValidSigner -FNDA:33,IPAccountImpl.execute -FNDA:4,IPAccountImpl.onERC721Received -FNDA:0,IPAccountImpl.onERC1155Received -FNDA:0,IPAccountImpl.onERC1155BatchReceived -FNDA:592,IPAccountImpl.supportsInterface -FNDA:49,IPAccountImpl.initialize -FNDA:76,IPAccountImpl.token -FNDA:3,IPAccountImpl.isValidSigner -FNDA:63,IPAccountImpl.owner -FNDA:36,IPAccountImpl._isValidSigner -FNF:10 -FNH:8 -DA:25,592 -DA:36,49 -DA:37,48 -DA:45,139 -DA:59,139 -DA:67,3 -DA:68,2 -DA:71,1 -DA:77,63 -DA:78,63 -DA:79,63 -DA:89,36 -DA:90,36 -DA:91,36 -DA:92,33 -DA:94,36 -DA:103,33 -DA:105,30 -DA:107,30 -DA:108,30 -DA:110,30 -DA:118,4 -DA:122,0 -DA:132,0 -LF:24 -LH:22 -end_of_record -TN: -SF:contracts/lib/registries/IPAccountChecker.sol -FN:20,IPAccountChecker.isRegistered -FN:33,IPAccountChecker.isIpAccount -FNDA:8,IPAccountChecker.isRegistered -FNDA:76,IPAccountChecker.isIpAccount -FNF:2 -FNH:2 -DA:26,8 -DA:37,76 -DA:38,76 -DA:39,74 -DA:40,74 -DA:41,74 -DA:42,74 -DA:43,74 -LF:8 -LH:8 -end_of_record -TN: -SF:contracts/modules/dispute-module/DisputeModule.sol -FN:131,DisputeModule.setDisputeJudgement -FN:153,DisputeModule.cancelDispute -FN:166,DisputeModule.resolveDispute -FN:50,DisputeModule.whitelistDisputeTags -FN:61,DisputeModule.whitelistArbitrationPolicy -FN:73,DisputeModule.whitelistArbitrationRelayer -FN:92,DisputeModule.raiseDispute -FNDA:2,DisputeModule.setDisputeJudgement -FNDA:2,DisputeModule.cancelDispute -FNDA:1,DisputeModule.resolveDispute -FNDA:7,DisputeModule.whitelistDisputeTags -FNDA:7,DisputeModule.whitelistArbitrationPolicy -FNDA:7,DisputeModule.whitelistArbitrationRelayer -FNDA:5,DisputeModule.raiseDispute -FNF:7 -FNH:7 -DA:51,7 -DA:53,7 -DA:62,7 -DA:64,7 -DA:77,7 -DA:78,7 -DA:80,7 -DA:100,5 -DA:101,1 -DA:103,4 -DA:105,4 -DA:106,4 -DA:108,4 -DA:110,4 -DA:120,4 -DA:124,4 -DA:132,2 -DA:135,2 -DA:136,1 -DA:139,0 -DA:145,1 -DA:154,2 -DA:157,1 -DA:167,1 -LF:24 -LH:23 -end_of_record -TN: -SF:contracts/modules/dispute-module/policies/ArbitrationPolicySP.sol -FN:56,ArbitrationPolicySP.onRaiseDispute -FN:64,ArbitrationPolicySP.onDisputeJudgement -FN:72,ArbitrationPolicySP.onDisputeCancel -FN:76,ArbitrationPolicySP.withdraw -FNDA:4,ArbitrationPolicySP.onRaiseDispute -FNDA:1,ArbitrationPolicySP.onDisputeJudgement -FNDA:1,ArbitrationPolicySP.onDisputeCancel -FNDA:0,ArbitrationPolicySP.withdraw -FNF:4 -FNH:3 -DA:58,4 -DA:65,1 -DA:66,1 -DA:67,1 -LF:4 -LH:4 -end_of_record -TN: -SF:contracts/modules/royalty-module/RoyaltyModule.sol -FN:42,RoyaltyModule.whitelistRoyaltyPolicy -FN:54,RoyaltyModule.setRoyaltyPolicy -FN:75,RoyaltyModule.payRoyalty -FNDA:5,RoyaltyModule.whitelistRoyaltyPolicy -FNDA:4,RoyaltyModule.setRoyaltyPolicy -FNDA:3,RoyaltyModule.payRoyalty -FNF:3 -FNH:3 -DA:43,5 -DA:45,5 -DA:60,4 -DA:61,4 -DA:64,4 -DA:66,4 -DA:76,3 -LF:7 -LH:7 -end_of_record -TN: -SF:contracts/modules/royalty-module/policies/RoyaltyPolicyLS.sol -FN:56,RoyaltyPolicyLS.initPolicy -FN:76,RoyaltyPolicyLS.distributeFunds -FN:86,RoyaltyPolicyLS.claimRoyalties -FN:95,RoyaltyPolicyLS.onRoyaltyPayment -FNDA:4,RoyaltyPolicyLS.initPolicy -FNDA:2,RoyaltyPolicyLS.distributeFunds -FNDA:1,RoyaltyPolicyLS.claimRoyalties -FNDA:3,RoyaltyPolicyLS.onRoyaltyPayment -FNF:4 -FNH:4 -DA:57,4 -DA:58,4 -DA:64,4 -DA:68,4 -DA:79,2 -DA:87,1 -DA:99,3 -DA:100,3 -LF:8 -LH:8 -end_of_record -TN: -SF:contracts/registries/IPAccountRegistry.sol -FN:36,IPAccountRegistry.registerIpAccount -FN:63,IPAccountRegistry.ipAccount -FN:69,IPAccountRegistry.getIPAccountImpl -FN:73,IPAccountRegistry._get6551AccountAddress -FNDA:49,IPAccountRegistry.registerIpAccount -FNDA:157,IPAccountRegistry.ipAccount -FNDA:12,IPAccountRegistry.getIPAccountImpl -FNDA:157,IPAccountRegistry._get6551AccountAddress -FNF:4 -FNH:4 -DA:41,49 -DA:42,49 -DA:49,49 -DA:50,49 -DA:55,48 -DA:64,157 -DA:70,12 -DA:78,157 -DA:79,157 -LF:9 -LH:9 -end_of_record -TN: -SF:contracts/registries/IPRecordRegistry.sol -FN:131,IPRecordRegistry.createIPAccount -FN:145,IPRecordRegistry.setResolver -FN:173,IPRecordRegistry._createIPAccount -FN:185,IPRecordRegistry._setResolver -FN:56,IPRecordRegistry.ipId -FN:63,IPRecordRegistry.isRegistered -FN:80,IPRecordRegistry.resolver -FN:99,IPRecordRegistry.register -FNDA:4,IPRecordRegistry.createIPAccount -FNDA:4,IPRecordRegistry.setResolver -FNDA:18,IPRecordRegistry._createIPAccount -FNDA:21,IPRecordRegistry._setResolver -FNDA:15,IPRecordRegistry.ipId -FNDA:15,IPRecordRegistry.isRegistered -FNDA:6,IPRecordRegistry.resolver -FNDA:21,IPRecordRegistry.register -FNF:8 -FNH:8 -DA:57,41 -DA:64,13 -DA:73,2 -DA:74,2 -DA:81,5 -DA:90,1 -DA:91,1 -DA:106,20 -DA:107,20 -DA:108,1 -DA:113,19 -DA:115,19 -DA:116,15 -DA:118,19 -DA:119,19 -DA:120,19 -DA:132,4 -DA:134,4 -DA:135,1 -DA:137,3 -DA:151,3 -DA:152,3 -DA:159,4 -DA:160,1 -DA:163,3 -DA:164,1 -DA:166,2 -DA:178,18 -DA:179,18 -DA:186,21 -DA:187,21 -LF:31 -LH:31 -end_of_record -TN: -SF:contracts/registries/LicenseRegistry.sol -FN:103,LicenseRegistry.totalFrameworks -FN:108,LicenseRegistry.framework -FN:122,LicenseRegistry._addIdOrGetExisting -FN:143,LicenseRegistry.addPolicy -FN:162,LicenseRegistry._addPolictyId -FN:173,LicenseRegistry.totalPolicies -FN:178,LicenseRegistry.policy -FN:188,LicenseRegistry.policyIdsForIp -FN:192,LicenseRegistry.totalPoliciesForIp -FN:196,LicenseRegistry.isPolicyIdSetForIp -FN:200,LicenseRegistry.policyIdForIpAtIndex -FN:204,LicenseRegistry.policyForIpAtIndex -FN:218,LicenseRegistry.mintLicense -FN:257,LicenseRegistry.isLicensee -FN:270,LicenseRegistry.setParentPolicy -FN:317,LicenseRegistry.isParent -FN:321,LicenseRegistry.parentIpIds -FN:325,LicenseRegistry.totalParentsForIpId -FN:51,LicenseRegistry.addLicenseFramework -FN:75,LicenseRegistry._setParamArray -FNDA:1,LicenseRegistry.totalFrameworks -FNDA:1,LicenseRegistry.framework -FNDA:16,LicenseRegistry._addIdOrGetExisting -FNDA:9,LicenseRegistry.addPolicy -FNDA:12,LicenseRegistry._addPolictyId -FNDA:3,LicenseRegistry.totalPolicies -FNDA:1,LicenseRegistry.policy -FNDA:2,LicenseRegistry.policyIdsForIp -FNDA:3,LicenseRegistry.totalPoliciesForIp -FNDA:2,LicenseRegistry.isPolicyIdSetForIp -FNDA:3,LicenseRegistry.policyIdForIpAtIndex -FNDA:6,LicenseRegistry.policyForIpAtIndex -FNDA:4,LicenseRegistry.mintLicense -FNDA:2,LicenseRegistry.isLicensee -FNDA:3,LicenseRegistry.setParentPolicy -FNDA:3,LicenseRegistry.isParent -FNDA:1,LicenseRegistry.parentIpIds -FNDA:1,LicenseRegistry.totalParentsForIpId -FNDA:8,LicenseRegistry.addLicenseFramework -FNDA:24,LicenseRegistry._setParamArray -FNF:20 -FNH:20 -DA:53,8 -DA:54,0 -DA:58,8 -DA:59,8 -DA:60,8 -DA:61,8 -DA:62,8 -DA:63,8 -DA:66,8 -DA:81,24 -DA:82,0 -DA:84,24 -DA:85,24 -DA:86,8 -DA:87,16 -DA:88,8 -DA:89,8 -DA:90,8 -DA:92,0 -DA:94,24 -DA:95,22 -DA:104,1 -DA:109,13 -DA:110,13 -DA:111,0 -DA:113,0 -DA:126,16 -DA:127,16 -DA:128,16 -DA:129,4 -DA:131,12 -DA:132,12 -DA:133,12 -DA:145,12 -DA:147,12 -DA:148,12 -DA:149,12 -DA:150,8 -DA:151,8 -DA:154,12 -DA:163,12 -DA:165,12 -DA:166,0 -DA:169,12 -DA:174,3 -DA:179,8 -DA:180,8 -DA:181,0 -DA:183,0 -DA:189,2 -DA:193,3 -DA:197,2 -DA:201,3 -DA:205,6 -DA:219,4 -DA:221,4 -DA:222,4 -DA:223,4 -DA:224,0 -DA:231,4 -DA:233,4 -DA:234,4 -DA:235,4 -DA:236,4 -DA:238,4 -DA:240,4 -DA:241,0 -DA:245,4 -DA:246,4 -DA:247,4 -DA:248,4 -DA:249,4 -DA:252,4 -DA:253,4 -DA:258,2 -DA:276,3 -DA:277,3 -DA:278,3 -DA:283,3 -DA:285,3 -DA:286,3 -DA:287,3 -DA:288,2 -DA:290,2 -DA:291,2 -DA:292,0 -DA:297,3 -DA:299,3 -DA:304,3 -DA:305,3 -DA:306,0 -DA:308,3 -DA:313,3 -DA:318,3 -DA:322,1 -DA:326,1 -LF:96 -LH:84 -end_of_record -TN: -SF:contracts/registries/ModuleRegistry.sol -FN:20,ModuleRegistry.registerModule -FN:48,ModuleRegistry.removeModule -FN:67,ModuleRegistry.getModule -FN:74,ModuleRegistry.isRegistered -FNDA:35,ModuleRegistry.registerModule -FNDA:3,ModuleRegistry.removeModule -FNDA:8,ModuleRegistry.getModule -FNDA:23,ModuleRegistry.isRegistered -FNF:4 -FNH:4 -DA:22,35 -DA:23,1 -DA:25,34 -DA:26,1 -DA:28,33 -DA:29,1 -DA:31,32 -DA:32,1 -DA:34,31 -DA:35,1 -DA:37,30 -DA:38,1 -DA:40,29 -DA:41,29 -DA:43,29 -DA:49,3 -DA:50,1 -DA:53,2 -DA:54,1 -DA:57,1 -DA:58,1 -DA:59,1 -DA:61,1 -DA:68,8 -DA:75,23 -LF:25 -LH:25 -end_of_record -TN: -SF:contracts/resolvers/IPMetadataResolver.sol -FN:109,IPMetadataResolver.setMetadata -FN:116,IPMetadataResolver.setName -FN:123,IPMetadataResolver.setDescription -FN:130,IPMetadataResolver.setHash -FN:137,IPMetadataResolver.setURI -FN:144,IPMetadataResolver.supportsInterface -FN:151,IPMetadataResolver._defaultTokenURI -FN:34,IPMetadataResolver.metadata -FN:50,IPMetadataResolver.name -FN:57,IPMetadataResolver.description -FN:64,IPMetadataResolver.hash -FN:70,IPMetadataResolver.registrationDate -FN:76,IPMetadataResolver.registrant -FN:82,IPMetadataResolver.owner -FN:91,IPMetadataResolver.uri -FNDA:3,IPMetadataResolver.setMetadata -FNDA:2,IPMetadataResolver.setName -FNDA:2,IPMetadataResolver.setDescription -FNDA:2,IPMetadataResolver.setHash -FNDA:1,IPMetadataResolver.setURI -FNDA:2,IPMetadataResolver.supportsInterface -FNDA:1,IPMetadataResolver._defaultTokenURI -FNDA:1,IPMetadataResolver.metadata -FNDA:2,IPMetadataResolver.name -FNDA:2,IPMetadataResolver.description -FNDA:2,IPMetadataResolver.hash -FNDA:1,IPMetadataResolver.registrationDate -FNDA:1,IPMetadataResolver.registrant -FNDA:2,IPMetadataResolver.owner -FNDA:4,IPMetadataResolver.uri -FNF:15 -FNH:15 -DA:35,1 -DA:36,1 -DA:37,1 -DA:51,2 -DA:58,2 -DA:65,2 -DA:71,1 -DA:77,1 -DA:83,4 -DA:84,1 -DA:86,3 -DA:92,5 -DA:93,1 -DA:96,4 -DA:97,4 -DA:99,4 -DA:100,3 -DA:103,1 -DA:110,2 -DA:117,1 -DA:124,1 -DA:131,1 -DA:138,1 -DA:145,2 -DA:152,1 -DA:164,1 -DA:186,1 -DA:187,1 -LF:28 -LH:28 -end_of_record -TN: -SF:contracts/resolvers/ResolverBase.sol -FN:43,ResolverBase.accessController -FN:50,ResolverBase.supportsInterface -FNDA:1,ResolverBase.accessController -FNDA:1,ResolverBase.supportsInterface -FNF:2 -FNH:2 -DA:44,1 -DA:51,1 -LF:2 -LH:2 -end_of_record -TN: -SF:contracts/utils/ShortStringOps.sol -FN:12,ShortStringEquals.equal -FN:41,ShortStringEquals.stringToBytes32 -FNDA:0,ShortStringEquals.equal -FNDA:4,ShortStringEquals.stringToBytes32 -FNF:2 -FNH:1 -DA:13,0 -DA:18,0 -DA:23,0 -DA:28,0 -DA:33,0 -DA:38,0 -DA:42,4 -LF:7 -LH:1 -end_of_record