Add a Markdown component to parse markdown from the data in the chains folder. This allows us some control of formatting while defining data, but still keeps data and presentation mostly separated.
Plain URLs for sites frequently used as references (github, evm.codes, ethereum execution specs) are automatically replaced by formatted versions
Links are given the hyperlink class
All references are hidden behind a collapsible block using the References component
Opcode section now has examples and gas computation details hidden behind a collapsible block to simplify easy of reading
Precompiles and Predeploys show ABI data when present (data for non-ABI interfaces, e.g. precompiles 0x01–0x09, are not yet rendered
There's some code duplication, e.g. around the Disclosure component usage that can probably be extracted into a component, but we leave it for now
Markdown
component to parse markdown from the data in thechains
folder. This allows us some control of formatting while defining data, but still keeps data and presentation mostly separated.hyperlink
classReferences
componentDisclosure
component usage that can probably be extracted into a component, but we leave it for now