UNPKG

@tacoinfra/conseil-kms

Version:

Utilize AWS KMS Keys to work with ConseilJS.

23 lines 774 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const conseiljs_1 = require("conseiljs"); const tezos_kms_1 = require("@tacoinfra/tezos-kms"); class KmsSigner { constructor(kmsKeyId, region) { this.kmsClient = new tezos_kms_1.TezosKmsClient(kmsKeyId, region); } getSignerCurve() { return conseiljs_1.SignerCurve.SECP256K1; } async signOperation(bytes) { return this.kmsClient.signOperation(bytes); } signText(_message) { throw new Error('Unsupported: Cannot use `signText` in AwsKmsSigner'); } signTextHash(_message) { throw new Error('Unsupported: Cannot use `signTextHash` in AwsKmsSigner'); } } exports.default = KmsSigner; //# sourceMappingURL=kms-signer.js.map