DAGChain
Extends:
Constructor Summary
Public Constructor | ||
public |
constructor(objectPattern: {"ipfs": *}) |
Member Summary
Public Members | ||
public |
chain: * |
|
public get |
index: * |
|
public |
ipfs: * |
|
public get |
link: * |
|
public get |
links: * |
|
public |
name: * |
|
public |
node: * |
Method Summary
Public Methods | ||
public |
addBlock(block: *): * |
|
public |
async addLink(multihash: *, link: *): * addLink |
|
public |
async announceBlock(objectPattern: {"data": *, "from": *}): * |
|
public |
async get(multihash: *): * |
|
public |
init(): * |
|
public |
async lastBlock(): * |
|
public |
async lastLink(): * |
|
public |
async loadChain() |
|
public |
async localBlock(): * |
|
public |
async newDAGChain(block: object) Initialize a new chain on the IPFS network Creates creates & saves the genesisBlock to IPFS, blocks are pinned so they aren't removeable on the local side. |
|
public |
async pin(multihash: *): * |
|
public |
async publish(multihash: *): * |
|
public |
async put(DAGNode: *): * |
|
public |
async resolve(name: *): * |
|
public |
async resolveBlocks(multihash: *, index: *): * |
|
public |
async sync(): * resolves to the latest chainObject |
|
public |
async syncChain() |
|
public |
async updateLocalChain(block: *) |
|
public |
updateLocals(CID: *, height: *, DAGAdress: *): * |
|
public |
writeLocals(CID: *, index: *, DAGAdress: *): * |
Public Constructors
public constructor(objectPattern: {"ipfs": *}) source
Params:
Name | Type | Attribute | Description |
objectPattern | {"ipfs": *} |
|
Public Members
public chain: * source
public get index: * source
public ipfs: * source
public get link: * source
public get links: * source
public name: * source
public node: * source
Public Methods
public async addLink(multihash: *, link: *): * source
addLink
Params:
Name | Type | Attribute | Description |
multihash | * | ||
link | * |
Return:
* |
public async announceBlock(objectPattern: {"data": *, "from": *}): * source
Params:
Name | Type | Attribute | Description |
objectPattern | {"data": *, "from": *} |
|
Return:
* |
public async loadChain() source
public async newDAGChain(block: object) source
Initialize a new chain on the IPFS network Creates creates & saves the genesisBlock to IPFS, blocks are pinned so they aren't removeable on the local side.
Params:
Name | Type | Attribute | Description |
block | object | The genesis block to write |
public async publish(multihash: *): * source
Params:
Name | Type | Attribute | Description |
multihash | * |
Return:
* |
public async resolveBlocks(multihash: *, index: *): * source
Params:
Name | Type | Attribute | Description |
multihash | * | ||
index | * |
Return:
* |
public async syncChain() source
public async updateLocalChain(block: *) source
Params:
Name | Type | Attribute | Description |
block | * |
public updateLocals(CID: *, height: *, DAGAdress: *): * source
Params:
Name | Type | Attribute | Description |
CID | * | ||
height | * | ||
DAGAdress | * |
Return:
* |
public writeLocals(CID: *, index: *, DAGAdress: *): * source
Params:
Name | Type | Attribute | Description |
CID | * | ||
index | * | ||
DAGAdress | * |
Return:
* |