UNPKG

@orionprotocol/contracts

Version:
118 lines (117 loc) 5.62 kB
/// <reference types="node" /> import type BN from "bn.js"; import type { ContractOptions } from "web3-eth-contract"; import type { EventLog } from "web3-core"; import type { EventEmitter } from "events"; import type { Callback, NonPayableTransactionObject, BlockType, ContractEventLog, BaseContract } from "./types"; export interface EventOptions { filter?: object; fromBlock?: BlockType; topics?: string[]; } export type Approval = ContractEventLog<{ owner: string; spender: string; value: string; 0: string; 1: string; 2: string; }>; export type EIP712DomainChanged = ContractEventLog<{}>; export type Mint = ContractEventLog<{ to: string; amount: string; 0: string; 1: string; }>; export type OwnershipTransferred = ContractEventLog<{ previousOwner: string; newOwner: string; 0: string; 1: string; }>; export type ToggleMinter = ContractEventLog<{ account: string; isMinter: boolean; 0: string; 1: boolean; }>; export type Transfer = ContractEventLog<{ from: string; to: string; value: string; 0: string; 1: string; 2: string; }>; export interface Lumia extends BaseContract { constructor(jsonInterface: any[], address?: string, options?: ContractOptions): Lumia; clone(): Lumia; methods: { DOMAIN_SEPARATOR(): NonPayableTransactionObject<string>; allowance(owner: string, spender: string): NonPayableTransactionObject<string>; approve(spender: string, amount: number | string | BN): NonPayableTransactionObject<boolean>; balanceOf(account: string): NonPayableTransactionObject<string>; burn(amount: number | string | BN): NonPayableTransactionObject<void>; burnFrom(account: string, amount: number | string | BN): NonPayableTransactionObject<void>; decimals(): NonPayableTransactionObject<string>; decreaseAllowance(spender: string, subtractedValue: number | string | BN): NonPayableTransactionObject<boolean>; eip712Domain(): NonPayableTransactionObject<{ fields: string; name: string; version: string; chainId: string; verifyingContract: string; salt: string; extensions: string[]; 0: string; 1: string; 2: string; 3: string; 4: string; 5: string; 6: string[]; }>; increaseAllowance(spender: string, addedValue: number | string | BN): NonPayableTransactionObject<boolean>; mint(to: string, amount: number | string | BN): NonPayableTransactionObject<void>; minters(arg0: string): NonPayableTransactionObject<boolean>; name(): NonPayableTransactionObject<string>; nonces(owner: string): NonPayableTransactionObject<string>; owner(): NonPayableTransactionObject<string>; permit(owner: string, spender: string, value: number | string | BN, deadline: number | string | BN, v: number | string | BN, r: string | number[], s: string | number[]): NonPayableTransactionObject<void>; renounceOwnership(): NonPayableTransactionObject<void>; symbol(): NonPayableTransactionObject<string>; toggleMinter(minter: string): NonPayableTransactionObject<void>; totalSupply(): NonPayableTransactionObject<string>; transfer(to: string, amount: number | string | BN): NonPayableTransactionObject<boolean>; transferFrom(from: string, to: string, amount: number | string | BN): NonPayableTransactionObject<boolean>; transferOwnership(newOwner: string): NonPayableTransactionObject<void>; }; events: { Approval(cb?: Callback<Approval>): EventEmitter; Approval(options?: EventOptions, cb?: Callback<Approval>): EventEmitter; EIP712DomainChanged(cb?: Callback<EIP712DomainChanged>): EventEmitter; EIP712DomainChanged(options?: EventOptions, cb?: Callback<EIP712DomainChanged>): EventEmitter; Mint(cb?: Callback<Mint>): EventEmitter; Mint(options?: EventOptions, cb?: Callback<Mint>): EventEmitter; OwnershipTransferred(cb?: Callback<OwnershipTransferred>): EventEmitter; OwnershipTransferred(options?: EventOptions, cb?: Callback<OwnershipTransferred>): EventEmitter; ToggleMinter(cb?: Callback<ToggleMinter>): EventEmitter; ToggleMinter(options?: EventOptions, cb?: Callback<ToggleMinter>): EventEmitter; Transfer(cb?: Callback<Transfer>): EventEmitter; Transfer(options?: EventOptions, cb?: Callback<Transfer>): EventEmitter; allEvents(options?: EventOptions, cb?: Callback<EventLog>): EventEmitter; }; once(event: "Approval", cb: Callback<Approval>): void; once(event: "Approval", options: EventOptions, cb: Callback<Approval>): void; once(event: "EIP712DomainChanged", cb: Callback<EIP712DomainChanged>): void; once(event: "EIP712DomainChanged", options: EventOptions, cb: Callback<EIP712DomainChanged>): void; once(event: "Mint", cb: Callback<Mint>): void; once(event: "Mint", options: EventOptions, cb: Callback<Mint>): void; once(event: "OwnershipTransferred", cb: Callback<OwnershipTransferred>): void; once(event: "OwnershipTransferred", options: EventOptions, cb: Callback<OwnershipTransferred>): void; once(event: "ToggleMinter", cb: Callback<ToggleMinter>): void; once(event: "ToggleMinter", options: EventOptions, cb: Callback<ToggleMinter>): void; once(event: "Transfer", cb: Callback<Transfer>): void; once(event: "Transfer", options: EventOptions, cb: Callback<Transfer>): void; }