@ton-actions/tondev-contest
Version:
TON Dev Environment
43 lines • 1.36 kB
TypeScript
import { KeyPair } from "@tonclient/core";
import { NetworkRegistry } from "../network/registry";
export declare enum MnemonicDictionary {
ton = 0,
english = 1,
chineseSimplified = 2,
chineseTraditional = 3,
french = 4,
italian = 5,
japanese = 6,
korean = 7,
spanish = 8
}
export declare type SignerRegistryItem = {
name: string;
description: string;
keys: KeyPair;
mnemonic?: {
phrase: string;
dictionary: MnemonicDictionary;
};
};
export declare type SignerSummary = {
name: string;
public: string;
description: string;
used: string;
};
export declare class SignerRegistry {
items: SignerRegistryItem[];
default?: string;
constructor();
save(): void;
private add;
addSecretKey(name: string, description: string, secret: string, overwrite: boolean): Promise<void>;
addMnemonicKey(name: string, description: string, phrase: string, dictionary: MnemonicDictionary, overwrite: boolean): Promise<void>;
find(name: string): SignerRegistryItem | undefined;
get(name: string): SignerRegistryItem;
delete(name: string): void;
setDefault(name: string): void;
getSignerSummary(signer: SignerRegistryItem, networks: NetworkRegistry): SignerSummary;
}
//# sourceMappingURL=registry.d.ts.map