This is to make each substreams completely independent, before when we would need a new version of a dependency, we would have to change it for every crate which would lead to a change of every substreams module hash. We want to make every Substreams completely independant and frozen, this also helps to maintain a correct versionning. Co-authored-by: zizou <111426680+flopell@users.noreply.github.com>
Tycho Substreams SDK
Some shared functionality that is used to create tycho substream packages.
Protobuf Models
Protobuf models are manually synced from the tycho-indexer repository whenever they
changed.
To generate the rust structs run the following command from within the root directory:
buf generate --template substreams/crates/tycho-substreams/buf.gen.yaml --output substreams/crates/tycho-substreams/