Class FileStore
Assembly: Libplanet.dll
Syntax
public class FileStore : BaseStore, IStore
Constructors
|
Improve this Doc
View Source
FileStore(String)
Declaration
public FileStore(string path)
Parameters
Type |
Name |
Description |
String |
path |
|
Methods
|
Improve this Doc
View Source
AppendIndex(String, HashDigest<SHA256>)
Declaration
public override long AppendIndex(string namespace, HashDigest<SHA256> hash)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
CountIndex(String)
Declaration
public override long CountIndex(string namespace)
Parameters
Type |
Name |
Description |
String |
namespace |
|
Returns
Overrides
|
Improve this Doc
View Source
DeleteBlock(HashDigest<SHA256>)
Declaration
public override bool DeleteBlock(HashDigest<SHA256> blockHash)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
DeleteIndex(String, HashDigest<SHA256>)
Declaration
public override bool DeleteIndex(string namespace, HashDigest<SHA256> hash)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
DeleteTransaction(TxId)
Declaration
public override bool DeleteTransaction(TxId txid)
Parameters
Type |
Name |
Description |
TxId |
txid |
|
Returns
Overrides
|
Improve this Doc
View Source
GetBlock<T>(HashDigest<SHA256>)
Declaration
public override Block<T> GetBlock<T>(HashDigest<SHA256> blockHash)
where T : IAction, new()
Parameters
Returns
Type |
Description |
Block<T> |
|
Type Parameters
Overrides
|
Improve this Doc
View Source
GetBlockPath()
Declaration
public string GetBlockPath()
Returns
|
Improve this Doc
View Source
GetBlockPath(HashDigest<SHA256>)
Declaration
public string GetBlockPath(HashDigest<SHA256> blockHash)
Parameters
Returns
|
Improve this Doc
View Source
GetBlockStates(HashDigest<SHA256>)
Declaration
public override AddressStateMap GetBlockStates(HashDigest<SHA256> blockHash)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetIndexPath(String)
Declaration
public string GetIndexPath(string namespace)
Parameters
Type |
Name |
Description |
String |
namespace |
|
Returns
|
Improve this Doc
View Source
GetStagedTransactionPath()
Declaration
public string GetStagedTransactionPath()
Returns
|
Improve this Doc
View Source
GetStagedTransactionPath(TxId)
Declaration
public string GetStagedTransactionPath(TxId txid)
Parameters
Type |
Name |
Description |
TxId |
txid |
|
Returns
|
Improve this Doc
View Source
GetStatesPath()
Declaration
public string GetStatesPath()
Returns
|
Improve this Doc
View Source
GetStatesPath(HashDigest<SHA256>)
Declaration
public string GetStatesPath(HashDigest<SHA256> key)
Parameters
Returns
|
Improve this Doc
View Source
GetTransaction<T>(TxId)
Declaration
public override Transaction<T> GetTransaction<T>(TxId txid)
where T : IAction, new()
Parameters
Type |
Name |
Description |
TxId |
txid |
|
Returns
Type Parameters
Overrides
|
Improve this Doc
View Source
GetTransactionPath()
Declaration
public string GetTransactionPath()
Returns
|
Improve this Doc
View Source
GetTransactionPath(TxId)
Declaration
public string GetTransactionPath(TxId txid)
Parameters
Type |
Name |
Description |
TxId |
txid |
|
Returns
|
Improve this Doc
View Source
IndexBlockHash(String, Int64)
Declaration
public override HashDigest<SHA256>? IndexBlockHash(string namespace, long index)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
IterateBlockHashes()
Declaration
public override IEnumerable<HashDigest<SHA256>> IterateBlockHashes()
Returns
Overrides
|
Improve this Doc
View Source
IterateIndex(String)
Declaration
public override IEnumerable<HashDigest<SHA256>> IterateIndex(string namespace)
Parameters
Type |
Name |
Description |
String |
namespace |
|
Returns
Overrides
|
Improve this Doc
View Source
IterateStagedTransactionIds()
Declaration
public override IEnumerable<TxId> IterateStagedTransactionIds()
Returns
Overrides
|
Improve this Doc
View Source
IterateTransactionIds()
Declaration
public override IEnumerable<TxId> IterateTransactionIds()
Returns
Overrides
|
Improve this Doc
View Source
ListNamespaces()
Declaration
public override IEnumerable<string> ListNamespaces()
Returns
Overrides
|
Improve this Doc
View Source
PutBlock<T>(Block<T>)
Declaration
public override void PutBlock<T>(Block<T> block)
where T : IAction, new()
Parameters
Type |
Name |
Description |
Block<T> |
block |
|
Type Parameters
Overrides
Libplanet.Store.BaseStore.PutBlock<T>(Libplanet.Blocks.Block<T>)
|
Improve this Doc
View Source
PutTransaction<T>(Transaction<T>)
Declaration
public override void PutTransaction<T>(Transaction<T> tx)
where T : IAction, new()
Parameters
Type Parameters
Overrides
Libplanet.Store.BaseStore.PutTransaction<T>(Libplanet.Tx.Transaction<T>)
|
Improve this Doc
View Source
SetBlockStates(HashDigest<SHA256>, AddressStateMap)
Declaration
public override void SetBlockStates(HashDigest<SHA256> blockHash, AddressStateMap states)
Parameters
Overrides
|
Improve this Doc
View Source
StageTransactionIds(ISet<TxId>)
Declaration
public override void StageTransactionIds(ISet<TxId> txids)
Parameters
Overrides
|
Improve this Doc
View Source
UnstageTransactionIds(ISet<TxId>)
Declaration
public override void UnstageTransactionIds(ISet<TxId> txids)
Parameters
Overrides
Implements