- logdb: adds files and tests for spv node wallet database by @xanimo in dogecoinfoundation#110.
- depends: add build support for arm64-apple-darwin by @xanimo in dogecoinfoundation#111.
- added libdogecoin-config.h to install by @edtubbs in dogecoinfoundation#112.
- ci/codeql: bump node.js actions from 12 to 16 by @xanimo in dogecoinfoundation#113.
- config: added config flag for unistring by @edtubbs in dogecoinfoundation#115.
- spv/wallet: add files and tests by @xanimo in dogecoinfoundation#117.
- cmake: added use_unistring symbol by @edtubbs in dogecoinfoundation#118.
- additional secp256k1 source exclusions by @Eshnek in dogecoinfoundation#119.
- spvnode/wallet: support multiple watch addresses per init by @xanimo in dogecoinfoundation#120.
- qa: omit p2wpkh section from test_wallet by @xanimo in dogecoinfoundation#121.
- build: enable building shared lib via cmake by @xanimo in dogecoinfoundation#122.
- fix minor typo in readme by @themagic314 in dogecoinfoundation#123.
- ci: update mac osx sdk checksum by @xanimo in dogecoinfoundation#124.
- scrypt: add files and test by @xanimo in dogecoinfoundation#125.
- bug-fix: python wrapper missing unistring by @joijuke in dogecoinfoundation#126.
- python wrapper better setup practice by @joijuke in dogecoinfoundation#127.
- wallet: add get vout and amount functions and expose koinu str funcs by @xanimo in dogecoinfoundation#128.
- restruct python wrapper by @joijuke in dogecoinfoundation#129.
- map: add files and use in deserialize_dogecoin_auxpow_block by @xanimo in dogecoinfoundation#130.
- wallet: fix rehydration of waddr_rbtree and route wtx to proper vector by @xanimo in dogecoinfoundation#131.
- spvnode: added wallet files by @edtubbs in dogecoinfoundation#132.
- wallet: make dogecoin_wallet_scrape_utxos account for edge case by @xanimo in dogecoinfoundation#133.
- map: remove extraneous swap_bytes function from map.c by @xanimo in dogecoinfoundation#134.
- qa/spv: shorten block duration on ibd and switch to testnet for spv_test by @xanimo in dogecoinfoundation#135.
- wrappers: remove wrappers dir, decouple from ci/codeql by @xanimo in dogecoinfoundation#136.
- spvnode: added headers files by @edtubbs in dogecoinfoundation#137.
- wallet: prevent duplicate utxos from being added to unspent vector by @xanimo in dogecoinfoundation#138.
- depends: add support for android by @alamshafil in dogecoinfoundation#140.
- wallet: fix dogecoin_wallet_unregister_watch_address_with_node by @xanimo in dogecoinfoundation#142.
- 0.1.3 dev expose tools by @edtubbs in dogecoinfoundation#143.
- validation: adds block and header checks by @xanimo in dogecoinfoundation#144.
- lib: expose p2pkh utility functions by @edtubbs in dogecoinfoundation#145.
- dogecoin_tx_out function in header by @edtubbs in dogecoinfoundation#147.
- Added bip and private key utilities by @edtubbs in dogecoinfoundation#148.
- address: adds getHDNodeAndExtKeyByPath, getHDNodePrivateKeyWIFByPath by @xanimo in dogecoinfoundation#151.
- TPM2 crypto for mnemonics, seeds and keys on windows by @edtubbs in dogecoinfoundation#153.
- Improve HD address derivation by @chromatic in dogecoinfoundation#154.
- lib: added key string constants, chainparams and bip32/44 wrappers by @edtubbs in dogecoinfoundation#158.
- 0.1.3 dev openenclave by @edtubbs in dogecoinfoundation#159.
- cli: addressed compiler warnings in such and spvnode by @edtubbs in dogecoinfoundation#160.
- global updates to constants by @edtubbs in dogecoinfoundation#162.
- software encrypt/decrypt with cli tools by @edtubbs in dogecoinfoundation#163.
- validation: updated scrypt and pow by @edtubbs in dogecoinfoundation#164.
- seal: added test_passwd to tpm functions by @edtubbs in dogecoinfoundation#165.
- seal: added dogecoin_free and dogecoin_mem_zero of passwords by @edtubbs in dogecoinfoundation#166.
- spvnode: updated usage by @edtubbs in dogecoinfoundation#167.
- docs: updated tools.md for spvnode by @edtubbs in dogecoinfoundation#168.
- utils: added getpass by @edtubbs in dogecoinfoundation#169.
- seal: added encrypted store directory by @edtubbs in dogecoinfoundation#170.
- vector: updated memory allocation in deserialize by @edtubbs in dogecoinfoundation#171.
- validation: added scrypt-sse2 by @edtubbs in dogecoinfoundation#172.
- block: added parent merkle check for auxpow by @edtubbs in dogecoinfoundation#173.
- hash: added dogecoin_hashwriter_free by @edtubbs in dogecoinfoundation#174.
- such: fix mantissa during tx edit by @xanimo in dogecoinfoundation#175.
- ci/ql: added enable-test-passwd option by @edtubbs in dogecoinfoundation#176.
- tx: emulate tx_in witness_stack vector in tx deser by @xanimo in dogecoinfoundation#177.
- wallet: free waddrs in dogecoin_wallet_init by @xanimo in dogecoinfoundation#178.
- headersdb_file: updated dogecoin_headers_db_connect_hdr to reorg by @edtubbs in dogecoinfoundation#179.
- wallet: redesign utxo and radio doge functions by @xanimo in dogecoinfoundation#180.
- net: updated check to connect nodes by @edtubbs in dogecoinfoundation#183.
- ci: added sign jobs for windows and macos by @edtubbs in dogecoinfoundation#184.
- wallet: added prompt to dogecoin_wallet_load by @edtubbs in dogecoinfoundation#185.
- chainparams: update chain_from_b58_prefix to detect testnet and regtest by @xanimo in dogecoinfoundation#187.
- wallet: clear memory leaks from radio doge functions by @xanimo in dogecoinfoundation#188.
- spv: removed reject on invalid block by @edtubbs in dogecoinfoundation#189.
- headersdb_file: updated reorg to find common ancestor with memcmp by @edtubbs in dogecoinfoundation#190.
- ci: added tag check to sign actions by @edtubbs in dogecoinfoundation#191.
- ci: added test for aarch64-android by @edtubbs in dogecoinfoundation#192.
- bip39: added fclose to error conditions by @edtubbs in dogecoinfoundation#193.
- spv: optimize initial block download by @xanimo in dogecoinfoundation#194.
- ci: reduced uploads for signed builds by @edtubbs in dogecoinfoundation#195.
- tool: updated pubkey_from_privatekey param by @edtubbs in dogecoinfoundation#196.
- gitian: bump build system to focal from bionic by @xanimo in dogecoinfoundation#197.
- cmake: added build type for msvc by @edtubbs in dogecoinfoundation#198.
- trivial: add copyright script and update copyrights by @xanimo in dogecoinfoundation#199.
- doc: update changelog.md authored by @edtubbs and committed by @xanimo in dogecoinfoundation#201.
- ci: bump to actions/cache@v4 for android by @xanimo in dogecoinfoundation#202.
- ci: config arm64-apple-darwin runner by @xanimo in dogecoinfoundation#203.
- fixate v0.1.3 by @xanimo in dogecoinfoundation#200.
- @alamshafil made their first contribution in dogecoinfoundation#140
- @Eshnek made their first contribution in dogecoinfoundation#119
- @joijuke made their first contribution in dogecoinfoundation#126
- @chromatic made their first contribution in dogecoinfoundation#154
Full Changelog: https://github.com/dogecoinfoundation/libdogecoin/compare/v0.1.2...v0.1.3
- doc: update transaction signing definitions by @xanimo in dogecoinfoundation#82
- build: fix up cmake on linux by @xanimo in dogecoinfoundation#90
- libdogecoin: added wrapper for bip39 by @edtubbs in dogecoinfoundation#91
- ci: bump i686-pc-linux-gnu from bionic to focal by @xanimo in dogecoinfoundation#95
- build: add msvs support with cmake by @xanimo in dogecoinfoundation#93
- docs: added bip39 seedphrases and libunistring by @edtubbs in dogecoinfoundation#96
- 0.1.2 dev QR support by @michilumin in dogecoinfoundation#94
- utils: add dogecoin_network_enabled function by @xanimo in dogecoinfoundation#87
- utils: fix missing libdogecoin-config header by @xanimo in dogecoinfoundation#97
- added jpeg qr functionality using a modified version of jpec by @michilumin in dogecoinfoundation#100
- docs: finalize derived hd address functions by @xanimo in dogecoinfoundation#99
- constants: add header with address definitions by @xanimo in dogecoinfoundation#101
- doc: updated guidance on bip39 by @edtubbs in dogecoinfoundation#102
- build: add extra line to eof's by @xanimo in dogecoinfoundation#103
- Add Moon Files by @qlpqlp in dogecoinfoundation#98
- sign: add message signing and verification by @xanimo in dogecoinfoundation#104
- Add key to signing-keys by @edtubbs in dogecoinfoundation#106
- build: combine libunistring.a in gitian descriptors by @xanimo in dogecoinfoundation#107
- docs: update changelog.md by @xanimo in dogecoinfoundation#108
- fixate 0.1.2 as release by @xanimo in dogecoinfoundation#109
- @edtubbs made their first contribution in dogecoinfoundation#91
- @qlpqlp made their first contribution in dogecoinfoundation#98
Full Changelog: https://github.com/dogecoinfoundation/libdogecoin/compare/v0.1.1...v0.1.2
- fixate 0.1.0 by @xanimo in dogecoinfoundation#59
- open 0.1.1-dev for development by @xanimo in dogecoinfoundation#60
- Fix all go get errors caused by rename by @quackduck in dogecoinfoundation#64
- fix bad path for python wrapper in docs by @just-an-dev in dogecoinfoundation#68
- Fix for dogecoin_script_copy_without_op_codeseperator todo by @nooperation in dogecoinfoundation#72
- Remove VLAs (variable-length-arrays) from the code. Fix some allocations. by @michilumin in dogecoinfoundation#75
- Fixed memory cleanup issue in dogecoin_base58_encode_check and updated its declaration by @nooperation in dogecoinfoundation#76
- address: fix memleaks caused from excessive key lengths by @xanimo in dogecoinfoundation#77
- address: adds getDerivedHDAddress functions by @xanimo in dogecoinfoundation#78
- Fixed command and ouputs for HD by @nformant1 in dogecoinfoundation#79
- (API Change) Fixed the truncation of size_t's to int's in some places by @nooperation in dogecoinfoundation#80
- @quackduck made their first contribution in dogecoinfoundation#64
- @just-an-dev made their first contribution in dogecoinfoundation#68
- @nooperation made their first contribution in dogecoinfoundation#72
- @nformant1 made their first contribution in dogecoinfoundation#79
Full Changelog: https://github.com/dogecoinfoundation/libdogecoin/compare/v0.1.0...v0.1.1
- docs: mv diagrams/ to doc/ and amend README.md by @xanimo in dogecoinfoundation#6
- 0.1-dev-autoreconf by @xanimo in dogecoinfoundation#8
- qa: omit python from codeql by @xanimo in dogecoinfoundation#9
- crypto: sha2, rmd160 by @xanimo in dogecoinfoundation#11
- deps: bitcoin-core/secp256k1 subtree by @xanimo in dogecoinfoundation#12
- feature: address by @xanimo in dogecoinfoundation#13
- Example doc format by @tjstebbing in dogecoinfoundation#15
- Creating first Python wrapper PR by @jaxlotl in dogecoinfoundation#14
- qa: address_test by @xanimo in dogecoinfoundation#18
- contrib: formatting by @xanimo in dogecoinfoundation#21
- Verify address by @jaxlotl in dogecoinfoundation#22
- mem: fix memleaks by @xanimo in dogecoinfoundation#24
- Python module refactoring by @jaxlotl in dogecoinfoundation#25
- Fixing compiler warnings - new_line by @DrinoSan in dogecoinfoundation#29
- Documentation by @jaxlotl in dogecoinfoundation#27
- Fixing unit_tests - Increase size of char array by @DrinoSan in dogecoinfoundation#32
- C improved tests by @jaxlotl in dogecoinfoundation#31
- Setting fixed size for priv and pubkeys in generatePrivPubKeypair and… by @DrinoSan in dogecoinfoundation#34
- such: transaction by @xanimo in dogecoinfoundation#33
- security: refactor koinu conversion functions by @xanimo in dogecoinfoundation#42
- ci: fix apt-get update step for i686-w64-mingw32 by @xanimo in dogecoinfoundation#45
- issue template updated to prevent spam in repository by @xanimo in dogecoinfoundation#44
- transaction: remove all refs to segwit and bech32 by @xanimo in dogecoinfoundation#46
- security: implement refactored conversion functions by @xanimo in dogecoinfoundation#43
- trivial: fix up headers by @xanimo in dogecoinfoundation#47
- include: delete valgrind/valgrind.h by @xanimo in dogecoinfoundation#48
- cmake: add koinu to CMakeLists.txt by @xanimo in dogecoinfoundation#49
- crypto: fix mismatched bound on sha256/512_finalize by @xanimo in dogecoinfoundation#51
- tx: remove bloat from dogecoin_tx_sign_input by @xanimo in dogecoinfoundation#52
- net: move broadcast_tx from tx to net by @xanimo in dogecoinfoundation#50
- trivial: fix remaining GCC warnings/errors by @xanimo in dogecoinfoundation#53
- contrib: update expired signing key for xanimo by @xanimo in dogecoinfoundation#55
- build: backport autotools/gitian build system by @xanimo in dogecoinfoundation#54
- doc: update changelog by @xanimo in dogecoinfoundation#58
- @DrinoSan
- @jaxlotl
- @michilumin
- @tjstebbing
- @xanimo
Full Changelog: https://github.com/dogecoinfoundation/libdogecoin/commits/main