{"_id":"@bosagora/osx-artifacts","_rev":"6-d318f329bc60a8b9164cd34a4e30b17b","name":"@bosagora/osx-artifacts","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.1":{"name":"@bosagora/osx-artifacts","version":"1.0.1","author":"","license":"AGPL-3.0-or-later","_id":"@bosagora/osx-artifacts@1.0.1","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"homepage":"https://github.com/bosagora/dao-osx#readme","bugs":{"url":"https://github.com/bosagora/dao-osx/issues"},"dist":{"shasum":"a48bc8ced2136f2cb5cebf81bb85558b8ead0436","tarball":"https://registry.npmjs.org/@bosagora/osx-artifacts/-/osx-artifacts-1.0.1.tgz","fileCount":5,"integrity":"sha512-/UtuLLOqYMd9qTLMB8INdLG2GBTptDFKNbxE6lTOXeAaKOqAsiEh5/8P7z/EtTda6ALU3M0s7inqHYlnKBDkvQ==","signatures":[{"sig":"MEUCIF3e6/ukj0wL2Jmx8eNpZd4ZDw9X5LDLDzzzCEL3dKfqAiEAj4MMo+wNaF1tTWKFYjnBfUq3lSQ3CTofuHt4F3iMlvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1627874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL6TzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxMQ//SJ++CTzMyDAkZB8O2dbk3lZ9gZM9MAjLacMKnn0XQxWr5JAL\r\n87F/FyNf8fDEVsd2SAMTQ5VtlmhuaBXA+YwzsGn88gcq8qP2aaAqmi5rnwgH\r\nuEcexJ+Sajrj3XCczduQl4M5e2FV3HpHPlOw7O0y2NxsX+U92Y8hW9sxGUX/\r\nxOx4CPssQDdcOM8VPvEM9uGLmJklf4oV7J5BvsRAecycci02QIvuerIbCbs2\r\nHMc7DMnkuOcPCXvxdVRjMPhs88tGCYicIOXNCn06F/tlVZST7R+UgS0yFzEy\r\nEvzwxTvhAPSE3/druJG3k1JYLlNwui8ntUf1EVwkgBex/+jTUf6icBdd2vGF\r\n/ox+6RkIYy/QHCvFSrmfndhQN5WhHOvSIohWIvBZSFimFibG5NdKWG9pVj+8\r\nYu1WSxYj/oTYAjVPsizBeKQYjDet9h25b37EYZ8ROrpHClylQurgUrxOMgg0\r\nP7Jw4bYiZpao/ey1MbpaqjrKRH0Eo7r0Q2qE9v71Eja+5Ljqu5ONg0wVfgAc\r\nowq5+Z5VT36z7zBuZuXqSYgFRY72Pzbm4xDF5PVipmf1fgvL+9pPYgFAVDW3\r\n+ixigjzzyX6citQtfeSWGanK/PydY36gDEavPW2WjI1UUL+5/Yf7Fz0S//g7\r\nvviwNOc8U6BAdYCP0SiL8XpBmcSoBazCu/s=\r\n=dveI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle-cjs.js","types":"dist/bundle.d.ts","module":"dist/bundle-esm.js","gitHead":"39ffa73f91454f75bab6920c4bec2dc8a0da56eb","scripts":{"test":"hardhat test","build":"hardhat compile","deploy":"hardhat deploy","docgen":"hardhat docgen","analyze":"mythx analyze","flatten":"hardhat flatten","coverage":"hardhat coverage --solcoverjs ./.solcover.js","build:npm":"rollup --config rollup.config.ts","doploy:local":"npx hardhat deploy --network localhost","prepublishOnly":"yarn build && yarn build:npm","formatting:check":"prettier '**/*.{json,sol,ts,js,md}' -c","formatting:write":"prettier '**/*.{json,sol,ts,js,md}' --write"},"_npmUser":{"name":"bosagoradev","email":"dev@bosagora.io"},"repository":{"url":"git+https://github.com/bosagora/dao-osx.git","type":"git"},"_npmVersion":"8.19.3","description":"The BOSagora OSx Solidity contracts","directories":{},"_nodeVersion":"16.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.5.1","rollup":"^2.70.1","hardhat":"^2.12.7","solhint":"^3.3.6","ts-node":"^8.1.0","prettier":"^2.4.1","typechain":"^5.2.0","typescript":"^4.4.4","@types/chai":"^4.2.22","@types/node":"^16.11.7","tmp-promise":"^3.0.3","@types/mocha":"^9.0.0","hardhat-deploy":"^0.9.26","ethereumjs-util":"^7.1.4","solidity-docgen":"^0.6.0-beta.35","ipfs-http-client":"51.0.0","rollup-plugin-dts":"^4.2.0","solidity-coverage":"^0.8.2","@opengsn/contracts":"2.2.6","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.2","hardhat-gas-reporter":"^1.0.4","eslint-plugin-promise":"^5.1.1","@defi-wonderland/smock":"^2.3.4","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","@openzeppelin/contracts":"4.8.1","prettier-plugin-solidity":"^1.1.1","@ensdomains/ens-contracts":"0.0.11","@nomiclabs/hardhat-ethers":"^2.2.1","@typescript-eslint/parser":"^4.33.0","@nomiclabs/hardhat-etherscan":"^3.1.4","@openzeppelin/hardhat-upgrades":"^1.21.0","@typescript-eslint/eslint-plugin":"^4.33.0","@openzeppelin/contracts-upgradeable":"4.8.1","@nomicfoundation/hardhat-chai-matchers":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/osx-artifacts_1.0.1_1680844019495_0.9298930202912807","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@bosagora/osx-artifacts","version":"1.2.2","author":"","license":"AGPL-3.0-or-later","_id":"@bosagora/osx-artifacts@1.2.2","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"homepage":"https://github.com/bosagora/dao-osx#readme","bugs":{"url":"https://github.com/bosagora/dao-osx/issues"},"dist":{"shasum":"7882301b97d034287f2b75a273cdd50a8728976b","tarball":"https://registry.npmjs.org/@bosagora/osx-artifacts/-/osx-artifacts-1.2.2.tgz","fileCount":5,"integrity":"sha512-3GLA4VPFd8s8lQxvJfTEmUbTtJ2v7PcoGL9oLjRv4KAnX/wrvWD69od4t2gE4EcPQTqT6loNaY9VEeqXj8iSXQ==","signatures":[{"sig":"MEUCIQCh+dRfMV6VcUhmeyI1rcUpIcUgnO+bhjcMxbEGRldicAIgAKaISoU5StfGx6QABs0aRv83Tu0O6hQZWR3+XawyQMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1627821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMl52ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJow/+K005tYRkE5at5fXQ6Oc1ZDI6SduU7fdEuNJR9Z6jIsaoj6Aq\r\nTKgSFGYCi/ESqj7izZ9wzKw1SIWLEVy74Q2eggDzAJl5NjpUS7LMnz/N7KGL\r\nnozbcqg7r0HtFuSObL29dcFUW36cN2iBX1DCsuxzeWoxLo1MqCSqMb632a/w\r\nqrJuNWdEDXTyM8bsFcJHKzAfZXMH1hOhBcGK+o4r0SX21wTptyQFMzQSJKOX\r\n7rACjqd9o6LVenZ6T0Cf4EHJF0TCMbT8uiRsPHHHtnkYFpD30EbJyR7NspfJ\r\ncBqz1riRRJmxveJl/RL5fklnMIiSFwzEMopBNI/VtWwsFWDuLl1dhXZ+bULb\r\naw5CnJc1zy/O3CSjoZmW+sZytrBYe2QTxnF0nDe42NLIzsBE7nEcgLjJ5cxW\r\nvBPFDkoxsyBBVffT9y63wglvJPBy4qpOWC0Tthkl4mAgN+CUnnAQmwA9g+hG\r\niKfFDNvQ88tlPoYtBFqtlzOv6o0tEmYOZOL0ojgw00PhTSSdcgL8nwo1zN21\r\nooPo583BuU0J44IXhlIefd+PFneDoOF9q9s/wCR+7Lfik4GDxtQHFhaSKqQs\r\nIGPWXzI0kKiTE30b1aB9Dia5iefrYQaNdGwqoXyBZK1WXX0bbAYLYnXw1ee2\r\nRlMdhC2xPnN4bR/qj8r9okWbgo6ltHUk/KU=\r\n=PM9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle-cjs.js","types":"dist/bundle.d.ts","module":"dist/bundle-esm.js","gitHead":"57336bff57289e84313150a984331767737a5f29","scripts":{"test":"hardhat test","build":"hardhat compile","deploy":"hardhat deploy --network localhost","docgen":"hardhat docgen","analyze":"mythx analyze","flatten":"hardhat flatten","coverage":"hardhat coverage --solcoverjs ./.solcover.js","build:npm":"rollup --config rollup.config.ts","prepublishOnly":"yarn build && yarn build:npm","formatting:check":"prettier '**/*.{json,sol,ts,js,md}' -c","formatting:write":"prettier '**/*.{json,sol,ts,js,md}' --write"},"_npmUser":{"name":"bosagoradev","email":"dev@bosagora.io"},"repository":{"url":"git+https://github.com/aragon/osx.git","type":"git"},"_npmVersion":"8.5.1","description":"The Aragon OSx Solidity contracts","directories":{},"_nodeVersion":"16.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.5.1","rollup":"^2.70.1","hardhat":"^2.12.7","solhint":"^3.3.6","ts-node":"^8.1.0","prettier":"^2.4.1","typechain":"^5.2.0","typescript":"^4.4.4","@types/chai":"^4.2.22","@types/node":"^16.11.7","tmp-promise":"^3.0.3","@types/mocha":"^9.0.0","hardhat-deploy":"^0.9.26","ethereumjs-util":"^7.1.4","solidity-docgen":"^0.6.0-beta.35","ipfs-http-client":"51.0.0","rollup-plugin-dts":"^4.2.0","solidity-coverage":"^0.8.2","@opengsn/contracts":"2.2.6","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.2","hardhat-gas-reporter":"^1.0.4","eslint-plugin-promise":"^5.1.1","@defi-wonderland/smock":"^2.3.4","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","@openzeppelin/contracts":"4.8.1","prettier-plugin-solidity":"^1.1.1","@ensdomains/ens-contracts":"0.0.11","@nomiclabs/hardhat-ethers":"^2.2.1","@typescript-eslint/parser":"^4.33.0","@nomiclabs/hardhat-etherscan":"^3.1.4","@openzeppelin/hardhat-upgrades":"^1.21.0","@typescript-eslint/eslint-plugin":"^4.33.0","@openzeppelin/contracts-upgradeable":"4.8.1","@nomicfoundation/hardhat-chai-matchers":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/osx-artifacts_1.2.2_1681022582001_0.22204511300834984","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-04-07T05:06:59.419Z","modified":"2024-12-05T03:44:46.589Z","1.1.0":"2023-03-20T08:31:54.644Z","1.0.0":"2023-04-06T07:42:52.263Z","1.0.1":"2023-04-07T05:06:59.772Z","1.2.2":"2023-04-09T06:43:02.207Z"},"bugs":{"url":"https://github.com/bosagora/dao-osx/issues"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/bosagora/dao-osx#readme","repository":{"url":"git+https://github.com/aragon/osx.git","type":"git"},"description":"The Aragon OSx Solidity contracts","maintainers":[{"email":"michael.kim.200518@gmail.com","name":"michaelkim20"},{"email":"youngsoo.jung@bosagora.io","name":"youngsoo.jung"},{"email":"dev@bosagora.io","name":"bosagoradev"}],"readme":"# Aragon OSx Protocol contracts\n\nWelcome to the contracts powering the Aragon OSx Protocol!\n\nInstall the NPM package to import the solidity source files or the contract artifacts:\n\n```sh\n# solidity source files\nyarn add @bosagora/osx\n\n# JSON ABI and bytecode\nyarn add @bosagora/osx-artifacts\n```\n\n## Get Started\n\nTo get started running your repository locally:\n\nCopy `.env.example` into a file called `.env` or create a new one with these 3 keys defined:\n\n```sh\n# keys used for running tests\nHARDHAT_DAO_ENS_DOMAIN=dao.eth\nHARDHAT_PLUGIN_ENS_DOMAIN=plugin.eth\nMANAGINGDAO_SUBDOMAIN=management\n```\n\nRun these commands on the project's root folder in your terminal:\n\n```shell\nnpx hardhat accounts\nnpx hardhat compile\nnpx hardhat clean\nnpx hardhat test\nnpx hardhat node\nnpx hardhat help\nREPORT_GAS=true npx hardhat test\nnpx hardhat coverage\nnpx hardhat run scripts/deploy.ts\nTS_NODE_FILES=true npx ts-node scripts/deploy.ts\nnpx eslint '**/*.{js,ts}'\nnpx eslint '**/*.{js,ts}' --fix\nnpx prettier '**/*.{json,sol,md}' --check\nnpx prettier '**/*.{json,sol,md}' --write\nnpx solhint 'contracts/**/*.sol'\nnpx solhint 'contracts/**/*.sol' --fix\n```\n\n## Documentation\n\nYou can find all documentation regarding how to use this protocol in [Aragon's Developer Portal here](https://devs.aragon.org).\n\n## Contributing\n\nIf you like what we're doing and would love to support, please review our `CONTRIBUTING_GUIDE.md` [here](https://github.com/aragon/osx/blob/develop/CONTRIBUTION_GUIDE.md). We'd love to build with you.\n\n## Etherscan verification\n\nTo try out Etherscan verification, you first need to deploy a contract to an Ethereum testnet that's supported by Etherscan, such as [goerli](https://goerli.etherscan.io) or [sepolia](https://sepolia.etherscan.io).\n\nIn this project, copy the `.env.example` file to a file named .env, and then edit it to fill in the details. Enter your Etherscan API key, your Goerli node URL (eg from Alchemy), and the private key of the account which will send the deployment transaction. With a valid .env file in place, first deploy your contract:\n\n```shell\nhardhat run --network goerli scripts/sample-script.ts\n```\n\nThen, copy the deployment address and paste it in to replace `DEPLOYED_CONTRACT_ADDRESS` in this command:\n\n```shell\nnpx hardhat verify --network goerli DEPLOYED_CONTRACT_ADDRESS \"Hello, Hardhat!\"\n```\n\n# Performance optimizations\n\nFor faster runs of your tests and scripts, consider skipping ts-node's type checking by setting the environment variable `TS_NODE_TRANSPILE_ONLY` to `1` in hardhat's environment. For more details see [the documentation](https://hardhat.org/guides/typescript.html#performance-optimizations).\n\n# Releases\n\nContract releases are tracked in [Releases.md](Releases.md)\n","readmeFilename":"README.md"}