Skip to main content

GlacierClient

The GlacierClient class is a class that allows for making Connections to Glacier.

constructor

Type

interface WalletOptions {
privateKey?: string
provider?: any
}

class GlacierClient {
constructor(endpoint: string, options?: WalletOptions)
}

Details

  • endpoint - Glacier service address
  • privateKey - Ethereum wallet private key
  • provider - Ethereum wallet provider

Example

const client = new GlacierClient('https://p0.onebitdev.com/glacier-gateway', {
provider: window.ethereum
})

Methods

namespace

Returns a reference to a Glacier Namespace.

Type

class GlacierClient {
namespace(name: string): Namespace
}

namespaces

Fetch all namespaces of an account under the current client.

Type

interface NamespaceRecord {
owner: string
network: string
namespace: string
sqpId: number
dataset: string[]
createdAt: number
updatedAt: number
}

class GlacierClient {
namespaces(owner: string): Promise<NamespaceRecord[]>
}

createNamespace

Create a new namespace with the specified name.

Type

interface InsertResult {
insertedId: string
}

class GlacierClient {
createNamespace(name: string): Promise<InsertResult>
}