1 | const {bytesToString} = require("../src/utils/bytes");
|
2 | const {GrpcClient} = require("../src");
|
3 | const assert = require("assert");
|
4 |
|
5 |
|
6 | describe('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 | });
|