Dave Collins

Results 41 issues of Dave Collins

I'm opening this issue to document the results of discussions regarding error handling best practices and the direction we would like to move in when adding new error infrastructure and...

best practices

I'm creating this issue to open community discussion and request feedback on an improved signature hash algorithm that I would like to propose. Obviously, a full blown [DCP](https://github.com/decred/dcps/) with a...

consensus discussion

Currently, there is no safe way to delete buckets during iteration. This is because it's not safe to delete/add new keys or buckets during `ForEach` iteration, the `Delete` method on...

When testing with decred/dcrd#2705, I noticed that `sendrawtransaction` is not returning errors to the caller. To reproduce, use the [Simulation network harness in dcrd](https://github.com/decred/dcrd/tree/master/contrib#simulation-network---simnet-preconfigured-environment-setup-script) with the aforementioned PR applied (assuming...

rpc-api

Currently, once an address is generated, the wallet will watch it for transactions that involve it forever. This is not ideal because it means that over time more and more...

As the title indicates, manually updating the address index and rescanning does not update the in-memory branch index and cursor unless the wallet is restarted. The following steps can be...

I noticed that most of the time dcrdata properly shows "n/a" for outputs that can't be spent. For example [see a recent vote](https://explorer.dcrdata.org/tx/d9907d33371ad24af0cf688ecd5bf5cc67d42636d8d7bfdc558870c003a39585/out/0). However, it shows "false" for [the treasury...

Currently the only pre-compiled binaries that are offered are for Windows. It would be nice to offer them for popular OSes such as OSX, Fedora, Mint, Ubuntu, Debian, FreeBSD, and...

build
low priority

_From @glenherb on January 18, 2017 17:29_ For example take this code: ``` amounts := make(map[btcutil.Address]btcutil.Amount) for _, p := range paymentsToMake { addr, _ := btcutil.DecodeAddress(p.Address, net) amounts[addr] =...