ocean-subgraph/src/mappings/utils/fixedRateUtils.ts

20 lines
550 B
TypeScript

import { FixedRateExchange } from '../../@types/schema'
export function getFixedRateExchange(exchangeId: string): FixedRateExchange {
let fixedRateExhange = FixedRateExchange.load(exchangeId)
if (fixedRateExhange === null) {
fixedRateExhange = new FixedRateExchange(exchangeId)
// TODO: get data from contract and fill in new fixed rate exchange
fixedRateExhange.save()
}
return fixedRateExhange
}
export function getUpdateOrSwapId(
txAddress: string,
exchangeId: string
): string {
return `${txAddress}-${exchangeId}`
}