UNPKG

@constellation-labs/key-manager

Version:
19 lines (18 loc) 770 B
import { ethers } from 'ethers'; export interface AwsKmsSignerCredentials { accessKeyId?: string; secretAccessKey?: string; sessionToken?: string; region: string; keyId: string; } export declare class AwsKmsSigner extends ethers.Signer { kmsCredentials: AwsKmsSignerCredentials; ethereumAddress: string; constructor(kmsCredentials: AwsKmsSignerCredentials, provider?: ethers.providers.Provider); getAddress(): Promise<string>; _signDigest(digestString: string): Promise<string>; signMessage(message: string | ethers.utils.Bytes): Promise<string>; signTransaction(transaction: ethers.utils.Deferrable<ethers.providers.TransactionRequest>): Promise<string>; connect(provider: ethers.providers.Provider): AwsKmsSigner; }