Prepare for release 0.4.0.
This commit is contained in:
parent
873cf749f1
commit
c53ada2f71
2 changed files with 75 additions and 1 deletions
74
CHANGES
74
CHANGES
|
@ -3,6 +3,80 @@ User visible changes for btcwallet
|
||||||
A wallet daemon for btcd, written in Go
|
A wallet daemon for btcd, written in Go
|
||||||
============================================================================
|
============================================================================
|
||||||
|
|
||||||
|
Changes in 0.4.0 (Sun May 25 2014)
|
||||||
|
- Implement the following standard bitcoin server RPC requests:
|
||||||
|
- signmessage (https://github.com/conformal/btcwallet/issues/58)
|
||||||
|
- verifymessage (https://github.com/conformal/btcwallet/issues/61)
|
||||||
|
- listunspent (https://github.com/conformal/btcwallet/issues/54)
|
||||||
|
- validateaddress (https://github.com/conformal/btcwallet/issues/60)
|
||||||
|
- addressmultisig (https://github.com/conformal/btcwallet/issues/37)
|
||||||
|
- createmultisig (https://github.com/conformal/btcwallet/issues/37)
|
||||||
|
- signrawtransaction (https://github.com/conformal/btcwallet/issues/59)
|
||||||
|
|
||||||
|
- Add authenticate extension RPC request to authenticate a websocket
|
||||||
|
session without requiring the use of the HTTP Authorization header
|
||||||
|
|
||||||
|
- Add btcdusername and btcdpassword options to allow separate
|
||||||
|
authentication credentials from wallet clients when authenticating to a
|
||||||
|
btcd websocket RPC server
|
||||||
|
|
||||||
|
- Fix RPC response passthrough: JSON unmarshaling and marshaling is now
|
||||||
|
delayed until necessary and JSON result objects from btcd are sent to
|
||||||
|
clients directly without an extra decode+encode that may change the
|
||||||
|
representation of large integer values
|
||||||
|
|
||||||
|
- Fix several websocket client connection issues:
|
||||||
|
- Disconnect clients are cleanly removed without hanging on any final
|
||||||
|
sends
|
||||||
|
- Set deadline for websocket client sends to prevent hanging on
|
||||||
|
misbehaving clients or clients with a bad connection
|
||||||
|
|
||||||
|
- Fix return result for dumprivkey by always padding the private key bytes
|
||||||
|
to a length of 32
|
||||||
|
|
||||||
|
- Fix rescan for transaction history for imported addresses
|
||||||
|
(https://github.com/conformal/btcwallet/issues/74)
|
||||||
|
|
||||||
|
- Fix listsinceblock request handler to consider the minimum confirmation
|
||||||
|
parameter (https://github.com/conformal/btcwallet/issues/80)
|
||||||
|
|
||||||
|
- Fix several RPC handlers which require an unlocked wallet to check
|
||||||
|
for an unlocked wallet before continuing
|
||||||
|
(https://github.com/conformal/btcwallet/issues/65)
|
||||||
|
|
||||||
|
- Fix handling for block rewards (coinbase transactions):
|
||||||
|
- Update listtransactions results to use "generate" category for
|
||||||
|
coinbase outputs
|
||||||
|
- Prevent inclusion of immature coinbase outputs for newly created
|
||||||
|
transactions
|
||||||
|
|
||||||
|
- Rewrite the transaction store to handle several issues regarding
|
||||||
|
transation malleability and performance issues
|
||||||
|
- The new transaction store is written to disk in a different format
|
||||||
|
then before, and upgrades will require a rescan to rebuild the
|
||||||
|
transaction history
|
||||||
|
|
||||||
|
- Improve rescan:
|
||||||
|
- Begin rescan with known UTXO set at start height
|
||||||
|
- Serialize executation of all rescan requests
|
||||||
|
- Merge waiting rescan jobs so all jobs can be handled with a single
|
||||||
|
rescan
|
||||||
|
- Support parially synced addresses in the keystore and incrementally
|
||||||
|
mark rescan progress. If a rescan is unable to continue (wallet
|
||||||
|
closes, btcd disconnects, etc.) a new rescan can start at the last
|
||||||
|
synced chain height
|
||||||
|
|
||||||
|
- Notify (with an unsolicited notification) websocket clients of btcd
|
||||||
|
connection state
|
||||||
|
|
||||||
|
- Improve logging:
|
||||||
|
- Log reason for disconnecting a websocket client
|
||||||
|
|
||||||
|
- Updates for btcd websocket API changes
|
||||||
|
|
||||||
|
- Stability fixes, internal API changes, general code cleanup, and comment
|
||||||
|
corrections
|
||||||
|
|
||||||
Changes in 0.3.0 (Mon Feb 10 2014)
|
Changes in 0.3.0 (Mon Feb 10 2014)
|
||||||
- Use correct hash algorithm for chained addresses (fixes a bug where
|
- Use correct hash algorithm for chained addresses (fixes a bug where
|
||||||
address chaining was still deterministic, but forked from Armory and
|
address chaining was still deterministic, but forked from Armory and
|
||||||
|
|
|
@ -29,7 +29,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr
|
||||||
// versioning 2.0.0 spec (http://semver.org/).
|
// versioning 2.0.0 spec (http://semver.org/).
|
||||||
const (
|
const (
|
||||||
appMajor uint = 0
|
appMajor uint = 0
|
||||||
appMinor uint = 3
|
appMinor uint = 4
|
||||||
appPatch uint = 0
|
appPatch uint = 0
|
||||||
|
|
||||||
// appPreRelease MUST only contain characters from semanticAlphabet
|
// appPreRelease MUST only contain characters from semanticAlphabet
|
||||||
|
|
Loading…
Reference in a new issue