github.com/igggame/nebulas-go@v2.1.0+incompatible/nebtestkit/cases/rpc/admin.accounts.test.js (about)

     1  'use strict';
     2  var expect = require('chai').expect;
     3  var rpc_client = require('./rpc_client/rpc_client.js');
     4  var Wallet = require('nebulas');
     5  var sourceAccount;
     6  var addressLength = 35;
     7  
     8  
     9  var protocol_version = '/neb/1.0.0'
    10  var node_version = '0.7.0'
    11  var server_address = 'localhost:8684';
    12  var coinbase = "eb31ad2d8a89a0ca6935c308d5425730430bc2d63f2573b8";
    13  var chain_id = 100;
    14  var env = 'maintest';
    15  if (env === 'testneb1') {
    16    chain_id = 1001;
    17    sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52");
    18    coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17";
    19    server_address = "35.182.48.19:8684";
    20  
    21  } else if (env === "testneb2") {
    22    chain_id = 1002;
    23    sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52");
    24    coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17";
    25    server_address = "34.205.26.12:8684";
    26  
    27  } else if (env === "testneb3") {
    28    chain_id = 1003;
    29    sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52");
    30    coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17";
    31    server_address = "35.177.214.138:8684";
    32  
    33  } else if (env === "testneb4") { //super node
    34    chain_id = 1004;
    35    sourceAccount = new Wallet.Account("c75402f6ffe6edcc2c062134b5932151cb39b6486a7beb984792bb9da3f38b9f");
    36    coinbase = "n1EzGmFsVepKduN1U5QFyhLqpzFvM9sRSmG";
    37    server_address = "35.154.108.11:8684";
    38  } else if (env === "testneb4_normalnode"){
    39    chain_id = 1004;
    40    sourceAccount = new Wallet.Account("c75402f6ffe6edcc2c062134b5932151cb39b6486a7beb984792bb9da3f38b9f");
    41    coinbase = "n1EzGmFsVepKduN1U5QFyhLqpzFvM9sRSmG";
    42    server_address = "18.197.107.228:8684";
    43  } else if (env === "local") {
    44    chain_id = 100;
    45    sourceAccount = new Wallet.Account("d80f115bdbba5ef215707a8d7053c16f4e65588fd50b0f83369ad142b99891b5");
    46    coinbase = "n1QZMXSZtW7BUerroSms4axNfyBGyFGkrh5";
    47    server_address = "127.0.0.1:8684";
    48  
    49  } else if (env === "maintest"){
    50    chain_id = 2;
    51    sourceAccount = new Wallet.Account("d2319a8a63b1abcb0cc6d4183198e5d7b264d271f97edf0c76cfdb1f2631848c");
    52    coinbase = "n1dZZnqKGEkb1LHYsZRei1CH6DunTio1j1q";
    53    server_address = "54.149.15.132:8684";
    54  } else {
    55    throw new Error("invalid env (" + env + ").");
    56  }
    57  
    58  var client;
    59  
    60  describe('rpc: Accounts', function () {
    61    before(function () {
    62      client = rpc_client.new_client(server_address, 'AdminService');
    63    });
    64  
    65    it('normal rpc', function (done) {
    66      client.Accounts({}, function (err, response) {
    67        if (err != null) {
    68          done(err);
    69          return;
    70        } else {
    71          try {
    72            //         verify_respone(response)
    73            console.log(response);
    74            expect(response).to.be.have.property('addresses');//todo; verify length of address
    75            for(var i = 0; i < response.addresses.length; i++) {
    76                expect(response.addresses[i].length).to.be.equal(addressLength);
    77            }
    78          } catch (err) {
    79            done(err);
    80            return;
    81          }
    82          done()
    83          return;
    84        }
    85      });
    86    })
    87  
    88  });