updated subgraph for new deployment

This commit is contained in:
JulesCrown 2024-09-17 15:48:14 +02:00
parent 3e889a65b9
commit 18a57c0ead
6 changed files with 12 additions and 25 deletions

View file

@ -1 +0,0 @@
[{"inputs":[{"internalType":"address","name":"_factory","type":"address"},{"internalType":"address","name":"_WETH9","type":"address"},{"internalType":"address","name":"_harb","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"int24","name":"tickLower","type":"int24"},{"indexed":true,"internalType":"int24","name":"tickUpper","type":"int24"},{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"IncreaseLiquidity","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"int24","name":"tickLower","type":"int24"},{"indexed":true,"internalType":"int24","name":"tickUpper","type":"int24"},{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"}],"name":"PositionLiquidated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"amount0Owed","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"amount1Owed","type":"uint256"}],"name":"UniCallback","type":"event"},{"inputs":[],"name":"liquidityPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"outstanding","outputs":[{"internalType":"uint256","name":"_outstanding","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum BaseLineLP.Stage","name":"","type":"uint8"}],"name":"positions","outputs":[{"internalType":"uint128","name":"liquidity","type":"uint128"},{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"feeDestination_","type":"address"}],"name":"setFeeDestination","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"shift","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"slide","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"spendingLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum BaseLineLP.Stage","name":"s","type":"uint8"}],"name":"tokensIn","outputs":[{"internalType":"uint256","name":"_ethInPosition","type":"uint256"},{"internalType":"uint256","name":"_harbInPosition","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount0Owed","type":"uint256"},{"internalType":"uint256","name":"amount1Owed","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"uniswapV3MintCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,12 +0,0 @@
{
"sepolia": {
"Harb": {
"address": "0x00d5690044cf91fb3fc674c780697d511702f729",
"startBlock": 13984247
},
"Stake": {
"address": "0x275403401f9c6f4659b6ffb6ab01798e1de9a912",
"startBlock": 13984247
}
}
}

View file

@ -20,7 +20,7 @@ export function handlePositionCreated(event: PositionCreatedEvent): void {
position.creationTime = event.block.timestamp.toI32();
position.lastTaxTime = event.block.timestamp.toI32();
position.taxRate = BigDecimal.fromString(taxRates[event.params.taxRate.toI32()]);
position.harbDeposit = event.params.harbDeposit;
position.harbDeposit = event.params.harbergDeposit;
position.status = "Active";
position.snatched = 0;
position.payout = BigInt.fromString("0");
@ -36,7 +36,7 @@ export function handlePositionRemoved(event: PositionRemovedEvent): void {
position.status = "Closed";
let harb = Harb.bind(event.address);
position.totalSupplyEnd = harb.totalSupply();
position.payout = position.payout.plus(event.params.harbPayout);
position.payout = position.payout.plus(event.params.harbergPayout);
position.save();
}
}
@ -45,10 +45,10 @@ export function handlePositionShrunk(event: PositionShrunkEvent): void {
let position = Position.load(Bytes.fromI32(event.params.positionId.toI32()));
if (position != null) {
position.share = event.params.newShares.toBigDecimal().div(totalSupply);
position.harbDeposit = position.harbDeposit.minus(event.params.harbPayout);
position.harbDeposit = position.harbDeposit.minus(event.params.harbergPayout);
position.snatched = position.snatched++;
position.payout = position.payout.plus(event.params.harbPayout);
position.payout = position.payout.plus(event.params.harbergPayout);
position.save();
}
}

View file

@ -8,9 +8,9 @@ dataSources:
name: Harb
network: base-sepolia
source:
address: "0x00d5690044cf91fb3fc674c780697d511702f729"
address: "0x54838DC097E7fC4736B801bF1c1FCf1597348265"
abi: Harb
startBlock: 13984247
startBlock: 15399960
mapping:
kind: ethereum/events
apiVersion: 0.0.7
@ -24,8 +24,6 @@ dataSources:
eventHandlers:
- event: Transfer(indexed address,indexed address,uint256)
handler: handleTransfer
- event: UbiClaimed(indexed address,uint256)
handler: handleUbiClaimed
blockHandlers:
- handler: handleBlock
file: ./src/harb.ts
@ -33,9 +31,9 @@ dataSources:
name: Stake
network: base-sepolia
source:
address: "0x275403401f9c6f4659b6ffb6ab01798e1de9a912"
address: "0xd7728173F73C748944d29EA77b56f09b8FEc8F33"
abi: Stake
startBlock: 13984247
startBlock: 15399960
mapping:
kind: ethereum/events
apiVersion: 0.0.7
@ -56,4 +54,6 @@ dataSources:
handler: handlePositionShrunk
- event: PositionTaxPaid(indexed uint256,indexed address,uint256,uint256,uint256)
handler: handleTaxPaid
- event: PositionRateHiked(indexed uint256,indexed address,uint256)
handler: handlePositionRemoved
file: ./src/stake.ts