public class Contract extends Account
hashTypeEnum, TX_FIXED_FIELD_NUM, version| 构造器和说明 |
|---|
Contract() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Contract |
builder(Identity id,
BigInteger balance,
AuthMap authMap,
PublicKey recoverKey,
long recoverTimestamp,
AccountStatus status,
Hash storageRoot,
Hash codeHash,
byte[] code) |
static Contract |
builder(Identity id,
BigInteger balance,
AuthMap authMap,
PublicKey recoverKey,
long recoverTimestamp,
AccountStatus status,
Hash storageRoot,
Hash codeHash,
byte[] code,
byte[] encryptionKey) |
void |
fromJson(com.alibaba.fastjson.JSONObject jsonObject)
Decode message from json object.
|
void |
fromRlp(RlpList list)
Decode message from rlp bytes.
|
byte[] |
getCode()
Getter method for property code.
|
Hash |
getCodeHash()
Getter method for property codeHash.
|
short |
getContractVersion()
Get contract version
|
Hash |
getStorageRoot()
Getter method for property storageRoot.
|
boolean |
isValid() |
void |
setCode(byte[] code)
Setter method for property code.
|
void |
setCodeHash(Hash codeHash)
Setter method for property codeHash.
|
void |
setContractVersion(short contractVersion)
Set contract version
|
void |
setStorageRoot(Hash storageRoot)
Setter method for property storageRoot.
|
void |
toJson(com.alibaba.fastjson.JSONObject jsonObject)
Encode message to json object.
|
byte[] |
toRlp()
Encode message to rlp bytes.
|
byte[] |
toStorageRlp() |
builder, builder, getAuthMap, getBalance, getEncryptionKey, getIdentity, getRecoverKey, getRecoverTimestamp, getStatus, getVersion, setAuthMap, setBalance, setEncryptionKey, setHashTypeEnum, setIdentity, setRecoverKey, setRecoverTimestamp, setStatus, setVersiontoStringpublic static Contract builder(Identity id, BigInteger balance, AuthMap authMap, PublicKey recoverKey, long recoverTimestamp, AccountStatus status, Hash storageRoot, Hash codeHash, byte[] code)
public static Contract builder(Identity id, BigInteger balance, AuthMap authMap, PublicKey recoverKey, long recoverTimestamp, AccountStatus status, Hash storageRoot, Hash codeHash, byte[] code, byte[] encryptionKey)
public Hash getStorageRoot()
public void setStorageRoot(Hash storageRoot)
storageRoot - value to be assigned to property storageRootpublic Hash getCodeHash()
public void setCodeHash(Hash codeHash)
codeHash - value to be assigned to property codeHashpublic byte[] getCode()
public void setCode(byte[] code)
code - value to be assigned to property codepublic short getContractVersion()
public void setContractVersion(short contractVersion)
contractVersion - public byte[] toRlp()
public void fromRlp(RlpList list)
public void toJson(com.alibaba.fastjson.JSONObject jsonObject)
public void fromJson(com.alibaba.fastjson.JSONObject jsonObject)
public byte[] toStorageRlp()
toStorageRlp 在类中 AccountCopyright © 2022. All rights reserved.