UNPKG

shove-js

Version:

SDK for shove.bet

30 lines (29 loc) 3.38 kB
import { InterfaceAbi, ContractRunner, Overrides } from "ethers"; import { BaseContract } from "./BaseContract"; import { Address } from "src/types"; import { AccountedTotals, BatchTransfersEvent, DepositEvent, DisperseBatchEvent, DisperserChangedEvent, InternalTransferEvent, LockedEvent, LockerAddedEvent, LockerRemovedEvent, SurplusRescuedEvent, TableApprovalEvent, TableManagerChangedEvent, TableRegisteredEvent, TableUnregisteredEvent, UnlockedEvent, WithdrawEvent } from "./types"; export declare class BalanceMgrContract extends BaseContract { constructor(address: string, abi: InterfaceAbi, runner: ContractRunner); isTable(table: string, overrides?: Overrides): Promise<boolean>; availableBalance(user: Address, token: Address, overrides?: Overrides): Promise<bigint>; lockedBalanceOf(table: Address, player: Address, token: Address, overrides?: Overrides): Promise<bigint>; lockerAllowance(account: Address, table: Address, token: Address, overrides?: Overrides): Promise<bigint>; isLocker(account: Address, overrides?: Overrides): Promise<boolean>; accountedTotals(token: Address, overrides?: Overrides): Promise<AccountedTotals>; surplus(token: Address, overrides?: Overrides): Promise<bigint>; getDepositEvents(user: Address, token?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<DepositEvent[]>; getWithdrawEvents(user?: Address, token?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<WithdrawEvent[]>; getTableRegisteredEvents(table?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<TableRegisteredEvent[]>; getTableUnregisteredEvents(table?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<TableUnregisteredEvent[]>; getTableManagerChangedEvents(fromBlock?: number | string, toBlock?: number | string): Promise<TableManagerChangedEvent[]>; getLockedEvents(table?: Address, player?: Address, token?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<LockedEvent[]>; getUnlockedEvents(table?: Address, player?: Address, token?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<UnlockedEvent[]>; getTableApprovalEvents(owner?: Address, table?: Address, token?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<TableApprovalEvent[]>; getInternalTransferEvents(table?: Address, from?: Address, to?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<InternalTransferEvent[]>; getBatchTransfersEvents(table?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<BatchTransfersEvent[]>; getLockerAddedEvents(account?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<LockerAddedEvent[]>; getLockerRemovedEvents(account?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<LockerRemovedEvent[]>; getDisperserChangedEvents(fromBlock?: number | string, toBlock?: number | string): Promise<DisperserChangedEvent[]>; getDisperseBatchEvents(operator?: Address, token?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<DisperseBatchEvent[]>; getSurplusRescuedEvents(token?: Address, to?: Address, fromBlock?: number | string, toBlock?: number | string): Promise<SurplusRescuedEvent[]>; }