FullNode
now parses option--min-weight=<number>
(min-weight: <number>
in hsd.conf orminWeight: <number>
in JavaScript object instantiation). When assembling a block template, if there are not enough fee-paying transactions available, the miner will add transactions up to the minimum weight that would normally be ignored for being "free" (paying a fee below policy limit). The default value is raised from0
to5000
(a 1-in, 2-out BID transaction has a weight of about889
).
- Fixes a bug that ignored the effect of sending or receiving a FINALIZE on a
wallet's
lockedConfirmed
andlockedUnconfirmed
balance.
This version fixes a bug in the wallet that would corrupt the database if a user manually generated change addresses using API commands. Upon running the updated software for the first time, hsd will check for corruption and if there is none, proceed with normal operation (no user interaction is required, although this process may take a few minutes for a "busy" wallet). If the bug is detected, hsd will throw an error and quit. To repair the wallet, the user must launch hsd with an extra command-line flag, in addition to whatever parameters they normally use:
$ hsd --wallet-migrate=0
(for most users)
or $ hs-wallet --migrate=0
(for remote wallet node)
These flags may be added to environment variables or a config file if desired, following the pattern described in the configuration guide.
The repair may take a few minutes and will automatically initiate a rescan. For this reason, the user's wallet MUST be connected to a full node (not a pruned node or SPV node).
-
Adds a new node rpc
resetrootcache
that clears the root name server cache. -
A new RPC call
validateresource
was added to validate HandshakeResource
JSON and will return an error message on an invalidResource
. The input JSON object is the format expected byrpc sendupdate
. -
A new RPC call
getdnssecproof
was added to build and return the DNSSEC proof used for reserved name claims. This can be used to test if a reserved name is ready for a CLAIM. -
RPC calls that return tx outputs in JSON now include output addresses as a string in addition to the version/hash pair.
-
RPC methods
getblock
andgetblockheader
now returnconfirmations: -1
if the block is not in the main chain. -
A new HTTP endpoint
/header/:block
was added to retrieve a block header by its hash or height.
- Adds new wallet rpc
importname
that enables user to "watch" a name and track its auction progress without bidding on it directly.
- A bug was fixed that prevented reserved names that had been CLAIMed from REGISTERing. If unpatched software was used to CLAIM a name already, that wallet database is irreversibly corrupted and must be replaced. See handshake-org#454
Creating a watch-only wallet now requires an account-key
(or accountKey
)
argument. This is to prevent hsd from generating keys and addresses the user
can not spend from.
- Initial tagged release.