@cruna/protocol
Advanced tools
Comparing version 1.0.0-rc.1 to 1.0.0-rc.3
{ | ||
"name": "@cruna/protocol", | ||
"version": "1.0.0-rc.1", | ||
"version": "1.0.0-rc.3", | ||
"description": "The Cruna protocol", | ||
@@ -5,0 +5,0 @@ "publishConfig": { |
@@ -136,3 +136,3 @@ # Welcome to the Cruna Protocol - Redefining NFTs for Enhanced Security and Limitless Expandability | ||
```sh | ||
npm install @cruna/protocol@1.0.0-beta.7 @openzeppelin/contracts erc6551 | ||
npm install @cruna/protocol@1.0.0-rc.3 @openzeppelin/contracts erc6551 | ||
``` | ||
@@ -146,7 +146,5 @@ or similar commands using Yarn or Pnpm, and use in your Solidity smart contracts, for example, as | ||
constructor( | ||
address registry_, | ||
address guardian_, | ||
address managerProxy_ | ||
) CrunaManagedOwnable("My Super Token", "MST", registry_, guardian_, managerProxy_) {} | ||
constructor() CrunaManagedOwnable("My Super Token", "MST") {} | ||
// add your special features here | ||
} | ||
@@ -159,2 +157,10 @@ ``` | ||
**1.0.0-rc.3** | ||
- Plugins are now deployed by the NFT, not by the manager. This avoids issues when deploying plugins that supports IERC6551Account | ||
- Canonical addresses for CrunaRegistry, CrunaGuardian and ERC6551Registry are now constant and hardcoded | ||
- Add more features in SignatureValidator to generalize common operations | ||
**1.0.0-rc.2** | ||
- Fix bug in CrunaManagedNFTBase#init | ||
**1.0.0-rc.1** | ||
@@ -251,3 +257,3 @@ - Add support for multi-sig and ERC4337 wallets as protectors. Since they cannot sign a valid typed_v4 signature, they must pre-approve the operation | ||
``` | ||
43 passing | ||
44 passing | ||
@@ -260,23 +266,23 @@ ------------------------------------|----------|----------|----------|---------- | ||
IERC6982.sol | 100 | 100 | 100 | 100 | ||
manager/ | 98.3 | 70.39 | 100 | 98.97 | ||
manager/ | 98.24 | 68.38 | 98.18 | 98.4 | ||
Actor.sol | 100 | 60 | 100 | 100 | ||
CrunaManager.sol | 98.45 | 71.43 | 100 | 98.6 | ||
CrunaManagerBase.sol | 96.55 | 68.75 | 100 | 100 | ||
CrunaManager.sol | 98.54 | 69.3 | 100 | 98.67 | ||
CrunaManagerBase.sol | 93.33 | 66.67 | 85.71 | 94.12 | ||
CrunaManagerProxy.sol | 100 | 100 | 100 | 100 | ||
ICrunaManager.sol | 100 | 100 | 100 | 100 | ||
plugins/ | 96.15 | 85.71 | 100 | 100 | ||
CrunaPluginBase.sol | 96.15 | 85.71 | 100 | 100 | ||
plugins/ | 100 | 83.33 | 100 | 100 | ||
CrunaPluginBase.sol | 100 | 83.33 | 100 | 100 | ||
ICrunaPlugin.sol | 100 | 100 | 100 | 100 | ||
plugins/inheritance/ | 100 | 71.62 | 100 | 97.7 | ||
plugins/inheritance/ | 100 | 70.31 | 100 | 97.5 | ||
IInheritanceCrunaPlugin.sol | 100 | 100 | 100 | 100 | ||
InheritanceCrunaPlugin.sol | 100 | 71.62 | 100 | 97.7 | ||
InheritanceCrunaPlugin.sol | 100 | 70.31 | 100 | 97.5 | ||
InheritanceCrunaPluginProxy.sol | 100 | 100 | 100 | 100 | ||
token/ | 98.08 | 66.07 | 100 | 98.31 | ||
CrunaManagedNFTBase.sol | 97.87 | 64.58 | 100 | 98.18 | ||
token/ | 94.64 | 70.37 | 95.83 | 95.08 | ||
CrunaManagedNFTBase.sol | 94.12 | 69.57 | 94.74 | 94.74 | ||
CrunaManagedNFTOwnable.sol | 100 | 50 | 100 | 100 | ||
CrunaManagedNFTTimeControlled.sol | 100 | 83.33 | 100 | 100 | ||
ICrunaManagedNFT.sol | 100 | 100 | 100 | 100 | ||
IReference.sol | 100 | 100 | 100 | 100 | ||
IVault.sol | 100 | 100 | 100 | 100 | ||
utils/ | 97.14 | 62.5 | 100 | 93.88 | ||
utils/ | 94.55 | 68.52 | 96.55 | 94.2 | ||
CanonicalAddresses.sol | 100 | 100 | 100 | 100 | ||
CrunaGuardian.sol | 100 | 50 | 100 | 75 | ||
@@ -286,4 +292,3 @@ CrunaRegistry.sol | 100 | 100 | 100 | 100 | ||
FlexiTimelockController.sol | 100 | 50 | 100 | 100 | ||
IBoundContract.sol | 100 | 100 | 100 | 100 | ||
IBoundContractExtended.sol | 100 | 100 | 100 | 100 | ||
ICanonicalAddresses.sol | 100 | 100 | 100 | 100 | ||
ICrunaGuardian.sol | 100 | 100 | 100 | 100 | ||
@@ -293,6 +298,8 @@ ICrunaRegistry.sol | 100 | 100 | 100 | 100 | ||
INamedAndVersioned.sol | 100 | 100 | 100 | 100 | ||
ITokenLinkedContract.sol | 100 | 100 | 100 | 100 | ||
IVersioned.sol | 100 | 100 | 100 | 100 | ||
SignatureValidator.sol | 100 | 87.5 | 100 | 100 | ||
SignatureValidator.sol | 100 | 90 | 100 | 100 | ||
TokenLinkedContract.sol | 80 | 50 | 80 | 88.89 | ||
------------------------------------|----------|----------|----------|---------- | ||
All files | 98.3 | 69.64 | 100 | 98.08 | ||
All files | 97.46 | 69.69 | 97.78 | 97.09 | ||
------------------------------------|----------|----------|----------|---------- | ||
@@ -299,0 +306,0 @@ ``` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
111166
33
318