Quentin McGaw

Results 207 issues of Quentin McGaw

## Changes :sun_with_face: Sunday fun / Canada Thanksgiving :tm: (also long overdued not-that-easy house cleaning) - Accept narrower interfaces (created in `interfaces.go`) - Do not import interfaces defined from other...

## Changes From Eclesio's suggested changes in #2867 Change `lib/keystore`'s `LoadKeystore` to be more 'explicit', injecting the keyring as an argument, and moving the empty account key check up in...

## Changes ## Tests ## Issues ## Primary Reviewer @jimjbrettj

## Changes ## Tests ## Issues ## Primary Reviewer @jimjbrettj

## Changes 💁 the reason is I need to fiddle with this (potentially hard) to throw out node subvalues from v1 tries ## Tests ## Issues Far shot towards #2418...

Since block numbers are `uint32`, retain blocks should also be `uint32`. For now we have a mix of `uint` and `int64` etc., it would be nice to change the types...

Good First Issue
W3F Approved
Type: Maintenance

Our memory usage is too high since we keep all trie nodes in memory. Instead we should (like Substrate) store all (node hash -> node encoding) on disk, and lazy...

Type: Enhancement
trie
W3F Approved

Our Go code (with 8582cb20a37d574e6397f980f919c6dd4dfb24a0) uses runtimes cached in the /tmp directory if available, and otherwise downloads them. Sometimes Github can be a bit flaky serving those files over http,...

Type: Enhancement
CI
W3F Approved

The pruner code is (unit, integration and even usage-wise) untested, and hard to understand. Since the trie lazy loading of nodes will interact a lot more with the database, and...

P-low
T-enhancement

The header type is quite big (184 bytes) so it should be passed around as a pointer, not a value, in the block type. The alternative would be to handle...

Type: Enhancement
W3F Approved