Results 548 issues of Steven Allen

There are _always_ safer ways to compute an identity hash, and this feature can cause otherwise "safe" code to crash. With this feature enabled, `Code::try_from(codec)?.digest(input)` would crash if `codec` was...

1. The feature is technically opt in, but features are _unified_ so the entire program will be "opted in" to supporting identity hashes if any component needs to support them....

fixes #141 The io import stuff is a bit annoying, but I can't find a better way to do this.

There has to be a way to sanely do anonymous recursion with closures but this is the best I could come up with: ``` rust use std::cell::Cell; fn main() {...

enhancement
help wanted

1. Ensure we respond to all issues/questions within X days. * On repos: ipfs/go-ipfs, ...? (we need a concrete list) * On discuss.ipfs.io. 2. Track response times. * For github,...

Currently, when we can't find some content, we add it to the "broadcast" list and ask every connected peer. Unfortunately, this means that bitswap nodes under heavy load will: 1....

kind/enhancement
status/deferred

We should be setting "full" (constructing the message with `bsmsg.New(true)`) when: 1. Periodically rebroadcasting the full wantlist. 2. Sending the initial wantlist. This will clear out any existing wants.

need/triage

* Count wanted blocks without checking the blockstore. * Shrink critical sections.

# Bitswap Architecture This is a loose sketch of a potential bitswap architecture. It's mostly based on the current architecture (plus https://github.com/ipfs/go-bitswap/pull/398), but I've tried to simplify some things. Really,...

kind/discussion