Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@aragon/cli
Advanced tools
Aragon CLI is a tool for creating, testing and publishing Aragon applications.
Install Aragon CLI by running
npm install -g @aragon/cli
aragon init
$ aragon init <APP_NAME> [TEMPLATE]
Creates a new directory pre-populated with files from a template. APP_NAME
must be a full ENS name, such as foo.aragonpm.eth
, where the top-level name is an APM registry.
TEMPLATE
defaults to react
, but it can be any valid name of a GitHub repository in the format of <AUTHOR>/<REPOSITORY>
.
Finally, templates with a single short name (such as react
or bare
) are treated as official Aragon templates. These can always be found at https://github.com/aragon/aragon-<TEMPLATE>-boilerplate
.
aragon run
$ aragon run [--port PORT]
Run the app in the current directory locally.
This command does the following:
package.json
)The local chain is started at PORT
, which defaults to 8545.
The publish step of the app works exactly as aragon publish
, described below.
aragon publish
$ aragon publish [CONTRACT_ADDRESS] [--files PATTERN] [--ignore PATTERN] [--skip-confirm] [--only-artifacts]
Publishes a new (or the first!) version of your app.
If the APM repository does not exist at your app's full name, then we try to create a new repository for you at the APM registry from the app name. This usually happens the first time you publish, unless you create your repository manually beforehand.
The files specified by --files
(defaults to .
, i.e. all files in the current directory) will be published to IPFS for publishing. Specify --files
multiple times to include multiple files or directories.
All files in your .gitignore
(if any) will be ignored, along with all gitignore-like patterns specified by --ignore
(which can be specified multiple times for multiple patterns).
Before publishing, your smart contract source code is scanned to generate an artifact containing additional metadata about it, such as the different methods of your contract, their Radspec descriptions (if any) and what roles they are guarded by. Specify --only-artifacts
if you only want this artifact.
If --skip-confirm
is specified the command will not wait for the transaction to receive confirmations.
aragon version
$ aragon version <BUMP>
Bumps the version of your Aragon app, where a valid BUMP
is either major, minor or patch.
Note that you are only allowed to release a version with a new smart contract address if the bump specified is major.
aragon versions
$ aragon versions
View a list of published versions for the app in the current directory.
aragon grant
Note: This command is deprecated and will be replaced with a new one in the near future
$ aragon grant <ADDRESS> [--skip-confirm]
Grants permission for ADDRESS
to interact with the APM repository of the app in the current directory.
If --skip-confirm
is specified the command will not wait for the transaction to receive confirmations.
aragon init polls.aragonpm.test
cd polls
aragon publish
aragon version minor
aragon publish
aragon init polls.aragonpm.test username/gh-repo
FAQs
Aragon command-line tools
The npm package @aragon/cli receives a total of 158 weekly downloads. As such, @aragon/cli popularity was classified as not popular.
We found that @aragon/cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 11 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.