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