Commit fe3ba9b 1 parent 59f08d8 commit fe3ba9b Copy full SHA for fe3ba9b
File tree 3 files changed +10
-0
lines changed
3 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,9 @@ type BeefyVault @entity {
44
44
"Moo token address"
45
45
sharesToken : Token !
46
46
47
+ "Underlying token address"
48
+ underlyingToken : Token !
49
+
47
50
"The vault's strategy"
48
51
strategy : BeefyStrategy !
49
52
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ export function getBeefyVault(vaultAddress: Bytes): BeefyVault {
24
24
if ( ! vault ) {
25
25
vault = new BeefyVault ( vaultAddress )
26
26
vault . sharesToken = ADDRESS_ZERO
27
+ vault . underlyingToken = ADDRESS_ZERO
27
28
vault . strategy = ADDRESS_ZERO
28
29
vault . isInitialized = false
29
30
vault . initializedAtBlockNumber = ZERO_BI
Original file line number Diff line number Diff line change @@ -100,9 +100,15 @@ export function handleStrategyInitialized(event: ethereum.Event): void {
100
100
*/
101
101
function fetchInitialVaultData ( vault : BeefyVault ) : BeefyVault {
102
102
const vaultAddress = Address . fromBytes ( vault . id )
103
+ const vaultContract = BeefyVaultV7Contract . bind ( vaultAddress )
104
+
105
+ const underlyingTokenAddress = vaultContract . want ( )
106
+
103
107
const sharesToken = getTokenAndInitIfNeeded ( vaultAddress )
108
+ const underlyingToken = getTokenAndInitIfNeeded ( underlyingTokenAddress )
104
109
105
110
vault . sharesToken = sharesToken . id
111
+ vault . underlyingToken = underlyingToken . id
106
112
vault . lifecycle = BEEFY_VAULT_LIFECYCLE_RUNNING
107
113
108
114
return vault
You can’t perform that action at this time.
0 commit comments