public static class TruffleJsonFunctionWrapperGenerator.Contract
extends java.lang.Object
Describes a contract exported by and consumable by Truffle, which may include information about deployed instances on networks.
| Modifier and Type | Field and Description |
|---|---|
java.util.List<org.web3j.protocol.core.methods.response.AbiDefinition> |
abi |
com.fasterxml.jackson.databind.JsonNode |
ast |
java.lang.String |
bytecode |
TruffleJsonFunctionWrapperGenerator.Compiler |
compiler |
java.lang.String |
contractName |
java.lang.String |
deployedBytecode |
java.lang.String |
deployedSourceMap |
java.util.Map<java.lang.String,TruffleJsonFunctionWrapperGenerator.NetworkInfo> |
networks |
java.lang.String |
schemaVersion |
java.lang.String |
source |
java.lang.String |
sourceMap |
java.lang.String |
sourcePath |
java.util.Date |
updatedAt |
| Constructor and Description |
|---|
Contract() |
Contract(java.lang.String contractName,
java.util.List<org.web3j.protocol.core.methods.response.AbiDefinition> abi,
java.lang.String bytecode,
java.lang.String deployedBytecode,
java.lang.String sourceMap,
java.lang.String deployedSourceMap,
java.lang.String source,
java.lang.String sourcePath,
com.fasterxml.jackson.databind.JsonNode ast,
TruffleJsonFunctionWrapperGenerator.Compiler compiler,
java.util.Map<java.lang.String,TruffleJsonFunctionWrapperGenerator.NetworkInfo> networks,
java.lang.String schemaVersion,
java.util.Date updatedAt) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<org.web3j.protocol.core.methods.response.AbiDefinition> |
getAbi() |
java.lang.String |
getAddress(java.lang.String networkId) |
java.lang.String |
getAddress(one.harmony.codegen.TruffleJsonFunctionWrapperGenerator.Contract.Network network)
Convenience method to get the deployed address of the contract.
|
java.lang.String |
getBytecode() |
java.lang.String |
getContractName() |
TruffleJsonFunctionWrapperGenerator.NetworkInfo |
getNetwork(java.lang.String networkId) |
public java.lang.String contractName
public java.util.List<org.web3j.protocol.core.methods.response.AbiDefinition> abi
public java.lang.String bytecode
public java.lang.String deployedBytecode
public java.lang.String sourceMap
public java.lang.String deployedSourceMap
public java.lang.String source
public java.lang.String sourcePath
public com.fasterxml.jackson.databind.JsonNode ast
public TruffleJsonFunctionWrapperGenerator.Compiler compiler
public java.util.Map<java.lang.String,TruffleJsonFunctionWrapperGenerator.NetworkInfo> networks
public java.lang.String schemaVersion
public java.util.Date updatedAt
public Contract()
public Contract(java.lang.String contractName,
java.util.List<org.web3j.protocol.core.methods.response.AbiDefinition> abi,
java.lang.String bytecode,
java.lang.String deployedBytecode,
java.lang.String sourceMap,
java.lang.String deployedSourceMap,
java.lang.String source,
java.lang.String sourcePath,
com.fasterxml.jackson.databind.JsonNode ast,
TruffleJsonFunctionWrapperGenerator.Compiler compiler,
java.util.Map<java.lang.String,TruffleJsonFunctionWrapperGenerator.NetworkInfo> networks,
java.lang.String schemaVersion,
java.util.Date updatedAt)
public java.lang.String getContractName()
public java.util.List<org.web3j.protocol.core.methods.response.AbiDefinition> getAbi()
public java.lang.String getBytecode()
public TruffleJsonFunctionWrapperGenerator.NetworkInfo getNetwork(java.lang.String networkId)
public java.lang.String getAddress(java.lang.String networkId)
public java.lang.String getAddress(one.harmony.codegen.TruffleJsonFunctionWrapperGenerator.Contract.Network network)
network - the contract's address on this Ethereum networknull if there isn't one known.