Interface WalletContractService


public interface WalletContractService
Manages token contract properties
  • Method Details

    • isContract

      boolean isContract(String address)
      Parameters:
      address - contract address to check
      Returns:
      true if contract address is a watched contract
    • saveContractDetail

      void saveContractDetail(ContractDetail contractDetail)
      Save a new contract details
      Parameters:
      contractDetail - contract details to save
    • getContractDetail

      ContractDetail getContractDetail(String address)
      Get contract detail
      Parameters:
      address - contract address to get from watched list
      Returns:
      ContractDetail contract details
    • getContractAbi

      org.json.JSONArray getContractAbi()
      Get Contract ABI
      Returns:
      JSONArray ABI of contract in JSON format
    • getContractBinary

      String getContractBinary()
      Get Contract BINARY to deploy
      Returns:
      UTF-8 String of contract BIN
    • getContractFileContent

      String getContractFileContent(String name, String extension) throws IOException
      Retreive the ABI or BIN content of a contract
      Parameters:
      name - contract name
      extension - contract ABI file extension ('json' or 'abi')
      Returns:
      ABI of contract in JSON format represented in String
      Throws:
      IOException - when an error occurs while getting contract ABI file from filesystem