Package Exports
- bytes32
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (bytes32) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Bytes32
Simple CLI tool to convert a string to bytes32
for Ethereum. Always works in reverse if given a valid bytes32 input
Usage:
$ npx bytes32
0x0000000000000000000000000000000000000000000000000000000000000000
$ npx bytes32 sETH
0x7345544800000000000000000000000000000000000000000000000000000000
$ npx bytes32 Something\ With\ Spaces
0x536f6d657468696e672057697468205370616365730000000000000000000000
$ npx bytes32 Supercalifragilisticexpialidocious
Error: Input string is too long, must be maximum of 32. It is currently 34
$ npx bytes32 Supercalifragilisticexpialidocious --ignore-length
0x537570657263616c6966726167696c697374696365787069616c69646f63696f7573
$ npx bytes32 0x7345544800000000000000000000000000000000000000000000000000000000
sETH
$ npx bytes32 7345544800000000000000000000000000000000000000000000000000000000
sETH
To copy to clipboard on a mac, you can pipe to
pbcopy
.$ npx bytes32 sETH | pbcopy
or in code:
const bytes32 = require('bytes32');
console.log(bytes32({ input: 'sETH' }));
// 0x7345544800000000000000000000000000000000000000000000000000000000
console.log(bytes32({ input: 'Supercalifragilisticexpialidocious', ignoreLength: true }));
// 0x537570657263616c6966726167696c697374696365787069616c69646f63696f7573
console.log(bytes32({ input: '0x7345544800000000000000000000000000000000000000000000000000000000' }));
// sETH