Skip to content

Commit

Permalink
fix: handle commissions fix 091223 (#39)
Browse files Browse the repository at this point in the history
* fix: handle commissions fix 091223

* fix: mainnet complete

* fix: templates

* fix: network

* move fixes to a folder
  • Loading branch information
gauthiermyr authored Dec 21, 2023
1 parent 931ea5a commit a899ff6
Show file tree
Hide file tree
Showing 11 changed files with 192 additions and 9 deletions.
28 changes: 28 additions & 0 deletions abis/fix/Native20_Fix_09_12_Oracle_Report.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "shares",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "poolId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "eth",
"type": "uint256"
}
],
"name": "CommissionSharesReturnedFix091223",
"type": "event"
}
]

4 changes: 3 additions & 1 deletion src/ProxyFactory.mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ import {
ERC1155 as ERC1155Template,
vNFT as vNFTTemplate,
ERC20_1_0_0_rc4 as ERC20_1_0_0_rc4Template,
ERC1155_1_0_0_rc4 as ERC1155_1_0_0_rc4Template
ERC1155_1_0_0_rc4 as ERC1155_1_0_0_rc4Template,
Native20_Fix_09_12_Oracle_Report
} from '../generated/templates';
import { DeployedProxy } from '../generated/templates/ProxyFactory/ProxyFactory';
import {
Expand Down Expand Up @@ -42,6 +43,7 @@ export function handleDeployedProxy(event: DeployedProxy): void {
}
ERC20Template.create(event.params.proxy);
ERC20_1_0_0_rc4Template.create(event.params.proxy);
Native20_Fix_09_12_Oracle_Report.create(event.params.proxy);

const integration = new ERC20(event.params.proxy);
integration.proxy = getOrCreateTUPProxy(event, event.params.proxy).id;
Expand Down
9 changes: 9 additions & 0 deletions src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { MultiPool } from '../../generated/schema';
import { CommissionSharesReturnedFix091223 } from '../../generated/templates/Native20_Fix_09_12_Oracle_Report/Native20_Fix_09_12_Oracle_Report';
import { entityUUID } from '../utils/utils';

export function handleCommissionSharesReturnedFix091223(event: CommissionSharesReturnedFix091223): void {
const multiPool = MultiPool.load(entityUUID(event, [event.params.poolId.toString()]));
multiPool!.commissionPaid = multiPool!.commissionPaid.minus(event.params.eth);
multiPool!.save();
}
20 changes: 19 additions & 1 deletion subgraph.devnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: holesky
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
20 changes: 19 additions & 1 deletion subgraph.devnet_fast.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: holesky
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
20 changes: 19 additions & 1 deletion subgraph.goerli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: goerli
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
20 changes: 19 additions & 1 deletion subgraph.goerli_fast.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: goerli
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
20 changes: 19 additions & 1 deletion subgraph.mainnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: mainnet
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
20 changes: 19 additions & 1 deletion subgraph.mainnet_fast.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: mainnet
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
20 changes: 19 additions & 1 deletion subgraph.testnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: holesky
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts
20 changes: 19 additions & 1 deletion subgraph.testnet_fast.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -948,4 +948,22 @@ templates:
handler: handleSetRootAndIpfshash
- event: Claimed(address,uint256,uint256)
handler: handleClaimed
file: ./src/MerkleVault.mapping.ts
file: ./src/MerkleVault.mapping.ts
- kind: ethereum
name: Native20_Fix_09_12_Oracle_Report
network: holesky
source:
abi: Native20_Fix_09_12_Oracle_Report
mapping:
kind: ethereum/events
apiVersion: 0.0.7
language: wasm/assemblyscript
entities:
- ERC20
abis:
- name: Native20_Fix_09_12_Oracle_Report
file: ./abis/fix/Native20_Fix_09_12_Oracle_Report.json
eventHandlers:
- event: CommissionSharesReturnedFix091223(uint256,uint256,uint256)
handler: handleCommissionSharesReturnedFix091223
file: ./src/fix/Native20_Fix_09_12_Oracle_Report.mapping.ts

0 comments on commit a899ff6

Please sign in to comment.