| 57 | }; |
| 58 | |
| 59 | async function displayTokenData() { |
| 60 | let displayTokenSymbol = await securityToken.methods.symbol().call(); |
| 61 | let displayTokenDetails = await securityToken.methods.tokenDetails().call(); |
| 62 | let displayVersion = await securityToken.methods.getVersion().call(); |
| 63 | let displayTokenSupply = await securityToken.methods.totalSupply().call(); |
| 64 | let displayInvestorsCount = await securityToken.methods.getInvestorCount().call(); |
| 65 | let displayCurrentCheckpointId = await securityToken.methods.currentCheckpointId().call(); |
| 66 | let displayTransferFrozen = await securityToken.methods.transfersFrozen().call(); |
| 67 | let displayMintingFrozen = await securityToken.methods.mintingFrozen().call(); |
| 68 | let displayUserTokens = await securityToken.methods.balanceOf(Issuer.address).call(); |
| 69 | |
| 70 | console.log(` |
| 71 | *************** Security Token Information **************** |
| 72 | - Address: ${securityToken.options.address} |
| 73 | - Token symbol: ${displayTokenSymbol.toUpperCase()} |
| 74 | - Token details: ${displayTokenDetails} |
| 75 | - Token version: ${displayVersion[0]}.${displayVersion[1]}.${displayVersion[2]} |
| 76 | - Total supply: ${web3.utils.fromWei(displayTokenSupply)} ${displayTokenSymbol.toUpperCase()} |
| 77 | - Investors count: ${displayInvestorsCount} |
| 78 | - Current checkpoint: ${displayCurrentCheckpointId} |
| 79 | - Transfer frozen: ${displayTransferFrozen ? 'YES' : 'NO'} |
| 80 | - Minting frozen: ${displayMintingFrozen ? 'YES' : 'NO'} |
| 81 | - User balance: ${web3.utils.fromWei(displayUserTokens)} ${displayTokenSymbol.toUpperCase()}`); |
| 82 | } |
| 83 | |
| 84 | async function displayModules() { |
| 85 | // Module Details |