Skip to content

Commit f9e4c9f

Browse files
committed
research: polkavm
1 parent 13623f9 commit f9e4c9f

16 files changed

+3095
-0
lines changed

comprehensive_polkavm_report.html

Lines changed: 1325 additions & 0 deletions
Large diffs are not rendered by default.

polkavm/all_contributors.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# All pallet-revive Contributors - Comprehensive List
2+
3+
## Contributors Identified from Commit History
4+
5+
### Recent Contributors (June 2025)
6+
1. **ggwpez** - Fix revive-fixtures build script (#8980)
7+
2. **athei** - Co-authored recent commits
8+
3. **koute** - Bump PolkaVM to 0.25.0 (#8962)
9+
4. **pgherveou** - Multiple recent commits:
10+
- [pallet-revive] Make Runtime call dispatchable as eth transaction (#8883)
11+
- [pallet-revive-rpc] fix sqlite in-memory connection pool issue (#8897)
12+
- [pallet-revive] only record diff if value changed (#8881)
13+
- [pallet-revive] fix call-trace create calls (#8781)
14+
15+
### Additional Contributors Found
16+
- **github-actions[bot]** - Automated commits
17+
18+
## Need to Research Further
19+
- pgherveou (appears to be very active contributor)
20+
- Continue scrolling through commit history
21+
- Check pull requests for more contributors
22+
- Look at issues for additional contributors
23+
24+
25+
26+
## Additional Major Contributors Found
27+
28+
### xermicus
29+
- **GitHub**: https://github.com/xermicus
30+
- **Real Name**: Not specified (username: xermicus)
31+
- **Location**: Switzerland
32+
- **Followers**: 109
33+
- **Following**: 89
34+
- **Repositories**: 93
35+
- **Stars**: 233
36+
37+
**Professional Details**:
38+
- Very active in pallet-revive development
39+
- 826 contributions in the last year
40+
- Activity breakdown: 34% commits, 30% code review, 26% pull requests, 10% issues
41+
- Works on paritytech/revive and use-ink/ink projects
42+
43+
**Key Projects**:
44+
- paritytech/revive (82 stars, 17 forks) - Solidity compiler for Polkadot, targeting PolkaVM in pallet-revive
45+
- use-ink/ink (1.4k stars, 456 forks) - Polkadot's ink! to write smart contracts
46+
- hyperledger-solang/solang (1.3k stars, 245 forks) - Solidity Compiler for Solana, Polkadot and Stellar
47+
48+
**Recent Contributions**:
49+
- [pallet-revive] allow delegate calls to non-contract accounts (#7729)
50+
- [pallet-revive] do not trap the caller on instantiations with duplicate contracts (#7414)
51+
- [pallet-revive] implement the block author API (#7198)
52+
- [pallet-revive] pack exceeding syscall arguments into registers (#7319)
53+
- [pallet-revive] implement the base fee API (#6964)
54+
- [pallet-revive] implement the gas price API (#6954)
55+
56+
### PG Herveou (@pgherveou)
57+
- **GitHub**: https://github.com/pgherveou
58+
- **Real Name**: PG Herveou
59+
- **Location**: San Francisco
60+
- **Followers**: 98
61+
- **Following**: 87
62+
- **Repositories**: 241
63+
- **Stars**: 2.2k
64+
65+
**Professional Details**:
66+
- Extremely active contributor to pallet-revive
67+
- 889 contributions in the last year
68+
- Activity breakdown: 50% commits, 22% code review, 21% pull requests, 7% issues
69+
- Works extensively on paritytech/polkadot-sdk and pallet-revive
70+
71+
**Recent Major Contributions (June 2025)**:
72+
- [pallet-revive] Make Runtime call dispatchable as eth transaction (#8883)
73+
- [pallet-revive-rpc] fix sqlite in-memory connection pool issue (#8897)
74+
- [pallet-revive] only record diff if value changed (#8881)
75+
- [pallet-revive] fix call-trace create calls (#8781)
76+
- [pallet-revive] dev-node (#8746)
77+
- [pallet-revive] prestate tracer (#8742)
78+
- [pallet-revive] contract's nonce starts at 1 (#8734)
79+
- [pallet-revive] impl_revive_api macro (#8652)
80+
- [pallet-revive] Fix rpc-types (#8664)
81+
- [pallet-revive] update dry-run logic (#8662)
82+
83+
**Key Projects**:
84+
- gulp-awspublish (396 stars, 85 forks) - gulp plugin to publish files to amazon s3
85+
- RxSwiftCommunity/RxPager (60 stars, 19 forks) - Pager for RxSwift
86+
- queue (30 stars, 4 forks) - task queue component for the browser
87+
88+
**Organizations**: @paritytech, @paseo-network, @Polkadot-Blockchain
89+

polkavm/contributors_profiles.md

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
# PolkaVM Contributors Profiles
2+
3+
## Jan Bujak (@koute)
4+
5+
### Basic Information
6+
- **GitHub**: https://github.com/koute
7+
- **Real Name**: Jan Bujak (from GitLab reference)
8+
- **Username**: koute
9+
- **Organization**: Parity Technologies (@paritytech)
10+
- **Location**: Tokyo, Japan
11+
- **Followers**: 748
12+
- **Following**: 1
13+
14+
### Professional Details
15+
- **Company**: Parity Technologies
16+
- **Role**: Core PolkaVM Developer (primary contributor)
17+
- **GitLab**: https://gitlab.parity.io/users/koute/groups
18+
19+
### Cryptocurrency Addresses
20+
- **Kusama (KSM)**: HTk3eccL7WBkiyxz1gBcqQRghsJigoDMD7mnQaz1UAbMpQV
21+
22+
### Key Repositories
23+
1. **paritytech/polkavm** - A fast and secure RISC-V based virtual machine (363 stars, 72 forks)
24+
2. **pinky** - An NES emulator written in Rust (793 stars, 51 forks)
25+
3. **not-perf** - A sampling CPU profiler for Linux (886 stars, 43 forks)
26+
4. **bytehound** - A memory profiler for Linux (4.7k stars, 196 forks)
27+
5. **speedy** - A fast binary serialization framework (398 stars, 49 forks)
28+
29+
### Activity
30+
- **Contributions**: 721 contributions in the last year
31+
- **Repositories**: 114 total repositories
32+
- **Stars**: 83 starred repositories
33+
- **Recent Activity**: Very active contributor with consistent commits
34+
35+
### Achievements
36+
- Arctic Code Vault Contributor
37+
- Multiple GitHub achievements (x4, x4, x3)
38+
- Contributions to @nokia and @rust-lang organizations
39+
40+
### Social Media Links
41+
- **GitHub**: https://github.com/koute
42+
- **Personal Website**: https://koute.github.io/
43+
- **GitLab**: https://gitlab.parity.io/users/koute/groups
44+
45+
### Notes
46+
- Primary developer and maintainer of PolkaVM
47+
- Highly experienced Rust developer
48+
- Works on performance-critical systems and tools
49+
- Based in Tokyo, Japan
50+
- Very active in open source development
51+
52+
53+
## Alexander Theißen (@athei)
54+
55+
### Basic Information
56+
- **GitHub**: https://github.com/athei
57+
- **Real Name**: Alexander Theißen
58+
- **Username**: athei
59+
- **Organization**: Parity Technologies (@paritytech)
60+
- **Location**: Berlin, Germany
61+
- **Followers**: 118
62+
- **Following**: 7
63+
64+
### Professional Details
65+
- **Company**: Parity Technologies
66+
- **Role**: Core Developer (pallet-revive and smart contracts)
67+
- **Specialization**: Smart contracts, WASM, blockchain infrastructure
68+
69+
### Cryptocurrency Addresses
70+
- **Polkadot**: 15db5ksZqmhWF9U8MDq4wLKUdFivLVByztWV8nmaJv3NU1
71+
72+
### Key Repositories
73+
1. **paritytech/polkadot-sdk** - The Parity Polkadot Blockchain SDK (2.3k stars, 956 forks)
74+
2. **paritytech/wasm-instrument** - Instrument and transform wasm modules (50 stars, 18 forks)
75+
3. **paritytech/blockstats** - Monitor block statistics of cumulus based parachains (4 stars, 4 forks)
76+
4. **nand2tetris** - Building a computer from only nand gates (1 star)
77+
78+
### Activity
79+
- **Contributions**: 559 contributions in the last year
80+
- **Repositories**: 40 total repositories
81+
- **Stars**: 88 starred repositories
82+
- **Activity Breakdown**: 50% Code review, 25% Commits, 14% Pull requests, 11% Issues
83+
84+
### Recent Contributions
85+
- **paritytech/polkadot-sdk**: 415 contributions
86+
- **paritytech/contract-docs**: Active contributor
87+
- **paritytech/revive**: Active contributor
88+
- **polkadot-fellows/runtimes**: 3 merged PRs, 5 reviewed PRs
89+
90+
### Achievements
91+
- Quickdraw achievement (x4)
92+
- Starstruck achievement
93+
- YOLO achievement (x3)
94+
- Arctic Code Vault Contributor
95+
96+
### Social Media Links
97+
- **GitHub**: https://github.com/athei
98+
99+
### Notes
100+
- Core developer for smart contracts and pallet-revive
101+
- Very active in code reviews (50% of activity)
102+
- Specializes in WASM instrumentation and blockchain infrastructure
103+
- Based in Berlin, Germany
104+
- Long-term contributor to Parity ecosystem (active since 2015)
105+
106+
107+
## Oliver Tale-Yazdi (@ggwpez)
108+
109+
### Basic Information
110+
- **GitHub**: https://github.com/ggwpez
111+
- **Real Name**: Oliver Tale-Yazdi
112+
- **Username**: ggwpez
113+
- **Organization**: Parity Technologies (@paritytech)
114+
- **Position**: Tech Lead
115+
- **Location**: Darmstadt, Germany
116+
- **Followers**: 161
117+
- **Following**: 2
118+
119+
### Professional Details
120+
- **Company**: Parity Technologies
121+
- **Role**: Tech Lead
122+
- **Specialization**: Rust development, blockchain infrastructure, weight analysis
123+
124+
### Cryptocurrency Addresses
125+
- **Polkadot**: 16a357f5Sxab3V2ne4emGQvqjaCLeYpTMx3TCjnQhmJQ71DX
126+
127+
### Key Repositories
128+
1. **zepter** - Analyze, Fix and Format features in your Rust workspace (86 stars, 2 forks)
129+
2. **substrate-weight-compare** - Compares Substrate Weight Files (29 stars, 4 forks)
130+
3. **proc-macro-warning** - Emit warnings from inside proc macros (5 stars, 2 forks)
131+
4. **typesafe-builders** - Derive infallible builders for your structs (8 stars)
132+
133+
### Activity
134+
- **Contributions**: 2,118 contributions in the last year
135+
- **Repositories**: 48 total repositories
136+
- **Stars**: 41 starred repositories
137+
- **Packages**: 1 published package
138+
- **Activity Breakdown**: 39% Commits, 35% Code review, 20% Pull requests, 6% Issues
139+
140+
### Recent Contributions
141+
- **paritytech/polkadot-sdk**: 417 contributions
142+
- **polkadot-fellows/runtimes**: 418 contributions
143+
- **JamBrains/jam-docs**: 419 contributions
144+
- **JamBrains/polkavm-examples**: Active contributor
145+
146+
### Achievements
147+
- Public Sponsor achievement
148+
- Starstruck achievement (x4)
149+
- Multiple GitHub achievements
150+
151+
### Social Media Links
152+
- **GitHub**: https://github.com/ggwpez
153+
- **Website**: https://tasty.limo
154+
- **Twitter/X**: @OliverTaleYazdi
155+
156+
### Notes
157+
- Tech Lead at Parity Technologies
158+
- Very active contributor (2,118 contributions in last year)
159+
- Specializes in Rust tooling and blockchain infrastructure
160+
- Active in JAM (Join-Accumulate Machine) development
161+
- Based in Darmstadt, Germany
162+
- Sponsors open source development (@obi1kenobi)
163+
164+
165+
## Aman (@aman4150)
166+
167+
### Basic Information
168+
- **GitHub**: https://github.com/aman4150
169+
- **Real Name**: Aman
170+
- **Username**: aman4150
171+
- **Followers**: 4
172+
- **Following**: 0
173+
174+
### Professional Details
175+
- **Role**: PolkaVM Contributor
176+
- **Specialization**: Sandbox implementation, gas metering, signal handling
177+
178+
### Key Repositories
179+
1. **polkavm** - Fork of paritytech/polkavm (A fast and secure RISC-V based virtual machine)
180+
2. **polkadot-sdk** - Fork of paritytech/polkadot-sdk (The Parity Polkadot Blockchain SDK)
181+
182+
### Activity
183+
- **Contributions**: 76 contributions in the last year
184+
- **Repositories**: 2 total repositories (both forks)
185+
- **Recent Activity**: Very active in PolkaVM development
186+
187+
### Recent Contributions (June 2025)
188+
- **Generic sandbox gas metering and signal handler fixes** - Pull request with 213 additions, 50 deletions
189+
- **Generic sandbox dynamic paging** - Open pull request (June 17)
190+
- **interpreter: Fix out-of-range execution ProgramCounter** - Pull request (June 2)
191+
- **Dynamic paging off-by-one error in Linux sandbox implementation** - Issue opened (June 20)
192+
193+
### Achievements
194+
- GitHub achievements (x2)
195+
196+
### Social Media Links
197+
- **GitHub**: https://github.com/aman4150
198+
199+
### Notes
200+
- Focused contributor to PolkaVM project
201+
- Specializes in sandbox implementation and low-level fixes
202+
- Active in fixing critical issues like gas metering and signal handling
203+
- Recent contributor (most activity in 2025)
204+
205+
206+
# Web3 Foundation Research Team Members
207+
208+
## Alistair Stewart
209+
- **Email**: [email protected]
210+
- **Organization**: Web3 Foundation
211+
- **Role**: Research Team Member
212+
213+
## Andrew Burger
214+
- **Email**: [email protected]
215+
- **Organization**: Web3 Foundation
216+
- **Role**: Research Team Member
217+
218+
## Elizabeth Crites
219+
- **Email**: [email protected]
220+
- **Organization**: Web3 Foundation
221+
- **Role**: Research Team Member
222+
223+
## Jeff Burdges
224+
- **Email**: [email protected]
225+
- **Organization**: Web3 Foundation
226+
- **Role**: Research Team Member
227+
228+
## Jonas Gehrlein
229+
- **Email**: [email protected]
230+
- **Organization**: Web3 Foundation
231+
- **Role**: Research Team Member
232+
233+
## Sergey Vasilyev
234+
- **Email**: [email protected]
235+
- **Organization**: Web3 Foundation
236+
- **Role**: Research Team Member
237+
238+
## Syed Hosseini
239+
- **Email**: [email protected]
240+
- **Organization**: Web3 Foundation
241+
- **Role**: Research Team Member
242+
243+
## Chen-Da Liu-Zhang
244+
- **Email**: [email protected]
245+
- **Organization**: Web3 Foundation
246+
- **Role**: Research Team Member
247+
248+
## Bhargav Nagaraja Bhatt
249+
- **Email**: [email protected]
250+
- **Organization**: Web3 Foundation
251+
- **Role**: Research Team Member
252+
253+
### Notes
254+
- Core Web3 Foundation research team working on various areas relevant to decentralised systems
255+
- All team members have @web3.foundation email addresses
256+
- Research focus areas include protocols, economics, and security
257+

0 commit comments

Comments
 (0)