Class WalletTransactionDAO

  • All Implemented Interfaces:
    org.exoplatform.commons.api.persistence.GenericDAO<TransactionEntity,​Long>

    public class WalletTransactionDAO
    extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<TransactionEntity,​Long>
    • Constructor Detail

      • WalletTransactionDAO

        public WalletTransactionDAO()
    • Method Detail

      • getWalletTransactions

        public List<TransactionEntity> getWalletTransactions​(long networkId,
                                                             String address,
                                                             String contractAddress,
                                                             String contractMethodName,
                                                             int limit,
                                                             boolean onlyPending,
                                                             boolean includeAdministrationTransactions)
      • getPendingWalletTransactionsNotSent

        public List<TransactionEntity> getPendingWalletTransactionsNotSent​(String address,
                                                                           long networkId)
      • getPendingWalletTransactionsSent

        public List<TransactionEntity> getPendingWalletTransactionsSent​(String address,
                                                                        long networkId)
      • countContractPendingTransactionsSent

        public long countContractPendingTransactionsSent​(long networkId)
      • countContractPendingTransactionsToSend

        public long countContractPendingTransactionsToSend​(long networkId)
      • getPendingTransactionsWithSameNonce

        public List<TransactionEntity> getPendingTransactionsWithSameNonce​(long networkId,
                                                                           String transactionHash,
                                                                           String fromAddress,
                                                                           long nonce)
      • countPendingTransactionsWithSameNonce

        public long countPendingTransactionsWithSameNonce​(long networkId,
                                                          String transactionHash,
                                                          String fromAddress,
                                                          long nonce)
      • getMaxUsedNonce

        public long getMaxUsedNonce​(long networkId,
                                    String fromAddress)
      • countPendingTransactionSent

        public long countPendingTransactionSent​(long networkId,
                                                String fromAddress)
      • countPendingTransactionAsSender

        public long countPendingTransactionAsSender​(long networkId,
                                                    String fromAddress)