import { AccountId } from "@polkadot/types/interfaces/runtime"; import { CollateralAPI } from "../../../src/parachain/collateral"; import { AddressOrPair } from "@polkadot/api/types"; import Big from "big.js"; import { MockTransactionAPI } from "../transaction"; export class MockCollateralAPI extends MockTransactionAPI implements CollateralAPI { subscribeToBalance(_account: string, _callback: (account: string, balance: Big) => void): Promise<() => void> { throw new Error("Method not implemented."); } async totalLocked(): Promise { return new Big("10"); } async balanceLocked(_id: AccountId): Promise { return new Big("1"); } async balance(_id: AccountId): Promise { return new Big("5"); } async transfer(_address: string, _amount: Big): Promise { return; } setAccount(_account?: AddressOrPair): void { return; } }