kayibal
fcaae2f643
chore: Move runner app to separate package
2024-07-25 14:11:29 +01:00
kayibal
f5b4c54a99
chore: code formatting
2024-07-25 14:11:29 +01:00
kayibal
148fac276c
feat(balancer): Add rate providers to static attributes.
...
Adds the rate providers and additional attributes to balancers static attributes. These will help in the future to migrate some of the components to use the DCI.
Adds a small attributes module to tycho-substreams to make json encoding a bit easier.
2024-07-25 14:11:29 +01:00
kayibal
2eb41d82f0
feat(tycho-substreams): Add builder for TransactionChanges.
...
This builder allows easier access to already changed contract addresses, and entity attributes while avoiding duplicated entries.
This is needed to implement the update markers on balancer substreams.
2024-07-25 14:11:29 +01:00
Alan Höng
80f6e3c1c8
Merge pull request #55 from propeller-heads/zz/some-sdk-fixes
...
Improve testing SDK
2024-07-25 14:10:11 +01:00
Florian Pellissier
ec435d6094
refactor: Several testing SDK improvements such as:
...
fix db reset, use latest wheel, print trace in case of failure and add logic to pull stateless contracts
2024-07-25 15:02:57 +02:00
Thales Lima
1ce64123b9
Add remaining Balancer tests
2024-07-23 15:32:52 +02:00
Thales Lima
52ec30442b
Add more Balancer tests
2024-07-23 15:32:52 +02:00
Thales Lima
19bf222e8e
Add Balancer test, move requests to RPC Client class
2024-07-23 15:32:52 +02:00
Thales Lima
3ccf0a8a1f
Add skip balance check flag for testing module
2024-07-23 15:32:52 +02:00
Thales Lima
e0c1ba3b50
Make tycho_client a python package, small bugfixes
2024-07-23 15:32:52 +02:00
Thales Lima
13c1db8171
Rename tycho to tycho_client
2024-07-23 15:32:52 +02:00
Thales Lima
7229f1fca0
Remove unused methods from PoolState
2024-07-23 15:32:52 +02:00
Thales Lima
183868e536
Load Snapshot from RPC request
2024-07-23 15:32:52 +02:00
Thales Lima
5e6c7d4647
Add relative imports, small bugfixes
2024-07-23 15:32:52 +02:00
Thales Lima
c075fdb668
Optimize imports and return BlockProtocolChanges msg
2024-07-23 15:32:52 +02:00
Thales Lima
f6fba2805a
Add ThirdPartyPoolState and necessary auxiliary code
2024-07-23 15:32:52 +02:00
Thales Lima
94d4ab568a
Add Decoder
2024-07-23 15:32:52 +02:00
Thales Lima
27c5a7580b
Load tokens from Tycho RPC
2024-07-23 15:32:52 +02:00
Thales Lima
6b98cee57c
Add Tycho Stream Adapter
2024-07-23 15:32:52 +02:00
Thales Lima
ca80b08cf2
Create structure
2024-07-23 15:32:52 +02:00
Zizou
96f67362bf
Merge pull request #37 from propeller-heads/zz/update-protobuf
...
Update protobuf and Balancer Substreams
2024-07-23 15:19:14 +02:00
Florian Pellissier
bd0a077917
refactor: Use new hybrid structs for Curve
2024-07-23 15:09:05 +02:00
Zizou
ead8e17082
Merge pull request #53 from propeller-heads/fp/fix-vm-indexing
...
fix(substreams): Fix storage changes indexing for DELEGATECALL
2024-07-22 10:25:14 +02:00
Florian Pellissier
1bd5e39956
feat: Add Balancer vault indexing
2024-07-22 03:48:47 +02:00
Florian Pellissier
a2e951aff3
refactor: make pool_id a static attribute
2024-07-22 03:48:47 +02:00
Florian Pellissier
47e6f08338
docs: add changelog
2024-07-22 03:48:47 +02:00
Florian Pellissier
84a3642f95
refactor: remove substreams logs
2024-07-22 03:48:47 +02:00
Florian Pellissier
f0b82691f8
chore: bump versions
2024-07-22 03:48:44 +02:00
Florian Pellissier
7ce86db2d6
fix: correct change type for pool_id
2024-07-22 03:48:29 +02:00
Florian Pellissier
50ac14f70a
style: make clippy happy
2024-07-22 03:48:29 +02:00
Florian Pellissier
c48532a5c4
feat: Update protobuf messages for Balancer, add pool_id and balance_owner as entity changes
2024-07-22 03:48:29 +02:00
Florian Pellissier
7db72c284c
feat: Update proto files
2024-07-22 03:48:29 +02:00
tvinagre
52c644a4ed
Merge pull request #42 from propeller-heads/zz/curve/curve-substreams-v2
...
Curve Substreams v2
2024-07-19 18:55:39 +02:00
Florian Pellissier
e6edcd1fa2
refactor: only include changes if we know call.caller AND the call type is delegatecall or callcode
2024-07-19 14:35:45 +02:00
Florian Pellissier
33e5f6a236
fix(substreams): Fix storage changes indexing for DELEGATECALL
2024-07-19 12:18:58 +02:00
Carlos Zanella
00ab3fd7c9
Merge pull request #52 from propeller-heads/cz/marginal-price-capability
...
Add marginal price capability and update integration tests
2024-07-19 11:03:41 +01:00
czanella
1f509897ef
Make balance hard limits work correctly. Add back capability
2024-07-19 10:27:36 +01:00
czanella
260fd7fbb5
Address PR review
2024-07-19 09:16:42 +01:00
czanella
772566c590
Add marginal price capability and update integration tests
...
Balancer now passes the test
Some misc aesthetics
2024-07-18 16:12:50 +01:00
Carlos Zanella
ab3723f29b
Merge pull request #51 from propeller-heads/cz/adapter-integration-tests
...
Implement adapter integration test and use it on uniswap and balancer
2024-07-18 09:57:45 +01:00
czanella
5831aecc96
Implement adapter integration test and use it on uniswap and balancer
2024-07-17 15:03:31 +01:00
Zizou
6b80e87544
Merge pull request #50 from propeller-heads/fp/fix-build-runtime-script
...
fix(script): Fix build runtime script to handle empty constructor
2024-07-17 13:12:17 +02:00
Florian Pellissier
9e851534ce
fix(script): Fix build runtime script to handle empty constructor
2024-07-17 10:37:16 +02:00
Florian Pellissier
ec6e16f465
refactor: Clean code and update cargo.lock
2024-07-12 15:47:22 +02:00
Florian Pellissier
10a36c0a9b
fix: Replace buggy balance extraction with SDK extract_balance_deltas_from_tx
...
The bug occurred when a Transfer event involved both the sender and recipient being pools. In such cases, the previous implementation only created a BalanceDelta for the "to" address and missed accounting for the "from" address.
2024-07-12 14:59:54 +02:00
Florian Pellissier
7dbf3ffac6
feat: Add a generic function to extract balance deltas from Transfer events.
2024-07-12 14:59:23 +02:00
Florian Pellissier
00cc45e2b8
feat: Add renBTC/wBTC/sBTC in get_token_from_pool
2024-07-12 13:02:45 +02:00
Florian Pellissier
12eeb72e9f
chore: bump ethereum-curve to version 0.2.0
2024-07-02 17:08:45 +02:00
Florian Pellissier
62b4196d8d
Revert "feat: add apool (but it uses rebasing tokens so balances are off)"
...
This reverts commit bdadf837cad52e54358d819afd3e1ca3f3c2d2f3.
2024-07-02 17:08:45 +02:00