UNPKG

1.16 kBJavaScriptView Raw
1const {bytesToString} = require("../src/utils/bytes");
2const {GrpcClient} = require("../src");
3const assert = require("assert");
4
5
6describe('client', () => {
7
8 return;
9
10 let client = new GrpcClient({
11 hostname: "localhost",
12 port: 50051,
13 });
14
15 it('list nodes', async () => {
16 let nodes = await client.getNodes();
17 for (let node of nodes) {
18 console.log("node", node.getAddress().getHost_asB64())
19 }
20 });
21
22 it('list witnesses', async () => {
23 let witnesses = await client.getWitnesses();
24
25 for (let witness of witnesses) {
26 console.log("witness", witness.getUrl());
27 }
28 });
29
30 it('list accounts', async () => {
31 let accounts = await client.getAccounts();
32
33 for (let account of accounts) {
34 console.log("account", {
35 balance: account.getBalance(),
36 name: bytesToString(account.getAccountName()),
37 });
38 }
39 });
40
41 it('retrieve block by number', async () => {
42 for (let blockNumber = 0; blockNumber < 10; blockNumber++) {
43 let block = await client.getBlockByNumber(blockNumber);
44 assert.equal(block.getBlockHeader().getRawData().getNumber(), blockNumber);
45 }
46 });
47});