rust-ceramic
rust-ceramic copied to clipboard
Implementation of the Ceramic protocol in Rust
Added a middleware to capture all http requests status code, path and method in prometheus. In order to avoid blowing up prom with millions of labels, we rewrite a few...
builds on https://github.com/ceramicnetwork/rust-ceramic/pull/362. There was no easy way to unit test this change, but I have a PR ready for a test in ceramic-tests that will exercise this: https://github.com/3box/ceramic-tests/pull/129
There should be no functional changes here, just code refactoring. This PR splits the `event_id_from_car` function into two phases: first parse the CAR data into an Event struct, solely based...
Added a new flight crate, which currently holds conclusion event type and conversion logic to convert a feed of conclusion event to an arrow recordBatch. (https://docs.rs/arrow/latest/arrow/record_batch/struct.RecordBatch.html) Type information is present...
This PR pulls together most of the changes needed for self-anchoring except for the CLI arguments. It builds on top of the existing PRs ([here](https://github.com/ceramicnetwork/rust-ceramic/pull/478), [here](https://github.com/ceramicnetwork/rust-ceramic/pull/476), [here](https://github.com/ceramicnetwork/rust-ceramic/pull/484), and [here](https://github.com/ceramicnetwork/rust-ceramic/pull/477)) so...
Implements event validation using did:key/JWS. This verifies the envelope and makes sure the cacao grants access to the key that signed the payload. This builds on #495 (current target) and...
This is the first PR for self-anchoring and includes: - Anchor service machinery - Merkle tree building - Time Event building - Traits for: - Anchor client (e.g. Event Service)...
Creates a new `validation` crate and provides a `Verifier` trait implemented on CACAOs. It currently only understands Ethereum and Solana PKH and is not used outside of tests. I added...