Class TxHSMSignService<T extends org.web3j.crypto.HSMPass>

java.lang.Object
org.web3j.service.TxHSMSignService<T>
All Implemented Interfaces:
TxSignService

public class TxHSMSignService<T extends org.web3j.crypto.HSMPass> extends Object implements TxSignService
Service to sign transaction with HSM (hardware security module).
  • Constructor Details

  • Method Details

    • sign

      public byte[] sign(org.web3j.crypto.RawTransaction rawTransaction, long chainId)
      Description copied from interface: TxSignService
      Sign raw transaction.
      Specified by:
      sign in interface TxSignService
      Parameters:
      rawTransaction - Raw transaction
      chainId - Ethereum chain id, -1 is NONE
      Returns:
      Transaction signature
    • getAddress

      public String getAddress()
      Description copied from interface: TxSignService
      Get key address of the current wallet
      Specified by:
      getAddress in interface TxSignService
      Returns:
      Wallet address