Crates.io | multibase-cli |
lib.rs | multibase-cli |
version | 0.1.1 |
source | src |
created_at | 2019-10-23 23:13:33.722604 |
updated_at | 2019-10-23 23:19:26.942405 |
description | convert between multibase encodings |
homepage | |
repository | https://github.com/docknetwork/multibase-cli |
max_upload_size | |
id | 175042 |
size | 17,431 |
Command line tool for converting {to,from,between} multibase encodings.
Uses the multibase crate.
echo -n "hey" | multibase base2
# 011010000110010101111001
multibase decode 011010000110010101111001
# hey
echo -n 011010000110010101111001 | multibase decode
# hey
Multibase does encode newlines.
echo hey | multibase base58btc
# z3fmoA9
echo -n hey | multibase base58btc
# zc4oi
Multibase is strict about the input it accepts. It won't decode newlines unless they are valid parts of the input encoding.
# this will fail because echo appends a '\n' character to its output
echo 011010000110010101111001 | multibase decode
# try one of these instead
echo -n 011010000110010101111001 | multibase decode
printf "%s" 011010000110010101111001 | multibase decode
multibase decode 011010000110010101111001
cargo install multibase-cli
Multibase encodings with padding are not yet supported. To make them supported, rust-multibase must push recent changes to crates.io. https://github.com/multiformats/rust-multibase/issues/12
The identity
encoding is not yet supported.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.