]> Git Repo - VerusCoin.git/blame - doc/release-notes/release-notes-1.0.0-beta1.md
Generate Debian control file to fix shlibs lint
[VerusCoin.git] / doc / release-notes / release-notes-1.0.0-beta1.md
CommitLineData
80259d4b
SB
1Daira Hopwood (1):
2 Update steps after D
3
4Jack Grigg (43):
5 Undo debugging change from 5be6abbf84c46e8fc4c8ef9be987a44de22d0d05
6 Output Equihash solution in RPC results as a hex string
7 Add optional bool to disable computation of proof in JSDescription constructor
8 Add wallet method for finding spendable notes in a CTransaction
9 Store mapping between notes and PaymentAddresses in CWalletTx
10 Keep track of spent notes, and detect and report conflicts
11 Create mapping from nullifiers to received notes
12 Add caching of incremental witnesses for spendable notes
13 Update cached incremental witnesses when the active block chain tip changes
14 Test solution output of blockToJSON()
15 Pass ZCIncrementalMerkleTree to wallet to prevent race conditions
16 Remove GetNoteDecryptors(), lock inside FindMyNotes() instead
17 Replace vAnchorCache with a cache size counter
18 mapNullifiers -> mapNullifiersToNotes for clarity
19 Set witness cache size equal to coinbase maturity duration
20 Add transactions to wallet if we spend notes in them
21 Add test for GetNoteDecryptor()
22 Keep any existing cached witnesses when updating transactions
23 Changes after review
24 Add test showing that the witness cache isn't being serialised
25 Fix the failing test!
26 Increase coverage of GetNoteDecryptor()
27 Add coverage of the assertion inside GetNoteWitnesses()
28 Separate concepts of block difficulty and network difficulty in RPC
29 Add test comparing GetDifficulty() with GetNetworkDifficulty()
30 Remove mainnet DNS seeds, set checkpoint to genesis
31 Fix failing test
32 Adjust from average difficulty instead of previous difficulty
33 Remove testnet-only difficulty rules
34 Add comments explaining changed semantics of pow_tests
35 Expand bounds on difficulty adjustment
36 Remove accidental double-semicolon (harmless but odd)
37 Add test of difficulty averaging
38 Simplify difficulty averaging code
39 Restrict powLimit due to difficulty averaging
40 Regenerate genesis blocks for new powLimits
41 Update tests for new genesis blocks
42 Adjust test to avoid spurious failures
43 Remove unnecessary method
44 Adjust test to account for integer division precision loss
45 Refactor wallet note code for testing
46 Add tests for refactored wallet code
47 Remove .z# suffix from version
48
49Lars-Magnus Skog (1):
50 changed module name from "bitcoin" to "Zcash" in FormatException()
51
52Sean Bowe (7):
53 Deallocate the public parameters during Shutdown.
54 Update libsnark again.
55 Fix CheckTransaction bugs.
56 Remove TODO 808.
57 Fix transaction test in test_bitcoin.
58 Change version to 1.0.0. This is just a beta.
59 Update pchMessageStart and add testnet DNS boostrapper.
60
61Simon (91):
62 Implemented RPC calls z_importkey, z_exportkey, z_getnewaddress. Modified RPC calls dumpwallet and importwallet to include spending keys.
63 Add z_importwallet and z_exportwallet to handle keys for both taddr and zaddr. Restore behaviour of dumpwallet and importwallet to only handle taddr.
64 Implemented z_listaddresses to return all the zaddr in the wallet.
65 Add gtest to cover new methods in: CWallet - GenerateNewZKey() - AddZKey() - LoadZKey() - LoadZKeyMetadata() CWalletDB - WriteZKey()
66 Don't mark wallet as dirty if key already exists. Fix incorrect method name used in error message.
67 Added wallet rpc tests to cover: z_importwallet, z_exportwallet z_importkey, z_exportkey z_listaddresses
68 Add test coverage for RPC call z_getnewaddress.
69 Fix comment.
70 Remove one line of dead code.
71 Add "zkey" to list of key types (used by the wallet to decide whether or not it can be recovered if it detects bad records).
72 Fix comments.
73 Rename methods to avoid using prefix of _ underscore which is reserved. Added logging of explicit exception rather than a catch all. Removed redundant spending key check. Updated user facing help message.
74 Fixes #1122 where json_spirit could stack overflow because there was no maximum limit set on the number of nested compound elements.
75 Throw a domain error as json_spirit is a third-party library.
76 Closes #1315. RPC getblocksubsidy height parameter is now optional and a test has been added to verify parameter input and results.
77 Remove #1144 from transaction.h.
78 Remove #1144 from transaction.cpp by reverting back to commit 942bc46.
79 Remove #1144 from bloom_tests by reverting to commit 5012190.
80 Remove #1144 from input data of script_tests.
81 Update txid gtest to verify #1144 has been removed: GetTxid() and GetHash() return the same result.
82 Refactor: replace calls to GetTxid() with GetHash()
83 Remove GetTxid() from CTransaction and update test_txid
84 Replace GetTxid() with GetHash() after rebase on latest.
85 Add async RPC queue and operation classes. Add z_getoperationstatus RPC command. Add z_sendmany RPC command (dummy implementation, does not send actual coins).
86 Add prefix to async operation id so it is easier to manage on cli.
87 Add config option 'rpcasyncthreads' to specify number of async rpc workers. Default is 1.
88 Add public field 'memo' to JSOutput to enable creation of notes with custom memos.
89 Implement z_sendmany RPC call.
90 Update find_unspent_notes() as mapNoteAddrs_t has been replaced by mapNoteData_t.
91 z_sendmany from a taddr now routes change to a new address instead of back to the sender's taddr,
92 Successful result of z_sendmany returns txid so it doesn't need to return raw hex.
93 Add public method to get state as a human readable string from an AsyncRPCOperation.
94 Add public method to AsycnRPCQueue to retrieve all the known operation ids.
95 Implement RPC call z_listoperationids and update z_getoperationstatus to take a list parameter.
96 Refactoring and small improvements to async rpc operations.
97 Closes #1293 by adding z_getoperationresult and making z_getoperationstatus idempotent.
98 Add chaining of JoinSplits within a transaction.
99 Disable option to allow multiple async rpc workers.
100 Coinbase utxos can only be spent when sending to a single zaddr. Change from the transaction will be sent to the same zaddr.
101 Fix bug where call to sign and send a transaction was in wrong scope.
102 Added option to close a queue and wait for queued up operations to finish, rather than just closing a queue and immediately cancelling all operations.
103 Fix bug where wallet was not persisting witnesses to disk. Author: str4d
104 Refactor to use wallet note tracking from commit a72379
105 Clear the operation queue when closing it.
106 Add test for AsyncRPCQueue and AsyncRPCOperation.
107 Add shared queue to AsynRPCQueue.
108 Update RPCServer to use AsyncRPCQueue's shared queue.
109 Remove redundant check when getting spending key for a payment address.
110 Add tests for async queue and rpc commands: z_getoperationstatus, z_getoperationresult, z_listoperationids, z_sendmany
111 Remove redundant call.
112 Add logging under the category "asyncrpc".
113 Add extra checking of memo data in hexadecimal string format.
114 Add friend class for testing private members of AsyncRPCOperation_sendmany.
115 Add z_getbalance and z_gettotalbalance RPC calls to close #1201.
116 Fix typo in error message
117 Disable proof generation when testmode is enabled in async SendMany operation.
118 Reduce use of global pzcashParams with private member variable
119 Revert "Reduce use of global pzcashParams with private member variable"
120 Replace zcashParams_ with global.
121 Add tests to try and improve coverage of perform_joinsplit.
122 Add GetUnspentNotes to wallet.
123 Add test for GetUnspentNotes() in wallet.
124 Refactor async sendmany and getbalance calls to use GetUnspentNotes().
125 Add more logging.
126 Disable z_sendmany in safe mode
127 Rename GetUnspentNotes to GetFilteredNotes
128 Add z_listreceivedbyaddress RPC call
129 Add 'DEPRECATED' to help message of zcraw* commands
130 Update formatting and documentation.
131 Move lock guard to start of addOperation to protect isClosed() and isFinishing()
132 Fix formatting
133 Add lock guard to getNumberOfWorkers()
134 Replace unique_lock with lock_guard, where appropriate, for consistency
135 Add extra RPC parameter checks for minconf<0 and zaddr not belonging to wallet.
136 Add test for calling RPC z_getbalance, z_gettotalbalance, z_listreceivedbyaddress with invalid parameters.
137 Fix formatting
138 Update log statement to include fee.
139 Fix incorrect default value for argument of GetFilteredNotes.
140 Formatting and updated test per review.
141 Add lock for member variables. Clean up and clarify that id_ and creation_time_ are never to be mutated anywhere. Fix incomplete copy/assignment constructors.
142 Remove unused varible.
143 Add ticket number to issues raised in comment.
144 Add assert for two mutually exclusive member variables.
145 Improve error reporting when attempting to spend coinbase utxos.
146 Use zcash constants
147 Fix formatting
148 Add assert
149 Update comment with ticket issue number
150 Remove line of commented out code we don't need
151 Improve check that user supplied memo field is too long.
152 Replace GetTxid() with GetHash()
153 Update payment-api.md
154 Update security-warnings.md about REST interface
155 Update payment API documentation for beta 1
156
157Taylor Hornby (2):
158 Add -Wformat -Wformat-security
159 Use -Wformat in the test for -Wformat-security
This page took 0.040107 seconds and 4 git commands to generate.