JSPM

bytes32

0.0.2
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 6363
    • Score
      100M100P100Q146520F
    • License MIT

    Simply utility to convert string to bytes32

    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