Versions in this module Expand all Collapse all v0 v0.0.5 Feb 29, 2024 v0.0.4 Feb 28, 2024 Changes in this version + const ExecutorService_GetFlushStatus_FullMethodName + const ExecutorService_ProcessBatch_FullMethodName + var ErrExecutorUnknown = fmt.Errorf("unknown executor error") + var ErrExecutorUnspecified = fmt.Errorf("unspecified executor error") + var ErrROMUnknown = fmt.Errorf("unknown ROM error") + var ErrROMUnspecified = fmt.Errorf("unspecified ROM error") + var ExecutorError_name = map[int32]string + var ExecutorError_value = map[string]int32 + var ExecutorService_ServiceDesc = grpc.ServiceDesc + var File_executor_proto protoreflect.FileDescriptor + var RomError_name = map[int32]string + var RomError_value = map[string]int32 + func ExecutorErr(errorCode ExecutorError) error + func IsExecutorOutOfCountersError(error ExecutorError) bool + func IsExecutorUnspecifiedError(error ExecutorError) bool + func IsIntrinsicError(error RomError) bool + func IsInvalidBalanceError(error RomError) bool + func IsInvalidNonceError(error RomError) bool + func IsROMOutOfCountersError(error RomError) bool + func IsROMOutOfGasError(error RomError) bool + func RegisterExecutorServiceServer(s grpc.ServiceRegistrar, srv ExecutorServiceServer) + func RomErr(errorCode RomError) error + type CallTrace struct + Context *TransactionContext + Steps []*TransactionStep + func (*CallTrace) Descriptor() ([]byte, []int) + func (*CallTrace) ProtoMessage() + func (x *CallTrace) GetContext() *TransactionContext + func (x *CallTrace) GetSteps() []*TransactionStep + func (x *CallTrace) ProtoReflect() protoreflect.Message + func (x *CallTrace) Reset() + func (x *CallTrace) String() string + type Config struct + MaxGRPCMessageSize int + MaxResourceExhaustedAttempts int + URI string + WaitOnResourceExhaustion types.Duration + type Contract struct + Address string + Caller string + Data []byte + Gas uint64 + Type string + Value string + func (*Contract) Descriptor() ([]byte, []int) + func (*Contract) ProtoMessage() + func (x *Contract) GetAddress() string + func (x *Contract) GetCaller() string + func (x *Contract) GetData() []byte + func (x *Contract) GetGas() uint64 + func (x *Contract) GetType() string + func (x *Contract) GetValue() string + func (x *Contract) ProtoReflect() protoreflect.Message + func (x *Contract) Reset() + func (x *Contract) String() string + type ExecutionTraceStep struct + Depth uint32 + Error RomError + GasCost uint64 + GasRefund uint64 + Memory []byte + MemoryOffset uint32 + MemorySize uint32 + Op string + Pc uint64 + RemainingGas uint64 + ReturnData []byte + Stack []string + Storage map[string]string + func (*ExecutionTraceStep) Descriptor() ([]byte, []int) + func (*ExecutionTraceStep) ProtoMessage() + func (x *ExecutionTraceStep) GetDepth() uint32 + func (x *ExecutionTraceStep) GetError() RomError + func (x *ExecutionTraceStep) GetGasCost() uint64 + func (x *ExecutionTraceStep) GetGasRefund() uint64 + func (x *ExecutionTraceStep) GetMemory() []byte + func (x *ExecutionTraceStep) GetMemoryOffset() uint32 + func (x *ExecutionTraceStep) GetMemorySize() uint32 + func (x *ExecutionTraceStep) GetOp() string + func (x *ExecutionTraceStep) GetPc() uint64 + func (x *ExecutionTraceStep) GetRemainingGas() uint64 + func (x *ExecutionTraceStep) GetReturnData() []byte + func (x *ExecutionTraceStep) GetStack() []string + func (x *ExecutionTraceStep) GetStorage() map[string]string + func (x *ExecutionTraceStep) ProtoReflect() protoreflect.Message + func (x *ExecutionTraceStep) Reset() + func (x *ExecutionTraceStep) String() string + type ExecutorError int32 + const ExecutorError_EXECUTOR_ERROR_BALANCE_MISMATCH + const ExecutorError_EXECUTOR_ERROR_DB_ERROR + const ExecutorError_EXECUTOR_ERROR_FEA2SCALAR + const ExecutorError_EXECUTOR_ERROR_INVALID_BATCH_L2_DATA + const ExecutorError_EXECUTOR_ERROR_INVALID_CHAIN_ID + const ExecutorError_EXECUTOR_ERROR_INVALID_COINBASE + const ExecutorError_EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_KEY + const ExecutorError_EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_VALUE + const ExecutorError_EXECUTOR_ERROR_INVALID_DB_KEY + const ExecutorError_EXECUTOR_ERROR_INVALID_DB_VALUE + const ExecutorError_EXECUTOR_ERROR_INVALID_FROM + const ExecutorError_EXECUTOR_ERROR_INVALID_GET_KEY + const ExecutorError_EXECUTOR_ERROR_INVALID_GLOBAL_EXIT_ROOT + const ExecutorError_EXECUTOR_ERROR_INVALID_OLD_ACC_INPUT_HASH + const ExecutorError_EXECUTOR_ERROR_INVALID_OLD_STATE_ROOT + const ExecutorError_EXECUTOR_ERROR_NO_ERROR + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_ADDRESS_NEGATIVE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_ADDRESS_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_DIVIDE_BY_ZERO + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_ARITH_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_ASSERT + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_ADD_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_AND_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_EQ_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_LT_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_OR_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_SLT_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_SUB_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_XOR_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_ARITH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_BINARY + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_KECCAK + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_MEM + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_PADDING + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_POSEIDON + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_STEPS + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_ADDRESS_NOT_FOUND + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_CALLED_TWICE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_DIGEST_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_COMPLETED + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_FOUND + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKLEN_CALLED_TWICE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKLEN_LENGTH_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_PADDING_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_NEGATIVE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_PLUS_SIZE_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_READ_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_VALUE_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_ADDRESS_NOT_FOUND + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_CALLED_TWICE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_DIGEST_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_NOT_COMPLETED + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPLEN_CALLED_TWICE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPLEN_LENGTH_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_PADDING_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_NEGATIVE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_PLUS_SIZE_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_READ_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_VALUE_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_INVALID_NO_COUNTERS + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_INVALID_UNSIGNED_TX + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_JMPN_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_OFFSET_OUT_OF_RANGE + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_READ_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE8_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMORY + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_MULTIPLE_FREEIN + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_STORAGE_INVALID_KEY + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_STORAGE_READ_MISMATCH + const ExecutorError_EXECUTOR_ERROR_SM_MAIN_STORAGE_WRITE_MISMATCH + const ExecutorError_EXECUTOR_ERROR_TOS32 + const ExecutorError_EXECUTOR_ERROR_UNSPECIFIED + const ExecutorError_EXECUTOR_ERROR_UNSUPPORTED_FORK_ID + func ExecutorErrorCode(err error) ExecutorError + func (ExecutorError) Descriptor() protoreflect.EnumDescriptor + func (ExecutorError) EnumDescriptor() ([]byte, []int) + func (ExecutorError) Type() protoreflect.EnumType + func (x ExecutorError) Enum() *ExecutorError + func (x ExecutorError) Number() protoreflect.EnumNumber + func (x ExecutorError) String() string + type ExecutorServiceClient interface + GetFlushStatus func(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetFlushStatusResponse, error) + ProcessBatch func(ctx context.Context, in *ProcessBatchRequest, opts ...grpc.CallOption) (*ProcessBatchResponse, error) + func NewExecutorClient(ctx context.Context, c Config) (ExecutorServiceClient, *grpc.ClientConn, context.CancelFunc) + func NewExecutorServiceClient(cc grpc.ClientConnInterface) ExecutorServiceClient + type ExecutorServiceServer interface + GetFlushStatus func(context.Context, *emptypb.Empty) (*GetFlushStatusResponse, error) + ProcessBatch func(context.Context, *ProcessBatchRequest) (*ProcessBatchResponse, error) + type GetFlushStatusResponse struct + LastFlushId uint64 + PendingToFlushNodes uint64 + PendingToFlushProgram uint64 + ProverId string + StoredFlushId uint64 + StoringFlushId uint64 + StoringNodes uint64 + StoringProgram uint64 + func (*GetFlushStatusResponse) Descriptor() ([]byte, []int) + func (*GetFlushStatusResponse) ProtoMessage() + func (x *GetFlushStatusResponse) GetLastFlushId() uint64 + func (x *GetFlushStatusResponse) GetPendingToFlushNodes() uint64 + func (x *GetFlushStatusResponse) GetPendingToFlushProgram() uint64 + func (x *GetFlushStatusResponse) GetProverId() string + func (x *GetFlushStatusResponse) GetStoredFlushId() uint64 + func (x *GetFlushStatusResponse) GetStoringFlushId() uint64 + func (x *GetFlushStatusResponse) GetStoringNodes() uint64 + func (x *GetFlushStatusResponse) GetStoringProgram() uint64 + func (x *GetFlushStatusResponse) ProtoReflect() protoreflect.Message + func (x *GetFlushStatusResponse) Reset() + func (x *GetFlushStatusResponse) String() string + type InfoReadWrite struct + Balance string + Nonce string + func (*InfoReadWrite) Descriptor() ([]byte, []int) + func (*InfoReadWrite) ProtoMessage() + func (x *InfoReadWrite) GetBalance() string + func (x *InfoReadWrite) GetNonce() string + func (x *InfoReadWrite) ProtoReflect() protoreflect.Message + func (x *InfoReadWrite) Reset() + func (x *InfoReadWrite) String() string + type Log struct + Address string + BatchHash []byte + BatchNumber uint64 + Data []byte + Index uint32 + Topics [][]byte + TxHash []byte + TxIndex uint32 + func (*Log) Descriptor() ([]byte, []int) + func (*Log) ProtoMessage() + func (x *Log) GetAddress() string + func (x *Log) GetBatchHash() []byte + func (x *Log) GetBatchNumber() uint64 + func (x *Log) GetData() []byte + func (x *Log) GetIndex() uint32 + func (x *Log) GetTopics() [][]byte + func (x *Log) GetTxHash() []byte + func (x *Log) GetTxIndex() uint32 + func (x *Log) ProtoReflect() protoreflect.Message + func (x *Log) Reset() + func (x *Log) String() string + type ProcessBatchRequest struct + BatchL2Data []byte + ChainId uint64 + Coinbase string + ContextId string + ContractsBytecode map[string]string + Db map[string]string + EthTimestamp uint64 + ForkId uint64 + From string + GetKeys uint32 + GlobalExitRoot []byte + NoCounters uint64 + OldAccInputHash []byte + OldBatchNum uint64 + OldStateRoot []byte + TraceConfig *TraceConfig + UpdateMerkleTree uint32 + func (*ProcessBatchRequest) Descriptor() ([]byte, []int) + func (*ProcessBatchRequest) ProtoMessage() + func (x *ProcessBatchRequest) GetBatchL2Data() []byte + func (x *ProcessBatchRequest) GetChainId() uint64 + func (x *ProcessBatchRequest) GetCoinbase() string + func (x *ProcessBatchRequest) GetContextId() string + func (x *ProcessBatchRequest) GetContractsBytecode() map[string]string + func (x *ProcessBatchRequest) GetDb() map[string]string + func (x *ProcessBatchRequest) GetEthTimestamp() uint64 + func (x *ProcessBatchRequest) GetForkId() uint64 + func (x *ProcessBatchRequest) GetFrom() string + func (x *ProcessBatchRequest) GetGetKeys() uint32 + func (x *ProcessBatchRequest) GetGlobalExitRoot() []byte + func (x *ProcessBatchRequest) GetNoCounters() uint64 + func (x *ProcessBatchRequest) GetOldAccInputHash() []byte + func (x *ProcessBatchRequest) GetOldBatchNum() uint64 + func (x *ProcessBatchRequest) GetOldStateRoot() []byte + func (x *ProcessBatchRequest) GetTraceConfig() *TraceConfig + func (x *ProcessBatchRequest) GetUpdateMerkleTree() uint32 + func (x *ProcessBatchRequest) ProtoReflect() protoreflect.Message + func (x *ProcessBatchRequest) Reset() + func (x *ProcessBatchRequest) String() string + type ProcessBatchResponse struct + CntArithmetics uint32 + CntBinaries uint32 + CntKeccakHashes uint32 + CntMemAligns uint32 + CntPoseidonHashes uint32 + CntPoseidonPaddings uint32 + CntSteps uint32 + CumulativeGasUsed uint64 + Error ExecutorError + FlushId uint64 + NewAccInputHash []byte + NewBatchNum uint64 + NewLocalExitRoot []byte + NewStateRoot []byte + NodesKeys [][]byte + ProgramKeys [][]byte + ProverId string + ReadWriteAddresses map[string]*InfoReadWrite + Responses []*ProcessTransactionResponse + StoredFlushId uint64 + func (*ProcessBatchResponse) Descriptor() ([]byte, []int) + func (*ProcessBatchResponse) ProtoMessage() + func (x *ProcessBatchResponse) GetCntArithmetics() uint32 + func (x *ProcessBatchResponse) GetCntBinaries() uint32 + func (x *ProcessBatchResponse) GetCntKeccakHashes() uint32 + func (x *ProcessBatchResponse) GetCntMemAligns() uint32 + func (x *ProcessBatchResponse) GetCntPoseidonHashes() uint32 + func (x *ProcessBatchResponse) GetCntPoseidonPaddings() uint32 + func (x *ProcessBatchResponse) GetCntSteps() uint32 + func (x *ProcessBatchResponse) GetCumulativeGasUsed() uint64 + func (x *ProcessBatchResponse) GetError() ExecutorError + func (x *ProcessBatchResponse) GetFlushId() uint64 + func (x *ProcessBatchResponse) GetNewAccInputHash() []byte + func (x *ProcessBatchResponse) GetNewBatchNum() uint64 + func (x *ProcessBatchResponse) GetNewLocalExitRoot() []byte + func (x *ProcessBatchResponse) GetNewStateRoot() []byte + func (x *ProcessBatchResponse) GetNodesKeys() [][]byte + func (x *ProcessBatchResponse) GetProgramKeys() [][]byte + func (x *ProcessBatchResponse) GetProverId() string + func (x *ProcessBatchResponse) GetReadWriteAddresses() map[string]*InfoReadWrite + func (x *ProcessBatchResponse) GetResponses() []*ProcessTransactionResponse + func (x *ProcessBatchResponse) GetStoredFlushId() uint64 + func (x *ProcessBatchResponse) ProtoReflect() protoreflect.Message + func (x *ProcessBatchResponse) Reset() + func (x *ProcessBatchResponse) String() string + type ProcessTransactionResponse struct + CallTrace *CallTrace + CreateAddress string + EffectiveGasPrice string + EffectivePercentage uint32 + Error RomError + ExecutionTrace []*ExecutionTraceStep + GasLeft uint64 + GasRefunded uint64 + GasUsed uint64 + HasBalanceOpcode uint32 + HasGaspriceOpcode uint32 + Logs []*Log + ReturnValue []byte + RlpTx []byte + StateRoot []byte + TxHash []byte + Type uint32 + func (*ProcessTransactionResponse) Descriptor() ([]byte, []int) + func (*ProcessTransactionResponse) ProtoMessage() + func (x *ProcessTransactionResponse) GetCallTrace() *CallTrace + func (x *ProcessTransactionResponse) GetCreateAddress() string + func (x *ProcessTransactionResponse) GetEffectiveGasPrice() string + func (x *ProcessTransactionResponse) GetEffectivePercentage() uint32 + func (x *ProcessTransactionResponse) GetError() RomError + func (x *ProcessTransactionResponse) GetExecutionTrace() []*ExecutionTraceStep + func (x *ProcessTransactionResponse) GetGasLeft() uint64 + func (x *ProcessTransactionResponse) GetGasRefunded() uint64 + func (x *ProcessTransactionResponse) GetGasUsed() uint64 + func (x *ProcessTransactionResponse) GetHasBalanceOpcode() uint32 + func (x *ProcessTransactionResponse) GetHasGaspriceOpcode() uint32 + func (x *ProcessTransactionResponse) GetLogs() []*Log + func (x *ProcessTransactionResponse) GetReturnValue() []byte + func (x *ProcessTransactionResponse) GetRlpTx() []byte + func (x *ProcessTransactionResponse) GetStateRoot() []byte + func (x *ProcessTransactionResponse) GetTxHash() []byte + func (x *ProcessTransactionResponse) GetType() uint32 + func (x *ProcessTransactionResponse) ProtoReflect() protoreflect.Message + func (x *ProcessTransactionResponse) Reset() + func (x *ProcessTransactionResponse) String() string + type RomError int32 + const RomError_ROM_ERROR_BATCH_DATA_TOO_BIG + const RomError_ROM_ERROR_CONTRACT_ADDRESS_COLLISION + const RomError_ROM_ERROR_EXECUTION_REVERTED + const RomError_ROM_ERROR_INTRINSIC_INVALID_BALANCE + const RomError_ROM_ERROR_INTRINSIC_INVALID_BATCH_GAS_LIMIT + const RomError_ROM_ERROR_INTRINSIC_INVALID_CHAIN_ID + const RomError_ROM_ERROR_INTRINSIC_INVALID_GAS_LIMIT + const RomError_ROM_ERROR_INTRINSIC_INVALID_NONCE + const RomError_ROM_ERROR_INTRINSIC_INVALID_SENDER_CODE + const RomError_ROM_ERROR_INTRINSIC_INVALID_SIGNATURE + const RomError_ROM_ERROR_INTRINSIC_TX_GAS_OVERFLOW + const RomError_ROM_ERROR_INVALID_BYTECODE_STARTS_EF + const RomError_ROM_ERROR_INVALID_JUMP + const RomError_ROM_ERROR_INVALID_OPCODE + const RomError_ROM_ERROR_INVALID_RLP + const RomError_ROM_ERROR_INVALID_STATIC + const RomError_ROM_ERROR_MAX_CODE_SIZE_EXCEEDED + const RomError_ROM_ERROR_NO_ERROR + const RomError_ROM_ERROR_OUT_OF_COUNTERS_ARITH + const RomError_ROM_ERROR_OUT_OF_COUNTERS_BINARY + const RomError_ROM_ERROR_OUT_OF_COUNTERS_KECCAK + const RomError_ROM_ERROR_OUT_OF_COUNTERS_MEM + const RomError_ROM_ERROR_OUT_OF_COUNTERS_PADDING + const RomError_ROM_ERROR_OUT_OF_COUNTERS_POSEIDON + const RomError_ROM_ERROR_OUT_OF_COUNTERS_STEP + const RomError_ROM_ERROR_OUT_OF_GAS + const RomError_ROM_ERROR_STACK_OVERFLOW + const RomError_ROM_ERROR_STACK_UNDERFLOW + const RomError_ROM_ERROR_UNSPECIFIED + const RomError_ROM_ERROR_UNSUPPORTED_FORK_ID + func RomErrorCode(err error) RomError + func (RomError) Descriptor() protoreflect.EnumDescriptor + func (RomError) EnumDescriptor() ([]byte, []int) + func (RomError) Type() protoreflect.EnumType + func (x RomError) Enum() *RomError + func (x RomError) Number() protoreflect.EnumNumber + func (x RomError) String() string + type TraceConfig struct + DisableStack uint32 + DisableStorage uint32 + EnableMemory uint32 + EnableReturnData uint32 + TxHashToGenerateCallTrace []byte + TxHashToGenerateExecuteTrace []byte + func (*TraceConfig) Descriptor() ([]byte, []int) + func (*TraceConfig) ProtoMessage() + func (x *TraceConfig) GetDisableStack() uint32 + func (x *TraceConfig) GetDisableStorage() uint32 + func (x *TraceConfig) GetEnableMemory() uint32 + func (x *TraceConfig) GetEnableReturnData() uint32 + func (x *TraceConfig) GetTxHashToGenerateCallTrace() []byte + func (x *TraceConfig) GetTxHashToGenerateExecuteTrace() []byte + func (x *TraceConfig) ProtoReflect() protoreflect.Message + func (x *TraceConfig) Reset() + func (x *TraceConfig) String() string + type TransactionContext struct + Batch []byte + Data []byte + ExecutionTime uint32 + From string + Gas uint64 + GasPrice string + GasUsed uint64 + OldStateRoot []byte + Output []byte + To string + Type string + Value string + func (*TransactionContext) Descriptor() ([]byte, []int) + func (*TransactionContext) ProtoMessage() + func (x *TransactionContext) GetBatch() []byte + func (x *TransactionContext) GetData() []byte + func (x *TransactionContext) GetExecutionTime() uint32 + func (x *TransactionContext) GetFrom() string + func (x *TransactionContext) GetGas() uint64 + func (x *TransactionContext) GetGasPrice() string + func (x *TransactionContext) GetGasUsed() uint64 + func (x *TransactionContext) GetOldStateRoot() []byte + func (x *TransactionContext) GetOutput() []byte + func (x *TransactionContext) GetTo() string + func (x *TransactionContext) GetType() string + func (x *TransactionContext) GetValue() string + func (x *TransactionContext) ProtoReflect() protoreflect.Message + func (x *TransactionContext) Reset() + func (x *TransactionContext) String() string + type TransactionStep struct + Contract *Contract + Depth uint32 + Error RomError + Gas uint64 + GasCost uint64 + GasRefund uint64 + Memory []byte + MemoryOffset uint32 + MemorySize uint32 + Op uint32 + Pc uint64 + ReturnData []byte + Stack []string + StateRoot []byte + func (*TransactionStep) Descriptor() ([]byte, []int) + func (*TransactionStep) ProtoMessage() + func (x *TransactionStep) GetContract() *Contract + func (x *TransactionStep) GetDepth() uint32 + func (x *TransactionStep) GetError() RomError + func (x *TransactionStep) GetGas() uint64 + func (x *TransactionStep) GetGasCost() uint64 + func (x *TransactionStep) GetGasRefund() uint64 + func (x *TransactionStep) GetMemory() []byte + func (x *TransactionStep) GetMemoryOffset() uint32 + func (x *TransactionStep) GetMemorySize() uint32 + func (x *TransactionStep) GetOp() uint32 + func (x *TransactionStep) GetPc() uint64 + func (x *TransactionStep) GetReturnData() []byte + func (x *TransactionStep) GetStack() []string + func (x *TransactionStep) GetStateRoot() []byte + func (x *TransactionStep) ProtoReflect() protoreflect.Message + func (x *TransactionStep) Reset() + func (x *TransactionStep) String() string + type UnimplementedExecutorServiceServer struct + func (UnimplementedExecutorServiceServer) GetFlushStatus(context.Context, *emptypb.Empty) (*GetFlushStatusResponse, error) + func (UnimplementedExecutorServiceServer) ProcessBatch(context.Context, *ProcessBatchRequest) (*ProcessBatchResponse, error) + type UnsafeExecutorServiceServer interface