Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
66ceb8e
docs: add design spec for complete app overhaul
wemeetagain Mar 18, 2026
c988636
docs: update design spec with review feedback
wemeetagain Mar 18, 2026
ae32366
docs: add implementation plan for complete overhaul
wemeetagain Mar 18, 2026
919cfbd
feat: scaffold Vite + React 19 + Tailwind CSS 4
wemeetagain Mar 18, 2026
7058d85
feat: port core library modules (types, formats, yaml)
wemeetagain Mar 18, 2026
8013b97
feat: add SSZ web worker with Comlink
wemeetagain Mar 18, 2026
b39e9c1
feat: add useDebounce and useSsz hooks
wemeetagain Mar 18, 2026
a2984f7
feat: add header and footer components
wemeetagain Mar 18, 2026
3cf04b2
feat: add format tabs, copy button, file upload components
wemeetagain Mar 18, 2026
12ff595
feat: add input panel component
wemeetagain Mar 18, 2026
6c6ca9d
feat: add output panel component
wemeetagain Mar 18, 2026
9062d5a
feat: add interactive SSZ structure view
wemeetagain Mar 18, 2026
ef4c97f
fix: use correct property names for SSZ byte/bit types
wemeetagain Mar 18, 2026
dd3bcfe
feat: wire up complete app with all components
wemeetagain Mar 18, 2026
2e9cde6
chore: cleanup old files, fix lint and type errors
wemeetagain Mar 18, 2026
1e137b5
chore: update Dockerfile for npm + Vite build
wemeetagain Mar 18, 2026
c506908
fix: worker ref reactivity, mode switch stale input, clipboard errors
wemeetagain Mar 18, 2026
9d2d92f
fix: add Buffer polyfill for @chainsafe/as-sha256
wemeetagain Mar 18, 2026
3548b8c
fix: prevent React from calling Comlink proxy as state updater
wemeetagain Mar 18, 2026
19a077b
feat: redesign with dark Ethereum dev-tool aesthetic
wemeetagain Mar 18, 2026
3e5824c
feat: add interactive SSZ type builder
wemeetagain Mar 18, 2026
388af87
feat: add BitList/BitVector builder with interactive bit grid
wemeetagain Mar 18, 2026
cc8316f
fix: BitList/BitVector builder uses BitArray instead of boolean[]
wemeetagain Mar 18, 2026
b55ca52
fix: carry data across serialize/deserialize mode switches
wemeetagain Mar 18, 2026
c781421
fix: use toHexString directly for serialized bytes on mode switch
wemeetagain Mar 18, 2026
737979e
fix: use serializeOutputFormats.hex.dump for mode switch hex conversion
wemeetagain Mar 18, 2026
15d2de3
fix: skip deserialize when debounced input is stale non-hex data
wemeetagain Mar 18, 2026
a393779
fix: skip serialize when debounced input is stale hex from deserializ…
wemeetagain Mar 18, 2026
84bbdb5
fix: don't auto-generate default on mode/format changes
wemeetagain Mar 18, 2026
3dbeca2
fix: render BitArray values in structure view
wemeetagain Mar 18, 2026
2642ea8
feat: show full bit/byte values in structure view with click-to-expand
wemeetagain Mar 18, 2026
d9bc255
feat: show semantic summaries for truncated values in structure view
wemeetagain Mar 18, 2026
7272824
feat: bit grid with 32 bits per row and index labels
wemeetagain Mar 18, 2026
23ee9dc
feat: redesign layout with dedicated toolbar for controls
wemeetagain Mar 18, 2026
d9de906
feat: add Lodestar branding, favicon, and ChainSafe attribution
wemeetagain Mar 18, 2026
0b1f6bd
feat: support base64 input for deserialization
wemeetagain Mar 18, 2026
c872a14
fix: resolve all biome lint errors
wemeetagain Mar 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .babelrc

This file was deleted.

11 changes: 0 additions & 11 deletions .prettierrc.js

This file was deleted.

6 changes: 4 additions & 2 deletions biome.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
},
"extends": ["@chainsafe/biomejs-config", "@chainsafe/biomejs-config/recommended", "@chainsafe/biomejs-config/esm"],
"files": {
"include": ["src/**/*.tsx"]
"include": ["src/**/*.ts", "src/**/*.tsx"]
},
"linter": {
"rules": {
"suspicious": {
"noConsoleLog": "off"
"noConsoleLog": "off",
// SSZ list/vector items have no stable key other than index
"noArrayIndexKey": "off"
},
"style": {
// Our team does not like this syntax
Expand Down
1 change: 0 additions & 1 deletion dist/CNAME

This file was deleted.

Loading
Loading