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

     1  'use strict';
     2  
     3  var TestnetNodes = require('../../testnet-nodes');
     4  var FS = require("fs");
     5  var expect = require('chai').expect;
     6  var BigNumber = require('bignumber.js');
     7  var sleep = require("system-sleep");
     8  
     9  var nodes = new TestnetNodes();
    10  var coinbase = "c5bcfcb3fa8250be4f2bf2b1e70e1da500c668377ba8cd4a"
    11  var to = "git "
    12  var passphrase = "passphrase"
    13  nodes.Start();
    14  
    15  describe('binary transaction', function () {
    16      before(function (done) {
    17          this.timeout(10000);
    18          setTimeout(done, 5000);
    19      });
    20  
    21      it('erc20 contract', function (done) {
    22          var node = nodes.RPC(0);
    23  
    24          node.api.getAccountState(coinbase).then(function (resp) {
    25              console.log(resp);
    26          });
    27          sleep(1000);
    28  
    29          node.api.getAccountState(to).then(function (resp) {
    30              console.log(resp);
    31          });
    32          sleep(1000);
    33  
    34          node.api.getAccountState(coinbase).then(function (resp) {
    35              console.log(resp);
    36              var nonce = parseInt(resp.nonce);
    37              for (var i = 0; i < 100; i++) {
    38                  nodes.SendTransaction(coinbase, to, "1000000000000000000", nonce + i + 1, "0", "2000000").then(function (resp) {
    39                      console.log(resp);
    40                  });
    41              }
    42          })
    43          sleep(60000);
    44  
    45          nodes.Stop();
    46          done();
    47      });
    48  });