10.0.0 • Published 1 year ago
@tkey-mpc/private-keys v10.0.0
tKey Private Key Module
The tKey Private Key Module helps you add or remove the and password as a share for tkey. This module is the part of the tKey SDK.
Installation
npm install --save @tkey-mpc/private-keysInitialization
Import the PrivateKeyModule class from @tkey-mpc/private-keys
import PrivateKeyModule from "@tkey-mpc/private-keys";Assign the PrivateKeyModule class to a variable
const privateKeyModule = new PrivateKeyModule();Returns
The PrivateKeyModule class returns an object with the following properties:
declare class PrivateKeyModule implements IModule {
moduleName: string;
tbSDK: ITKeyApi;
privateKeyFormats: IPrivateKeyFormat[];
constructor(formats: IPrivateKeyFormat[]);
setModuleReferences(tbSDK: ITKeyApi): void;
initialize(): Promise<void>;
setPrivateKey(privateKeyType: string, privateKey?: BN): Promise<void>;
getPrivateKeys(): Promise<IPrivateKeyStore[]>;
getAccounts(): Promise<BN[]>;
}Usage
With the PrivateKeyModule, you've access to the following functions:
Set Private Key
setPrivateKey(privateKeyType: string, privateKey?: BN)
privateKeyType: The type of private key to set.privateKey: The private key to set.
Get Private Keys
getPrivateKeys()
Return
Promise<IPrivateKeyStore[]>- The private keys stored.