-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathhelpers.ts
41 lines (38 loc) · 1.77 KB
/
helpers.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import fs from "node:fs";
import path from "node:path";
import process from "node:process";
import { fileURLToPath } from "node:url";
export const Env = {
bootnodeUrl: process.env.NILLION_GRPC_ENDPOINT ?? "",
chainId: process.env.NILLION_NILCHAIN_CHAIN_ID ?? "",
nilChainUrl: process.env.NILLION_NILCHAIN_JSON_RPC ?? "",
nilChainPrivateKey0: process.env.NILLION_NILCHAIN_PRIVATE_KEY_0 ?? "",
nilChainPrivateKey1: process.env.NILLION_NILCHAIN_PRIVATE_KEY_1 ?? "",
nilChainPrivateKey2: process.env.NILLION_NILCHAIN_PRIVATE_KEY_2 ?? "",
nilChainPrivateKey3: process.env.NILLION_NILCHAIN_PRIVATE_KEY_3 ?? "",
nilChainPrivateKey4: process.env.NILLION_NILCHAIN_PRIVATE_KEY_4 ?? "",
nilChainPrivateKey5: process.env.NILLION_NILCHAIN_PRIVATE_KEY_5 ?? "",
nilChainPrivateKey6: process.env.NILLION_NILCHAIN_PRIVATE_KEY_6 ?? "",
nilChainPrivateKey7: process.env.NILLION_NILCHAIN_PRIVATE_KEY_7 ?? "",
nilChainPrivateKey8: process.env.NILLION_NILCHAIN_PRIVATE_KEY_8 ?? "",
nilChainPrivateKey9: process.env.NILLION_NILCHAIN_PRIVATE_KEY_9 ?? "",
programNamespace: process.env.NILLION_TEST_PROGRAMS_NAMESPACE ?? "",
};
export const PrivateKeyPerSuite = {
Payments: Env.nilChainPrivateKey0,
LeaderQuery: Env.nilChainPrivateKey1,
VmClient: Env.nilChainPrivateKey2,
EcdsaSignatures: Env.nilChainPrivateKey3,
EddsaSignatures: Env.nilChainPrivateKey4,
// Env.nilChainPrivateKey5,
// Env.nilChainPrivateKey6,
// Env.nilChainPrivateKey7,
// Env.nilChainPrivateKey8,
// Env.nilChainPrivateKey9,
};
export const loadProgram = (name: string): Uint8Array => {
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const absolute = path.join(__dirname, "../tests-nada-programs/dist/", name);
return new Uint8Array(fs.readFileSync(absolute));
};