namillum
Version:
Bubble Protocol SDK
38 lines (35 loc) • 899 B
text/typescript
import convict from "convict";
import * as path from "path";
import {
getPubKeyFromPrivateKey,
getAddressFromPrivateKey,
} from "@zilliqa-js/crypto";
export const config = convict({
api: {
doc: "The seed/lookup node URL.",
default: "https://community-api.aws.z7a.xyz",
arg: "api",
format: "url",
},
env: {
format: ["production", "development", "test"],
default: "development",
env: "NODE_ENV",
},
port: {
default: 8080,
arg: "port",
format: "port",
},
mnemonic: {
default:
"detail barely electric powder pear long such toddler abstract client oak shadow skirt repair income",
},
keystore: {
doc: "Location of keystore file for hot wallet",
default: "",
format: String,
},
});
config.loadFile(path.join(process.cwd(), "config.dev.json"));
config.set("keystore", path.join(process.cwd(), "hot_wallet_key.json"));