@@ -4,20 +4,17 @@ pragma solidity ^0.8.23;
4
4
import { MessageHashUtils } from "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol " ;
5
5
6
6
import { IPAssetRegistry } from "@storyprotocol/contracts/registries/IPAssetRegistry.sol " ;
7
- import { LicensingModule } from "@storyprotocol/contracts/modules/licensing/LicensingModule.sol " ;
8
7
import { ILicensingModule } from "@storyprotocol/contracts/interfaces/modules/licensing/ILicensingModule.sol " ;
9
8
import { IRoyaltyPolicyLAP } from "@storyprotocol/contracts/interfaces/modules/royalty/policies/IRoyaltyPolicyLAP.sol " ;
10
9
import { AccessPermission } from "@storyprotocol/contracts/lib/AccessPermission.sol " ;
11
10
import { MetaTx } from "@storyprotocol/contracts/lib/MetaTx.sol " ;
12
11
import { ModuleRegistry } from "@storyprotocol/contracts/registries/ModuleRegistry.sol " ;
12
+ // solhint-disable-next-line max-line-length
13
13
import { PILPolicy, IPILPolicyFrameworkManager, RegisterPILPolicyParams } from "@storyprotocol/contracts/interfaces/modules/licensing/IPILPolicyFrameworkManager.sol " ;
14
- import { IP } from "@storyprotocol/contracts/lib/IP.sol " ;
15
14
import { AccessController } from "@storyprotocol/contracts/AccessController.sol " ;
16
15
import { Base64 } from "@openzeppelin/contracts/utils/Base64.sol " ;
17
16
import { IPResolver } from "@storyprotocol/contracts/resolvers/IPResolver.sol " ;
18
- import { KeyValueResolver } from "@storyprotocol/contracts/resolvers/KeyValueResolver.sol " ;
19
17
20
- import { stdJson } from "forge-std/StdJson.sol " ;
21
18
import { MockERC721Cloneable } from "./mocks/nft/MockERC721Cloneable.sol " ;
22
19
import { StoryProtocolCoreAddressManager } from "script/utils/StoryProtocolCoreAddressManager.sol " ;
23
20
import { ForkTest } from "./utils/Fork.t.sol " ;
@@ -29,7 +26,6 @@ import { StoryProtocolGateway } from "contracts/StoryProtocolGateway.sol";
29
26
30
27
/// @title Story Protocol Gateway Test Contract
31
28
contract StoryProtocolGatewayTest is ForkTest , StoryProtocolCoreAddressManager {
32
-
33
29
MockERC721Cloneable internal externalNFT;
34
30
IPAssetRegistry internal ipAssetRegistry;
35
31
ILicensingModule internal licensingModule;
@@ -67,7 +63,7 @@ contract StoryProtocolGatewayTest is ForkTest, StoryProtocolCoreAddressManager {
67
63
bytes internal emptyRoyaltyPolicyLAPInitParams;
68
64
69
65
/// @notice The Story Protocol Gateway SUT.
70
- StoryProtocolGateway public spg;
66
+ StoryProtocolGateway internal spg;
71
67
72
68
function setUp () public virtual override (ForkTest) {
73
69
_readStoryProtocolCoreAddresses ();
@@ -173,6 +169,7 @@ contract StoryProtocolGatewayTest is ForkTest, StoryProtocolCoreAddressManager {
173
169
assertEq (nft.name (), SPG_DEFAULT_NFT_NAME);
174
170
assertEq (nft.symbol (), SPG_DEFAULT_NFT_SYMBOL);
175
171
172
+ /* solhint-disable */
176
173
string memory uriEncoding = string (
177
174
abi.encodePacked (
178
175
'{"description": "Test SPG contract", ' ,
@@ -181,6 +178,7 @@ contract StoryProtocolGatewayTest is ForkTest, StoryProtocolCoreAddressManager {
181
178
'"name": "SPG Default Collection"} '
182
179
)
183
180
);
181
+ /* solhint-enable */
184
182
string memory expectedURI = string (
185
183
abi.encodePacked (
186
184
"data:application/json;base64, " ,
@@ -219,7 +217,7 @@ contract StoryProtocolGatewayTest is ForkTest, StoryProtocolCoreAddressManager {
219
217
220
218
address ipId = IPAssetRegistry (ipAssetRegistryAddr).ipId (block .chainid , address (externalNFT), 0 );
221
219
222
- uint deadline = block .timestamp + 1000 ;
220
+ uint256 deadline = block .timestamp + 1000 ;
223
221
AccessPermission.Permission[] memory permissionList = new AccessPermission.Permission [](2 );
224
222
permissionList[0 ] = AccessPermission.Permission ({
225
223
ipAccount: ipId,
@@ -270,7 +268,7 @@ contract StoryProtocolGatewayTest is ForkTest, StoryProtocolCoreAddressManager {
270
268
function _registerDerivativeIpWithSig (address ipId , Metadata.IPMetadata memory ipMetadata ) internal {
271
269
address derivativeIpId = IPAssetRegistry (ipAssetRegistryAddr).ipId (block .chainid , address (externalNFT), 1 );
272
270
273
- uint deadline = block .timestamp + 1000 ;
271
+ uint256 deadline = block .timestamp + 1000 ;
274
272
AccessPermission.Permission[] memory permissionList = new AccessPermission.Permission [](2 );
275
273
permissionList[0 ] = AccessPermission.Permission ({
276
274
ipAccount: derivativeIpId,
0 commit comments