Skip to main content
Version: 0.3.0-beta

Class: Nautilus

Nautilus.Nautilus

Constructors

constructor

Private new Nautilus(signer)

Parameters

NameType
signerSigner

Defined in

src/Nautilus/Nautilus.ts:32

Properties

config

Private config: Config

Defined in

src/Nautilus/Nautilus.ts:30


signer

Private signer: Signer

Defined in

src/Nautilus/Nautilus.ts:29

Methods

access

access(accessConfig): Promise<string>

Parameters

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

Returns

Promise<string>

Defined in

src/Nautilus/Nautilus.ts:192


compute

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

Parameters

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

Returns

Promise<ComputeJob | ComputeJob[]>

Defined in

src/Nautilus/Nautilus.ts:199


getChainConfig

Private getChainConfig(): Pick<CreateAssetConfig, "signer" | "chainConfig">

Returns

Pick<CreateAssetConfig, "signer" | "chainConfig">

Defined in

src/Nautilus/Nautilus.ts:103


getComputeResult

getComputeResult(computeResultConfig): Promise<string>

Parameters

NameType
computeResultConfigOmit<ComputeResultConfig, "signer">

Returns

Promise<string>

Defined in

src/Nautilus/Nautilus.ts:215


getComputeStatus

getComputeStatus(computeStatusConfig): Promise<ComputeJob>

Parameters

NameType
computeStatusConfigOmit<ComputeStatusConfig, "signer">

Returns

Promise<ComputeJob>

Defined in

src/Nautilus/Nautilus.ts:206


getOceanConfig

getOceanConfig(): Config

Returns

Config

Defined in

src/Nautilus/Nautilus.ts:115


hasValidConfig

Private hasValidConfig(): boolean

Returns

boolean

Defined in

src/Nautilus/Nautilus.ts:90


init

Private init(config?): Promise<void>

Parameters

NameType
config?Partial<Config>

Returns

Promise<void>

Defined in

src/Nautilus/Nautilus.ts:63


loadOceanConfig

Private loadOceanConfig(config?): Promise<void>

Parameters

NameType
config?Partial<Config>

Returns

Promise<void>

Defined in

src/Nautilus/Nautilus.ts:67


publish

publish(asset): Promise<PublishResponse>

Parameters

NameType
assetNautilusAsset

Returns

Promise<PublishResponse>

Defined in

src/Nautilus/Nautilus.ts:119


create

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

Creates a new Nautilus instance

Parameters

NameType
signerSigner
config?Partial<Config>

Returns

Promise<Nautilus>

Defined in

src/Nautilus/Nautilus.ts:39


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:58