Package org.exoplatform.wallet.service
Interface WalletContractService
-
public interface WalletContractServiceManages token contract properties
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.json.JSONArraygetContractAbi()Get Contract ABIStringgetContractBinary()Get Contract BINARY to deployContractDetailgetContractDetail(String address)Get contract detailStringgetContractFileContent(String name, String extension)Retreive the ABI or BIN content of a contractbooleanisContract(String address)voidsaveContractDetail(ContractDetail contractDetail)Save a new contract details
-
-
-
Method Detail
-
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:
ContractDetailcontract details
-
getContractAbi
org.json.JSONArray getContractAbi()
Get Contract ABI- Returns:
JSONArrayABI 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 nameextension- 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
-
-