Luke Champine
Luke Champine
@ChrisSchinnerl the revision number prevents replay attacks, at least in theory. An attacker can impersonate the host by sending you old host settings. But if you know the most recent...
IIUC this only allows you to fetch the first 2^17 = 131072 sector roots, i.e. 500 GiB of contract data. The RPC is also free. I suggest that instead, we...
Some code duplication is probably okay. We don't want to intermingle the metadata RPC with the download RPC too much because we're going to be splitting download+upload into a separate...
I think we're describing the same thing. The new protocol would be: 1. Renter initiates request 2. Enter loop 3. Host sends settings 4. Renter sends accept/reject 5. Renter sends...
Yeah, after some thought, that sounds okay to me. It's like how you sometimes need to make multiple HTTP requests to figure out what content you want, but once you...
I think I agree with starius' argument that it can be the renter's responsibility to fetch up-to-date settings. Especially if the host can return errors like "renter didn't pay enough",...
There isn't much documentation on what the `Exception 0xc0000006` error code means, but it could be the Windows equivalent of a segfault. A segfault in bolt usually means disk problems....
This is hopefully addressed by https://github.com/NebulousLabs/Sia/pull/2647 as well as our switch to bbolt. Let's close it for now and reopen if the bug is still present in 1.3.2
I've updated the `/wallet/unspent` API so that `modules.SpendableOutput` includes the `UnlockConditions` instead of the `UnlockHash`. Originally I thought that the `UnlockConditions` should not be revealed, but @DavidVorick assured me that...
I'm gonna think out loud here for a bit, Mostly as a way to clarify my own thoughts, but maybe this will be of interest to others as well. The...