Commit Graph

19 Commits

Author SHA1 Message Date
Mononaut
c4c32dfa89 Implement routing, history state & spa config 2022-04-25 20:10:23 -06:00
Mononaut
25d2b6ea2c Refactor spend index & api 2022-04-25 09:31:08 -06:00
Mononaut
a80a0c6bce Next/previous block navigation 2022-04-24 17:42:41 -06:00
Mononaut
a827ac036b Basic block explorer & entry/exit transitions 2022-04-23 07:49:39 -06:00
Mononaut
b5bcaf2377 Support searching mempool txs, error handling 2022-04-18 12:40:07 -06:00
Mononaut
0cb700663c Basic tx search, height/conf data, input links 2022-04-16 20:36:14 -06:00
Mononaut
0849e6eb43 Remove dropped txs from the visualization 2022-04-12 20:37:28 -06:00
Mononaut
ef30cd442d Pre-release fixes for v2.2.1 2022-03-12 13:36:12 -06:00
Mononaut
987c2c801b Decode input/output addresses. Optimize for mobile 2022-03-11 13:35:15 -06:00
Mononaut
1db488d350 Draft transaction detail overlay w/ sankey diagram 2022-03-10 20:35:15 -06:00
Mononaut
13d2f584d0 URL param support & tweak tiny screen UI layout 2022-03-09 13:30:08 -06:00
Mononaut
c06bbe2fa6 Support for tiny screens
Simplifies the UI on screens smaller than 480x480
2022-03-09 12:47:32 -06:00
Mononaut
b19dbe650f Misc fixes 2022-03-08 11:13:25 -06:00
Mononaut
9a630adf3e Refactor highlight caching & color management 2022-02-18 18:38:21 -06:00
Mononaut
e845157610 Refactor API/Core bridge & mempool tracking.
API:
- Better RPC handling (cache credentials)
- Process transaction prevouts in dedicated Tasks
- Consume ZMQ sequence msgs
- Track mempool count precisely
- Cache prevouts for mempool transactions
- Send mempool count with every client msg, instead of reconstructing client-side
- Only send block ids over websocket, let clients fetch the full block data via http

Client:
- Simplify transaction queue to avoid setTimeouts
  - improves experience in background tabs
  - no longer need to hold back txs, as duplicates are now handled API-side
- Use API-supplied mempool count, instead of tracking it client-side
- Make mempoolCount a Svelte spring store, so updates transition smoothly
2022-02-18 18:07:58 -06:00
Mononaut
1100d63307 Color-by-feerate mode. Fee data in block info. 2022-02-18 17:32:28 -06:00
Mononaut
8f03a9056c Add basic txid highlighting function 2022-02-08 13:50:58 -06:00
Mononaut
75b0bb2e4e Refactor shaders & rendering pipeline
- simplify color handling in the vertex shader
    - ditch palette-based approach
    - define colors as points in a 2D projection of HCL space with fixed
chroma
        - provides a good range of colors
        - we get aesthetically pleasing HCL color interpolation for free
    - lookup in a precomputed 2D color texture
- interpolate square vertex positions in the graphics shader instead of pre-computing in the main thread
    - requires new vertex attributes 'r' and 'offset'
    - allows x, y and r to be updated independently.
2022-02-08 13:06:05 -06:00
Mononaut
7622382a97 Prep client for monorepo 2021-12-02 16:26:47 -06:00