forked from namecoin/namecoin-core
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Changes
40 lines (32 loc) · 2.15 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Important changes compared to doichaind 0.3:
============================================
* The output of commands like name_show now contains the fields "expired"
and "transferred" always, with values set to true/false. Previously,
for "false" the field was missing, and for "true" it was set to 1.
* name_show and similar commands include more output fields now, in particular
the full reference to the name's unspent output ("txid" plus now also "vout").
Also new is "height", the last update height (in addition to expiration info).
* The data necessary for name_history (overwritten name states) is no longer
kept by default. To enable name_history, run doichaind with the
"-namehistory" flag. Changing the flag requires reindexing.
* The rand value generated by name_new is now 20 bytes long. This is
the maximal length specified by the protocol. Previously, this limit
was not fully used.
* name_firstupdate expects to be always passed the previous (name_new)
txid. This was optional before if the client was not restarted.
* When using createrawtransaction to build NAME_UPDATE operations, note that
the name is not automatically added as input anymore (only an output script
is created). Use the extended name_show output to include the name output
as tx input. This enables createrawtransaction to work fully independently
of the chain state.
* The private key export format was changed. The old client uses the same
format as Bitcoin private keys, while the new format is consistent with
usual rules (address version + 128). Old private keys can still be imported
due to a compatibility rule. The same is true for (encrypted) wallets:
The storage format for encrypted private keys in the wallet is now
harmonised with Bitcoin's format (the old client used a hack). Wallets
can be ported from the old to the new client, but not the other way.
* "getwork" and "getworkaux" are removed (in accordance with the modern
Bitcoin code). "getauxblock" has more return fields and the "target"
variable (which was in reversed byte order, not matching the "target"
returned by "getblocktemplate") is deprecated and renamed to "_target".