34 lines
909 B
TypeScript
34 lines
909 B
TypeScript
import { Commitment, Nullifier } from "../../generated/schema";
|
|
import {
|
|
NewCommitment,
|
|
NewNullifier,
|
|
} from "../../generated/TornadoPool/TornadoPool";
|
|
|
|
export function handleCommitment(event: NewCommitment): void {
|
|
let entity = new Commitment(
|
|
event.transaction.hash.toHex() + "-" + event.logIndex.toString()
|
|
);
|
|
|
|
entity.index = event.params.index;
|
|
entity.commitment = event.params.commitment;
|
|
entity.encryptedOutput = event.params.encryptedOutput;
|
|
|
|
entity.blockNumber = event.block.number;
|
|
entity.transactionHash = event.transaction.hash;
|
|
|
|
entity.save();
|
|
}
|
|
|
|
export function handleNullifier(event: NewNullifier): void {
|
|
let entity = new Nullifier(
|
|
event.transaction.hash.toHex() + "-" + event.logIndex.toString()
|
|
);
|
|
|
|
entity.nullifier = event.params.nullifier;
|
|
|
|
entity.blockNumber = event.block.number;
|
|
entity.transactionHash = event.transaction.hash;
|
|
|
|
entity.save();
|
|
}
|