eth-janus
Version:
Indirection service
8 lines (7 loc) • 655 B
text/typescript
import { OnetimeKey } from '../common/models';
export interface IStorageProvider {
storeOnetimeKeyMap(txnRef:string, networkId:string, parties:Array<{partyName:string,onetimeKey:OnetimeKey}>);
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);
readOnetimeKeyPath(txnRef:string, networkId:string): Promise<{txnRef:string, networkId:string, onetimeAddress:string, onetimePublicKey:string, derivedPath:string}>;
}