Skip to content

Commit 3eff792

Browse files
committed
chore: added recursive remapping
1 parent ceb9ca5 commit 3eff792

33 files changed

+104
-100
lines changed

.vscode/settings.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
{
22
"solidity.compileUsingRemoteVersion": "v0.8.26+commit.8a97fa7a",
33
"cSpell.words": [
4-
"multicurrency"
4+
"Initializable",
5+
"multicurrency",
6+
"Reentrancy",
7+
"solhint",
8+
"synaps",
9+
"UUPS"
510
]
611
}

contracts/access/AccessManager.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/I
55
import { UUPSUpgradeable } from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
66
// solhint-disable-next-line max-line-length
77
import { AccessManagerUpgradeable } from "@openzeppelin/contracts-upgradeable/access/manager/AccessManagerUpgradeable.sol";
8-
import { C } from "contracts/core/primitives/Constants.sol";
8+
import { C } from "@synaps3/core/primitives/Constants.sol";
99

1010
/// @title AccessManager
1111
/// @dev Manages roles and permissions across the protocol.

contracts/assets/AssetOwnership.sol

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import { UUPSUpgradeable } from "@openzeppelin/contracts-upgradeable/proxy/utils
88
import { ERC721Upgradeable } from "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol";
99
// solhint-disable-next-line max-line-length
1010
import { ERC721EnumerableUpgradeable } from "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol";
11-
import { AccessControlledUpgradeable } from "contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
12-
import { IAssetVerifiable } from "contracts/core/interfaces/assets/IAssetVerifiable.sol";
13-
import { IAssetOwnership } from "contracts/core/interfaces/assets/IAssetOwnership.sol";
11+
import { AccessControlledUpgradeable } from "@synaps3/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
12+
import { IAssetVerifiable } from "@synaps3/core/interfaces/assets/IAssetVerifiable.sol";
13+
import { IAssetOwnership } from "@synaps3/core/interfaces/assets/IAssetOwnership.sol";
1414

1515
// TODO imp ERC404
1616
// TODO imp EIP4337 accounting

