Warning
This repository is an experiment to enable bundles, transaction simulation and transaction tracing for Base. It's being used to explore ideas and experiment. It is currently not production ready.
The project consists of several components:
Postgres storage layer that provides API's to persist and retrieve bundles.
Event streaming and archival system that:
- Provides an API to publish bundle events to Kafka
- Archives bundle history to S3 for long-term storage
- See S3 Storage Format for data structure details
The main entry point that provides a JSON-RPC API for receiving transactions and bundles.
A service that maintains the health of the TIPS DataStore, by removing stale or included bundles.
A debug UI for viewing the state of the bundle store and S3.