public class CLIMain
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CLIMain.ContractFileTypes |
static class |
CLIMain.Finished |
static class |
CLIMain.MapEntryConverter |
static class |
CLIMain.MapEntryConverterKnownTypes |
static class |
CLIMain.UUTNWallet |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AMOUNT_FIELD_NAME |
static java.lang.String |
DEFAULT_WALLET_PATH |
| Constructor and Description |
|---|
CLIMain() |
| Modifier and Type | Method and Description |
|---|---|
static void |
breakSession(int nodeNumber)
Only for test purposes
|
static void |
clearSession() |
static void |
clearSession(boolean full) |
static com.icodici.universa.contract.Contract |
downloadContract(java.lang.String url)
Download contract from the specified url.
|
static void |
exportContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName,
java.lang.String format,
java.lang.Boolean jsonPretty)
Export contract to specified xml or json file.
|
static java.util.HashMap<java.lang.String,com.icodici.universa.contract.Contract> |
findContracts(java.lang.String path)
Find contracts in the given path including all subfolders.
|
static java.util.HashMap<java.lang.String,com.icodici.universa.contract.Contract> |
findContracts(java.lang.String path,
java.lang.Boolean recursively)
Find contracts in the given path.
|
static java.util.List<java.io.File> |
findFiles(java.lang.String path,
java.lang.Boolean recursively) |
static java.util.List<com.icodici.universa.wallet.Wallet> |
findWallets(java.lang.String path)
Find wallets in the given path including all subfolders.
|
static ClientNetwork |
getClientNetwork() |
static com.icodici.crypto.PrivateKey |
getPrivateKey() |
static net.sergeych.tools.Reporter |
getReporter() |
static com.icodici.universa.node2.network.BasicHttpClientSession |
getSession(int nodeNumber) |
static java.util.Map<java.lang.String,com.icodici.crypto.PrivateKey> |
keysMap() |
static java.util.Map<java.lang.String,com.icodici.crypto.PrivateKey> |
keysMapContract() |
static com.icodici.universa.contract.Contract |
loadContract(java.lang.String fileName)
Load contract from specified path.
|
static com.icodici.universa.contract.Contract |
loadContract(java.lang.String fileName,
java.lang.Boolean fromPackedTransaction)
Load contract from specified path.
|
static com.icodici.universa.contract.Parcel |
loadParcel(java.lang.String fileName)
Load parcel from specified path.
|
static void |
main(java.lang.String[] args) |
static com.icodici.universa.contract.Parcel |
prepareForRegisterContract(com.icodici.universa.contract.Contract contract,
com.icodici.universa.contract.Contract u,
int amount,
java.util.Set<com.icodici.crypto.PrivateKey> uKeys,
boolean withTestPayment)
Register a specified contract.
|
static com.icodici.universa.contract.Parcel |
prepareForRegisterPayingParcel(com.icodici.universa.contract.Contract contract,
com.icodici.universa.contract.Contract u,
int amount,
int amountStorage,
java.util.Set<com.icodici.crypto.PrivateKey> uKeys,
boolean withTestPayment)
Register a paying parcel.
|
static void |
registerContract(com.icodici.universa.contract.Contract contract)
Register a specified contract.
|
static void |
registerContract(com.icodici.universa.contract.Contract contract,
int waitTime)
Register a specified contract.
|
static void |
registerContract(com.icodici.universa.contract.Contract contract,
int waitTime,
java.lang.Boolean fromPackedTransaction)
Deprecated.
|
static com.icodici.universa.node.ItemResult |
registerParcel(com.icodici.universa.contract.Parcel parcel,
int waitTime)
Register a specified parcel.
|
static com.icodici.universa.contract.Parcel |
revokeContract(com.icodici.universa.contract.Contract contract,
com.icodici.universa.contract.Contract u,
int amount,
java.util.Set<com.icodici.crypto.PrivateKey> uKeys,
boolean withTestPayment,
com.icodici.crypto.PrivateKey... key)
Revoke specified contract and create a revocation transactional contract.
|
static com.icodici.universa.contract.Contract |
revokeContract(com.icodici.universa.contract.Contract contract,
com.icodici.crypto.PrivateKey... key)
Deprecated.
|
static void |
saveContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName)
Save specified contract to file.
|
static boolean |
saveContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName,
java.lang.Boolean fromPackedTransaction,
java.lang.Boolean addSigners)
Save specified contract to file.
|
static boolean |
saveContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName,
java.lang.Boolean fromPackedTransaction,
java.lang.Boolean addSigners,
java.util.Set<com.icodici.universa.contract.Contract> referencedItems)
Save specified contract to file.
|
static boolean |
saveParcel(com.icodici.universa.contract.Parcel parcel,
java.lang.String fileName)
Save specified parcel to file.
|
static void |
saveSession() |
static void |
setNodeNumber(int number) |
static void |
setNodeUrl(java.lang.String url) |
static void |
setPrivateKey(com.icodici.crypto.PrivateKey key) |
static void |
setTestMode() |
static void |
setTestRootPath(java.lang.String rootPath) |
static void |
setTopologyFileName(java.lang.String filename) |
static void |
setVerboseMode(boolean verboseMode) |
public static java.lang.String DEFAULT_WALLET_PATH
public static final java.lang.String AMOUNT_FIELD_NAME
public static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic static com.icodici.crypto.PrivateKey getPrivateKey()
throws java.io.IOException
java.io.IOExceptionpublic static com.icodici.universa.node2.network.BasicHttpClientSession getSession(int nodeNumber)
throws java.io.IOException
java.io.IOExceptionpublic static void breakSession(int nodeNumber)
throws java.io.IOException
nodeNumber - java.io.IOExceptionpublic static void clearSession()
public static void clearSession(boolean full)
public static void saveSession()
throws java.io.IOException
java.io.IOExceptionpublic static void setVerboseMode(boolean verboseMode)
public static com.icodici.universa.contract.Contract loadContract(java.lang.String fileName,
java.lang.Boolean fromPackedTransaction)
throws java.io.IOException
fileName - fromPackedTransaction - - create contract from loaded data with Contract.fromPackedTransaction(data)java.io.IOExceptionpublic static com.icodici.universa.contract.Parcel loadParcel(java.lang.String fileName)
throws java.io.IOException
fileName - java.io.IOExceptionpublic static com.icodici.universa.contract.Contract loadContract(java.lang.String fileName)
throws java.io.IOException
fileName - java.io.IOExceptionpublic static void exportContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName,
java.lang.String format,
java.lang.Boolean jsonPretty)
throws java.io.IOException
contract - - contract to export.fileName - - name of file to export to.format - - format of file to export to. Can be xml, yaml or json.jsonPretty - - if true, json will be pretty formated.java.io.IOExceptionpublic static boolean saveContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName,
java.lang.Boolean fromPackedTransaction,
java.lang.Boolean addSigners)
throws java.io.IOException
contract - - contract for update.fileName - - name of file to save to.fromPackedTransaction - - register contract with Contract.getPackedTransaction()addSigners - - do adding signs to contract from keysMap() or not.java.io.IOExceptionpublic static boolean saveContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName,
java.lang.Boolean fromPackedTransaction,
java.lang.Boolean addSigners,
java.util.Set<com.icodici.universa.contract.Contract> referencedItems)
throws java.io.IOException
contract - - contract for update.fileName - - name of file to save to.fromPackedTransaction - - register contract with Contract.getPackedTransaction()addSigners - - do adding signs to contract from keysMap() or not.referencedItems - - referenced contracts to add to transaction pack.java.io.IOExceptionpublic static boolean saveParcel(com.icodici.universa.contract.Parcel parcel,
java.lang.String fileName)
throws java.io.IOException
parcel - - parcel to save.fileName - - name of file to save to.java.io.IOExceptionpublic static void saveContract(com.icodici.universa.contract.Contract contract,
java.lang.String fileName)
throws java.io.IOException
contract - - contract for update.fileName - - name of file to save to.java.io.IOExceptionpublic static java.util.List<com.icodici.universa.wallet.Wallet> findWallets(java.lang.String path)
path - public static java.util.HashMap<java.lang.String,com.icodici.universa.contract.Contract> findContracts(java.lang.String path)
path - public static java.util.HashMap<java.lang.String,com.icodici.universa.contract.Contract> findContracts(java.lang.String path,
java.lang.Boolean recursively)
path - recursively - - make search in subfolders too.public static java.util.List<java.io.File> findFiles(java.lang.String path,
java.lang.Boolean recursively)
public static com.icodici.universa.contract.Contract downloadContract(java.lang.String url)
url - public static com.icodici.universa.contract.Parcel revokeContract(com.icodici.universa.contract.Contract contract,
com.icodici.universa.contract.Contract u,
int amount,
java.util.Set<com.icodici.crypto.PrivateKey> uKeys,
boolean withTestPayment,
com.icodici.crypto.PrivateKey... key)
throws java.io.IOException
contract - java.io.IOException@Deprecated
public static com.icodici.universa.contract.Contract revokeContract(com.icodici.universa.contract.Contract contract,
com.icodici.crypto.PrivateKey... key)
throws java.io.IOException
contract - java.io.IOException@Deprecated
public static void registerContract(com.icodici.universa.contract.Contract contract,
int waitTime,
java.lang.Boolean fromPackedTransaction)
throws java.io.IOException
contract - must be a sealed binary.waitTime - - wait time for responce.fromPackedTransaction - - register contract with Contract.getPackedTransaction()java.io.IOExceptionpublic static com.icodici.universa.contract.Parcel prepareForRegisterContract(com.icodici.universa.contract.Contract contract,
com.icodici.universa.contract.Contract u,
int amount,
java.util.Set<com.icodici.crypto.PrivateKey> uKeys,
boolean withTestPayment)
throws java.io.IOException
contract - must be a sealed binary.java.io.IOExceptionpublic static com.icodici.universa.contract.Parcel prepareForRegisterPayingParcel(com.icodici.universa.contract.Contract contract,
com.icodici.universa.contract.Contract u,
int amount,
int amountStorage,
java.util.Set<com.icodici.crypto.PrivateKey> uKeys,
boolean withTestPayment)
throws java.io.IOException
contract - must be a sealed binary.java.io.IOExceptionpublic static com.icodici.universa.node.ItemResult registerParcel(com.icodici.universa.contract.Parcel parcel,
int waitTime)
throws java.io.IOException
parcel - must be ready for registerwaitTime - wait time for responce.java.io.IOExceptionpublic static void registerContract(com.icodici.universa.contract.Contract contract)
throws java.io.IOException
contract - must be a sealed binary file.java.io.IOExceptionpublic static void registerContract(com.icodici.universa.contract.Contract contract,
int waitTime)
throws java.io.IOException
contract - must be a sealed binary file.waitTime - - wait time for responce.java.io.IOExceptionpublic static void setTestMode()
public static void setTestRootPath(java.lang.String rootPath)
public static void setNodeNumber(int number)
public static void setNodeUrl(java.lang.String url)
public static void setTopologyFileName(java.lang.String filename)
public static void setPrivateKey(com.icodici.crypto.PrivateKey key)
public static net.sergeych.tools.Reporter getReporter()
public static ClientNetwork getClientNetwork() throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map<java.lang.String,com.icodici.crypto.PrivateKey> keysMap()
throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map<java.lang.String,com.icodici.crypto.PrivateKey> keysMapContract()
throws java.io.IOException
java.io.IOException