acedward @ mnf

Briefs and links for the projects we're working on, and have worked on.

Umbra Indexer

Indexing work on UmbraDB: experiments with how data is read and served.

Read from the node instead of the indexer

poc indexer node

Reads data directly from the node instead of going through the indexer. Not merged; this implementation was a proof of concept.

Update Umbra + Midnight 2.+

sync open

Ledger-v9 decoder, archive sync fixes, wallet monitor plus evm_rpc schema, security-audit rounds. Open PR.

Requirements for indexer replacement

unstarted

Define the requirements for replacing the indexer. Not started yet.

Midnight <> EVM

Making Midnight speak EVM: account abstraction, JSON-RPC, and logs.

Account abstraction on Midnight

account abstraction evm experiment

An account abstraction experiment bridging Midnight and the EVM.

umbradb-evm-logs: contract events as EVM logs

evm logs open

Event to log mapping, ingester, eth_getLogs / eth_subscribe, backfill. Open PR.

umbradb-evm-rpc: eth_* JSON-RPC server

evm rpc open

evm-rpc JSON-RPC server and methods (one squashed commit). Open PR.

Umbra + Effectstream

Bridging UmbraDB archives into Effectstream's sync layer.

Fetch Midnight Primitive [UnshieldedCreate] from UmbraDB

wip draft sync/midnight devnet

Reads UnshieldedCreate from an unmodified UmbraDB archive (devnet-only). Not merged; work in progress (draft PR).

Effectstream Improvements

Ongoing improvements to the Effectstream platform.

Multi-project batcher

batcher open

One batcher process can serve many products. Open PR.

Support for Midnight 2.x + events

midnight 2.x events open

Adds a stagenet v2 contract template: support for Midnight 2.x and events. Open PR.

Effectstream Docker image

docker ci open

Versioned offline template runtime image: an Effectstream Docker image with system dependencies and binaries. Open PR.

Single Page Effectstream

template open

What is the actual smallest project we can share? A literal one-file Bun example that watches a Midnight counter and serves basic HTML. Open PR.

Faster startup on complex Midnight setups

startup open

Speeds up Night-Bitcoin wallet launch with a prefunded genesis. Open PR.

Offer Files

Offer-files based DEX: the core node implementation and its Midnight improvement proposals (MIPs).

core: zswap-offerfiles-kernel

core dex celestia da

Effectstream node implementation for a Midnight Offer Files based DEX through Celestia DA.

shielded-night

shielded night dex

Shielded NIGHT for the offer-files DEX. Brief pending.

mip-zswap-offer: MIP implementation

mip implementation

Serialize, deserialize and validate zswap offers according to the proposed MIP specs.

MIP-0005: Generalize offer files to full proven transactions

mip implemented needs revision

Implemented, needs revision. Open PR.

MIP-0006: Publish swap offers to a shared DA namespace

mip implemented needs revision

Implemented, needs revision. Open PR.

Compile & Deploy Midnight Contracts (Web / WASM)

Compile and deploy Midnight (Compact) contracts from the browser via WebAssembly.

zkir-wasm-experiment

wasm compact experiment live

Compile and deploy Midnight contracts in the browser (WASM). Live demo.

Nix-Nax

A fast Midnight-based game.

nix-nax

game midnight published no docs

Turns take a few milliseconds; the initial and final settlement happen on chain. Published, but no docs yet.

Catalyst

Catalyst work.

projects 7/10