Set of JavaScript based tools and Ethereum Solidity contracts for BulletProof based range proofs and confidential transactions