eth-janus
Version:
Indirection service
24 lines (23 loc) • 827 B
TypeScript
import { OnetimeKey } from '../common/models';
export interface IStorageProvider {
storeOnetimeKeyMap(txnRef: string, networkId: string, parties: Array<{
partyName: string;
onetimeKey: OnetimeKey;
}>): any;
readOnetimeKeyMap(txnRef: string, networkId: string): Promise<{
txnRef: string;
networkId: string;
partyKeyMap: Array<{
partyName: string;
onetimeKey: OnetimeKey;
}>;
}>;
storeOnetimeKeyPath(txnRef: string, networkId: string, onetimeAddress: string, onetimePublicKey: string, derivedPath: string): any;
readOnetimeKeyPath(txnRef: string, networkId: string): Promise<{
txnRef: string;
networkId: string;
onetimeAddress: string;
onetimePublicKey: string;
derivedPath: string;
}>;
}