Paul Razvan Berg vor 2 Jahren
Ursprung
Commit
bc64ceec1d
3 geänderte Dateien mit 35 neuen und 1 gelöschten Zeilen
  1. 3 0
      contracts/Greeter.sol
  2. 4 1
      package.json
  3. 28 0
      pnpm-lock.yaml

+ 3 - 0
contracts/Greeter.sol

@@ -3,10 +3,13 @@ pragma solidity >=0.8.4;
 
 import { console } from "hardhat/console.sol";
 
+import { IERC721 } from "@sablier/v2-core/src/types/Tokens.sol";
+
 error GreeterError();
 
 contract Greeter {
     string public greeting;
+    IERC721 public nft;
 
     constructor(string memory _greeting) {
         console.log("Deploying a Greeter with greeting:", _greeting);

+ 4 - 1
package.json

@@ -8,9 +8,9 @@
   },
   "devDependencies": {
     "@nomicfoundation/hardhat-chai-matchers": "^2.0.0",
+    "@nomicfoundation/hardhat-ethers": "^3.0.0",
     "@nomicfoundation/hardhat-network-helpers": "^1.0.6",
     "@nomicfoundation/hardhat-toolbox": "^3.0.0",
-    "@nomicfoundation/hardhat-ethers": "^3.0.0",
     "@nomicfoundation/hardhat-verify": "^1.0.0",
     "@trivago/prettier-plugin-sort-imports": "^4.0.0",
     "@typechain/ethers-v6": "^0.4.0",
@@ -76,5 +76,8 @@
     "task:setGreeting": "hardhat task:setGreeting",
     "test": "hardhat test",
     "typechain": "cross-env TS_NODE_TRANSPILE_ONLY=true hardhat typechain"
+  },
+  "dependencies": {
+    "@sablier/v2-core": "^1.0.1"
   }
 }

+ 28 - 0
pnpm-lock.yaml

@@ -1,5 +1,14 @@
 lockfileVersion: '6.0'
 
+settings:
+  autoInstallPeers: true
+  excludeLinksFromLockfile: false
+
+dependencies:
+  '@sablier/v2-core':
+    specifier: ^1.0.1
+    version: 1.0.1(@openzeppelin/contracts@4.9.2)(@prb/math@4.0.1)
+
 devDependencies:
   '@nomicfoundation/hardhat-chai-matchers':
     specifier: ^2.0.0
@@ -1166,6 +1175,24 @@ packages:
       '@nomicfoundation/solidity-analyzer-win32-x64-msvc': 0.1.1
     dev: true
 
+  /@openzeppelin/contracts@4.9.2:
+    resolution: {integrity: sha512-mO+y6JaqXjWeMh9glYVzVu8HYPGknAAnWyxTRhGeckOruyXQMNnlcW6w/Dx9ftLeIQk6N+ZJFuVmTwF7lEIFrg==}
+    dev: false
+
+  /@prb/math@4.0.1:
+    resolution: {integrity: sha512-ANTz2KMV+dMdZ57mWgDTR6jZo5uQzUczQEHCxd7CvJZZ9yafnfPhUUILHvvigIOZ85fZbTPVkC8YoRG1z5Qf7g==}
+    dev: false
+
+  /@sablier/v2-core@1.0.1(@openzeppelin/contracts@4.9.2)(@prb/math@4.0.1):
+    resolution: {integrity: sha512-f7ALblu7XPQ0+RvzWbG1WxpRVZpDEkT9A1DHCRuoGLx4aOgNRK00MuzuJNET25zmbbKYTdGcY8B7gLYBgIkMZw==}
+    peerDependencies:
+      '@openzeppelin/contracts': 4.9.2
+      '@prb/math': 4.0.1
+    dependencies:
+      '@openzeppelin/contracts': 4.9.2
+      '@prb/math': 4.0.1
+    dev: false
+
   /@scure/base@1.1.1:
     resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==}
     dev: true
@@ -1730,6 +1757,7 @@ packages:
   /amdefine@1.0.1:
     resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==}
     engines: {node: '>=0.4.2'}
+    requiresBuild: true
     dev: true
     optional: true