Files
tycho-protocol-sdk/substreams
die-herdplatte 1ff97ff43f Ekubo TWAMM & MEV-resist integration (#192)
* Add Ekubo TWAMM support

* Change order of words

* Account TWAMM order balances

* Fix tracking wrong component balance deltas

Swapped and PositionUpdated are the only events affecting pool TVL

* Fix fee addition

Fees are a .64 instead of a .128 since v2 & the result is rounded

* Consistent naming

* cargo fmt

* Add method for selecting store method from change type

* Only store the affected sale rate delta on OrderUpdated events

* Remove unnecessary parameterization

* Index Ekubo MEV-resist pools

* cargo clippy
2025-06-30 14:45:08 +00:00
..
2025-06-26 12:33:31 +02:00
2025-06-26 12:33:31 +02:00
2025-06-26 12:33:31 +02:00
2024-03-14 01:24:43 +00:00
2025-06-26 12:33:31 +02:00

Substreams Indexing Integrations

Please refer to the official Substreams Indexing docs.

Release

To release a package simply tag a commit with the package name and its version: e.g. ethereum-balancer-0.1.0. This will create a release and automatically build and push the spkg into our registry.

Note

The CD pipeline will error if the Cargo version is not the same as the version in the tag.

Releases are immutable so do not try to delete tags or build the same release twice since this will error.

Pre-release

To create a pre-release for testing in dev you can start CD pipeline manually supplying the package you'd like to pre-release. This will create a [package].pre-[commit-sha] release in our spkg repository which you can use to run the substream.

For forked protocols you'll need to also supply the config file name, e.g. ethereum-pancakeswap.

Test your implementation

To run a full end-to-end integration test you can refer to the testing script documentation.