@glitterprotocol/glitter-sdk
Version:
The JavaScript SDK for Glitter
53 lines (52 loc) • 2.07 kB
TypeScript
import { JSONSerializable } from '../../util/json';
import { Any } from '@glitterprotocol/glitter.proto/google/protobuf/any';
import { CreateDatasetRequest } from '@glitterprotocol/glitter.proto/glitterchain/index/tx';
import { ServiceStatus } from '@glitterprotocol/glitter.proto/glitterchain/index/dataset';
import { Long } from 'long';
/**
* Executes a market swap between 2 denominations at the exchange rate registered by the
* Oracle module. The account will lose the amount of coins offered, and receive funds
* in the requested denomination after a swap fee has been applied.
*/
export declare class CreateDataset extends JSONSerializable<CreateDataset.Amino, CreateDataset.Data, CreateDataset.Proto> {
params: CreateDatasetRequest;
/**
* @param value SQLExecRequest
*/
constructor(params: CreateDatasetRequest);
static fromAmino(data: CreateDataset.Amino, _?: boolean): CreateDataset;
toAmino(_?: boolean): CreateDataset.Amino;
static fromProto(proto: CreateDataset.Proto, _?: boolean): CreateDataset;
toProto(_?: boolean): CreateDataset.Proto;
packAny(isClassic?: boolean): Any;
static unpackAny(msgAny: Any, isClassic?: boolean): CreateDataset;
static fromData(data: CreateDataset.Data, _?: boolean): CreateDataset;
toData(_?: boolean): CreateDataset.Data;
}
export declare namespace CreateDataset {
interface Amino {
type: 'transfer/CreateDataset';
value: {
fromAddress: string;
datasetName: string;
workStatus: ServiceStatus;
hosts: string;
manageAddresses: string;
meta: string;
description: string;
duration: Long;
};
}
interface Data {
'@type': '/glitterchain.index.CreateDatasetRequest';
fromAddress: string;
datasetName: string;
workStatus: ServiceStatus;
hosts: string;
manageAddresses: string;
meta: string;
description: string;
duration: Long;
}
type Proto = CreateDatasetRequest;
}