Package org.exoplatform.wallet.service
Interface WalletContractService
public interface WalletContractService
Manages token contract properties
-
Method Summary
Modifier and TypeMethodDescriptionorg.json.JSONArrayGet Contract ABIGet Contract BINARY to deploygetContractDetail(String address) Get contract detailgetContractFileContent(String name, String extension) Retreive the ABI or BIN content of a contractbooleanisContract(String address) voidsaveContractDetail(ContractDetail contractDetail) Save a new contract details
-
Method Details
-
isContract
- Parameters:
address- contract address to check- Returns:
- true if contract address is a watched contract
-
saveContractDetail
Save a new contract details- Parameters:
contractDetail- contract details to save
-
getContractDetail
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
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
-