1.0.1 • Published 4 months ago

viem-kms-signer v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

viem-kms-signer

This is a wallet or signer that can be used together with Viem applications backed by an AWS KMS private key.

Getting Started

Install the package

npm i viem-kms-signer

Usage

import { KmsSigner } from 'viem-kms-signer';

const kmsCredentials = {
  accessKeyId: 'AKIAxxxxxxxxxxxxxxxx', // credentials for your IAM user with KMS access
  secretAccessKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // credentials for your IAM user with KMS access
  region: 'us-east-1',
  keyId:
    'arn:aws:kms:us-east-1:123456789012:key/123a1234-1234-4111-a1ab-a1abc1a12b12',
};
const signer = new KmsSigner(kmsCredentials);

// Returns a custom viem account instance
const account = await signer.getAccount();

License

MIT © Jack Chuma

Credits

1.0.1

4 months ago

1.0.0

4 months ago