* feat: update balancer v2 spkg to make it return old slot values This is needed for the new DCI version that uses old values to look into exactly what part of the slot change and compare with the retrigger offset * refactor: use crate registry instead of github --------- Co-authored-by: zizou <111426680+flopell@users.noreply.github.com>
66 lines
1.6 KiB
YAML
66 lines
1.6 KiB
YAML
specVersion: v0.1.0
|
|
package:
|
|
name: "ethereum_balancer_v2"
|
|
version: v0.4.0
|
|
url: "https://github.com/propeller-heads/tycho-protocol-sdk/tree/main/substreams/ethereum-balancer-v2"
|
|
|
|
protobuf:
|
|
files:
|
|
- tycho/evm/v1/vm.proto
|
|
- tycho/evm/v1/common.proto
|
|
- tycho/evm/v1/utils.proto
|
|
importPaths:
|
|
- ../../proto
|
|
|
|
binaries:
|
|
default:
|
|
type: wasm/rust-v1
|
|
file: ../target/wasm32-unknown-unknown/release/ethereum_balancer_v2.wasm
|
|
|
|
modules:
|
|
- name: map_components
|
|
kind: map
|
|
initialBlock: 12272146
|
|
inputs:
|
|
- source: sf.ethereum.type.v2.Block
|
|
output:
|
|
type: proto:tycho.evm.v1.BlockTransactionProtocolComponents
|
|
|
|
- name: store_components
|
|
kind: store
|
|
initialBlock: 12272146
|
|
updatePolicy: set
|
|
valueType: string
|
|
inputs:
|
|
- map: map_components
|
|
|
|
- name: map_relative_balances
|
|
kind: map
|
|
initialBlock: 12272146
|
|
inputs:
|
|
- source: sf.ethereum.type.v2.Block
|
|
- store: store_components
|
|
output:
|
|
type: proto:tycho.evm.v1.BlockBalanceDeltas
|
|
|
|
- name: store_balances
|
|
kind: store
|
|
initialBlock: 12272146
|
|
updatePolicy: add
|
|
valueType: bigint
|
|
inputs:
|
|
- map: map_relative_balances
|
|
|
|
- name: map_protocol_changes
|
|
kind: map
|
|
initialBlock: 12272146
|
|
inputs:
|
|
- source: sf.ethereum.type.v2.Block
|
|
- map: map_components
|
|
- map: map_relative_balances
|
|
- store: store_components
|
|
- store: store_balances
|
|
mode: deltas # This is the key property that simplifies `BalanceChange` handling
|
|
output:
|
|
type: proto:tycho.evm.v1.BlockChanges
|