Skip to content
This repository has been archived by the owner on Jul 14, 2023. It is now read-only.

Member Request #28

Merged
merged 1 commit into from
Sep 29, 2022
Merged

Member Request #28

merged 1 commit into from
Sep 29, 2022

Conversation

qdm12
Copy link
Contributor

@qdm12 qdm12 commented Sep 29, 2022

I am Quentin Mc Gaw, a software engineer working the Go Polkadot host Gossamer. I have been working full time on Gossamer since October 2021, mostly on the state trie and storage. I have also made a few minor pull requests to the Polkadot specification repository.

I am requesting to join the Fellowship at rank 1.

Main contributions

Gossamer

  • Fix memory leaks
    • Trie encoding buffer pools usage fixed #2009
    • Fix state map of tries memory leak #2286
    • Fix sync benchmark #2234
  • Trie proof fixes (#2604, #2661)
  • Fix end to end tests orchestration (#2470, #2452, #2385, #2370)
  • State trie statistics (#2378, #2310, #2272)
  • State trie fixes and improvements
    • Only deep copy nodes when mutation is certain #2352 and #2223
    • Only deep copy necessary fields of a node #2384
    • Use Merkle values for database keys instead of always hash #2725
    • Opportunistic parallel Merkle value commputing #2081
  • Grandpa capped number of tracked messages (#2490, #2485)
  • Add pprof HTTP service for profiling #1991

Ongoing work:

Polkadot specification

➡️ Pull requests from qdm12

I am Quentin Mc Gaw, a software engineer working the Go Polkadot host **Gossamer**.
I have been working full time on Gossamer since October 2021, mostly on the state trie and storage.
I have also made a [few minor pull requests](https://github.com/w3f/polkadot-spec/pulls?q=is%3Apr+is%3Aclosed+author%3Aqdm12) to the Polkadot specification repository.

I am requesting to join the Fellowship at rank 1.

## Main contributions

### Gossamer

- Fix memory leaks
  - Trie encoding buffer pools usage fixed [#2009](ChainSafe/gossamer#2009)
  - Fix state map of tries memory leak [#2286](ChainSafe/gossamer#2286)
  - Fix sync benchmark [#2234](ChainSafe/gossamer#2234)
- Trie proof fixes ([#2604](ChainSafe/gossamer#2604), [#2661](ChainSafe/gossamer#2661))
- Fix end to end tests orchestration ([#2470](ChainSafe/gossamer#2470), [#2452](ChainSafe/gossamer#2452), [#2385](ChainSafe/gossamer#2385), [#2370](ChainSafe/gossamer#2370))
- State trie statistics ([#2378](ChainSafe/gossamer#2378), [#2310](ChainSafe/gossamer#2310), [#2272](ChainSafe/gossamer#2272))
- State trie fixes and improvements
  - Only deep copy nodes when mutation is certain [#2352](ChainSafe/gossamer#2352) and [#2223](ChainSafe/gossamer#2223)
  - Only deep copy necessary fields of a node [#2384](ChainSafe/gossamer#2384)
  - Use Merkle values for database keys instead of always hash [#2725](ChainSafe/gossamer#2725)
  - Opportunistic parallel Merkle value commputing [#2081](ChainSafe/gossamer#2081)
- Grandpa capped number of tracked messages ([#2490](ChainSafe/gossamer#2490), [#2485](ChainSafe/gossamer#2485))
- Add pprof HTTP service for profiling [#1991](ChainSafe/gossamer#1991)

Ongoing work:

- State trie lazy loading and caching
- State trie v1 support ([#2736](ChainSafe/gossamer#2736), [#2747](ChainSafe/gossamer#2747), [#2687](ChainSafe/gossamer#2687), [#2686](ChainSafe/gossamer#2686), [#2685](ChainSafe/gossamer#2685), [#2673](ChainSafe/gossamer#2673), [#2611](ChainSafe/gossamer#2611), [#2530](ChainSafe/gossamer#2530))

### Polkadot specification

➡️ [Pull requests from qdm12](https://github.com/w3f/polkadot-spec/pulls?q=is%3Apr+is%3Aclosed+author%3Aqdm12)
@andresilva
Copy link
Member

Nice to see your application, hopefully we get more PRE implementers to apply! :-)

@rrtti rrtti self-requested a review September 29, 2022 15:32
@rrtti rrtti merged commit a37485d into polkadot-fellows:main Sep 29, 2022
@rrtti
Copy link
Contributor

rrtti commented Nov 21, 2022

@qdm12 please provide a Kusama format address, thanks!

@rrtti
Copy link
Contributor

rrtti commented Nov 24, 2022

Hello @qdm12! Please let us know your Element handle to add you to the Fellowship channel. Thank you!

@qdm12
Copy link
Contributor Author

qdm12 commented Dec 1, 2022

Hi Raul, sorry for the delay answering; My element handle: @qqqninja:matrix.org, let me know if you need my Kusama address in another format.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants