Package Logo
tellerv2_pools_base
tellerv2-pools-base@v0.2.0
Total Downloads
1
Published
yesterday
Network
base base
Publisher
User Avatar ethereumdegen

Readme

Lender Groups Substreams

  • use map-events

-- Uniswap Example https://github.com/streamingfast/substreams-uniswap-v3/blob/develop/src/rpc.rs

Adding a new custom output type

Add it to contract proto ?

Building

run proto gen (to output RUST )

substreams protogen 

Create a substreams spkg

substreams pack ./substreams.yaml

DEPLOYING

  1. make sure FACTORY_TRACKED_CONTRACT+COLLATERAL_MANAGER_TRACKED_CONTRACT in 'lib' is defined properly for network

  2. make sure data in export_build.rs is defined properly for network (see https://thegraph.com/docs/en/supported-networks/ )

  3. cargo run --bin exportbuild //regenerate yaml files

  4. make && make build && make pack

--- OLD WAY ----------------------------------- 5. graph auth (optional) 6. graph deploy tellerv2-lender-groups-mainnet --version-label 0.4.21.122 ORR graph deploy tellerv2-pools-base --version-label 0.4.21.113

0.4.21.122


  1. substreams publish tellerv2-pools-base --version-label 0.4.21.113

graph names

tellerv2-lender-groups-polygon * tellerv2-lender-groups-arbitrum * tellerv2-lender-groups-base * tellerv2-lender-groups-mainnet *

CHECK THE STATUS

https://api.studio.thegraph.com/query/36377/tellerv2-lender-groups-polygon/0.4.21.103/graphql

HOW THINGS WORK UNDER THE HOOD

When deploying to a subgraph, the config file substreams.subgraph.yaml is used.
When you are doing tables.create_row, that data must match what it is in schema.graphql !

Documentation

Modules

Maps icon
Maps

map
map_events

020c88af2b881bbd53e082e954fd8c35e35a250c
map map_events (
blocksf.ethereum.type.v2.Block
)  -> contract.v1.Events
substreams gui tellerv2-pools-base@v0.2.0 map_events

map
map_collateralmanager_events

97c0acb4d09896b7e1cbc9adb368f07d1e296a34
map map_collateralmanager_events (
)  -> collateral.v1.Events
substreams gui tellerv2-pools-base@v0.2.0 map_collateralmanager_events

map
graph_out

e6f3ded89a1af38ce5e35395131284fe562395bd
substreams gui tellerv2-pools-base@v0.2.0 graph_out
Stores icon
Stores

store
store_factory_lendergroup_created

e895c95d54cba39b98b6411cfd3954855fb07be0
store <set,dynamic_datasource> store_factory_lendergroup_created (
)
substreams gui tellerv2-pools-base@v0.2.0 store_factory_lendergroup_created

store
store_globals_from_events

b2dec56c74de3a43012f298dabc44d59e3f7eaec
store <set,bigint> store_globals_from_events (
)
substreams gui tellerv2-pools-base@v0.2.0 store_globals_from_events

store
store_bid_from_pool_data

9600ca71d12cdb75ee15270b095fd30fe67a57c2
store <set,string> store_bid_from_pool_data (
)
substreams gui tellerv2-pools-base@v0.2.0 store_bid_from_pool_data

store
store_lendergroup_user_metrics_deltas

91e86b42eef51dda5aebc3e892d366944e365027
store <add,bigint> store_lendergroup_user_metrics_deltas (
)
substreams gui tellerv2-pools-base@v0.2.0 store_lendergroup_user_metrics_deltas

store
store_lendergroup_pool_metrics_deltas

535cb69ffcf1415dc666a6ae4da500ab18d2e9b2
store <add,bigint> store_lendergroup_pool_metrics_deltas (
)
substreams gui tellerv2-pools-base@v0.2.0 store_lendergroup_pool_metrics_deltas

store
store_lendergroup_pool_metrics

662aee6d3831f7d54b9b15dbcca3c5f0bfaaef58
store <set,bigint> store_lendergroup_pool_metrics (
)
substreams gui tellerv2-pools-base@v0.2.0 store_lendergroup_pool_metrics

store
store_bid_collateral_withdrawn_data_deltas

8dcfc571c1e8bb94b550a146a3a15f5c0e3fc449
store <add,bigint> store_bid_collateral_withdrawn_data_deltas (
)
substreams gui tellerv2-pools-base@v0.2.0 store_bid_collateral_withdrawn_data_deltas

store
store_pool_collateral_withdrawn_data

7f37de1b1fded814655231b6ca43c06460142600
store <add,bigint> store_pool_collateral_withdrawn_data (
)
substreams gui tellerv2-pools-base@v0.2.0 store_pool_collateral_withdrawn_data
Protobuf

Protobuf Docs Explorer

contract.v1
collateral.v1