Skip to main content
Version: 0.2.3

Class: Nautilus

Nautilus.Nautilus

Constructors

constructor

Private new Nautilus(web3)

Parameters

NameType
web3default

Defined in

src/Nautilus/Nautilus.ts:30

Properties

config

Private config: Config

Defined in

src/Nautilus/Nautilus.ts:28


web3

Private web3: default

Defined in

src/Nautilus/Nautilus.ts:27

Methods

access

access(accessConfig): Promise<string>

Parameters

NameTypeDescription
accessConfigOmit<AccessConfig, "web3" | "chainConfig">configuration object

Returns

Promise<string>

Defined in

src/Nautilus/Nautilus.ts:120


compute

compute(computeConfig): Promise<ComputeJob | ComputeJob[]>

Parameters

NameType
computeConfigOmit<ComputeConfig, "web3" | "chainConfig">

Returns

Promise<ComputeJob | ComputeJob[]>

Defined in

src/Nautilus/Nautilus.ts:127


getChainConfig

Private getChainConfig(): Pick<AssetConfig, "web3" | "chainConfig">

Returns

Pick<AssetConfig, "web3" | "chainConfig">

Defined in

src/Nautilus/Nautilus.ts:94


getComputeResult

getComputeResult(computeResultConfig): Promise<string>

Parameters

NameType
computeResultConfigOmit<ComputeResultConfig, "web3">

Returns

Promise<string>

Defined in

src/Nautilus/Nautilus.ts:143


getComputeStatus

getComputeStatus(computeStatusConfig): Promise<ComputeJob>

Parameters

NameType
computeStatusConfigOmit<ComputeStatusConfig, "web3">

Returns

Promise<ComputeJob>

Defined in

src/Nautilus/Nautilus.ts:134


getOceanConfig

getOceanConfig(): Config

Returns

Config

Defined in

src/Nautilus/Nautilus.ts:106


hasValidConfig

Private hasValidConfig(): boolean

Returns

boolean

Defined in

src/Nautilus/Nautilus.ts:81


init

Private init(config?): Promise<void>

Parameters

NameType
config?Partial<Config>

Returns

Promise<void>

Defined in

src/Nautilus/Nautilus.ts:54


loadOceanConfig

Private loadOceanConfig(config?): Promise<void>

Parameters

NameType
config?Partial<Config>

Returns

Promise<void>

Defined in

src/Nautilus/Nautilus.ts:58


publish

publish(asset): Promise<{ DID: string = ddo.id; datatokenAddress: any ; erc721Address: any ; txHash: any }>

Parameters

NameType
assetNautilusAsset

Returns

Promise<{ DID: string = ddo.id; datatokenAddress: any ; erc721Address: any ; txHash: any }>

Defined in

src/Nautilus/Nautilus.ts:110


create

Static create(web3, config?): Promise<Nautilus>

Creates a new Nautilus instance

Parameters

NameType
web3default
config?Partial<Config>

Returns

Promise<Nautilus>

Defined in

src/Nautilus/Nautilus.ts:37


setLogLevel

Static setLogLevel(level): void

Set the log level for Nautilus ocean.js LoggerInstance is used for logging

Parameters

NameType
levelLogLevel

Returns

void

Defined in

src/Nautilus/Nautilus.ts:49