C# Class FactomAPI.Chain

显示文件 Open project: CryptidID/FactomDotNet

Public Methods

Method Description
CommitChain ( ChainType c, string name ) : byte[]

First method to add a chain to factom. Spends the entry credits, must wait 10seconds and call RevealChain() to finalize the commit.

GetAllChainEntries ( DataStructs chainHead ) : List

Returns all the entries in a Chain. Type of entry has timestamp and entryhash value

GetAllChainEntries ( byte chainHeadID ) : List

Returns all the entries in a Chain. Type of entry has timestamp and entryhash value

GetChainHead ( byte hash ) : DataStructs.ChainHeadData

Takes in an entry chain hash and returns Key MR of the first entry. Can be used to get all the entries

NewChain ( DataStructs entry ) : ChainType

Creates a new Chain

RevealChain ( ChainType c ) : bool

Second step in committing a new chain. Only run this if CommitChain was successful.

Method Details

CommitChain() public static method

First method to add a chain to factom. Spends the entry credits, must wait 10seconds and call RevealChain() to finalize the commit.
public static CommitChain ( ChainType c, string name ) : byte[]
c ChainType Chain to be added
name string Name of Entry Credit wallet
return byte[]

GetAllChainEntries() public static method

Returns all the entries in a Chain. Type of entry has timestamp and entryhash value
public static GetAllChainEntries ( DataStructs chainHead ) : List
chainHead DataStructs ChainHeadData type
return List

GetAllChainEntries() public static method

Returns all the entries in a Chain. Type of entry has timestamp and entryhash value
public static GetAllChainEntries ( byte chainHeadID ) : List
chainHeadID byte ChainID of chain
return List

GetChainHead() public static method

Takes in an entry chain hash and returns Key MR of the first entry. Can be used to get all the entries
public static GetChainHead ( byte hash ) : DataStructs.ChainHeadData
hash byte ChainID of chain
return DataStructs.ChainHeadData

NewChain() public static method

Creates a new Chain
public static NewChain ( DataStructs entry ) : ChainType
entry DataStructs First entry in chain
return ChainType

RevealChain() public static method

Second step in committing a new chain. Only run this if CommitChain was successful.
public static RevealChain ( ChainType c ) : bool
c ChainType Chain to be added
return bool