npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

pear-multisig-link

1.0.1

@davidmarkclements

npmSnykSocket
Downloads:0
$ npm install pear-multisig-link
DailyWeeklyMonthlyYearly

pear-multisig-link

Deterministic multisig link per multisig inputs

Usage

In project root with a pear.json file:

npx pear-multisig-link

Custom config file:

npx pear-multisig-link --config path/to/pear.json

Passing in arguments:

npx pear-multisig-link [quorom] [namespace] [...publicKeys]

Help

pear-multisig-link [flags] [quorum] [namespace] <publicKeys...>

Print project multisig link determined by inputs

By default quorum, namespace and publicKeys values of the pear.json
multisig field determine the multisig link

Example - 2/3 must sign to approve
pear.json: {
  "multisig": {
    "publicKeys": ["<pubkey1>", "<pubkey2>", "<pubkey3>"],
    "namespace": "my-org/my-app",
    "quorum": 2
  }
}

Either --config or positional arguments may be specified, but not both

Arguments:
  [quorum]                      Optional. Number of required signers
  [namespace]                   Optional. Multisig namespace
  <publicKeys...>               Public keys of signers

Flags:
  --config [path=./pear.json]   Project pear.json config file - exclusive to arguments
  --help|-h                     Show help

Programattic

const multisigLink = require('pear-multisig-link')
import multisigLink from 'pear-multisig-link'
const link = multisigLink({
  publicKeys: ['pubkey1', 'pubkey2', 'pubkey3'],
  namespace: 'my-org/my-repo',
  quorum: 2
})

License

Apache-2.0