@acala-network/types
Version:
Acala types for @polkadot/api
28 lines (27 loc) • 1.09 kB
TypeScript
import type { Balance, BlockNumber } from '@acala-network/types/interfaces/runtime';
import type { Enum, Struct } from '@polkadot/types-codec';
import type { ITuple } from '@polkadot/types-codec/types';
/** @name BalanceRequest */
export interface BalanceRequest extends Struct {
readonly amount: Balance;
}
/** @name BalanceWrapper */
export interface BalanceWrapper extends Struct {
readonly amount: Balance;
}
/** @name TradingPairProvisionParameters */
export interface TradingPairProvisionParameters extends Struct {
readonly minContribution: ITuple<[Balance, Balance]>;
readonly targetProvision: ITuple<[Balance, Balance]>;
readonly accumulatedProvision: ITuple<[Balance, Balance]>;
readonly notBefore: BlockNumber;
}
/** @name TradingPairStatus */
export interface TradingPairStatus extends Enum {
readonly isDisabled: boolean;
readonly isProvisioning: boolean;
readonly asProvisioning: TradingPairProvisionParameters;
readonly isEnabled: boolean;
readonly type: 'Disabled' | 'Provisioning' | 'Enabled';
}
export type PHANTOM_DEX = 'dex';