National Preventative Mechanism
    Wondering what’s next for npm?Check out our public roadmap! »

    @tacoinfra/tezos-kms
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.1 • Public • Published

    Tezos KMS

    About

    tezos-kms is a typescript library which provides functionality for using keys stored in AWS KMS for operations in Tezos.

    Configuration

    In order to use keys you will need to configure a key in AWS KMS. Steps 1-12 of the Harbinger Setup Guide provide a brief overview of how to achieve this.

    Usage

    import { TezosKmsClient } from '@tacoinfra/tezos-kms'
     
    const awsKeyId = "x" // Place your key here.
    const awsRegion = "eu-west-1"
     
    const kmsClient = new TezosKmsClient(awsKeyId, awsRegion)
     
    console.log(await kmsClient.getPublicKey()) // sppk...
    console.log(await kmsClient.getPublicKeyHash()) // tz2...
     
    const bytes = Buffer.from('deadbeef', 'hex')
    console.log(await kmsClient.signOperation(bytes)) // <bytes>
    console.log(await kmsClient.signOperationBase58(bytes)) // spsig...

    Building the Library

    $ npm i
    $ npm run build

    Credits

    Harbinger is written and maintained by Luke Youngblood and Keefer Taylor.

    Install

    npm i @tacoinfra/tezos-kms

    DownloadsWeekly Downloads

    10

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    17.3 kB

    Total Files

    18

    Last publish

    Collaborators

    • avatar
    • avatar