View Source MyspaceIPFS.Dag (Myspace IPFS v0.1.0)

MyspaceIPFS.Dag is where the cid commands of the IPFS API reside.

Link to this section Summary

Functions

Streams the selected DAG as a .car stream on stdout.

Get a DAG node.

Import the contents of a DAG.

Put an object to be encoded as a DAG object. There seems to be a bug in the IPFS API where the data is not being parsed correctly. Simple export can not be reimported at the moment.

Link to this section Functions

@spec export(cid()) :: okresult()

Streams the selected DAG as a .car stream on stdout.

options

Options

https://docs.ipfs.tech/reference/kubo/rpc/#api-v0-dag-export

No options are relevant for this command.

@spec get(cid(), opts()) :: okresult()

Get a DAG node.

options

Options

https://docs.ipfs.tech/reference/kubo/rpc/#api-v0-dag-get

Link to this function

import(filename, opts \\ [])

View Source
@spec import(fspath(), opts()) :: okresult()

Import the contents of a DAG.

The IPFS API does not currently support posting data directly to the endpoint. So we have to write the data to a temporary file and then post that file.

options

Options

https://docs.ipfs.tech/reference/kubo/rpc/#api-v0-dag-import

@spec put(fspath(), opts()) :: okresult()

Put an object to be encoded as a DAG object. There seems to be a bug in the IPFS API where the data is not being parsed correctly. Simple export can not be reimported at the moment.

options

Options

https://docs.ipfs.tech/reference/kubo/rpc/#api-v0-dag-put

[
  store-codec: "<string>", # Default: "dag-cbor"
  input-codec: "<string>", # Default: "dag-json"
  pin: "<bool>", # Whether to pin object when adding. Default: false
  hash: "<string>", # Hash function to use. Default: "sha2-256"
  allow-big-block: <bool>, # Allow blocks larger than 1MB. Default: false
]