ChainSafe / ChainSafe/simpleserialize.com

Feature: Hint relation between data visualizations

Abierto
#23 2 comentarios 1 reacción 1 asignado Reclamado por @dapplion Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
9
Forks
4
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hint relation between data visualizations

## Purpose
To teach users visually about Simple Serialize.

## Proposal
If the user hovers over sections of the serialized bytes, each minimal block of data is highlighted and matched to the corresponding deserialized representation. Also, a popover can give info about the data type.

![simple-serialize-data-location-hint](https://user-images.githubusercontent.com/35266934/86398842-89294e00-bca6-11ea-9375-09a4d99f5e81.png)

## Issues
I believe ssz is run as a black box, so it may not be trivial to get the info required for this visualization. How could this mapping be extracted without coding a secondary deserialization algorithm?

It would be nice to get some sort of "AST" of the serialized bytes to render them as a sequence of inline elements. For example:
```js
[
{
type: "offset",
bytes: "94000000",
path: "aggregationBits",
},
{
type: "fixed",
bytes: "0200000000000000",
path: "data.slot",
},
{
type: "fixed",
bytes: "0400000000000000",
path: "data.index",
},
]
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.