Class TransferService


  • public class TransferService
    extends java.lang.Object
    Transaction service provides methods to easily work with transactions
    Since:
    0.0.1
    Author:
    Alexandre Carvalho, Andre Bertolace
    • Constructor Detail

      • TransferService

        public TransferService()
    • Method Detail

      • sendTransferActionAwait

        public static TransactionAwait sendTransferActionAwait​(NearClient nearClient,
                                                               java.lang.String signerId,
                                                               java.lang.String receiverId,
                                                               PublicKey signerPublicKey,
                                                               PrivateKey signerPrivateKey,
                                                               java.math.BigInteger amount)
                                                        throws java.security.GeneralSecurityException
        Sends a TransferAction transaction waiting for result using NearClient.sendTransactionAwait(String)
        Parameters:
        nearClient - the near service instance to use
        signerId - the signer id
        receiverId - the receiver id
        signerPublicKey - signer public key
        signerPrivateKey - signer private key
        amount - the amount to transfer
        Returns:
        TransactionAwait object with the result
        Throws:
        java.security.GeneralSecurityException - thrown if failed to sign the transaction
      • sendTransferActionAsync

        public static EncodedHash sendTransferActionAsync​(NearClient nearClient,
                                                          java.lang.String signerId,
                                                          java.lang.String receiverId,
                                                          PublicKey signerPublicKey,
                                                          PrivateKey signerPrivateKey,
                                                          java.math.BigInteger amount)
                                                   throws java.security.GeneralSecurityException
        Parameters:
        nearClient - the near service instance to use
        signerId - the signer id
        receiverId - the receiver id
        signerPublicKey - signer public key
        signerPrivateKey - signer private key
        amount - the amount to transfer
        Returns:
        transaction Hash
        Throws:
        java.security.GeneralSecurityException - thrown if failed to sign the transaction
      • sendTransactionAwait

        public static TransactionAwait sendTransactionAwait​(NearClient nearClient,
                                                            java.lang.String signerId,
                                                            java.lang.String receiverId,
                                                            PublicKey signerPublicKey,
                                                            PrivateKey signerPrivateKey,
                                                            java.util.List<Action> actionList)
                                                     throws java.security.GeneralSecurityException
        Sends a list of Action transaction waiting for result using NearClient.sendTransactionAwait(String)
        Parameters:
        nearClient - the near service instance to use
        signerId - the signer id
        receiverId - the receiver id
        signerPublicKey - signer public key
        signerPrivateKey - signer private key
        actionList - list of Action to send
        Returns:
        TransactionAwait object with the result
        Throws:
        java.security.GeneralSecurityException - thrown if failed to sign the transaction
      • sendTransactionAsync

        public static EncodedHash sendTransactionAsync​(NearClient nearClient,
                                                       java.lang.String signerId,
                                                       java.lang.String receiverId,
                                                       PublicKey signerPublicKey,
                                                       PrivateKey signerPrivateKey,
                                                       java.util.List<Action> actionList)
                                                throws java.security.GeneralSecurityException
        Sends a list of Action transaction waiting for result using NearClient.sendTransactionAsync(String)
        Parameters:
        nearClient - the near service instance to use
        signerId - the signer id
        receiverId - the receiver id
        signerPublicKey - signer public key
        signerPrivateKey - signer private key
        actionList - list of Action to send
        Returns:
        TransactionAwait object with the result
        Throws:
        java.security.GeneralSecurityException - thrown if failed to sign the transaction