1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

Move Datatoken interface types to @types

This commit is contained in:
Miquel A. Cabot 2022-06-06 09:58:11 +02:00
parent ff3e509944
commit 433878c54c
2 changed files with 25 additions and 23 deletions

View File

@ -1,3 +1,5 @@
import { ProviderFees } from '.'
export interface Erc20CreateParams { export interface Erc20CreateParams {
templateIndex: number templateIndex: number
minter: string minter: string
@ -21,3 +23,22 @@ export interface PublishingMarketFee {
publishMarketFeeToken: string publishMarketFeeToken: string
publishMarketFeeAmount: string publishMarketFeeAmount: string
} }
export interface Roles {
minter: boolean
paymentManager: boolean
}
export interface OrderParams {
consumer: string
serviceIndex: number
_providerFee: ProviderFees
_consumeMarketFee: ConsumeMarketFee
}
export interface DispenserParams {
maxTokens: string
maxBalance: string
withMint?: boolean // true if we want to allow the dispenser to be a minter
allowedSwapper?: string // only account that can ask tokens. set address(0) if not required
}

View File

@ -18,33 +18,14 @@ import {
FreOrderParams, FreOrderParams,
FreCreationParams, FreCreationParams,
ProviderFees, ProviderFees,
PublishingMarketFee PublishingMarketFee,
DispenserParams,
OrderParams,
Roles
} from '../../@types' } from '../../@types'
import { Nft } from './NFT' import { Nft } from './NFT'
import { Config, ConfigHelper } from '../../config' import { Config, ConfigHelper } from '../../config'
/**
* ERC20 ROLES
*/
interface Roles {
minter: boolean
paymentManager: boolean
}
export interface OrderParams {
consumer: string
serviceIndex: number
_providerFee: ProviderFees
_consumeMarketFee: ConsumeMarketFee
}
export interface DispenserParams {
maxTokens: string
maxBalance: string
withMint?: boolean // true if we want to allow the dispenser to be a minter
allowedSwapper?: string // only account that can ask tokens. set address(0) if not required
}
export class Datatoken { export class Datatoken {
public factoryAddress: string public factoryAddress: string
public factoryABI: AbiItem | AbiItem[] public factoryABI: AbiItem | AbiItem[]