@andrekorol/kollateral
Version:
Typescript library for Kollateral, the flash loan building block
81 lines (67 loc) • 1.83 kB
TypeScript
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
import BN from "bn.js";
import { Contract, ContractOptions, EventOptions } from "web3-eth-contract";
import { EventLog } from "web3-core";
import { EventEmitter } from "events";
import { Callback, ContractEvent, TransactionObject } from "./types";
export class TestToken extends Contract {
constructor(
jsonInterface: any[],
address?: string,
options?: ContractOptions
);
clone(): TestToken;
methods: {
allowance(owner: string, spender: string): TransactionObject<BN>;
approve(
spender: string,
amount: number | string
): TransactionObject<boolean>;
balanceOf(account: string): TransactionObject<BN>;
decimals(): TransactionObject<BN>;
decreaseAllowance(
spender: string,
subtractedValue: number | string
): TransactionObject<boolean>;
increaseAllowance(
spender: string,
addedValue: number | string
): TransactionObject<boolean>;
name(): TransactionObject<string>;
symbol(): TransactionObject<string>;
totalSupply(): TransactionObject<BN>;
transfer(
recipient: string,
amount: number | string
): TransactionObject<boolean>;
transferFrom(
sender: string,
recipient: string,
amount: number | string
): TransactionObject<boolean>;
mint(amount: number | string): TransactionObject<boolean>;
};
events: {
Approval: ContractEvent<{
owner: string;
spender: string;
value: BN;
0: string;
1: string;
2: BN;
}>;
Transfer: ContractEvent<{
from: string;
to: string;
value: BN;
0: string;
1: string;
2: BN;
}>;
allEvents: (
options?: EventOptions,
cb?: Callback<EventLog>
) => EventEmitter;
};
}