Skip to content

Latest commit

 

History

History
164 lines (121 loc) · 3.83 KB

File metadata and controls

164 lines (121 loc) · 3.83 KB
category architecture
subcategory data
confidence low
documentType explanation
scope repo
contentHash 13e9d8b37bf8
tags
architecture
domain
source architecture/data/models.md
verified 2026-07-22
splitPartIndex 1
splitPartTotal 3
canonical true

Data Models & Schemas

Field-level shape of data models extracted via tree-sitter: TS interfaces / type aliases, Zod z.object schemas, Go/Rust/Swift structs, Kotlin data classes, and Python dataclasses. Scoped to domain data — UI views/props, view-models, design tokens (theme/style/colors), and constant/identifier namespaces are excluded. Deterministic, no LLM.

App

struct · internal/config/config.go:18

Field Type Optional
LogLevel string no

AssetFolder

struct · internal/config/validators.go:13

Field Type Optional
AllowedFiles []string no

AssetModel

struct · internal/info/model.go:18

Field Type Optional
Name *string no
Symbol *string no
Type *string no
Decimals *int no
Description *string no
Website *string no
Explorer *string no
Research string no
Status *string no
ID *string no
Links []Link no
ShortDesc *string no
Audit *string no
AuditReport *string no
Tags []string no
Code *string no
Ticker *string no
ExplorerEth *string no
Address *string no
X *string no
CoinMarketcap *string no
DataSource *string no

ChainFolder

struct · internal/config/validators.go:9

Field Type Optional
AllowedFiles []string no

ChainInfoFolder

struct · internal/config/validators.go:17

Field Type Optional
HasFiles []string no

ChainValidatorsAssetFolder

struct · internal/config/validators.go:21

Field Type Optional
HasFiles []string no

ClientURLs

struct · internal/config/config.go:22

Field Type Optional
Binance struct { Dex string mapstructure:"dex"Explorer stringmapstructure:"explorer" } no
AssetsManagerAPI string no

CoinInfoFile

struct · internal/config/validators.go:29

Field Type Optional
Tags []Tag no

CoinModel

struct · internal/info/model.go:4

Field Type Optional
Name *string no
Website *string no
Description *string no
Explorer *string no
Research string no
Symbol *string no
Type *string no
Decimals *int no
Status *string no
Tags []string no
Links []Link no

Config

struct · internal/config/config.go:10

Field Type Optional
App App no
ClientURLs ClientURLs no
URLs URLs no
TimeFormat string no
ValidatorsSettings ValidatorsSettings no

DappsFolder

struct · internal/config/validators.go:25

Field Type Optional
Ext string no

Data

struct · internal/info/external/spl.go:16

Field Type Optional
Decimals int no

Fixer

struct · internal/processor/model.go:13

Field Type Optional
Name string no
Run func(f *file.AssetFile) error no

ForceListPair

struct · internal/processor/model.go:25