{"_id":"@graphprotocol/everest-contracts","_rev":"51-82d7dddf20b0ac3822b4e7cd96a07cb5","name":"@graphprotocol/everest-contracts","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@graphprotocol/everest-contracts","version":"0.0.1","_id":"@graphprotocol/everest-contracts@0.0.1","maintainers":[{"name":"benface","email":"benoit.rouleau@icloud.com"},{"name":"ytal","email":"yaniv@thegraph.com"},{"name":"jannispohlmann","email":"jannis@thegraph.com"},{"name":"nenadjaja","email":"nena@edgeandnode.com"},{"name":"fordn","email":"fnickels@gmail.com"},{"name":"lutter","email":"lutter@watzmann.net"},{"name":"davekaj","email":"kajpustd@gmail.com"},{"name":"zerim","email":"brandon.ramirez@live.com"},{"name":"rhlsthrm","email":"rksethuram9@gmail.com"},{"name":"martintel","email":"me@martintel.co"},{"name":"abarmat","email":"abarmat@gmail.com"},{"name":"that3percent","email":"That3Percent@gmail.com"},{"name":"snario","email":"liam@counterfactual.com"},{"name":"nachobonilla","email":"ignacio@openzeppelin.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"leoyvens","email":"leoyvens@gmail.com"},{"name":"hex0punk","email":"alex.useche@trailofbits.com"},{"name":"xaler","email":"dariolobuglio@gmail.com"},{"name":"alexo382","email":"alexandrumanuelolteanu@gmail.com"},{"name":"juanmardefago","email":"juanma.rdefago@gmail.com"},{"name":"baboialex95","email":"baboialex95@gmail.com"},{"name":"alicehenshaw","email":"henshawalice@gmail.com"},{"name":"dnfodjo","email":"nfodjodk@gmail.com"},{"name":"promaty","email":"promaty@gmail.com"},{"name":"theodus","email":"theodusbutler@gmail.com"},{"name":"iain_mccown","email":"iain@edgeandnode.com"},{"name":"naderedgeandnode","email":"nader@edgeandnode.com"},{"name":"cmwhited","email":"cmwhited1990@gmail.com"},{"name":"kennethashley1991","email":"kenneth@edgeandnode.com"},{"name":"baptiste_e_n","email":"baptiste@edgeandnode.com"},{"name":"adam-en","email":"adam@edgeandnode.com"},{"name":"schmidsi","email":"simon@schmid.io"},{"name":"jbowen1993","email":"jskybowen@gmail.com"},{"name":"pdiogo-tgf","email":"pedro@thegraph.foundation"},{"name":"otaviopace","email":"otaviopp8@gmail.com"}],"dist":{"shasum":"ee6597a0fcb83ed09c81e3f848552f9f91776bcc","tarball":"https://registry.npmjs.org/@graphprotocol/everest-contracts/-/everest-contracts-0.0.1.tgz","fileCount":32,"integrity":"sha512-2JnIF32glAadjy+vZkCxj/uflMegRFdcbhqY8atWep08haE6X4IsgsSCDY2houSqWnrJ7l/jRYd/EP0h5ORdYw==","signatures":[{"sig":"MEQCIAMLGbwhXjhThf7GvCtloR9kjCo+ZUJZJbSrruOdN9sVAiAcRQbGH0VwtWhyRERUvUfjIOpPylke9CPzCQ3VNcS7fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4624941},"husky":{"hooks":{"pre-commit":"prettier --c '**/*.js' && eslint ./ && solium -d contracts/"}},"gitHead":"d670390a2264aaa218819d73c4afa6983bd432c8","scripts":{"abis":"rm -rf ./abis && mkdir ./abis/ && node ./scripts/extractAbis.js","test":"truffle test","build":"truffle build && yarn abis && yarn flatten","fix-js":"eslint ./ --fix","fix-sol":"solium -d contracts/ --fix","flatten":"bash scripts/flatten.sh","lint-js":"eslint ./","lint-sol":"solium -d contracts/","prettier-js":"prettier -c '**/*.js'","prettier-sol":"prettier -c '**/*.sol'","truffle-build":"truffle build","deploy-mainnet":"truffle migrate --reset --network mainnet","deploy-ropsten":"truffle migrate --reset --network ropsten","prettier-check":"prettier -c '**/*.js' && prettier -c '**/*.sol'","prettier-write-js":"prettier --write '**/*.js'","prettier-write-sol":"prettier --write '**/*.sol'"},"_npmUser":{"name":"abarmat","email":"abarmat@gmail.com"},"_npmVersion":"7.22.0","description":"Everest is a DAO that allows any Ethereum account to apply as a member. Whitelisted members can then challenge any member they believe is representing themselves incorrectly, and with a majority vote they can be removed from the list.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"chai":"4.2.0","bn.js":"4.11.8","base-x":"^3.0.8","ethers":"4.0.39","js-sha3":"^0.8.0","minimist":"^1.2.5","ethereumjs-util":"^6.2.0","truffle-flattener":"^1.4.2","openzeppelin-test-helpers":"0.5.1","@truffle/hdwallet-provider":"1.0.28"},"_hasShrinkwrap":false,"devDependencies":{"husky":"1.2.0","eslint":"6.8.0","prettier":"1.18.2","eslint-config-prettier":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/everest-contracts_0.0.1_1634167413353_0.053448672226172445","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-10-13T23:23:33.351Z","modified":"2026-09-09T22:30:43.814Z","0.0.1":"2021-10-13T23:23:33.532Z"},"description":"Everest is a DAO that allows any Ethereum account to apply as a member. Whitelisted members can then challenge any member they believe is representing themselves incorrectly, and with a majority vote they can be removed from the list.","maintainers":[{"email":"ford@edgeandnode.com","name":"fordn"},{"email":"npm@tmigone.com","name":"tmigone"},{"email":"juanma.rdefago@gmail.com","name":"juanmardefago"},{"email":"miguel.deelias@gmail.com","name":"migueldeelias"},{"email":"pdiogo@duck.com","name":"pdiogo-tgf"}],"readme":"# Everest Contracts\nEverest is a DAO that allows any Ethereum account to apply as a member. Whitelisted members can\nthen challenge any member they believe is representing themselves incorrectly, and with a majority\nvote they can be removed from the list. \n\nEverest is used specifically to curate a list of crypto projects. However, it is encouraged that\nthis code is forked, and used to curate any list. \n\n## Instructions\nThese instructions are specific to just deploying contracts. The root folder has more instructions\nfor deploying the whole dapp.\n\n## Building Solidity and ABIs\nRun `yarn build`\nThe `package.json` has a command `yarn build` that will run `truffle build`, run a script to \nextract the abis, and run a script to create flattened contracts.\n\n## Linting\nThis project uses Prettier, Solium, and eslint. Node scripts are in `package.json`\nto help.\n\n## Testing\n1. Make sure Node 12 is installed (It might work with newer versions, but it is unconfirmed)\n2. Make sure Truffle is installed globally. It currently works with version `v5.0.43`. \n   The command is `yarn global add truffle`\n3. Run `yarn` at contracts root directory\n4. Start ganache with `ganache-cli -d -l 9900000 -i 9545`. Note - we use 9,900,000 because that is \n   what mainnet eth is doing today (Dec 2019)\n5. Run `truffle test`\n6. Truffle stores the contracts each time you deploy. So the easiest way to restart is to just\n   restart ganache with `CRTL-C`, and then start it up again and run `truffle test`\n\n## Current Contract Addresses\nSee `addresses.json`\n\n## Deploying\n1. Deploy new contracts to Ropsten with `yarn deploy-ropsten`. Mainnet is `yarn deploy-mainnet`.\n2. Get the new contract addresses from the deployment. They are logged in the terminal\n   output from deploying. Put these contract addresses into `addresses.json`\n","readmeFilename":"README.md"}