contracts/assets/AssetReferendum.sol

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import { NoncesUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/Non
88
import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
99
import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
1010

11-
import { AccessControlledUpgradeable } from "contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
12-
import { QuorumUpgradeable } from "contracts/core/primitives/upgradeable/QuorumUpgradeable.sol";
13-
import { IAssetReferendum } from "contracts/core/interfaces/assets/IAssetReferendum.sol";
11+
import { AccessControlledUpgradeable } from "@synaps3/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
12+
import { QuorumUpgradeable } from "@synaps3/core/primitives/upgradeable/QuorumUpgradeable.sol";
13+
import { IAssetReferendum } from "@synaps3/core/interfaces/assets/IAssetReferendum.sol";
1414

15-
import { C } from "contracts/core/primitives/Constants.sol";
16-
import { T } from "contracts/core/primitives/Types.sol";
15+
import { C } from "@synaps3/core/primitives/Constants.sol";
16+
import { T } from "@synaps3/core/primitives/Types.sol";
1717

1818
/// @title Asset curation contract.
1919
/// @notice This contract allows for the submission, voting, and approval/rejection of asset.

contracts/assets/AssetVault.sol

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ pragma solidity 0.8.26;
44
import { UUPSUpgradeable } from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
55
import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
66

7-
import { AccessControlledUpgradeable } from "contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
8-
import { IAssetOwnership } from "contracts/core/interfaces/assets/IAssetOwnership.sol";
9-
import { IAssetVault } from "contracts/core/interfaces/assets/IAssetVault.sol";
10-
import { T } from "contracts/core/primitives/Types.sol";
7+
import { AccessControlledUpgradeable } from "@synaps3/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
8+
import { IAssetOwnership } from "@synaps3/core/interfaces/assets/IAssetOwnership.sol";
9+
import { IAssetVault } from "@synaps3/core/interfaces/assets/IAssetVault.sol";
10+
import { T } from "@synaps3/core/primitives/Types.sol";
1111

1212
/// @notice This contract is designed as a secure and decentralized area to exchange complementary data related to
1313
/// content access, such as encrypted keys, license keys, or metadata. It does not store the actual content itself,

contracts/core/interfaces/assets/IAssetReferendum.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { IAssetRegistrable } from "contracts/core/interfaces/assets/IAssetRegistrable.sol";
5-
import { IAssetVerifiable } from "contracts/core/interfaces/assets/IAssetVerifiable.sol";
4+
import { IAssetRegistrable } from "@synaps3/core/interfaces/assets/IAssetRegistrable.sol";
5+
import { IAssetVerifiable } from "@synaps3/core/interfaces/assets/IAssetVerifiable.sol";
66

77
/// @title IAssetReferendum
88
/// @notice Interface manage content registration, roles, and verifications within a referendum context.

contracts/core/interfaces/assets/IAssetVault.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { T } from "contracts/core/primitives/Types.sol";
4+
import { T } from "@synaps3/core/primitives/Types.sol";
55

66
/// @title IAssetVault
77
/// @notice Interface for a content vault that manages secured content.

contracts/core/interfaces/economics/ITollgate.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { T } from "contracts/core/primitives/Types.sol";
4+
import { T } from "@synaps3/core/primitives/Types.sol";
55

66
/// @title Tollgate Interface
77
/// @dev This interface defines the essential functions for managing fees and the currencies

contracts/core/interfaces/economics/ITreasury.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { IBalanceWithdrawable } from "contracts/core/interfaces/IBalanceWithdrawable.sol";
4+
import { IBalanceWithdrawable } from "@synaps3/core/interfaces/IBalanceWithdrawable.sol";
55

66
/// @title ITreasury Interface
77
/// @notice Defines the standard functions for a Treasury contract.

contracts/core/interfaces/policies/IPolicy.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { T } from "contracts/core/primitives/Types.sol";
4+
import { T } from "@synaps3/core/primitives/Types.sol";
55

66
/// @title IPolicyDescriptor
77
/// @notice Interface for managing access to content based on licensing terms.

contracts/core/interfaces/policies/IPolicyAuditor.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { IPolicyAuditorRegistrable } from "contracts/core/interfaces/policies/IPolicyAuditorRegistrable.sol";
5-
import { IPolicyAuditorVerifiable } from "contracts/core/interfaces/policies/IPolicyAuditorVerifiable.sol";
4+
import { IPolicyAuditorRegistrable } from "@synaps3/core/interfaces/policies/IPolicyAuditorRegistrable.sol";
5+
import { IPolicyAuditorVerifiable } from "@synaps3/core/interfaces/policies/IPolicyAuditorVerifiable.sol";
66

77
/// @title IPolicyAuditor
88
/// @notice Interface for managing the registration and verification of policies auditors within the system.

contracts/core/interfaces/rights/IRightsAccessAgreement.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { T } from "contracts/core/primitives/Types.sol";
4+
import { T } from "@synaps3/core/primitives/Types.sol";
55

66
/// @title IRightsAccessAgreement
77
/// @notice Interface for managing agreements related to content rights access.

contracts/core/interfaces/syndication/IDistributor.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
// NatSpec format convention - https://docs.soliditylang.org/en/v0.5.10/natspec-format.html
33
pragma solidity 0.8.26;
44

5-
import { IBalanceVerifiable } from "contracts/core/interfaces/IBalanceVerifiable.sol";
6-
import { IBalanceWithdrawable } from "contracts/core/interfaces/IBalanceWithdrawable.sol";
5+
import { IBalanceVerifiable } from "@synaps3/core/interfaces/IBalanceVerifiable.sol";
6+
import { IBalanceWithdrawable } from "@synaps3/core/interfaces/IBalanceWithdrawable.sol";
77

88
interface IDistributor is IBalanceVerifiable, IBalanceWithdrawable {
99
/// @notice Set the endpoint of the distributor.

contracts/core/interfaces/syndication/IDistributorReferendum.sol

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { IDistributorExpirable } from "contracts/core/interfaces/syndication/IDistributorExpirable.sol";
5-
import { IDistributorRegistrable } from "contracts/core/interfaces/syndication/IDistributorRegistrable.sol";
6-
import { IDistributorVerifiable } from "contracts/core/interfaces/syndication/IDistributorVerifiable.sol";
4+
import { IDistributorExpirable } from "@synaps3/core/interfaces/syndication/IDistributorExpirable.sol";
5+
import { IDistributorRegistrable } from "@synaps3/core/interfaces/syndication/IDistributorRegistrable.sol";
6+
import { IDistributorVerifiable } from "@synaps3/core/interfaces/syndication/IDistributorVerifiable.sol";
77

88
/// @title IDistributorReferendum
99
/// @notice Interface that defines the necessary operations for managing distributor registration.

contracts/core/libraries/FeesOps.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { C } from "contracts/core/primitives/Constants.sol";
4+
import { C } from "@synaps3/core/primitives/Constants.sol";
55

66
/// @title FeesOps
77
/// @notice Library for handling fee-related calculations and operations.

contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/I
66

77
// solhint-disable-next-line max-line-length
88
import { AccessManagedUpgradeable } from "@openzeppelin/contracts-upgradeable/access/manager/AccessManagedUpgradeable.sol";
9-
import { IAccessManager } from "contracts/core/interfaces/access/IAccessManager.sol";
10-
import { C } from "contracts/core/primitives/Constants.sol";
9+
import { IAccessManager } from "@synaps3/core/interfaces/access/IAccessManager.sol";
10+
import { C } from "@synaps3/core/primitives/Constants.sol";
1111

1212
/// @title AccessControlledUpgradeable
1313
/// @dev Abstract contract that provides role-based access control functionality to upgradeable contracts.

contracts/core/primitives/upgradeable/FeesCollectorUpgradeable.sol

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
pragma solidity 0.8.26;
44

55
import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
6-
import { LedgerUpgradeable } from "contracts/core/primitives/upgradeable/LedgerUpgradeable.sol";
7-
import { IFeesCollector } from "contracts/core/interfaces/economics/IFeesCollector.sol";
8-
import { TreasuryOps } from "contracts/core/libraries/TreasuryOps.sol";
6+
import { LedgerUpgradeable } from "@synaps3/core/primitives/upgradeable/LedgerUpgradeable.sol";
7+
import { IFeesCollector } from "@synaps3/core/interfaces/economics/IFeesCollector.sol";
8+
import { TreasuryOps } from "@synaps3/core/libraries/TreasuryOps.sol";
99

1010
/// @title FeesCollectorUpgradeable Contract
1111
/// @notice Manages the address of the treasury and disburses collected funds in an upgradeable way.

contracts/core/primitives/upgradeable/LedgerUpgradeable.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
pragma solidity 0.8.26;
44

55
import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
6-
import { ILedgerVerifiable } from "contracts/core/interfaces/ILedgerVerifiable.sol";
6+
import { ILedgerVerifiable } from "@synaps3/core/interfaces/ILedgerVerifiable.sol";
77

88
/// @title LedgerUpgradeable
99
/// @notice Abstract contract for managing accounts ledger that support upgradability.

contracts/economics/Tollgate.sol

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC16
77
import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
88
import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
99
import { UUPSUpgradeable } from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
10-
import { AccessControlledUpgradeable } from "contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
11-
import { ITollgate } from "contracts/core/interfaces/economics/ITollgate.sol";
10+
import { AccessControlledUpgradeable } from "@synaps3/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
11+
import { ITollgate } from "@synaps3/core/interfaces/economics/ITollgate.sol";
1212

13-
import { T } from "contracts/core/primitives/Types.sol";
14-
import { FeesOps } from "contracts/core/libraries/FeesOps.sol";
13+
import { T } from "@synaps3/core/primitives/Types.sol";
14+
import { FeesOps } from "@synaps3/core/libraries/FeesOps.sol";
1515

1616
/// @title Tollgate Contract
1717
/// @dev This contract acts as a financial gateway, managing fees and the currencies allowed

contracts/economics/Treasury.sol

+6-6
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/I
66
import { UUPSUpgradeable } from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
77
// solhint-disable-next-line max-line-length
88
import { ReentrancyGuardTransientUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardTransientUpgradeable.sol";
9-
import { AccessControlledUpgradeable } from "contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
10-
import { LedgerUpgradeable } from "contracts/core/primitives/upgradeable/LedgerUpgradeable.sol";
9+
import { AccessControlledUpgradeable } from "@synaps3/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
10+
import { LedgerUpgradeable } from "@synaps3/core/primitives/upgradeable/LedgerUpgradeable.sol";
1111

12-
import { IFeesCollector } from "contracts/core/interfaces/economics/IFeesCollector.sol";
13-
import { ITreasury } from "contracts/core/interfaces/economics/ITreasury.sol";
14-
import { TreasuryOps } from "contracts/core/libraries/TreasuryOps.sol";
15-
import { LoopOps } from "contracts/core/libraries/LoopOps.sol";
12+
import { IFeesCollector } from "@synaps3/core/interfaces/economics/IFeesCollector.sol";
13+
import { ITreasury } from "@synaps3/core/interfaces/economics/ITreasury.sol";
14+
import { TreasuryOps } from "@synaps3/core/libraries/TreasuryOps.sol";
15+
import { LoopOps } from "@synaps3/core/libraries/LoopOps.sol";
1616

1717
// TODO payment splitter
1818
// TODO aca se puede tener un metodo que collecte todos los fees

contracts/policies/BasePolicy.sol

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ pragma solidity 0.8.26;
44

55
import { ERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol";
66
import { ReentrancyGuard } from "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
7-
import { IAssetOwnership } from "contracts/core/interfaces/assets/IAssetOwnership.sol";
8-
import { IRightsPolicyManager } from "contracts/core/interfaces/rights/IRightsPolicyManager.sol";
9-
import { IAttestationProvider } from "contracts/core/interfaces/IAttestationProvider.sol";
10-
import { IPolicy } from "contracts/core/interfaces/policies/IPolicy.sol";
11-
import { LoopOps } from "contracts/core/libraries/LoopOps.sol";
12-
import { T } from "contracts/core/primitives/Types.sol";
7+
import { IAssetOwnership } from "@synaps3/core/interfaces/assets/IAssetOwnership.sol";
8+
import { IRightsPolicyManager } from "@synaps3/core/interfaces/rights/IRightsPolicyManager.sol";
9+
import { IAttestationProvider } from "@synaps3/core/interfaces/IAttestationProvider.sol";
10+
import { IPolicy } from "@synaps3/core/interfaces/policies/IPolicy.sol";
11+
import { LoopOps } from "@synaps3/core/libraries/LoopOps.sol";
12+
import { T } from "@synaps3/core/primitives/Types.sol";
1313

1414
/// @title BasePolicy
1515
/// @notice This abstract contract serves as a base for policies that manage access to content.

contracts/policies/PolicyAudit.sol

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ pragma solidity 0.8.26;
44
import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol";
55
import { UUPSUpgradeable } from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
66
import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
7-
import { AccessControlledUpgradeable } from "contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
8-
import { QuorumUpgradeable } from "contracts/core/primitives/upgradeable/QuorumUpgradeable.sol";
7+
import { AccessControlledUpgradeable } from "@synaps3/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
8+
import { QuorumUpgradeable } from "@synaps3/core/primitives/upgradeable/QuorumUpgradeable.sol";
99

10-
import { IPolicy } from "contracts/core/interfaces/policies/IPolicy.sol";
11-
import { IPolicyAuditor } from "contracts/core/interfaces/policies/IPolicyAuditor.sol";
10+
import { IPolicy } from "@synaps3/core/interfaces/policies/IPolicy.sol";
11+
import { IPolicyAuditor } from "@synaps3/core/interfaces/policies/IPolicyAuditor.sol";
1212

1313
/// @title PolicyAudit
1414
/// @notice This contract audits content policies and ensures that only authorized entities can approve or revoke.

contracts/policies/access/SubscriptionPolicy.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.26;
33

4-
import { BasePolicy } from "contracts/policies/BasePolicy.sol";
5-
import { T } from "contracts/core/primitives/Types.sol";
4+
import { BasePolicy } from "@synaps3/policies/BasePolicy.sol";
5+
import { T } from "@synaps3/core/primitives/Types.sol";
66

77
/// @title SubscriptionPolicy
88
/// @notice Implements a subscription-based content access policy.

contracts/policies/attestation/Eas.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { IEAS } from "@ethereum-attestation-service/eas-contracts/contracts/IEAS
55
import { Attestation } from "@ethereum-attestation-service/eas-contracts/contracts/IEAS.sol";
66
import { MultiAttestationRequest } from "@ethereum-attestation-service/eas-contracts/contracts/IEAS.sol";
77
import { AttestationRequestData } from "@ethereum-attestation-service/eas-contracts/contracts/IEAS.sol";
8-
import { IAttestationProvider } from "contracts/core/interfaces/IAttestationProvider.sol";
9-
import { LoopOps } from "contracts/core/libraries/LoopOps.sol";
8+
import { IAttestationProvider } from "@synaps3/core/interfaces/IAttestationProvider.sol";
9+
import { LoopOps } from "@synaps3/core/libraries/LoopOps.sol";
1010

1111
contract EAS is IAttestationProvider {
1212
using LoopOps for uint256;

contracts/policies/attestation/SignGlobal.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ pragma solidity 0.8.26;
44
import { ISP } from "@ethsign/sign-protocol-evm/src/interfaces/ISP.sol";
55
import { Attestation } from "@ethsign/sign-protocol-evm/src/models/Attestation.sol";
66
import { DataLocation } from "@ethsign/sign-protocol-evm/src/models/DataLocation.sol";
7-
import { IAttestationProvider } from "contracts/core/interfaces/IAttestationProvider.sol";
8-
import { LoopOps } from "contracts/core/libraries/LoopOps.sol";
7+
import { IAttestationProvider } from "@synaps3/core/interfaces/IAttestationProvider.sol";
8+
import { LoopOps } from "@synaps3/core/libraries/LoopOps.sol";
99

1010
contract SignGlobal is IAttestationProvider {
1111
using LoopOps for uint256;

contracts/rights/RightsAccessAgreement.sol

+9-9
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ pragma solidity 0.8.26;
55
import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
66
import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
77
import { UUPSUpgradeable } from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
8-
import { AccessControlledUpgradeable } from "contracts/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
8+
import { AccessControlledUpgradeable } from "@synaps3/core/primitives/upgradeable/AccessControlledUpgradeable.sol";
99
// solhint-disable-next-line max-line-length
1010
import { ReentrancyGuardTransientUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardTransientUpgradeable.sol";
11-
import { FeesCollectorUpgradeable } from "contracts/core/primitives/upgradeable/FeesCollectorUpgradeable.sol";
12-
13-
import { IRightsAccessAgreement } from "contracts/core/interfaces/rights/IRightsAccessAgreement.sol";
14-
import { ITollgate } from "contracts/core/interfaces/economics/ITollgate.sol";
15-
import { ITreasury } from "contracts/core/interfaces/economics/ITreasury.sol";
16-
import { TreasuryOps } from "contracts/core/libraries/TreasuryOps.sol";
17-
import { FeesOps } from "contracts/core/libraries/FeesOps.sol";
18-
import { T } from "contracts/core/primitives/Types.sol";
11+
import { FeesCollectorUpgradeable } from "@synaps3/core/primitives/upgradeable/FeesCollectorUpgradeable.sol";
12+
13+
import { IRightsAccessAgreement } from "@synaps3/core/interfaces/rights/IRightsAccessAgreement.sol";
14+
import { ITollgate } from "@synaps3/core/interfaces/economics/ITollgate.sol";
15+
import { ITreasury } from "@synaps3/core/interfaces/economics/ITreasury.sol";
16+
import { TreasuryOps } from "@synaps3/core/libraries/TreasuryOps.sol";
17+
import { FeesOps } from "@synaps3/core/libraries/FeesOps.sol";
18+
import { T } from "@synaps3/core/primitives/Types.sol";
1919

2020
contract RightsAccessAgreement is
2121
Initializable,

0 commit comments

Comments
 (0)