github.com/elastos/Elastos.ELA.SideChain.ETH@v0.2.2/oracle/frozen_account.js (about)

     1  "use strict";
     2  const common = require("./common");
     3  let list = [];
     4  let additional = [];
     5  
     6  async function isFrozeAccount(from) {
     7      try {
     8          list =  await common.web3.getFrozenAccounts();
     9      } catch (e) {
    10          list = [];
    11      }
    12      let accounts = additional.concat(list)
    13      console.log("frozen accounts", accounts)
    14      let fromAcc = common.web3.utils.toChecksumAddress(from);
    15      for (var i = 0; i < accounts.length; i++) {
    16          let acc = common.web3.utils.toChecksumAddress(accounts[i]);
    17          if (acc == fromAcc) {
    18              return true;
    19          }
    20      }
    21      return false;
    22  }
    23  
    24  module.exports = {
    25      isFrozeAccount
    26  }