diff --git a/bindings.go b/bindings.go index b95c471..4bcfc00 100644 --- a/bindings.go +++ b/bindings.go @@ -55,7 +55,7 @@ const ( var ErrInterrupted = errors.New("interrupted") var ErrInvalidBlock = errors.New("invalid block") -type SilkwormLogLevel uint8 +type SilkwormLogLevel uint32 const ( LogLevelNone SilkwormLogLevel = iota diff --git a/bindings_stub.go b/bindings_stub.go index a3b2ba1..a592a37 100644 --- a/bindings_stub.go +++ b/bindings_stub.go @@ -12,7 +12,39 @@ import ( var ErrInterrupted = errors.New("interrupted") var ErrInvalidBlock = errors.New("invalid block") -type SilkwormLogLevel uint8 +type SilkwormLogLevel uint32 + +const ( + LogLevelNone SilkwormLogLevel = iota + LogLevelCritical + LogLevelError + LogLevelWarning + LogLevelInfo + LogLevelDebug + LogLevelTrace +) + +type RpcInterfaceLogSettings struct { + Enabled bool + ContainerFolder string + MaxFileSizeMB uint16 + MaxFiles uint16 + DumpResponse bool +} + +type RpcDaemonSettings struct { + EthLogSettings RpcInterfaceLogSettings + EthAPIHost string + EthAPIPort int + EthAPISpec []string + NumWorkers uint32 + CORSDomains []string + JWTFilePath string + JSONRPCCompatibility bool + WebSocketEnabled bool + WebSocketCompression bool + HTTPCompression bool +} type Silkworm struct { } @@ -29,7 +61,7 @@ func (s *Silkworm) AddSnapshot(snapshot *MappedChainSnapshot) error { return nil } -func (s *Silkworm) StartRpcDaemon(dbEnvCHandle unsafe.Pointer) error { +func (s *Silkworm) StartRpcDaemon(dbEnvCHandle unsafe.Pointer, settings RpcDaemonSettings) error { return nil }