Package nxt.addons
Class ContractLoader
java.lang.Object
nxt.addons.ContractLoader
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcompareVersions(String v1, String v2) static Class<?>getParametersProvider(Contract<?, ?> contract) static Contract<?,?> loadContract(String name, byte[] data, CodeSigner[] codeSigners, Principal[] principals) static Contract<?,?> loadContract(ChainTransactionId transactionId) static ContractAndSetupParametersloadContractAndSetupParameters(ContractReference contractReference) static Contract<?,?> loadContractFromJar(String name, byte[] buffer, CodeSigner[] codeSigners, Principal[] principals) static Contract<?,?> loadContractFromJar(String name, byte[] buffer, CodeSigner[] codeSigners, Principal[] principals, Map<String, byte[]> classFileData)
-
Field Details
-
CLASS_FILE_MIME_TYPE
- See Also:
-
JAR_FILE_MIME_TYPE
- See Also:
-
SETUP_PARAMS_IMPORT_MESSAGE_FIELD
- See Also:
-
PARAMS_DETACHED_TO_MESSAGE_FIELD
- See Also:
-
PARAMS_DETACHED_TO_PRUNABLE_MESSAGE
- See Also:
-
PARAMS_DETACHED_TO_COMPRESSED_MESSAGE
- See Also:
-
-
Constructor Details
-
ContractLoader
public ContractLoader()
-
-
Method Details
-
loadContractAndSetupParameters
public static ContractAndSetupParameters loadContractAndSetupParameters(ContractReference contractReference) -
loadContract
-
loadContract
public static Contract<?,?> loadContract(String name, byte[] data, CodeSigner[] codeSigners, Principal[] principals) -
loadContractFromJar
public static Contract<?,?> loadContractFromJar(String name, byte[] buffer, CodeSigner[] codeSigners, Principal[] principals) -
loadContractFromJar
-
getParametersProvider
-
compareVersions
-