web3.eth.utils.js
Utility functions for Blockchain dapps and other web3.js packages
var Web3 = require('web3');
const { TESTNET_RPC } = require('../constants');
const web3 = new Web3(new Web3.providers.HttpProvider(TESTNET_RPC));
var BN = web3.utils.BN;
const web3Utils = () => {
console.log('web3.utils.randomHex(32): ', web3.utils.randomHex(32));
console.log('new BN(1234): ', new BN(1234).toString());
var number = new BN(10);
console.log('web3.utils.isBN(number): ', web3.utils.isBN(number));
console.log('web3.utils.sha3(234): ', web3.utils.sha3('234'));
console.log('web3.utils.soliditySha3(234): ', web3.utils.soliditySha3('234'));
console.log('web3.utils.isHex(0xc1912): ', web3.utils.isHex('0xc1912'));
console.log(
'web3.utils.isAddress(0xc1912fee45d61c87cc5ea59dae31190fffff232d): ',
web3.utils.isAddress('0xc1912fee45d61c87cc5ea59dae31190fffff232d')
);
console.log(
'web3.utils.toChecksumAddress(0xc1912fee45d61c87cc5ea59dae31190fffff232d): ',
web3.utils.toChecksumAddress('0xc1912fee45d61c87cc5ea59dae31190fffff232d')
);
console.log(
'web3.utils.checkAddressChecksum(0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d): ',
web3.utils.checkAddressChecksum(
'0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d'
)
);
console.log('web3.utils.toBN(1234): ', web3.utils.toBN(1234).toString());
console.log(
'web3.utils.hexToNumberString(0xea): ',
web3.utils.hexToNumberString('0xea')
);
console.log('web3.utils.numberToHex(234): ', web3.utils.numberToHex('234'));
console.log(
'web3.utils.hexToAscii(0x4920686176652031303021): ',
web3.utils.hexToAscii('0x4920686176652031303021')
);
console.log(
'web3.utils.asciiToHex(I have 100!): ',
web3.utils.asciiToHex('I have 100!')
);
console.log(
'web3.utils.hexToBytes(0x000000ea)',
web3.utils.hexToBytes('0x000000ea')
);
console.log(
'web3.utils.bytesToHex([ 0, 0, 0, 234 ]): ',
web3.utils.bytesToHex([0, 0, 0, 234])
);
console.log('web3.utils.toWei(1, ether): ', web3.utils.toWei('1', 'ether'));
console.log(
'web3.utils.fromWei(1, ether): ',
web3.utils.fromWei('1', 'ether')
);
console.log(
'web3.utils.padLeft(0x3456ff, 20): ',
web3.utils.padLeft('0x3456ff', 20)
);
};
module.exports = { web3Utils };
Last updated