bs58
Another Base58 codec implementation.
0.5.1
116M downloads/mo
#736 most downloaded on crates.io
Nullus157/bs58-rs
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 2.5 years
Most releases are documented
notes for 8 of 13 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
13 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
13 releases · Nov 2016 to Mar 2024Releases
latest 13-
0.5.119 Mar 2024 -
0.5.023 May 2023Release notes
Open source →- Breaking change: make encoding onto resizable buffers not clear them, instead appending onto any existing data
- Breaking change: rename
intomethods toontoto allow for implementingIntoin the future (or a similar inherent method) - Add new
cb58feature to support injecting and verifying that checksum (by @Zondax) - Update
sha2to 0.10 (by @madninja) - Tighten max-encoded length estimation to reduce overallocation of resizable buffers (by @mina86)
- Add optional support for encoding/decoding to
smallvec::SmallVec(by @mina86) - Add optional support for encoding/decoding to
tinyvec's various types
Release notes
Open source →- Breaking change: make encoding onto resizable buffers not clear them, instead appending onto any existing data
- Breaking change: rename
intomethods toontoto allow for implementingIntoin the future (or a similar inherent method) - Add new
cb58feature to support injecting and verifying that checksum (by @Zondax) - Update
sha2to 0.10 (by @madninja) - Tighten max-encoded length estimation to reduce overallocation of resizable buffers (by @mina86)
- Add optional support for encoding/decoding to
smallvec::SmallVec(by @mina86) - Add optional support for encoding/decoding to
tinyvec's various types
-
0.4.006 Nov 2020Release notes
Open source →=============
- Correct documentation on version mismatch error (by @taoweicn)
- Update sha2 from 0.8.0 to 0.9.0
- Switch error enums to use new #[non_exhaustive] attribute
- Use new const fn features to to drastically simplify construction of
a prepared alphabet - Update documentation and examples to use
?instead ofunwrap - Remove the non-prepared alphabet APIs, update alphabet construction
to pre-verify requirements of a consistent alphabet
Release notes
Open source →- Correct documentation on version mismatch error (by @taoweicn)
- Update
sha2from 0.8 to 0.9 - Switch error enums to use new
#[non_exhaustive]attribute - Use new
const fnfeatures to drastically simplify construction of a prepared alphabet - Update documentation and examples to use
?instead ofunwrap - Remove the non-prepared alphabet APIs, update alphabet construction to pre-verify requirements of a consistent alphabet
-
0.3.120 Apr 2020Release notes
Open source →=============
- Removed an unnecessary unsafe block (by @fanatid)
- Internal code cleanup (by @fanatid)
- Add ability to pre-prepare the alphabet for performance (by @fanatid)
- Add function to append the version onto the data automatically for
Base58Check encoding (by @fanatid)
(yeah, I know the tag is late, but better late than never)
Release notes
Open source →- Removed an unnecessary unsafe block (by @fanatid)
- Internal code cleanup (by @fanatid)
- Add ability to pre-prepare the alphabet for performance (by @fanatid)
- Add function to append the version onto the data automatically for Base58Check encoding (by @fanatid)
-
0.3.016 Sep 2019Release notes
Open source → -
0.2.530 Aug 2019Nothing published for this version
-
0.2.419 Aug 2019Nothing published for this version
-
0.2.319 Aug 2019Nothing published for this version
-
0.2.215 Sep 2018 -
0.2.112 Jul 2018Release notes
Open source →- Fix tests on Rust 1.27+
- Fix potential unsoundness when encoding with a custom alphabet
-
0.2.007 Jan 2017Release notes
Open source →- Major refactor to use a builder pattern instead of traits
- Traits still kept, but deprecated and likely to disappear in next major version
- Now supports writing output to a provided buffer for better performance/heapless code.
- Major refactor to use a builder pattern instead of traits
-
0.1.305 Nov 2016Nothing published for this version
-
0.1.202 Nov 2016Nothing published for this version