feat: support onCreateParams

This commit is contained in:
CaiHQ
2022-05-02 20:49:37 +08:00
parent 7a9ce393cd
commit b78c6a0c98
4 changed files with 6 additions and 5 deletions

View File

@@ -21,4 +21,5 @@ public abstract class JSEngine implements ScriptEngine {
*/
public abstract ContractResult loadContract(
Contract contract, ContractNode contractNode, boolean isInsnLim);
}

View File

@@ -55,11 +55,10 @@ public class ServiceServer extends Thread {
public void run() {
EventLoopGroup bossGroup = new NioEventLoopGroup(1);
EventLoopGroup workerGroup = new NioEventLoopGroup();
ServerBootstrap b = new ServerBootstrap();
b.option(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT);
b.group(bossGroup, workerGroup)
b.group(bossGroup)
.channel(NioServerSocketChannel.class)
.option(ChannelOption.SO_BACKLOG, 100)
.option(ChannelOption.SO_REUSEADDR, false)

View File

@@ -1,5 +1,6 @@
package org.bdware.sc.node;
import com.google.gson.JsonElement;
import org.bdware.sc.bean.ContractExecType;
import org.bdware.sc.py.bean.PYPackage;
@@ -18,6 +19,7 @@ public class ContractManifest {
private List<Permission> permissions;
public boolean startAtUnpack;
public String sourcePath;
public JsonElement createParam;
public List<PYPackage> getPyDependences() {
return pyDependences;