@polymeshassociation/hashicorp-vault-signing-manager
v4.0.0
Published
A Polymesh SDK signing manager for using private keys in a Hashicorp Vault transit engine
Readme
hashicorp vault signing manager
Polymesh SDK compatible signing manager that interacts with a Hashicorp Vault transit engine for signing transactions.
Usage
import { HashicorpVaultSigningManager } from '@polymeshassociation/hashicorp-vault-signing-manager';
import { Polymesh } from '@polymeshassociation/polymesh-sdk';
// setup
const signingManager = new HashicorpVaultSigningManager({
// URL of the Vault's transit engine
url: 'https://my-hosted-vault.io/v1/transit',
// authentication token
token: 'willNeverTell',
// namespace value to be used with enterprise version of Vault. Read more - https://developer.hashicorp.com/vault/api-docs#namespaces
namespace: 'admin',
});
const polymesh = await Polymesh.connect({
nodeUrl,
signingManager,
});