@nitin-spheron/desub-js
Version:
Typescript library for working with the decentralised subscription contracts in Spheron
17 lines (14 loc) • 465 B
text/typescript
import { ethers, BigNumber } from 'ethers'
import { Discount } from '../interfaces/discount'
import { DiscountData } from './interfaces/discount-data'
export class DiscountDataClass implements DiscountData {
amount: ethers.BigNumber
percent: ethers.BigNumber
constructor(a: BigNumber, p: BigNumber) {
this.amount = a
this.percent = p
}
toString(): Discount {
return { amount: this.amount.toString(), percent: this.percent.toString() }
}
}