public class ContractManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ContractManager.ContractData |
static class |
ContractManager.OPTION |
Constructor and Description |
---|
ContractManager() |
Modifier and Type | Method and Description |
---|---|
void |
delete(java.lang.String contractName) |
void |
init(java.lang.String contractName) |
void |
init(java.lang.String contractName,
java.lang.String cmdPrivateKey) |
void |
list(java.lang.String account,
java.lang.String name) |
JO |
listImpl(java.lang.String account,
java.lang.String name) |
static void |
main(java.lang.String[] args) |
void |
reference(ContractManager.ContractData contractData,
byte[] contractFullHash) |
JO |
reference(ContractManager.ContractData contractData,
byte[] fullHash,
JO uploaderParams) |
ContractManager.ContractData |
upload(java.lang.String contractName,
java.lang.String packageName) |
ContractManager.ContractData |
uploadImpl(java.lang.String contractName,
java.lang.String packageName) |
boolean |
verify(java.lang.String hash,
java.lang.String sourceFile)
We assume that the contract is composed of a single source file which is deployed to the blockchain either as a single class file or
as a Jar file containing all its inner classes.
|
public static void main(java.lang.String[] args)
public void init(java.lang.String contractName)
public void init(java.lang.String contractName, java.lang.String cmdPrivateKey)
public void list(java.lang.String account, java.lang.String name)
public JO listImpl(java.lang.String account, java.lang.String name)
public ContractManager.ContractData upload(java.lang.String contractName, java.lang.String packageName)
public ContractManager.ContractData uploadImpl(java.lang.String contractName, java.lang.String packageName)
public void reference(ContractManager.ContractData contractData, byte[] contractFullHash)
public JO reference(ContractManager.ContractData contractData, byte[] fullHash, JO uploaderParams)
public void delete(java.lang.String contractName)
public boolean verify(java.lang.String hash, java.lang.String sourceFile)
hash
- hash of the cloud data transaction which stores the contract filesourceFile
- path to the source file to compile