{"repo":"stevenroose/hal","free":true,"listed":false,"github":"https://github.com/stevenroose/hal","clone":"git clone https://github.com/stevenroose/hal.git","description":"the Bitcoin companion","language":"Rust","stars":216,"topics":["bitcoin","cryptography","rust"],"license":"CC0-1.0","category":"blockchain-web3","readme_excerpt":"hal -- the Bitcoin companion ============================ hal is a command line tool that provides all kinds of Bitcoin-related utilities. Installation Summary of commands: - address - inspect: get information about addresses - create: create addresses using public keys or scripts - bech32 - decode: parse the elements of the Bech32 format - encode: encode data in the Bech32 format - bip32 - derive: derive keys and addresses from extended keys - inspect: inspect a BIP-32 xpub or xpriv - bip39 - generate: generate a new BIP-39 mnemonic - get-seed: get the seed value and BIP-32 master key for a given BIP-39 mnemonic - block - create: create a binary block from JSON - decode: decode a binary block to JSON - hash - sha256: hash data with SHA-256 - sha256d: hash data with double SHA-256 - key - generate: generate a random keypair - derive: generate a public key from a private key - inspect: inspect private keys - ecdsa-sign: make ECDSA signatures - ecdsa-verify: verify ECDSA signatures - pubkey-tweak-add: add a scalar to a point - pubkey-combine: add two points together - ln - invoice - decode: decode Lightning invoices - merkle - proof-create: create a merkle proof - proof-check: check a merkle proof - message - hash: get hashes of Bitcoin Signed Message - sign: sign a message using Bitcoin Signed Message - verify: verify a Bitcoin Signed Message - recover: recover the pubkey or address that signed a message - miniscript - descriptor: get information about an output descriptor - i","default_branch":null,"files":null,"tree":[],"storefront":"/r/stevenroose","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stevenroose/hal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}