Expand description
§Arete
Real-time streaming data pipelines for Solana - transform on-chain events into typed state projections.
§Features
interpreter(default) - AST transformation runtime and VMmacros(default) - Proc-macros for defining stream specificationsserver(default) - WebSocket server and projection handlerssdk- Rust client for connecting to Arete servers
§Quick Start
[dependencies]
arete = "0.2"Or with specific features:
[dependencies]
arete = { version = "0.1", features = ["full"] }§Example
ⓘ
use arete::prelude::*;
#[arete(idl = "idl.json")]
pub mod my_stream {
#[entity(name = "MyEntity")]
#[derive(Stream)]
struct Entity {
#[map(from = "MyAccount", field = "value")]
pub value: u64,
}
}Re-exports§
pub use arete_interpreter as interpreter;pub use arete_macros as macros;pub use arete_server as server;