0xGabi / apm

(Aragon 1) Aragon Package Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aragon Package Manager

This repo contains Aragon's reference implementation of aragonPM.

๐Ÿšจ Security review status: bug bounty

aragonPM has undergone two independent professional security reviews, and the issues raised have been resolved. However, there is a bug bounty program for rewarding hackers who find security vulnerabilities. There is a bounty pool of $250,000 USD, you can find more information here.

๐Ÿ‘‹ Get started contributing with a good first issue.

Don't be shy to contribute even the smallest tweak. Everyone will be especially nice and helpful to beginners to help you get started!

Documentation

Visit the Aragon Developer Portal for in-depth documentation on the architecture and different parts of the system.

Developing aragonPM locally

npm install
npm test

# Lint needs to pass as well
npm run lint

Deploying

OWNER=[APM owner address] ENS=[ENS registry address] npx truffle exec --network [network] scripts/deploy-apm.js
  • ENS: If no ENS registry address is provided, it will deploy a dummy ENS instance to the network. If the ENS registry is provided, the name aragonpm.eth must be owned by the deployer account.
  • OWNER: The account that will be the initial owner of the APM registry

About

(Aragon 1) Aragon Package Manager

License:GNU General Public License v3.0


Languages

Language:Solidity 56.1%Language:JavaScript 43.9%