public interface Blockchain
Modifier and Type | Method and Description |
---|---|
DbIterator<? extends Block> |
getAllBlocks() |
DbIterator<? extends Transaction> |
getAllTransactions() |
Block |
getBlock(java.lang.Long blockId) |
long |
getBlockIdAtHeight(int height) |
java.util.List<java.lang.Long> |
getBlockIdsAfter(java.lang.Long blockId,
int limit) |
DbIterator<? extends Block> |
getBlocks(Account account,
int timestamp) |
DbIterator<? extends Block> |
getBlocks(java.sql.Connection con,
java.sql.PreparedStatement pstmt) |
java.util.List<? extends Block> |
getBlocksAfter(java.lang.Long blockId,
int limit) |
java.util.List<? extends Block> |
getBlocksFromHeight(int height) |
int |
getHeight() |
Block |
getLastBlock() |
Transaction |
getTransaction(java.lang.Long transactionId) |
Transaction |
getTransactionByFullHash(java.lang.String fullHash) |
int |
getTransactionCount() |
DbIterator<? extends Transaction> |
getTransactions(Account account,
byte type,
byte subtype,
int timestamp) |
DbIterator<? extends Transaction> |
getTransactions(Account account,
byte type,
byte subtype,
int timestamp,
java.lang.Boolean orderAscending) |
DbIterator<? extends Transaction> |
getTransactions(java.sql.Connection con,
java.sql.PreparedStatement pstmt) |
boolean |
hasBlock(java.lang.Long blockId) |
boolean |
hasTransaction(java.lang.Long transactionId) |
boolean |
hasTransactionByFullHash(java.lang.String fullHash) |
Block getLastBlock()
int getHeight()
Block getBlock(java.lang.Long blockId)
boolean hasBlock(java.lang.Long blockId)
DbIterator<? extends Block> getAllBlocks()
DbIterator<? extends Block> getBlocks(Account account, int timestamp)
DbIterator<? extends Block> getBlocks(java.sql.Connection con, java.sql.PreparedStatement pstmt)
java.util.List<java.lang.Long> getBlockIdsAfter(java.lang.Long blockId, int limit)
java.util.List<? extends Block> getBlocksAfter(java.lang.Long blockId, int limit)
long getBlockIdAtHeight(int height)
java.util.List<? extends Block> getBlocksFromHeight(int height)
Transaction getTransaction(java.lang.Long transactionId)
Transaction getTransactionByFullHash(java.lang.String fullHash)
boolean hasTransaction(java.lang.Long transactionId)
boolean hasTransactionByFullHash(java.lang.String fullHash)
int getTransactionCount()
DbIterator<? extends Transaction> getAllTransactions()
DbIterator<? extends Transaction> getTransactions(Account account, byte type, byte subtype, int timestamp)
DbIterator<? extends Transaction> getTransactions(Account account, byte type, byte subtype, int timestamp, java.lang.Boolean orderAscending)
DbIterator<? extends Transaction> getTransactions(java.sql.Connection con, java.sql.PreparedStatement pstmt)