-
[Here HAMT of cron events of power actor state reordered](https://github.com/Alexey-N-Chernyshov/test-vectors/commit/12f1987b843ebced46e61983ab0be9aca02b1de1) by deleting and adding the same element.
…
-
RangeError: Maximum call stack size exceeded
```
var hamt = require("hamt")
var map = hamt.empty
map = map.set(3947110700580, {});
map = map.set(4861938734628, {});
```
runkit link wi…
-
It'd be nice to have a way to find out what keys are present in a tree:
``` js
data = hamt.empty
data = hamt.set(data, 'a', 'hello')
data = hamt.set(data, 'b', 'world')
hamt.keys(data) // => ['a', 'b…
-
For direct acccess.
Possibly strategies:
a) Use built-in experimental IPFS HAMT, which works transparently.
b) Use [IPLD-HAMT](https://ipld.io/specs/advanced-data-layouts/hamt/spec/), which is in…
-
I know this is out of scope for mini-hamt, but what do you think would be the best way to implement nested structures?
I want to be able to do this:
``` js
var data = hamt.set(hamt.empty, 'user', { …
-
Is it ok that an inconsistently setup HAMT will cause a panic?
The pointer returned [here](https://github.com/ipfs/go-hamt-ipld/blob/master/hamt.go#L81) is dereferenced without nil checking.
An in…
-
Filecoin's HAMT has a lot of important tests around deterministic serialization, limits, etc. We should port as many tests as possible.
-
The HAMT is ideal for randomized keys, but if we knew ahead of time that we were using an array, then the key hashing can be improved. The main advantage is speed since less buckets would be updated …
-
Our sanitizer runs have produced the following errors. UBSan claims that an object is constructed in a memory region that is too small for the object.
Details
```
/immer/immer/detail/hamts/node.h…
-
With https://github.com/filecoin-project/go-hamt-ipld/, I can easily:
1. Load a HAMT.
2. Put/delete a few values.
3. Flush the hamt.
This is how a map should work.
With this library, I'm no…