updated subgraph for new deployment
This commit is contained in:
parent
3e889a65b9
commit
18a57c0ead
6 changed files with 12 additions and 25 deletions
|
|
@ -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
|
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
"sepolia": {
|
||||
"Harb": {
|
||||
"address": "0x00d5690044cf91fb3fc674c780697d511702f729",
|
||||
"startBlock": 13984247
|
||||
},
|
||||
"Stake": {
|
||||
"address": "0x275403401f9c6f4659b6ffb6ab01798e1de9a912",
|
||||
"startBlock": 13984247
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue