irita.sdk.module.wasm.StoreRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of irita-sdk Show documentation
Show all versions of irita-sdk Show documentation
Irita open alliance chain SDK (java)
package irita.sdk.module.wasm;
// StoreRequest define a struct for Store method
public class StoreRequest {
/**
* WASMByteCode can be raw or gzip compressed
* WASMFile can be raw or gzip file
* Source is a valid absolute HTTPS URI to the contract's source code, optional
* Builder is a valid docker image name with tag, optional
* InstantiatePermission access control to apply on contract creation, optional
*/
private byte[] wasmByteCode;
private String wasmFile;
private String source;
private String builder;
private AccessConfig permission;
// AccessConfig access control type.
public static class AccessConfig {
// AccessType permission types
public int permission;
public String address;
}
public byte[] getWasmByteCode() {
return wasmByteCode;
}
public void setWasmByteCode(byte[] wasmByteCode) {
this.wasmByteCode = wasmByteCode;
}
public String getWasmFile() {
return wasmFile;
}
public void setWasmFile(String wasmFile) {
this.wasmFile = wasmFile;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getBuilder() {
return builder;
}
public void setBuilder(String builder) {
this.builder = builder;
}
public AccessConfig getPermission() {
return permission;
}
public void setPermission(AccessConfig permission) {
this.permission = permission;
}
}