pear-multisig-link
v1.0.1
Published
Deterministic multisig link per multisig inputs
Readme
pear-multisig-link
Deterministic multisig link per multisig inputs
Usage
In project root with a pear.json file:
npx pear-multisig-linkCustom config file:
npx pear-multisig-link --config path/to/pear.jsonPassing 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 helpProgramattic
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
