{"_id":"@1o1art/sdk","_rev":"5-8501a42f0951fe3fd8508e1a6c5990b4","name":"@1o1art/sdk","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@1o1art/sdk","version":"1.0.0","private":false,"homepage":"https://1o1.art","description":"1of1 creation on-chain NFTs with delegation cli preview","main":"build/index.js","scripts":{"compile":"npx tsc","build":"npm run gen && npm run compile","gen":"rm src/artifacts/contracts/facets/**/*.dbg.json; typechain --target ethers-v5 --out-dir src/generated/typechain src/artifacts/contracts/facets/**/*.json","start":"next start","test":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/1o1art/1o1-sdk.git"},"author":{"name":"Shane Jonas, Zane Starr"},"bugs":{"url":"https://github.com/1o1art/1o1-sdk"},"devDependencies":{"@types/chai":"^4.3.4","@types/fs-extra":"^9.0.13","@types/isomorphic-fetch":"0.0.36","@types/jest":"^29.4.3","@types/lodash":"^4.14.178","@types/mime-types":"^2.1.1","@types/mocha":"^9.1.1","@types/node":"^18.11.19","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","chai":"^4.3.7","dotenv":"^8.6.0","eslint-config-prettier":"^8.5.0","ethers":"^5.5.3","fs-extra":"^0.30.0","jest":"^29.5.0","node-polyfill-webpack-plugin":"^2.0.1","prettier":"^2.3.2","prettier-eslint-cli":"^7.1.0","prettier-plugin-solidity":"^1.0.0-beta.13","semantic-release":"^21.0.2","standard":"^16.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typechain":"^8.1.1","typescript":"^4.8.4"},"dependencies":{"@erc725/erc725.js":"^0.17.2","@etclabscore/eserialize":"^1.1.2","@pinata/sdk":"^2.1.0","@typechain/ethers-v5":"^10.2.0","@xstate/inspect":"^0.8.0","autoprefixer":"^10.4.12","bufferutil":"^4.0.7","dotenv":"^10.0.0","dotenv-expand":"^5.1.0","eslint":"^8.3.0","eslint-config-react-app":"^7.0.1","eslint-webpack-plugin":"^3.1.1","fast-csv":"^4.3.6","fast-safe-stringify":"^2.1.1","ipfs":"^0.66.0","ipfs-core":"^0.18.0","isomorphic-fetch":"^3.0.0","lodash":"^4.17.21","mime":"^1.6.0","mime-types":"^2.1.35","utf-8-validate":"^5.0.10","xstate":"^4.37.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"jest":{"roots":["<rootDir>/src"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"setupFiles":[],"setupFilesAfterEnv":[],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"resetMocks":true},"eslintConfig":{},"publishConfig":{"access":"public"},"gitHead":"707dc04f11e151e619295055794e8c9562c53953","_id":"@1o1art/sdk@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-j6U7lv7/FsIUjEa9v8d3XnmUwEWuuroQd5EnsLZMMdmZByzuIVPS06dZzvvTDRgZEcOPiUySYExP191zYpJQbg==","shasum":"40a8e3c3ce19e981ee1a9f7c0d444fd0e3d36223","tarball":"https://registry.npmjs.org/@1o1art/sdk/-/sdk-1.0.0.tgz","fileCount":253,"unpackedSize":1920978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcBcUTd+MOO8t5XnqYeMNsN9EdXTDzImDgdQ1Qns2GkQIger6eo1OaRKN9q0LLhr5OQDUAZoNwHMEfsSrV3T8IZ6I="}]},"_npmUser":{"name":"zcstarr","email":"zcstarr@gmail.com"},"directories":{},"maintainers":[{"name":"zcstarr","email":"zcstarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.0_1683823558253_0.7427063495648438"},"_hasShrinkwrap":false},"1.0.1":{"name":"@1o1art/sdk","version":"1.0.1","private":false,"homepage":"https://1o1.art","description":"1of1 creation on-chain NFTs with delegation cli preview","main":"build/index.js","scripts":{"compile":"npx tsc","build":"npm run gen && npm run compile","gen":"rm src/artifacts/contracts/facets/**/*.dbg.json; typechain --target ethers-v5 --out-dir src/generated/typechain src/artifacts/contracts/facets/**/*.json","start":"next start","test":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/1o1art/1o1-sdk.git"},"author":{"name":"Shane Jonas, Zane Starr"},"bugs":{"url":"https://github.com/1o1art/1o1-sdk"},"devDependencies":{"@types/chai":"^4.3.4","@types/fs-extra":"^9.0.13","@types/isomorphic-fetch":"0.0.36","@types/jest":"^29.4.3","@types/lodash":"^4.14.178","@types/mime-types":"^2.1.1","@types/mocha":"^9.1.1","@types/node":"^18.11.19","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","chai":"^4.3.7","dotenv":"^8.6.0","eslint-config-prettier":"^8.5.0","ethers":"^5.5.3","fs-extra":"^0.30.0","jest":"^29.5.0","node-polyfill-webpack-plugin":"^2.0.1","prettier":"^2.3.2","prettier-eslint-cli":"^7.1.0","prettier-plugin-solidity":"^1.0.0-beta.13","semantic-release":"^21.0.2","standard":"^16.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typechain":"^8.1.1","typescript":"^4.8.4"},"dependencies":{"@erc725/erc725.js":"^0.17.2","@etclabscore/eserialize":"^1.1.2","@pinata/sdk":"^2.1.0","@typechain/ethers-v5":"^10.2.0","@xstate/inspect":"^0.8.0","autoprefixer":"^10.4.12","bufferutil":"^4.0.7","dotenv":"^10.0.0","dotenv-expand":"^5.1.0","eslint":"^8.3.0","eslint-config-react-app":"^7.0.1","eslint-webpack-plugin":"^3.1.1","fast-csv":"^4.3.6","fast-safe-stringify":"^2.1.1","ipfs":"^0.66.0","ipfs-core":"^0.18.0","isomorphic-fetch":"^3.0.0","lodash":"^4.17.21","mime":"^1.6.0","mime-types":"^2.1.35","utf-8-validate":"^5.0.10","xstate":"^4.37.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"jest":{"roots":["<rootDir>/src"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"setupFiles":[],"setupFilesAfterEnv":[],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"resetMocks":true},"eslintConfig":{},"publishConfig":{"access":"public"},"gitHead":"a1856ab6314ec5e51f46a9be14acf6281629a79d","_id":"@1o1art/sdk@1.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-RbdpNosvAw7WWN4etPKiooraHVGWNUoyNNmaAiORKEa0qZsrbewveXqasF+g1Te+9TiOKNI1A2rvjELViVjhEA==","shasum":"f784a38bc51f0732840373838b3a8ed26c6f457a","tarball":"https://registry.npmjs.org/@1o1art/sdk/-/sdk-1.0.1.tgz","fileCount":2,"unpackedSize":3366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPWq8ryuhEmsUR5FDXvD73GPozRqFma2gj3mp4aPo6VAiBR6lVrzv2idkZiwI4IRKVf9l8vYOoPlXeTqobbpecXoQ=="}]},"_npmUser":{"name":"zcstarr","email":"zcstarr@gmail.com"},"directories":{},"maintainers":[{"name":"zcstarr","email":"zcstarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.1_1683826379701_0.3560455838803547"},"_hasShrinkwrap":false},"1.0.2":{"name":"@1o1art/sdk","version":"1.0.2","private":false,"homepage":"https://1o1.art","description":"1of1 creation on-chain NFTs with delegation cli preview","main":"build/index.js","scripts":{"compile":"npx tsc","build":"npm run gen && npm run compile","gen":"rm src/artifacts/contracts/facets/**/*.dbg.json; typechain --target ethers-v5 --out-dir src/generated/typechain src/artifacts/contracts/facets/**/*.json","start":"next start","test":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/1o1art/1o1-sdk.git"},"author":{"name":"Shane Jonas, Zane Starr"},"bugs":{"url":"https://github.com/1o1art/1o1-sdk"},"devDependencies":{"@types/chai":"^4.3.4","@types/fs-extra":"^9.0.13","@types/isomorphic-fetch":"0.0.36","@types/jest":"^29.4.3","@types/lodash":"^4.14.178","@types/mime-types":"^2.1.1","@types/mocha":"^9.1.1","@types/node":"^18.11.19","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","chai":"^4.3.7","dotenv":"^8.6.0","eslint-config-prettier":"^8.5.0","ethers":"^5.5.3","fs-extra":"^0.30.0","jest":"^29.5.0","node-polyfill-webpack-plugin":"^2.0.1","prettier":"^2.3.2","prettier-eslint-cli":"^7.1.0","prettier-plugin-solidity":"^1.0.0-beta.13","semantic-release":"^21.0.2","standard":"^16.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typechain":"^8.1.1","typescript":"^4.8.4"},"dependencies":{"@erc725/erc725.js":"^0.17.2","@etclabscore/eserialize":"^1.1.2","@pinata/sdk":"^2.1.0","@typechain/ethers-v5":"^10.2.0","@xstate/inspect":"^0.8.0","autoprefixer":"^10.4.12","bufferutil":"^4.0.7","dotenv":"^10.0.0","dotenv-expand":"^5.1.0","eslint":"^8.3.0","eslint-config-react-app":"^7.0.1","eslint-webpack-plugin":"^3.1.1","fast-csv":"^4.3.6","fast-safe-stringify":"^2.1.1","ipfs":"^0.66.0","ipfs-core":"^0.18.0","isomorphic-fetch":"^3.0.0","lodash":"^4.17.21","mime":"^1.6.0","mime-types":"^2.1.35","utf-8-validate":"^5.0.10","xstate":"^4.37.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"jest":{"roots":["<rootDir>/src"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"setupFiles":[],"setupFilesAfterEnv":[],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"resetMocks":true},"eslintConfig":{},"publishConfig":{"access":"public"},"gitHead":"216df2ce591807052fb09535776933dce3a051d7","_id":"@1o1art/sdk@1.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0Xo84gqeiyGm4t+R26R6pHdTEahqpwR2bJdnuD+nlmI3bN9Bap9qvDK1FSzrusEyr7uOOOn/AWDM+0NscStbyg==","shasum":"c7130c0617ab38dbf041d3a08eb4aef14424e3a6","tarball":"https://registry.npmjs.org/@1o1art/sdk/-/sdk-1.0.2.tgz","fileCount":2,"unpackedSize":3370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIFadj3Vp9SdKzin/bkyznwH9L+g2+HCvck1KGt9582qQAh9UfBg5xGaWvrPNfS6htTIVRWGYqITdbhlyz0r6bmLo"}]},"_npmUser":{"name":"zcstarr","email":"zcstarr@gmail.com"},"directories":{},"maintainers":[{"name":"zcstarr","email":"zcstarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.2_1683827162273_0.7936886815717916"},"_hasShrinkwrap":false},"1.0.3":{"name":"@1o1art/sdk","version":"1.0.3","private":false,"homepage":"https://1o1.art","description":"1of1 creation on-chain NFTs with delegation cli preview","main":"build/index.js","scripts":{"compile":"npx tsc","build":"npm run gen && npm run compile","gen":"rm src/artifacts/contracts/facets/**/*.dbg.json; typechain --target ethers-v5 --out-dir src/generated/typechain src/artifacts/contracts/facets/**/*.json","start":"next start","test":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/1o1art/1o1-sdk.git"},"author":{"name":"Shane Jonas, Zane Starr"},"bugs":{"url":"https://github.com/1o1art/1o1-sdk"},"devDependencies":{"@types/chai":"^4.3.4","@types/fs-extra":"^9.0.13","@types/jest":"^29.4.3","@types/lodash":"^4.14.178","@types/mime-types":"^2.1.1","@types/mocha":"^9.1.1","@types/node":"^18.11.19","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","chai":"^4.3.7","eslint-config-prettier":"^8.5.0","ethers":"^5.5.3","fs-extra":"^0.30.0","jest":"^29.5.0","prettier":"^2.3.2","prettier-eslint-cli":"^7.1.0","prettier-plugin-solidity":"^1.0.0-beta.13","semantic-release":"^21.0.2","standard":"^16.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typechain":"^8.1.1","typescript":"^4.8.4","dotenv":"^10.0.0","dotenv-expand":"^5.1.0","eslint-webpack-plugin":"^3.1.1","eslint":"^8.3.0"},"dependencies":{"@typechain/ethers-v5":"^10.2.0","@erc725/erc725.js":"^0.17.2","autoprefixer":"^10.4.12","bufferutil":"^4.0.7","lodash":"^4.17.21","mime":"^1.6.0","mime-types":"^2.1.35","utf-8-validate":"^5.0.10"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"jest":{"roots":["<rootDir>/src"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"setupFiles":[],"setupFilesAfterEnv":[],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"resetMocks":true},"eslintConfig":{},"publishConfig":{"access":"public"},"types":"./build/index.d.ts","gitHead":"1cf70738195fbfce2f726738ac6c22a7d75eddfd","_id":"@1o1art/sdk@1.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-WLmHWtqWWFKpIhHAGoZhEzC6dg/VNk+9FYEYXkkx/sbMkUibfRD8GqF+8a2wRi1O2dhXNDU0g2n4M5krgEjfQw==","shasum":"08692ec619d9ddf1191a4bb20990c7d0cc8188cb","tarball":"https://registry.npmjs.org/@1o1art/sdk/-/sdk-1.0.3.tgz","fileCount":120,"unpackedSize":1634184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLWZ/uLDvYg4i7RJnpfBt7BW0g7rYemh+ByJ23jImoqwIhAKXdN5z52aTv2huEI8uZVwS5LW6AKHQDMhqBcjFwxXgh"}]},"_npmUser":{"name":"zcstarr","email":"zcstarr@gmail.com"},"directories":{},"maintainers":[{"name":"zcstarr","email":"zcstarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.3_1683839206964_0.2858831591455946"},"_hasShrinkwrap":false},"1.1.0":{"name":"@1o1art/sdk","version":"1.1.0","private":false,"homepage":"https://1o1.art","description":"1of1 creation on-chain NFTs with delegation cli preview","main":"build/index.js","module":"dist/index.mjs","types":"build/index.d.ts","scripts":{"compile":"npx tsc","build":"npm run gen && npm run compile","build:web":"node esbuild.mjs","gen":"rm src/artifacts/contracts/facets/**/*.dbg.json; typechain --target ethers-v5 --out-dir src/generated/typechain src/artifacts/contracts/facets/**/*.json","start":"next start","test":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/1o1art/1o1-sdk.git"},"author":{"name":"Zane Starr"},"bugs":{"url":"https://github.com/1o1art/1o1-sdk"},"devDependencies":{"@types/chai":"^4.3.4","@types/fs-extra":"^9.0.13","@types/jest":"^29.4.3","@types/lodash":"^4.14.178","@types/mime-types":"^2.1.1","@types/mocha":"^9.1.1","@types/node":"^18.11.19","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","chai":"^4.3.7","dotenv":"^10.0.0","dotenv-expand":"^5.1.0","esbuild-plugin-polyfill-node":"^0.3.0","eslint":"^8.3.0","eslint-config-prettier":"^8.5.0","eslint-webpack-plugin":"^3.1.1","ethers":"^5.5.3","fs-extra":"^0.30.0","jest":"^29.5.0","prettier":"^2.3.2","prettier-eslint-cli":"^7.1.0","prettier-plugin-solidity":"^1.0.0-beta.13","semantic-release":"^21.0.2","serve":"^14.2.1","standard":"^16.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typechain":"^8.1.1","typescript":"^4.8.4"},"dependencies":{"@1o1art/1o1-contracts":"^1.0.3","@erc725/erc725.js":"^0.17.2","@typechain/ethers-v5":"^10.2.0","autoprefixer":"^10.4.12","bufferutil":"^4.0.7","esbuild":"0.19.2","lodash":"^4.17.21","mime":"^1.6.0","mime-types":"^2.1.35","utf-8-validate":"^5.0.10"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"jest":{"roots":["<rootDir>/src"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"setupFiles":[],"setupFilesAfterEnv":[],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"resetMocks":true},"eslintConfig":{},"publishConfig":{"access":"public"},"gitHead":"fecb95e8b9920199d9ff87943ed8a238f6807227","_id":"@1o1art/sdk@1.1.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.6","dist":{"integrity":"sha512-XVzGjxBMVqyqgUXPSkZnvFYpw+N/d+36cq7JlLk5/fFM5tvsWkKEU8o64VHje3+/qHuGO0Y8EynPXkr9bixgvQ==","shasum":"bec2f6cc11e8be13f7d31b7ffb0ca5199232e569","tarball":"https://registry.npmjs.org/@1o1art/sdk/-/sdk-1.1.0.tgz","fileCount":123,"unpackedSize":1744088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGliWPa6EdlhYvtvnXeXqFMa8oGdklquvUC+IY5lZDvBAiBzaN2A0Y1n2iobCGW4Y2ZZ5uzTBKxV6T2hnHiYOn0DLA=="}]},"_npmUser":{"name":"zcstarr","email":"zcstarr@gmail.com"},"directories":{},"maintainers":[{"name":"zcstarr","email":"zcstarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.1.0_1693348877276_0.20692497093750029"},"_hasShrinkwrap":false},"1.1.1":{"name":"@1o1art/sdk","version":"1.1.1","private":false,"homepage":"https://1o1.art","description":"1of1 creation on-chain NFTs with delegation cli preview","main":"build/index.js","module":"dist/index.mjs","types":"build/index.d.ts","scripts":{"compile":"npx tsc","build":"npm run gen && npm run compile && npm run build:web","build:web":"node esbuild.mjs","gen":"rm src/artifacts/contracts/facets/**/*.dbg.json; typechain --target ethers-v5 --out-dir src/generated/typechain src/artifacts/contracts/facets/**/*.json","start":"next start","test":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/1o1art/1o1-sdk.git"},"author":{"name":"Zane Starr"},"bugs":{"url":"https://github.com/1o1art/1o1-sdk"},"devDependencies":{"@types/chai":"^4.3.4","@types/express":"^4.17.17","@types/fs-extra":"^9.0.13","@types/jest":"^29.4.3","@types/lodash":"^4.14.178","@types/mime-types":"^2.1.1","@types/mocha":"^9.1.1","@types/node":"^18.11.19","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","chai":"^4.3.7","dotenv":"^10.0.0","dotenv-expand":"^5.1.0","esbuild-plugin-polyfill-node":"^0.3.0","eslint":"^8.3.0","eslint-config-prettier":"^8.5.0","eslint-webpack-plugin":"^3.1.1","ethers":"^5.5.3","express":"^4.18.2","fs-extra":"^0.30.0","jest":"^29.5.0","prettier":"^2.3.2","prettier-eslint-cli":"^7.1.0","prettier-plugin-solidity":"^1.0.0-beta.13","semantic-release":"^21.0.2","serve":"^14.2.1","standard":"^16.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typechain":"^8.1.1","typescript":"^4.8.4"},"dependencies":{"@1o1art/1o1-contracts":"^1.0.3","@erc725/erc725.js":"^0.17.2","@typechain/ethers-v5":"^10.2.0","autoprefixer":"^10.4.12","bufferutil":"^4.0.7","esbuild":"0.19.2","lodash":"^4.17.21","mime":"^1.6.0","mime-types":"^2.1.35","utf-8-validate":"^5.0.10"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"jest":{"roots":["<rootDir>/src"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"setupFiles":[],"setupFilesAfterEnv":[],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"resetMocks":true},"eslintConfig":{},"publishConfig":{"access":"public"},"gitHead":"f3e0fbfc82752be7a616f353bda2adb81c71e181","_id":"@1o1art/sdk@1.1.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.6","dist":{"integrity":"sha512-4/8Z0dpWsVENurxTHEPq07GIfpVpsZvbW9Q8AftALRzW/kz5LMk1roLzEnfSDAaQ1m7MSg7d1AUeIzCzFF3aNQ==","shasum":"2a221fcce4abaed90f6d857aa39313b0535a523a","tarball":"https://registry.npmjs.org/@1o1art/sdk/-/sdk-1.1.1.tgz","fileCount":125,"unpackedSize":1752495,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEBwokZXPkgwgTayy0yOZmeo/8fpih41JYr3L/B5LX8AiEAqOp9dqnCbOL1pVZK+xPf3PEZZWVe0mpLsHGYxRRWuAw="}]},"_npmUser":{"name":"zcstarr","email":"zcstarr@gmail.com"},"directories":{},"maintainers":[{"name":"zcstarr","email":"zcstarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.1.1_1693351549003_0.24863273485181447"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-11T16:45:58.185Z","1.0.0":"2023-05-11T16:45:58.485Z","modified":"2023-08-29T23:25:49.420Z","1.0.1":"2023-05-11T17:32:59.892Z","1.0.2":"2023-05-11T17:46:02.407Z","1.0.3":"2023-05-11T21:06:47.339Z","1.1.0":"2023-08-29T22:41:17.594Z","1.1.1":"2023-08-29T23:25:49.237Z"},"maintainers":[{"name":"zcstarr","email":"zcstarr@gmail.com"}],"description":"1of1 creation on-chain NFTs with delegation cli preview","homepage":"https://1o1.art","repository":{"type":"git","url":"git+https://github.com/1o1art/1o1-sdk.git"},"author":{"name":"Zane Starr"},"bugs":{"url":"https://github.com/1o1art/1o1-sdk"},"readme":"# Introduction\n\n1o1.art is a no-code NFT creator platform that empowers artists and businesses to create, manage and upgrade NFT smart contracts. This is the developer sdk, that can be used in conjuntion with the app, to manage, mint, and update your NFTs. You can build your own platform on top of 1o1, using the sdk.\n\nLet's discover **1o1.art sdk in less than 5 minutes**.\n\n## Getting Started\n\nGet started by **installing the sdk client**.\n\n### What you'll need\n\n- [Node.js](https://nodejs.org/en/download/) version 16.18 or above:\n  - When installing Node.js, you are recommended to check all checkboxes related to dependencies.\n\n## Install the 1o1art sdk\n\n```bash\nmkdir 1o1-first-project\ncd 1o1-first-project/\nnpm install @1o1art/sdk\n# install dotenv for convenience\nnpm install dotenv\n```\n\n## Add environment variables\n\nLet's write down a few environment variables, for this example we're\nusing the default hardhat private key and an infura rpc url that we setup\nfor this example. Be sure to replace `PRIV_KEY=` with your own private key\nwithout the 0x prefix.\n\n```bash\ntouch .env\n# Add the following to your environment variables\n\n#Add your private key\nPRIV_KEY=ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80\n# Any RPC URL node can be used for a supported network. Replace this with your own key/endpoint\nRPC_URL=https://polygon-mumbai.infura.io/v3/0552fa11cf9f4c78afaf923bb1c9389e\n\n#Mantle Testnet Example\n# 1O1_RPC_URL=https://rpc.testnet.mantle.xyz\n```\n\n## Let's get some testnet crypto\n\nGo here to grab some testnet matic from a faucet: https://mumbaifaucet.com/\n\n### Example Code\n\n```ts\n// add index.ts inside the 1o1-first-project/ directory\nimport { ClientFactory, lib, NftTokenBuilder } from \"@1o1art/sdk\";\nimport * as dotenv from \"dotenv\";\n\ndotenv.config();\n\n// Remember to add your own private key\nconst PRIV_KEY = process.env.PRIV_KEY;\nconst RPC_URL = process.env.RPC_URL;\nif (!PRIV_KEY) throw \"missing private key\";\nif (!RPC_URL) throw \"missing rpc url\";\n\nconst main = async () => {\n  const client = await ClientFactory.makeClient(PRIV_KEY, RPC_URL);\n  console.log(\"made client\");\n\n  const nftContractBuilder = client.createNftContractBuilder();\n\n  // Get the components you'd like to add to your blank smart contract\n  // basic will load the bare minimum to make a contract, delegatable\n  // will provide a delegatable ERC721 token\n  const contractFacets = await client.getPresetFacets(\"delegatable\");\n  console.log(`retrieved facets ${contractFacets.length}`);\n\n  console.log(\"deploying contract\");\n  // Create the contract and set a contract image\n  const contractAddr = await nftContractBuilder\n    .setFacets(contractFacets)\n    .setImage(\n      \"ipfs://QmNoDT3M1FfF7d3Pd9DkBfzz8NxHueeudWBPe9owt1PnRM\",\n      \"offchain\"\n    )\n    .setMetadata({\n      name: \"My NFT\",\n      description: \"This is my NFT\",\n      symbol: \"API\",\n    })\n    .deploy();\n\n  console.log(\"deployed contract\");\n\n  // Prepare to create a token\n  const nftTokenBuilder = new NftTokenBuilder(\n    nftContractBuilder.signer,\n    contractAddr\n  );\n\n  // This can be any address you'd like to mint to\n  const mintToAddress = nftContractBuilder.signer.address;\n\n  const tokenID = await nftTokenBuilder\n    .setImage(\n      \"ipfs://QmNoDT3M1FfF7d3Pd9DkBfzz8NxHueeudWBPe9owt1PnRM\",\n      \"offchain\"\n    )\n    .setAnimation(\n      \"ipfs://QmTwnLtm7TkmaYJFrYFvsupedP3n51vu6czmVKiED5GyAX\",\n      \"offchain\"\n    )\n    .setDesc(\"This is my NFT\")\n    .setName(\"My NFT\")\n    .setAttributes({ key: \"value\", otherKey: \"value\" })\n    .mint(mintToAddress);\n\n  // get access to the recently launch NFT Contract\n  const { nftContract } = await client.getNftContractData(contractAddr);\n\n  // Use the contract to get the tokenURI aka the token Metadata\n  const tokenURIBase64Encoded = await nftContract.tokenURI(tokenID);\n\n  // get the token Metadata for the minted token\n  let tokenMetadata: lib.token.TokenMetadata = JSON.parse(\n    lib.utils.convertTokenUriData(tokenURIBase64Encoded)\n  ) as lib.token.TokenMetadata;\n\n  console.log(\"Minted NFT - Token ID: \", tokenID);\n  console.log(\"Minted NFT - Contract Addr: \", contractAddr);\n  console.log(\n    `Minted NFT - Token Metadata: ${JSON.stringify(tokenMetadata, null, 2)}`\n  );\n};\ntry {\n  main();\n} catch (e) {\n  console.log(e);\n  console.log(\"Remember to replace the private key with your own\");\n}\n```\n\nRun the typescript example via\n\n```bash\nnpx ts-node index.ts\n```\n\nJS Example\n\n```js\n// add index.ts inside the 1o1-first-project/ directory\nconst { ClientFactory, lib, NftTokenBuilder } = require(\"@1o1art/sdk\");\nconst dotenv = require(\"dotenv\");\n\ndotenv.config();\n\n// Remember to add your own private key\nconst PRIV_KEY = process.env.PRIV_KEY;\nconst RPC_URL = process.env.RPC_URL;\nif (!PRIV_KEY) throw \"missing private key\";\nif (!RPC_URL) throw \"missing rpc url\";\n\n\nconst main = async () => {\n  const client = await ClientFactory.makeClient(PRIV_KEY, RPC_URL);\n  console.log(\"made client\");\n\n  const nftContractBuilder = client.createNftContractBuilder();\n\n  // Get the components you'd like to add to your blank smart contract\n  // basic will load the bare minimum to make a contract, delegatable\n  // will provide a delegatable ERC721 token\n  const contractFacets = await client.getPresetFacets(\"delegatable\");\n  console.log(`retrieved facets ${contractFacets.length}`);\n\n  console.log(\"deploying contract\");\n  // Create the contract and set a contract image\n  const contractAddr = await nftContractBuilder\n    .setFacets(contractFacets)\n    .setImage(\n      \"ipfs://QmNoDT3M1FfF7d3Pd9DkBfzz8NxHueeudWBPe9owt1PnRM\",\n      \"offchain\"\n    )\n    .setMetadata({\n      name: \"My NFT\",\n      description: \"This is my NFT\",\n      symbol: \"API\",\n    })\n    .deploy();\n\n  console.log(\"deployed contract\");\n\n  // Prepare to create a token\n  const nftTokenBuilder = new NftTokenBuilder(\n    nftContractBuilder.signer,\n    contractAddr\n  );\n\n  // This can be any address you'd like to mint to\n  const mintToAddress = nftContractBuilder.signer.address;\n\n  const tokenID = await nftTokenBuilder\n    .setImage(\n      \"ipfs://QmNoDT3M1FfF7d3Pd9DkBfzz8NxHueeudWBPe9owt1PnRM\",\n      \"offchain\"\n    )\n    .setAnimation(\n      \"ipfs://QmTwnLtm7TkmaYJFrYFvsupedP3n51vu6czmVKiED5GyAX\",\n      \"offchain\"\n    )\n    .setDesc(\"This is my NFT\")\n    .setName(\"My NFT\")\n    .setAttributes({ key: \"value\", otherKey: \"value\" })\n    .mint(mintToAddress);\n\n  // get access to the recently launch NFT Contract\n  const { nftContract } = await client.getNftContractData(contractAddr);\n\n  // Use the contract to get the tokenURI aka the token Metadata\n  const tokenURIBase64Encoded = await nftContract.tokenURI(tokenID);\n\n  // get the token Metadata for the minted token\n  let tokenMetadata: lib.token.TokenMetadata = JSON.parse(\n    lib.utils.convertTokenUriData(tokenURIBase64Encoded)\n  ) as lib.token.TokenMetadata;\n\n  console.log(\"Minted NFT - Token ID: \", tokenID);\n  console.log(\"Minted NFT - Contract Addr: \", contractAddr);\n  console.log(\n    `Minted NFT - Token Metadata: ${JSON.stringify(tokenMetadata, null, 2)}`\n  );\n};\ntry {\n  main();\n} catch (e) {\n  console.log(e);\n  console.log(\"Remember to replace the private key with your own\")\n}\n```\n\nRun the javascript example via\n\n```bash\nnode index.js\n```\n\n## Learn More\n\nCheckout our docs page to learn more about how 1o1 works. https://docs.1o1.art\n","readmeFilename":"README.md"}