# @digix/sigmate

> Keystore and Provider Management for Truffle

Latest version **3.2.0** (published 2019-01-07) · BSD-3-Clause license · 0 weekly downloads

## Install

```sh
npm install @digix/sigmate
pnpm add @digix/sigmate
yarn add @digix/sigmate
bun add @digix/sigmate
```

Provides the command `sigmate`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.2.0 |
| Published | 2019-01-07 |
| First published | 2016-10-14 |
| Weekly downloads | 0 |
| License | BSD-3-Clause |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 21.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 12 |
| Author | Chris Hitchcott |
| Maintainers | francisdigix, mandres_digix, mikej.digix, mrenoon, rbanate, rohitn, tymat, veelab8 |

## Links

- npm: https://www.npmjs.com/package/@digix/sigmate
- Repository: https://github.com/DigixGlobal/sigmate
- Homepage: https://github.com/DigixGlobal/
- Issues: https://github.com/DigixGlobal/sigmate/issues
- npm.io page: https://npm.io/package/@digix/sigmate

## Dependencies (5)

- [bip39](https://npm.io/package/bip39.md) ^2.5.0
- [prompt](https://npm.io/package/prompt.md) ^1.0.0
- [minimist](https://npm.io/package/minimist.md) ^1.2.0
- [eth-lightwallet](https://npm.io/package/eth-lightwallet.md) 3.0.0
- [web3-provider-engine](https://npm.io/package/web3-provider-engine.md) ^14.1.0

## Recent versions

- 3.2.0 (latest) — 2019-01-07
- 3.1.0 — 2017-11-21
- 3.0.5 — 2017-11-21
- 3.0.4 — 2017-07-13
- 3.0.3 — 2017-07-13
- 3.0.1 — 2017-02-07
- 3.0.0 — 2017-02-06
- 2.2.0 — 2017-01-12
- 2.1.5-dev — 2017-01-12
- 2.1.4-dev — 2017-01-12
- 2.1.3-dev — 2017-01-12
- 2.1.2-dev — 2017-01-12
- 2.1.1-dev — 2017-01-11
- 2.1.0-dev — 2017-01-04
- 2.0.4 — 2017-01-04
- … 17 more at https://npm.io/package/@digix/sigmate/versions

## README

# Sigmate

An Ethereum keystore creation tool. It helps you manage eth-lightwallet keystores, which can be used in your dev team with truffle 3.0.

### Why?

* Simplified keystore management for deployment migrations
* Seamless truffle integration (with https://github.com/DigixGlobal/truffle-lightwallet-provider)
* Easily use remote / hosted Etheruem nodes (such as infura)
* Securely share keys in a standard format with team members
* Easy setup with CLI tool

### Installation

```
npm install -g @digix/sigmate
```

### Usage

**Command Line Interface**

To begin, you must create a 'sigmate keystore' to be used for a particular deployment/testing environment.

```
$ sigmate keystore
```

You'll be then prompted to enter additional information, including a decryption key and optional seed phrase (if you are restoring from a phrase, enter it here, otherwise a new phrase will be generated):

```
prompt: Keystore label:  project-x
prompt: Decryption password:
prompt: Number of accounts (default 2):  4
prompt: 12 word mnemonic (optional):

Generated seed mnemonic:
gather fat run barrel champion resource close gasp pond wash twelve loan

Generated keystore with 4 accounts:
/Users/chris/.sigmate/sigmate-v3-project-x.json
- 0x....
- 0x....
- 0x....
- 0x....
```

A keystore is an eth-lightwallet json file of multiple private keys, encrypted. It stored by default in `~/.sigmate/sigmate-v3-[label].json`.

```
$ sigmate list
```

Will show a list of existing keystores, their addresses and location on disk.

```
$ sigmate expose
```

Will reveal the seed mnemonic and private keys of a given keystore.

## Truffle integration

See https://github.com/DigixGlobal/truffle-lightwallet-provider.

---
_Source: https://npm.io/package/@digix/sigmate · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
