Skip to content

Releases: dogecoinfoundation/libdogecoin

v0.1.3

09 Feb 06:44
v0.1.3
fd5f9a5
Compare
Choose a tag to compare

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

Full Changelog: v0.1.2...v0.1.3

v0.1.2

23 Mar 00:55
v0.1.2
c3bb61a
Compare
Choose a tag to compare

What's Changed

  • doc: update transaction signing definitions by @xanimo in #82
  • build: fix up cmake on linux by @xanimo in #90
  • libdogecoin: added wrapper for bip39 by @edtubbs in #91
  • ci: bump i686-pc-linux-gnu from bionic to focal by @xanimo in #95
  • build: add msvs support with cmake by @xanimo in #93
  • docs: added bip39 seedphrases and libunistring by @edtubbs in #96
  • 0.1.2 dev QR support by @michilumin in #94
  • utils: add dogecoin_network_enabled function by @xanimo in #87
  • utils: fix missing libdogecoin-config header by @xanimo in #97
  • added jpeg qr functionality using a modified version of jpec by @michilumin in #100
  • docs: finalize derived hd address functions by @xanimo in #99
  • constants: add header with address definitions by @xanimo in #101
  • doc: updated guidance on bip39 by @edtubbs in #102
  • build: add extra line to eof's by @xanimo in #103
  • Add Moon Files by @qlpqlp in #98
  • sign: add message signing and verification by @xanimo in #104
  • Add key to signing-keys by @edtubbs in #106
  • build: combine libunistring.a in gitian descriptors by @xanimo in #107
  • docs: update changelog.md by @xanimo in #108
  • fixate 0.1.2 as release by @xanimo in #109

New Contributors

Full Changelog: v0.1.1...v0.1.2

v0.1.1

21 Mar 02:40
v0.1.1
d3399f8
Compare
Choose a tag to compare

What's Changed

  • fixate 0.1.0 by @xanimo in #59
  • open 0.1.1-dev for development by @xanimo in #60
  • Fix all go get errors caused by rename by @quackduck in #64
  • fix bad path for python wrapper in docs by @just-an-dev in #68
  • Fix for dogecoin_script_copy_without_op_codeseperator todo by @nooperation in #72
  • Remove VLAs (variable-length-arrays) from the code. Fix some allocations. by @michilumin in #75
  • Fixed memory cleanup issue in dogecoin_base58_encode_check and updated its declaration by @nooperation in #76
  • address: fix memleaks caused from excessive key lengths by @xanimo in #77
  • address: adds getDerivedHDAddress functions by @xanimo in #78
  • Fixed command and ouputs for HD by @nformant1 in #79
  • (API Change) Fixed the truncation of size_t's to int's in some places by @nooperation in #80

New Contributors

Full Changelog: v0.1.0...v0.1.1

libdogecoin v0.1.0

05 Aug 06:56
v0.1.0
b6cad0f
Compare
Choose a tag to compare

The initial/first release of libdogecoin by the Dogecoin Foundation.

libdogecoin is a c library to enable the direct integration of dogecoin into many different platforms in a lightweight manner, without developers having to procure deep blockchain experience.

https://github.com/dogecoinfoundation/libdogecoin/blob/main/doc/getting_started.md