Package org.stellar.sdk.xdr
Class CreateContractArgs
java.lang.Object
org.stellar.sdk.xdr.CreateContractArgs
- All Implemented Interfaces:
XdrElement
CreateContractArgs's original definition in the XDR file is:
struct CreateContractArgs
{
ContractIDPreimage contractIDPreimage;
ContractExecutable executable;
};
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionCreateContractArgs(ContractIDPreimage contractIDPreimage, ContractExecutable executable) Creates a newCreateContractArgsinstance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static CreateContractArgsdecode(XdrDataInputStream stream) static CreateContractArgsdecode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic CreateContractArgsstatic CreateContractArgsfromXdrBase64(String xdr) static CreateContractArgsfromXdrByteArray(byte[] xdr) Value of thecontractIDPreimagefield.Value of theexecutablefield.inthashCode()voidsetContractIDPreimage(ContractIDPreimage contractIDPreimage) Value of thecontractIDPreimagefield.voidsetExecutable(ContractExecutable executable) Value of theexecutablefield.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
CreateContractArgs
public CreateContractArgs() -
CreateContractArgs
Creates a newCreateContractArgsinstance.- Parameters:
contractIDPreimage- thecontractIDPreimagefield valueexecutable- theexecutablefield value
-
-
Method Details
-
encode
Description copied from interface:XdrElementEncodes this value to XDR and writes it to the provided stream.- Specified by:
encodein interfaceXdrElement- Parameters:
stream- the destination XDR output stream- Throws:
IOException- if an I/O error occurs while writing the value
-
decode
- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
toJson
Description copied from interface:XdrElementSerializes this value to JSON.- Specified by:
toJsonin interfaceXdrElement- Returns:
- the JSON representation of this value
-
fromJson
-
builder
-
toBuilder
-
getContractIDPreimage
Value of thecontractIDPreimagefield.- Returns:
- the
contractIDPreimagefield value
-
getExecutable
Value of theexecutablefield.- Returns:
- the
executablefield value
-
setContractIDPreimage
Value of thecontractIDPreimagefield.- Parameters:
contractIDPreimage- thecontractIDPreimagefield value
-
setExecutable
Value of theexecutablefield.- Parameters:
executable- theexecutablefield value
-
equals
-
hashCode
public int hashCode() -
toString
-