What's Changed
- added libdogecoin-config.h to install by @edtubbs in #112
- logdb: adds files and tests for spv node wallet database by @xanimo in #110
- depends: add build support for arm64-apple-darwin by @xanimo in #111
- ci/codeql: bump node.js actions from 12 to 16 by @xanimo in #113
- config: added config flag for unistring by @edtubbs in #115
- cmake: added USE_UNISTRING symbol by @edtubbs in #118
- spv/wallet: add files and tests by @xanimo in #117
- spvnode/wallet: support multiple watch addresses per init by @xanimo in #120
- Additional
secp256k1
Source Exclusions by @Eshnek in #119 - qa: omit p2wpkh section from test_wallet by @xanimo in #121
- build: enable building shared lib via cmake by @xanimo in #122
- ci: update mac osx sdk checksum by @xanimo in #124
- bug-fix: python wrapper missing unistring by @joijuke in #126
- python wrapper better setup practice by @joijuke in #127
- wallet: add get vout and amount functions and expose koinu str funcs by @xanimo in #128
- scrypt: add files and test by @xanimo in #125
- wallet: fix rehydration of waddr_rbtree and route wtx to proper vector by @xanimo in #131
- map: add files and use in deserialize_dogecoin_auxpow_block by @xanimo in #130
- spvnode: added wallet files by @edtubbs in #132
- wallet: make dogecoin_wallet_scrape_utxos account for edge case by @xanimo in #133
- map: remove extraneous swap_bytes function from map.c by @xanimo in #134
- qa/spv: shorten block duration on ibd and switch to testnet for spv_test by @xanimo in #135
- wrappers: remove wrappers dir, decouple from ci/codeql by @xanimo in #136
- spvnode: added headers files by @edtubbs in #137
- wallet: prevent duplicate utxos from being added to unspent vector by @xanimo in #138
- depends: Add support for Android by @alamshafil in #140
- wallet: fix dogecoin_wallet_unregister_watch_address_with_node by @xanimo in #142
- 0.1.3 dev expose tools by @edtubbs in #143
- lib: expose p2pkh utility functions by @edtubbs in #145
- dogecoin_tx_out function in header by @edtubbs in #147
- Added bip and private key utilities by @edtubbs in #148
- address: adds getHDNodeAndExtKeyByPath, getHDNodePrivateKeyWIFByPath by @xanimo in #151
- TPM2 crypto for mnemonics, seeds and keys on windows by @edtubbs in #153
- Improve HD address derivation by @chromatic in #154
- lib: added key string constants, chainparams and bip32/44 wrappers by @edtubbs in #158
- 0.1.3 dev openenclave by @edtubbs in #159
- cli: addressed compiler warnings in such and spvnode by @edtubbs in #160
- validation: adds block and header checks by @xanimo in #144
- validation: updated scrypt and pow by @edtubbs in #164
- global updates to constants by @edtubbs in #162
- Software encrypt/decrypt with cli tools by @edtubbs in #163
- seal: added TEST_PASSWD to tpm functions by @edtubbs in #165
- seal: added dogecoin_free and dogecoin_mem_zero of passwords by @edtubbs in #166
- vector: updated memory allocation in deserialize by @edtubbs in #171
- spvnode: updated usage by @edtubbs in #167
- docs: updated tools.md for spvnode by @edtubbs in #168
- utils: added getpass by @edtubbs in #169
- seal: added encrypted store directory by @edtubbs in #170
- validation: added scrypt-sse2 by @edtubbs in #172
- block: added parent merkle check for auxpow by @edtubbs in #173
- hash: added dogecoin_hashwriter_free by @edtubbs in #174
- such: fix mantissa during tx edit by @xanimo in #175
- wallet: free waddrs in dogecoin_wallet_init by @xanimo in #178
- tx: emulate tx_in witness_stack vector in tx deser by @xanimo in #177
- headersdb_file: updated dogecoin_headers_db_connect_hdr to reorg by @edtubbs in #179
- ci/ql: added enable-test-passwd option by @edtubbs in #176
- qa: lower amount of headers we sync in spv_tests by @xanimo in #186
- wallet: redesign utxo and radio doge functions by @xanimo in #180
- net: updated check to connect nodes by @edtubbs in #183
- chainparams: update chain_from_b58_prefix to detect testnet and regtest by @xanimo in #187
- wallet: added prompt to dogecoin_wallet_load by @edtubbs in #185
- wallet: clear memory leaks from radio doge functions by @xanimo in #188
- ci: added sign jobs for windows and macos by @edtubbs in #184
- spv: removed reject on invalid block by @edtubbs in #189
- ci: added tag check to sign actions by @edtubbs in #191
- tool: updated pubkey_from_privatekey param by @edtubbs in #196
- cmake: added build type for msvc by @edtubbs in #198
- headersdb_file: updated reorg to find common ancestor with memcmp by @edtubbs in #190
- ci: added test for aarch64-android by @edtubbs in #192
- bip39: added fclose to error conditions by @edtubbs in #193
- spv: optimize initial block download by @xanimo in #194
- ci: reduced uploads for signed builds by @edtubbs in #195
- gitian: bump build system to focal from bionic by @xanimo in #197
- trivial: add copyright script and update copyrights by @xanimo in #199
- doc: update changelog.md authored by @edtubbs and committed by @xanimo in #201
- ci: bump to actions/cache@v4 for android by @xanimo in #202
- ci: config arm64-apple-darwin runner by @xanimo in #203
- fixate v0.1.3 by @xanimo in #200
New Contributors
- @Eshnek made their first contribution in #119
- @joijuke made their first contribution in #126
- @alamshafil made their first contribution in #140
- @chromatic made their first contribution in #154
Full Changelog: v0.1.2...v0.1.3