import { Condition } from "./Condition.abstract" import { zeroX } from "../../../utils" export class EscrowReward extends Condition { public static async getInstance(): Promise { return Condition.getInstance("EscrowReward", EscrowReward) } hashValues(amount: number, receiver: string, sender: string, lockCondition: string, releaseCondition: string) { return super.hashValues(amount, ...[receiver, sender, lockCondition, releaseCondition].map(zeroX)) } fulfill( agreementId: string, amount: number, receiver: string, sender: string, lockCondition: string, releaseCondition: string, from?: string, ) { return super.fulfill(agreementId, [amount, ...[receiver, sender, lockCondition, releaseCondition].map(zeroX)], from) } }