kayibal
3b51123311
Normalise module names for balancer.
...
This way the module names are in sync with the gitbook docs.
2024-03-14 12:52:29 +00:00
kayibal
981a091727
Add check and release scripts.
...
Had to slightly adjust package names to make this work.
2024-03-14 01:24:43 +00:00
kayibal
6b6e42e2f8
Run rustfmt
2024-03-14 00:27:52 +00:00
kayibal
425628ae97
Create a workspace and make clippy happy.
2024-03-14 00:19:54 +00:00
kayibal
e62cc13c0b
Move crates under substreams directory.
...
This way we can run GHA jobs depending on what files changed.
2024-03-13 23:57:23 +00:00
kayibal
29e5984a3a
Add prelude; Move pb implementations.
...
Else the implementations would get overwritten.
2024-03-13 23:49:40 +00:00
kayibal
312d322585
Add tycho pb type constructors.
...
This allows us to remove a lot of unnecessary boilerplate code.
2024-03-13 23:02:14 +00:00
kayibal
18e9dfcec4
Remove TransactionWrapper from SDK & Balancer.
...
This type is not needed anymore.
2024-03-13 21:09:01 +00:00
kayibal
d9fe9b1e1c
Integrate balancer substream with sdk.
...
We defer the contract storage extraction as well as the balance handling (apart from actually extracing relative deltas) to the SDK.
2024-03-13 21:06:55 +00:00
kayibal
0d621a4545
Improve the naming of utils.
2024-03-13 12:29:41 +00:00
kayibal
4b2437dab6
Revert "Don't include balancer specific pb in tycho pbs."
...
This reverts commit a1864e3c .
We will actually make the balance delta messages part of the tycho packages since this makes a few things simpler when trying to factor out an sdk.
2024-03-13 12:11:38 +00:00
Florian Pellissier
7601072e87
fix: encode component_id as UTF8
2024-03-13 10:19:59 +01:00
Florian Pellissier
2a1b83f6c5
fix: index balance changes from Swap events
2024-03-12 22:53:30 +01:00
Florian Pellissier
38dcd9d843
fix: BalanceChange encoding
2024-03-12 12:51:26 +01:00
Florian Pellissier
1e546230de
fix: map_balance_deltas pool_id check
2024-03-12 12:49:09 +01:00
kayibal
a1864e3cd4
Don't include balancer specific pb in tycho pbs.
2024-03-11 19:10:28 +00:00
Florian Pellissier
c283a81341
Make clippy happy
2024-03-11 18:32:42 +01:00
Florian Pellissier
accfa074fd
fix: filter out changes that aren't balancer related
2024-03-11 17:53:17 +01:00
Florian Pellissier
51275f0ccf
fix: remove balancer factory from components' contracts
2024-03-11 17:53:09 +01:00
Florian Pellissier
66a048fbe2
refactor: update protobuf messages
2024-03-11 17:52:46 +01:00
Florian Pellissier
b8d7f6686c
Fix balancer substream naming
2024-03-07 15:39:07 +01:00
0xMochan
10f2e04c02
fix: only emit balance changes if the component is tracked
2024-02-05 13:58:25 -05:00
0xMochan
0a031d8bf5
fix: prune empty transaction protocol component groups from map_pools_created
2024-02-01 13:52:02 -05:00
0xMochan
e7b458cc01
feat: remove requests as a dep for get_abis.py script and add docs
2024-02-01 09:36:26 -05:00
0xMochan
c96eb068d7
refactor: adjust naming
2024-01-31 10:28:41 -05:00
0xMochan
9f82671082
feat: lots of refactoring (file splitting
...
- `lib.rs` split into multiple files with `modules.rs` being the main entrypoint for substreams
- contract changes are tracked similiarly to ambient (generalized to use a store of tracked contracts)
- static attributes were pruned of the dynamic ones
2024-01-29 11:12:27 -05:00
0xMochan
4d56335f2e
fix: naming errors in substreams.yaml
2024-01-24 16:42:22 -05:00
0xMochan
c6c41e5773
fix: code clean w/ clippy
2024-01-24 16:28:58 -05:00
0xMochan
d8ddc33f23
feat: ethereum-balancer implementation
2024-01-24 16:28:50 -05:00