@tacoinfra/conseil-kms
Version:
Utilize AWS KMS Keys to work with ConseilJS.
23 lines • 774 B
JavaScript
;
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