spell-attester

0.0.6 • Public • Published

MakerDAO spell attester

The command-line tool to assist with on-chain attestation of MakerDAO spells. It aids with creating or revoking EAS attestations of 3 kinds: identity (userAddress, userPseudonym, userTeam), team (payloadId, crafterPseudonym, reviewerAPseudonym, reviewerBPseudonym), deployment (payloadId, payloadAddress, payloadHash). It also helps to identify current status of the spell using status command.

Note: the CLI is just another interface for creating, revoking and fetching attestations, but a regular UI such as EASscan can be used to do the same set of actions (by using the correct attestation schemas).

Usage

The CLI can be directly executed without installation via npx spell-attester or installed on your machine via npm i spell-attester -g and then executed via spell-attester. It is advised to install and review a specific version of the package before using it.

$ npx spell-attester --help
 <command>

Commands:
  create-identity            Create attestation to identify ethereum address
  create-team                Create attestation to set a team for a spell
  create-deployment          Create attestation to verify deployed spell
  revoke [attestation-uid]   Revoke existing attestation
  status [payload-id]        Get status of existing spell
  configure [variable-name]  Configure env variables

Options:
  --help     Show help                                                 [boolean]
  --version  Show version number                                       [boolean]

Example usage of the create-identity command

$ npx spell-attester create-identity --user-address 0x... --user-pseudonym UserA --team-name TeamA

Pre-requirements

  • Installed node.js
  • RPC url of the supported chain (will be read from RPC_URL environment variable)
  • Private key of your EOA wallet (will be read from PRIVATE_KEY environment variable)

Package Sidebar

Install

npm i spell-attester

Weekly Downloads

51

Version

0.0.6

License

GPL-3.0-or-later

Unpacked Size

26.7 kB

Total Files

11

Last publish

Collaborators

  • valiafetisov