Matthew Zipkin

Results 184 issues of Matthew Zipkin

Refactored out of bloated https://github.com/handshake-org/hnsd/pull/76 Implement escaped characters when reading and writing names. This means we can lose the weird internal "special bytes" `0xff` and `0xfe` which were used to...

There's several `uint8_t type` around the code we need to fix... what if someone tries to pass in a URI record?! (type 256)

Refactored out of bloated #76 This was the original point of that PR before it got carried away. It should just cover the original goals: - Replaces empty zone proofs...

Refactored out of bloated #76 Sets up a CI test for end to end integration: - install nodejs, hsd, bmocha - instantiate hsd full node, add blocks, win auctions, fill...

Refactored out of bloated #76 Refactors `hsk_dns_name_dirty()` to more resemble [rules.verifyString()](https://github.com/handshake-org/hsd/blob/1568a5c8bee1fc9d9802fcdad5678fd971cc677d/lib/covenants/rules.js#L183) from hsd. We used to do this check every time we wrote a name coming or going, but I...

Closes https://github.com/handshake-org/hnsd/issues/53 This PR allows the user to pass the address of an "upstream" recursive resolver to hnsd, which is used when a query fails to resolve from HNS root...

I don't have ipv6 on my machine, the query for `icann.org` wastes so much time on this, that it times out. If I request again, the ipv4 will have been...

After running on master + #38 for several hours. I was watching memory and I never saw it break 25/26MB. log message (several hundred of these:) ``` libunbound[12624:0] error: can't...

Right now when you add seeds via `-s` or `--seeds` the addresses provided are dumped into address manager without any kind of priority. There is no guarantee that they will...

Before #38 is merged, hnsd only connects to a curated list of 8 seed nodes. This is a centralization issue. However, all 8 of those connections are encrypted. With #38...