bytes32

0.0.3 • Public • Published

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 SomethingWithSpaces
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

Readme

Keywords

none

Package Sidebar

Install

npm i bytes32

Weekly Downloads

10,050

Version

0.0.3

License

MIT

Unpacked Size

5.2 kB

Total Files

7

Last publish

Collaborators

  • justinjmoses