Degen Croco
12 posts


libdogecoin 0.1.2 released - details below: github.com/dogecoinfounda… This is a big one. It's also a rollup of the interim 0.1.1 dev release. So from libdogecoin 0.1.0 to today, we have the following features and changes (longform tweet needed, sorry!) NEW THINGS: - bip39 seedphrase support. (@EdTubbs , @KBluezr ) libdogecoin now supports generation of seedphrases to and from keys, in many lanuages. For non-devs, this functionality is available in the included 'such' executable as a utility and can be used to generate mnemonic phrases. -bip 32/44 and slips44 HD addressing support now fully supported. (@KBluezr , @EdTubbs , @michilumin ) libdogecoin now properly derives keys and addresses according to bip32 and 44 rules, and can produce child keys/addresses. This functionality is also available in the 'such' executable utility. -QR code support: (@KBluezr , nooperation) libdogecoin now generates QR codes on the fly in text, jpeg, and png formats without any additional libraries needed. Also functional in the 'such' utility. -Message signing: (@KBluezr) libdogecoin now supports message+transaction signing and verification. Also available in the 'such' utility for endusers! -Dependencies: (@KBluezr) libdogecoin now builds its only large outside dependency (libevent) on its own as a convenience lib when built; no downloading depends or separate depsolving needed for this. -MSVC CMAKE full support for windows builds: (@KBluezr , @michilumin, @EdTubbs ) - libdogecoin now builds its prereqs on its own and is ready-to-build when imported into MS Visual Studio (2022, CMAKE) on Windows. -Network awareness: (@KBluezr )Devs can now query a flag to see if libdogecoin was built with networking functionality or not. (for @chromatic_x!) -THE MOON. (@inevitable360) - libdogecoin can now give you the current moon phase unicode according to the current moon phase. It's up to you what you do with it! FIXES/ENHANCEMENTS: MANY, too many to list: including memory integrity checks, truncation fixes and length checks for edge cases. Fixes to build system support (cmake and automake). Fixes and updates to go and python wrappers. CI workflows updated from Ubuntu Bionic to Focal (LTS), and lots of QA additions. (contribs by gh:nooperation, @_nformant , @KBluezr , @michilumin, @just_an_dev and @usrbinishan) New contributors! (github): edtubbs (@EdTubbs), nooperation, qlpqlp (@inevitable360) , nformant1 (@_nformant) , quackduck (@usrbinishan) , and just-an-dev (@just_an_dev)! Thanks everyone for making this possible! We're ALREADY working on all sorts of new inclusions for 0.1.3, so keep watching - libdogecoin will continue to do more and more while remaining ultra lightweight and cross-compatible.
















