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