executor

package
v0.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2024 License: AGPL-3.0, AGPL-3.0-or-later Imports: 17 Imported by: 5

Documentation

Index

Constants

View Source
const (
	ExecutorService_ProcessBatch_FullMethodName   = "/executor.v1.ExecutorService/ProcessBatch"
	ExecutorService_ProcessBatchV2_FullMethodName = "/executor.v1.ExecutorService/ProcessBatchV2"
	ExecutorService_GetFlushStatus_FullMethodName = "/executor.v1.ExecutorService/GetFlushStatus"
)

Variables

View Source
var (
	// ErrExecutorUnspecified indicates an unspecified executor error
	ErrExecutorUnspecified = fmt.Errorf("unspecified executor error")
	// ErrROMUnspecified indicates an unspecified ROM error
	ErrROMUnspecified = fmt.Errorf("unspecified ROM error")
	// ErrExecutorUnknown indicates an unknown executor error
	ErrExecutorUnknown = fmt.Errorf("unknown executor error")
	// ErrCodeExecutorUnknown indicates an unknown executor error
	ErrCodeExecutorUnknown = ExecutorError(math.MaxInt32)
	// ErrROMUnknown indicates an unknown ROM error
	ErrROMUnknown = fmt.Errorf("unknown ROM error")
	// ErrCodeROMUnknown indicates an unknown ROM error
	ErrCodeROMUnknown = RomError(math.MaxInt32)
)
View Source
var (
	RomError_name = map[int32]string{
		0:  "ROM_ERROR_UNSPECIFIED",
		1:  "ROM_ERROR_NO_ERROR",
		2:  "ROM_ERROR_OUT_OF_GAS",
		3:  "ROM_ERROR_STACK_OVERFLOW",
		4:  "ROM_ERROR_STACK_UNDERFLOW",
		5:  "ROM_ERROR_MAX_CODE_SIZE_EXCEEDED",
		6:  "ROM_ERROR_CONTRACT_ADDRESS_COLLISION",
		7:  "ROM_ERROR_EXECUTION_REVERTED",
		8:  "ROM_ERROR_OUT_OF_COUNTERS_STEP",
		9:  "ROM_ERROR_OUT_OF_COUNTERS_KECCAK",
		10: "ROM_ERROR_OUT_OF_COUNTERS_BINARY",
		11: "ROM_ERROR_OUT_OF_COUNTERS_MEM",
		12: "ROM_ERROR_OUT_OF_COUNTERS_ARITH",
		13: "ROM_ERROR_OUT_OF_COUNTERS_PADDING",
		14: "ROM_ERROR_OUT_OF_COUNTERS_POSEIDON",
		15: "ROM_ERROR_OUT_OF_COUNTERS_SHA",
		16: "ROM_ERROR_INVALID_JUMP",
		17: "ROM_ERROR_INVALID_OPCODE",
		18: "ROM_ERROR_INVALID_STATIC",
		19: "ROM_ERROR_INVALID_BYTECODE_STARTS_EF",
		20: "ROM_ERROR_INTRINSIC_INVALID_SIGNATURE",
		21: "ROM_ERROR_INTRINSIC_INVALID_CHAIN_ID",
		22: "ROM_ERROR_INTRINSIC_INVALID_NONCE",
		23: "ROM_ERROR_INTRINSIC_INVALID_GAS_LIMIT",
		24: "ROM_ERROR_INTRINSIC_INVALID_BALANCE",
		25: "ROM_ERROR_INTRINSIC_INVALID_BATCH_GAS_LIMIT",
		26: "ROM_ERROR_INTRINSIC_INVALID_SENDER_CODE",
		27: "ROM_ERROR_INTRINSIC_TX_GAS_OVERFLOW",
		28: "ROM_ERROR_BATCH_DATA_TOO_BIG",
		29: "ROM_ERROR_UNSUPPORTED_FORK_ID",
		30: "ROM_ERROR_INVALID_RLP",
		31: "ROM_ERROR_INVALID_DECODE_CHANGE_L2_BLOCK",
		32: "ROM_ERROR_INVALID_NOT_FIRST_TX_CHANGE_L2_BLOCK",
		33: "ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_LIMIT_TIMESTAMP",
		34: "ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_MIN_TIMESTAMP",
	}
	RomError_value = map[string]int32{
		"ROM_ERROR_UNSPECIFIED":                                0,
		"ROM_ERROR_NO_ERROR":                                   1,
		"ROM_ERROR_OUT_OF_GAS":                                 2,
		"ROM_ERROR_STACK_OVERFLOW":                             3,
		"ROM_ERROR_STACK_UNDERFLOW":                            4,
		"ROM_ERROR_MAX_CODE_SIZE_EXCEEDED":                     5,
		"ROM_ERROR_CONTRACT_ADDRESS_COLLISION":                 6,
		"ROM_ERROR_EXECUTION_REVERTED":                         7,
		"ROM_ERROR_OUT_OF_COUNTERS_STEP":                       8,
		"ROM_ERROR_OUT_OF_COUNTERS_KECCAK":                     9,
		"ROM_ERROR_OUT_OF_COUNTERS_BINARY":                     10,
		"ROM_ERROR_OUT_OF_COUNTERS_MEM":                        11,
		"ROM_ERROR_OUT_OF_COUNTERS_ARITH":                      12,
		"ROM_ERROR_OUT_OF_COUNTERS_PADDING":                    13,
		"ROM_ERROR_OUT_OF_COUNTERS_POSEIDON":                   14,
		"ROM_ERROR_OUT_OF_COUNTERS_SHA":                        15,
		"ROM_ERROR_INVALID_JUMP":                               16,
		"ROM_ERROR_INVALID_OPCODE":                             17,
		"ROM_ERROR_INVALID_STATIC":                             18,
		"ROM_ERROR_INVALID_BYTECODE_STARTS_EF":                 19,
		"ROM_ERROR_INTRINSIC_INVALID_SIGNATURE":                20,
		"ROM_ERROR_INTRINSIC_INVALID_CHAIN_ID":                 21,
		"ROM_ERROR_INTRINSIC_INVALID_NONCE":                    22,
		"ROM_ERROR_INTRINSIC_INVALID_GAS_LIMIT":                23,
		"ROM_ERROR_INTRINSIC_INVALID_BALANCE":                  24,
		"ROM_ERROR_INTRINSIC_INVALID_BATCH_GAS_LIMIT":          25,
		"ROM_ERROR_INTRINSIC_INVALID_SENDER_CODE":              26,
		"ROM_ERROR_INTRINSIC_TX_GAS_OVERFLOW":                  27,
		"ROM_ERROR_BATCH_DATA_TOO_BIG":                         28,
		"ROM_ERROR_UNSUPPORTED_FORK_ID":                        29,
		"ROM_ERROR_INVALID_RLP":                                30,
		"ROM_ERROR_INVALID_DECODE_CHANGE_L2_BLOCK":             31,
		"ROM_ERROR_INVALID_NOT_FIRST_TX_CHANGE_L2_BLOCK":       32,
		"ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_LIMIT_TIMESTAMP": 33,
		"ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_MIN_TIMESTAMP":   34,
	}
)

Enum value maps for RomError.

View Source
var (
	ExecutorError_name = map[int32]string{}/* 118 elements not displayed */

	ExecutorError_value = map[string]int32{}/* 118 elements not displayed */

)

Enum value maps for ExecutorError.

View Source
var ExecutorService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "executor.v1.ExecutorService",
	HandlerType: (*ExecutorServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ProcessBatch",
			Handler:    _ExecutorService_ProcessBatch_Handler,
		},
		{
			MethodName: "ProcessBatchV2",
			Handler:    _ExecutorService_ProcessBatchV2_Handler,
		},
		{
			MethodName: "GetFlushStatus",
			Handler:    _ExecutorService_GetFlushStatus_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "executor.proto",
}

ExecutorService_ServiceDesc is the grpc.ServiceDesc for ExecutorService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_executor_proto protoreflect.FileDescriptor

Functions

func ExecutorErr

func ExecutorErr(errorCode ExecutorError) error

ExecutorErr returns an instance of error related to the ExecutorError

func IsExecutorCountersOverflowError added in v0.5.0

func IsExecutorCountersOverflowError(error ExecutorError) bool

IsExecutorCountersOverflowError indicates if the error is OOC detected by the executor

func IsExecutorUnspecifiedError added in v0.0.990

func IsExecutorUnspecifiedError(error ExecutorError) bool

IsExecutorUnspecifiedError indicates an unspecified error in the executor

func IsIntrinsicError

func IsIntrinsicError(error RomError) bool

IsIntrinsicError indicates if the error is due to a intrinsic check

func IsInvalidBalanceError

func IsInvalidBalanceError(error RomError) bool

IsInvalidBalanceError indicates if the error is due to a invalid balance

func IsInvalidL2Block added in v0.5.0

func IsInvalidL2Block(error RomError) bool

IsInvalidL2Block indicates if the error is related to L2Block and invalidate all the batch

func IsInvalidNonceError

func IsInvalidNonceError(error RomError) bool

IsInvalidNonceError indicates if the error is due to a invalid nonce

func IsROMOutOfCountersError

func IsROMOutOfCountersError(error RomError) bool

IsROMOutOfCountersError indicates if the error is an ROM OOC

func IsROMOutOfGasError

func IsROMOutOfGasError(error RomError) bool

IsROMOutOfGasError indicates if the error is an ROM OOG

func RegisterExecutorServiceServer added in v0.0.990

func RegisterExecutorServiceServer(s grpc.ServiceRegistrar, srv ExecutorServiceServer)

func RomErr

func RomErr(errorCode RomError) error

RomErr returns an instance of error related to the ExecutorError

Types

type Config

type Config struct {
	URI string `mapstructure:"URI"`
	// MaxResourceExhaustedAttempts is the max number of attempts to make a transaction succeed because of resource exhaustion
	MaxResourceExhaustedAttempts int `mapstructure:"MaxResourceExhaustedAttempts"`
	// WaitOnResourceExhaustion is the time to wait before retrying a transaction because of resource exhaustion
	WaitOnResourceExhaustion types.Duration `mapstructure:"WaitOnResourceExhaustion"`
	MaxGRPCMessageSize       int            `mapstructure:"MaxGRPCMessageSize"`
}

Config represents the configuration of the executor server

type Contract added in v0.0.990

type Contract struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Caller  string `protobuf:"bytes,2,opt,name=caller,proto3" json:"caller,omitempty"`
	Value   string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Data    []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
	Gas     uint64 `protobuf:"varint,5,opt,name=gas,proto3" json:"gas,omitempty"`
	// Define type of internal call: CREATE, CREATE2, CALL, CALLCODE, DELEGATECALL, STATICCALL
	Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*Contract) Descriptor deprecated added in v0.0.990

func (*Contract) Descriptor() ([]byte, []int)

Deprecated: Use Contract.ProtoReflect.Descriptor instead.

func (*Contract) GetAddress added in v0.0.990

func (x *Contract) GetAddress() string

func (*Contract) GetCaller added in v0.0.990

func (x *Contract) GetCaller() string

func (*Contract) GetData added in v0.0.990

func (x *Contract) GetData() []byte

func (*Contract) GetGas added in v0.0.990

func (x *Contract) GetGas() uint64

func (*Contract) GetType added in v0.4.0

func (x *Contract) GetType() string

func (*Contract) GetValue added in v0.0.990

func (x *Contract) GetValue() string

func (*Contract) ProtoMessage added in v0.0.990

func (*Contract) ProtoMessage()

func (*Contract) ProtoReflect added in v0.0.990

func (x *Contract) ProtoReflect() protoreflect.Message

func (*Contract) Reset added in v0.0.990

func (x *Contract) Reset()

func (*Contract) String added in v0.0.990

func (x *Contract) String() string

type ContractV2 added in v0.5.0

type ContractV2 struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Caller  string `protobuf:"bytes,2,opt,name=caller,proto3" json:"caller,omitempty"`
	Value   string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Data    []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
	Gas     uint64 `protobuf:"varint,5,opt,name=gas,proto3" json:"gas,omitempty"`
	// Define type of internal call: CREATE, CREATE2, CALL, CALLCODE, DELEGATECALL, STATICCALL
	Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*ContractV2) Descriptor deprecated added in v0.5.0

func (*ContractV2) Descriptor() ([]byte, []int)

Deprecated: Use ContractV2.ProtoReflect.Descriptor instead.

func (*ContractV2) GetAddress added in v0.5.0

func (x *ContractV2) GetAddress() string

func (*ContractV2) GetCaller added in v0.5.0

func (x *ContractV2) GetCaller() string

func (*ContractV2) GetData added in v0.5.0

func (x *ContractV2) GetData() []byte

func (*ContractV2) GetGas added in v0.5.0

func (x *ContractV2) GetGas() uint64

func (*ContractV2) GetType added in v0.5.0

func (x *ContractV2) GetType() string

func (*ContractV2) GetValue added in v0.5.0

func (x *ContractV2) GetValue() string

func (*ContractV2) ProtoMessage added in v0.5.0

func (*ContractV2) ProtoMessage()

func (*ContractV2) ProtoReflect added in v0.5.0

func (x *ContractV2) ProtoReflect() protoreflect.Message

func (*ContractV2) Reset added in v0.5.0

func (x *ContractV2) Reset()

func (*ContractV2) String added in v0.5.0

func (x *ContractV2) String() string

type DebugV2 added in v0.5.0

type DebugV2 struct {
	GasLimit         uint64 `protobuf:"varint,1,opt,name=gas_limit,json=gasLimit,proto3" json:"gas_limit,omitempty"`
	NewStateRoot     []byte `protobuf:"bytes,2,opt,name=new_state_root,json=newStateRoot,proto3" json:"new_state_root,omitempty"`
	NewAccInputHash  []byte `protobuf:"bytes,3,opt,name=new_acc_input_hash,json=newAccInputHash,proto3" json:"new_acc_input_hash,omitempty"`
	NewLocalExitRoot []byte `protobuf:"bytes,4,opt,name=new_local_exit_root,json=newLocalExitRoot,proto3" json:"new_local_exit_root,omitempty"`
	NewBatchNum      uint64 `protobuf:"varint,5,opt,name=new_batch_num,json=newBatchNum,proto3" json:"new_batch_num,omitempty"`
	// contains filtered or unexported fields
}

func (*DebugV2) Descriptor deprecated added in v0.5.0

func (*DebugV2) Descriptor() ([]byte, []int)

Deprecated: Use DebugV2.ProtoReflect.Descriptor instead.

func (*DebugV2) GetGasLimit added in v0.5.0

func (x *DebugV2) GetGasLimit() uint64

func (*DebugV2) GetNewAccInputHash added in v0.5.0

func (x *DebugV2) GetNewAccInputHash() []byte

func (*DebugV2) GetNewBatchNum added in v0.5.0

func (x *DebugV2) GetNewBatchNum() uint64

func (*DebugV2) GetNewLocalExitRoot added in v0.5.0

func (x *DebugV2) GetNewLocalExitRoot() []byte

func (*DebugV2) GetNewStateRoot added in v0.5.0

func (x *DebugV2) GetNewStateRoot() []byte

func (*DebugV2) ProtoMessage added in v0.5.0

func (*DebugV2) ProtoMessage()

func (*DebugV2) ProtoReflect added in v0.5.0

func (x *DebugV2) ProtoReflect() protoreflect.Message

func (*DebugV2) Reset added in v0.5.0

func (x *DebugV2) Reset()

func (*DebugV2) String added in v0.5.0

func (x *DebugV2) String() string

type ExecutorError added in v0.0.990

type ExecutorError int32
const (
	ExecutorError_EXECUTOR_ERROR_UNSPECIFIED ExecutorError = 0
	// EXECUTOR_ERROR_NO_ERROR indicates there was no error
	ExecutorError_EXECUTOR_ERROR_NO_ERROR ExecutorError = 1
	// EXECUTOR_ERROR_DB_ERROR indicates that there is an error connecting to the database
	ExecutorError_EXECUTOR_ERROR_DB_ERROR ExecutorError = 2
	// EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_STEPS indicates that the main execution exceeded the maximum number of steps
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_STEPS ExecutorError = 3
	// EXECUTOR_ERROR_COUNTERS_OVERFLOW_KECCAK indicates that the keccak counter exceeded the maximum
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_KECCAK ExecutorError = 4
	// EXECUTOR_ERROR_COUNTERS_OVERFLOW_BINARY indicates that the binary counter exceeded the maximum
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_BINARY ExecutorError = 5
	// EXECUTOR_ERROR_COUNTERS_OVERFLOW_MEM indicates that the memory align counter exceeded the maximum
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_MEM ExecutorError = 6
	// EXECUTOR_ERROR_COUNTERS_OVERFLOW_ARITH indicates that the arith counter exceeded the maximum
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_ARITH ExecutorError = 7
	// EXECUTOR_ERROR_COUNTERS_OVERFLOW_PADDING indicates that the padding counter exceeded the maximum
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_PADDING ExecutorError = 8
	// EXECUTOR_ERROR_COUNTERS_OVERFLOW_POSEIDON indicates that the poseidon counter exceeded the maximum
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_POSEIDON ExecutorError = 9
	// EXECUTOR_ERROR_UNSUPPORTED_FORK_ID indicates that the fork id is not supported
	ExecutorError_EXECUTOR_ERROR_UNSUPPORTED_FORK_ID ExecutorError = 10
	// EXECUTOR_ERROR_BALANCE_MISMATCH indicates that there is a balance mismatch error in the ROM
	ExecutorError_EXECUTOR_ERROR_BALANCE_MISMATCH ExecutorError = 11
	// EXECUTOR_ERROR_FEA2SCALAR indicates that there is a fea2scalar error in the execution
	ExecutorError_EXECUTOR_ERROR_FEA2SCALAR ExecutorError = 12
	// EXECUTOR_ERROR_TOS32 indicates that there is a TOS32 error in the execution
	ExecutorError_EXECUTOR_ERROR_TOS32 ExecutorError = 13
	// EXECUTOR_ERROR_SM_MAIN_INVALID_UNSIGNED_TX indicates that there is an unsigned TX in a non-process batch (i.e. in a prover request)
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_INVALID_UNSIGNED_TX ExecutorError = 14
	// EXECUTOR_ERROR_SM_MAIN_INVALID_NO_COUNTERS indicates that there is a no-counters request in a non-process batch (i.e. in a prover request)
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_INVALID_NO_COUNTERS ExecutorError = 15
	// EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_DIVIDE_BY_ZERO indicates that there is a divide-by-zero situation during an ECRecover
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_DIVIDE_BY_ZERO ExecutorError = 16
	// EXECUTOR_ERROR_SM_MAIN_ADDRESS_OUT_OF_RANGE indicates that an address is out of valid memory space range
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_ADDRESS_OUT_OF_RANGE ExecutorError = 17
	// EXECUTOR_ERROR_SM_MAIN_ADDRESS_NEGATIVE indicates that an address is negative
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_ADDRESS_NEGATIVE ExecutorError = 18
	// EXECUTOR_ERROR_SM_MAIN_STORAGE_INVALID_KEY indicates that a register value is out of range while building storage key
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_STORAGE_INVALID_KEY ExecutorError = 19
	// EXECUTOR_ERROR_SM_MAIN_HASHK indicates that a register value is out of range while calculating a Keccak hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK ExecutorError = 20
	// EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_OUT_OF_RANGE indicates that a size register value is out of range while calculating a Keccak hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_OUT_OF_RANGE ExecutorError = 21
	// EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_NEGATIVE indicates that a position register value is negative while calculating a Keccak hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_NEGATIVE ExecutorError = 22
	// EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_PLUS_SIZE_OUT_OF_RANGE indicates that a position register value plus a size register value is out of range while calculating a Keccak hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_PLUS_SIZE_OUT_OF_RANGE ExecutorError = 23
	// EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_ADDRESS_NOT_FOUND indicates that an address has not been found while calculating a Keccak hash digest
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_ADDRESS_NOT_FOUND ExecutorError = 24
	// EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_COMPLETED indicates that the hash has not been completed while calling a Keccak hash digest
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_COMPLETED ExecutorError = 25
	// EXECUTOR_ERROR_SM_MAIN_HASHP indicates that a register value is out of range while calculating a Poseidon hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP ExecutorError = 26
	// EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_OUT_OF_RANGE indicates that a size register value is out of range while calculating a Poseidon hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_OUT_OF_RANGE ExecutorError = 27
	// EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_NEGATIVE indicates that a position register value is negative while calculating a Poseidon hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_NEGATIVE ExecutorError = 28
	// EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_PLUS_SIZE_OUT_OF_RANGE indicates that a position register value plus a size register value is out of range while calculating a Poseidon hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_PLUS_SIZE_OUT_OF_RANGE ExecutorError = 29
	// EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_ADDRESS_NOT_FOUND indicates that an address has not been found while calculating a Poseidon hash digest
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_ADDRESS_NOT_FOUND ExecutorError = 30
	// EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_NOT_COMPLETED indicates that the hash has not been completed while calling a Poseidon hash digest
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_NOT_COMPLETED ExecutorError = 31
	// EXECUTOR_ERROR_SM_MAIN_MEMALIGN_OFFSET_OUT_OF_RANGE indicates that the an offset register value is out of range while doing a mem align operation
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_OFFSET_OUT_OF_RANGE ExecutorError = 32
	// EXECUTOR_ERROR_SM_MAIN_MULTIPLE_FREEIN indicates that we got more than one free inputs in one ROM instruction
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_MULTIPLE_FREEIN ExecutorError = 33
	// EXECUTOR_ERROR_SM_MAIN_ASSERT indicates that the ROM assert instruction failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_ASSERT ExecutorError = 34
	// EXECUTOR_ERROR_SM_MAIN_MEMORY indicates that the memory instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMORY ExecutorError = 35
	// EXECUTOR_ERROR_SM_MAIN_STORAGE_READ_MISMATCH indicates that the storage read instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_STORAGE_READ_MISMATCH ExecutorError = 36
	// EXECUTOR_ERROR_SM_MAIN_STORAGE_WRITE_MISMATCH indicates that the storage read instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_STORAGE_WRITE_MISMATCH ExecutorError = 37
	// EXECUTOR_ERROR_SM_MAIN_HASHK_VALUE_MISMATCH indicates that the Keccak hash instruction value check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_VALUE_MISMATCH ExecutorError = 38
	// EXECUTOR_ERROR_SM_MAIN_HASHK_PADDING_MISMATCH indicates that the Keccak hash instruction padding check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_PADDING_MISMATCH ExecutorError = 39
	// EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_MISMATCH indicates that the Keccak hash instruction size check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_MISMATCH ExecutorError = 40
	// EXECUTOR_ERROR_SM_MAIN_HASHKLEN_LENGTH_MISMATCH indicates that the Keccak hash length instruction length check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKLEN_LENGTH_MISMATCH ExecutorError = 41
	// EXECUTOR_ERROR_SM_MAIN_HASHKLEN_CALLED_TWICE indicates that the Keccak hash length instruction called once check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKLEN_CALLED_TWICE ExecutorError = 42
	// EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_FOUND indicates that the Keccak hash digest instruction slot not found
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_FOUND ExecutorError = 43
	// EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_DIGEST_MISMATCH indicates that the Keccak hash digest instruction digest check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_DIGEST_MISMATCH ExecutorError = 44
	// EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_CALLED_TWICE indicates that the Keccak hash digest instruction called once check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_CALLED_TWICE ExecutorError = 45
	// EXECUTOR_ERROR_SM_MAIN_HASHP_VALUE_MISMATCH indicates that the Poseidon hash instruction value check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_VALUE_MISMATCH ExecutorError = 46
	// EXECUTOR_ERROR_SM_MAIN_HASHP_PADDING_MISMATCH indicates that the Poseidon hash instruction padding check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_PADDING_MISMATCH ExecutorError = 47
	// EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_MISMATCH indicates that the Poseidon hash instruction size check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_MISMATCH ExecutorError = 48
	// EXECUTOR_ERROR_SM_MAIN_HASHPLEN_LENGTH_MISMATCH indicates that the Poseidon hash length instruction length check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPLEN_LENGTH_MISMATCH ExecutorError = 49
	// EXECUTOR_ERROR_SM_MAIN_HASHPLEN_CALLED_TWICE indicates that the Poseidon hash length instruction called once check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPLEN_CALLED_TWICE ExecutorError = 50
	// EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_DIGEST_MISMATCH indicates that the Poseidon hash digest instruction digest check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_DIGEST_MISMATCH ExecutorError = 51
	// EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_CALLED_TWICE indicates that the Poseidon hash digest instruction called once check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_CALLED_TWICE ExecutorError = 52
	// EXECUTOR_ERROR_SM_MAIN_ARITH_MISMATCH indicates that the arith instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_ARITH_MISMATCH ExecutorError = 53
	// EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_MISMATCH indicates that the arith ECRecover instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_MISMATCH ExecutorError = 54
	// EXECUTOR_ERROR_SM_MAIN_BINARY_ADD_MISMATCH indicates that the binary add instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_ADD_MISMATCH ExecutorError = 55
	// EXECUTOR_ERROR_SM_MAIN_BINARY_SUB_MISMATCH indicates that the binary sub instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_SUB_MISMATCH ExecutorError = 56
	// EXECUTOR_ERROR_SM_MAIN_BINARY_LT_MISMATCH indicates that the binary less than instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_LT_MISMATCH ExecutorError = 57
	// EXECUTOR_ERROR_SM_MAIN_BINARY_SLT_MISMATCH indicates that the binary signed less than instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_SLT_MISMATCH ExecutorError = 58
	// EXECUTOR_ERROR_SM_MAIN_BINARY_EQ_MISMATCH indicates that the binary equal instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_EQ_MISMATCH ExecutorError = 59
	// EXECUTOR_ERROR_SM_MAIN_BINARY_AND_MISMATCH indicates that the binary and instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_AND_MISMATCH ExecutorError = 60
	// EXECUTOR_ERROR_SM_MAIN_BINARY_OR_MISMATCH indicates that the binary or instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_OR_MISMATCH ExecutorError = 61
	// EXECUTOR_ERROR_SM_MAIN_BINARY_XOR_MISMATCH indicates that the binary xor instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_XOR_MISMATCH ExecutorError = 62
	// EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE_MISMATCH indicates that the memory align write instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE_MISMATCH ExecutorError = 63
	// EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE8_MISMATCH indicates that the memory align write 8 instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE8_MISMATCH ExecutorError = 64
	// EXECUTOR_ERROR_SM_MAIN_MEMALIGN_READ_MISMATCH indicates that the memory align read instruction check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_MEMALIGN_READ_MISMATCH ExecutorError = 65
	// EXECUTOR_ERROR_SM_MAIN_JMPN_OUT_OF_RANGE indicates that the JMPN instruction found a jump position out of range
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_JMPN_OUT_OF_RANGE ExecutorError = 66
	// EXECUTOR_ERROR_SM_MAIN_HASHK_READ_OUT_OF_RANGE indicates that the main execution Keccak check found read out of range
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHK_READ_OUT_OF_RANGE ExecutorError = 67
	// EXECUTOR_ERROR_SM_MAIN_HASHP_READ_OUT_OF_RANGE indicates that the main execution Poseidon check found read out of range
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHP_READ_OUT_OF_RANGE ExecutorError = 68
	// EXECUTOR_ERROR_INVALID_OLD_STATE_ROOT indicates that the input parameter old_state_root is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_OLD_STATE_ROOT ExecutorError = 69
	// EXECUTOR_ERROR_INVALID_OLD_ACC_INPUT_HASH indicates that the input parameter old_acc_input_hash is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_OLD_ACC_INPUT_HASH ExecutorError = 70
	// EXECUTOR_ERROR_INVALID_CHAIN_ID indicates that the input parameter chain_id is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_CHAIN_ID ExecutorError = 71
	// EXECUTOR_ERROR_INVALID_BATCH_L2_DATA indicates that the input parameter batch_l2_data is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_BATCH_L2_DATA ExecutorError = 72
	// EXECUTOR_ERROR_INVALID_GLOBAL_EXIT_ROOT indicates that the input parameter global_exit_root is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_GLOBAL_EXIT_ROOT ExecutorError = 73
	// EXECUTOR_ERROR_INVALID_COINBASE indicates that the input parameter coinbase (i.e. sequencer address) is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_COINBASE ExecutorError = 74
	// EXECUTOR_ERROR_INVALID_FROM indicates that the input parameter from is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_FROM ExecutorError = 75
	// EXECUTOR_ERROR_INVALID_DB_KEY indicates that the input parameter db key is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_DB_KEY ExecutorError = 76
	// EXECUTOR_ERROR_INVALID_DB_VALUE indicates that the input parameter db value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_DB_VALUE ExecutorError = 77
	// EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_KEY indicates that the input parameter contracts_bytecode key is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_KEY ExecutorError = 78
	// EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_VALUE indicates that the input parameter contracts_bytecode value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_VALUE ExecutorError = 79
	// EXECUTOR_ERROR_INVALID_GET_KEY indicates that the input parameter get key is invalid, e.g. is true but fork_id<5
	ExecutorError_EXECUTOR_ERROR_INVALID_GET_KEY ExecutorError = 80
	// START V2 EXECUTOR ERRORS
	// EXECUTOR_ERROR_COUNTERS_OVERFLOW_SHA256 indicates that the SHA-256 counter exceeded the maximum
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_SHA256 ExecutorError = 81
	// EXECUTOR_ERROR_SM_MAIN_HASHS indicates that a register value is out of range while calculating a SHA-256 hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS ExecutorError = 82
	// EXECUTOR_ERROR_SM_MAIN_HASHS_SIZE_OUT_OF_RANGE indicates that a size register value is out of range while calculating a SHA-256 hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS_SIZE_OUT_OF_RANGE ExecutorError = 83
	// EXECUTOR_ERROR_SM_MAIN_HASHS_POSITION_NEGATIVE indicates that a position register value is negative while calculating a SHA-256 hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS_POSITION_NEGATIVE ExecutorError = 84
	// EXECUTOR_ERROR_SM_MAIN_HASHS_POSITION_PLUS_SIZE_OUT_OF_RANGE indicates that a position register value plus a size register value is out of range while calculating a SHA-256 hash
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS_POSITION_PLUS_SIZE_OUT_OF_RANGE ExecutorError = 85
	// EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_ADDRESS_NOT_FOUND indicates that an address has not been found while calculating a SHA-256 hash digest
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_ADDRESS_NOT_FOUND ExecutorError = 86
	// EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_NOT_COMPLETED indicates that the hash has not been completed while calling a SHA-256 hash digest
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_NOT_COMPLETED ExecutorError = 87
	// EXECUTOR_ERROR_SM_MAIN_HASHS_VALUE_MISMATCH indicates that the SHA-256 hash instruction value check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS_VALUE_MISMATCH ExecutorError = 88
	// EXECUTOR_ERROR_SM_MAIN_HASHS_PADDING_MISMATCH indicates that the SHA-256 hash instruction padding check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS_PADDING_MISMATCH ExecutorError = 89
	// EXECUTOR_ERROR_SM_MAIN_HASHS_SIZE_MISMATCH indicates that the SHA-256 hash instruction size check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS_SIZE_MISMATCH ExecutorError = 90
	// EXECUTOR_ERROR_SM_MAIN_HASHSLEN_LENGTH_MISMATCH indicates that the SHA-256 hash length instruction length check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHSLEN_LENGTH_MISMATCH ExecutorError = 91
	// EXECUTOR_ERROR_SM_MAIN_HASHSLEN_CALLED_TWICE indicates that the SHA-256 hash length instruction called once check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHSLEN_CALLED_TWICE ExecutorError = 92
	// EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_NOT_FOUND indicates that the SHA-256 hash digest instruction slot not found
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_NOT_FOUND ExecutorError = 93
	// EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_DIGEST_MISMATCH indicates that the SHA-256 hash digest instruction digest check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_DIGEST_MISMATCH ExecutorError = 94
	// EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_CALLED_TWICE indicates that the SHA-256 hash digest instruction called once check failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_CALLED_TWICE ExecutorError = 95
	// EXECUTOR_ERROR_SM_MAIN_HASHS_READ_OUT_OF_RANGE indicates that the main execution SHA-256 check found read out of range
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_HASHS_READ_OUT_OF_RANGE ExecutorError = 96
	// EXECUTOR_ERROR_INVALID_L1_INFO_ROOT indicates that the input parameter L1 info root value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_L1_INFO_ROOT ExecutorError = 97
	// EXECUTOR_ERROR_INVALID_FORCED_BLOCKHASH_L1 indicates that the input parameter forced blockhash L1 value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_FORCED_BLOCKHASH_L1 ExecutorError = 98
	// EXECUTOR_ERROR_INVALID_L1_DATA_V2_GLOBAL_EXIT_ROOT indicates that the input parameter L1 data V2 global exit root value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_L1_DATA_V2_GLOBAL_EXIT_ROOT ExecutorError = 99
	// EXECUTOR_ERROR_INVALID_L1_DATA_V2_BLOCK_HASH_L1 indicates that the input parameter L1 data V2 block hash L1 value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_L1_DATA_V2_BLOCK_HASH_L1 ExecutorError = 100
	// EXECUTOR_ERROR_INVALID_L1_SMT_PROOF indicates that the input parameter L1 data V2 SMT proof value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_L1_SMT_PROOF ExecutorError = 101
	// EXECUTOR_ERROR_INVALID_BALANCE indicates that the input parameter balance value is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_BALANCE ExecutorError = 102
	// EXECUTOR_ERROR_SM_MAIN_BINARY_LT4_MISMATCH indicates that the binary instruction less than four opcode failed
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_BINARY_LT4_MISMATCH ExecutorError = 103
	// EXECUTOR_ERROR_INVALID_NEW_STATE_ROOT indicates that the input parameter new_state_root is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_NEW_STATE_ROOT ExecutorError = 104
	// EXECUTOR_ERROR_INVALID_NEW_ACC_INPUT_HASH indicates that the input parameter new_acc_input_hash is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_NEW_ACC_INPUT_HASH ExecutorError = 105
	// EXECUTOR_ERROR_INVALID_NEW_LOCAL_EXIT_ROOT indicates that the input parameter new_local_exit_root is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_NEW_LOCAL_EXIT_ROOT ExecutorError = 106
	// EXECUTOR_ERROR_DB_KEY_NOT_FOUND indicates that the requested key was not found in the database
	ExecutorError_EXECUTOR_ERROR_DB_KEY_NOT_FOUND ExecutorError = 107
	// EXECUTOR_ERROR_SMT_INVALID_DATA_SIZE indicates that the SMT data returned from the database does not have a valid size
	ExecutorError_EXECUTOR_ERROR_SMT_INVALID_DATA_SIZE ExecutorError = 108
	// EXECUTOR_ERROR_HASHDB_GRPC_ERROR indicates that the executor failed calling the HashDB service via GRPC, when configured
	ExecutorError_EXECUTOR_ERROR_HASHDB_GRPC_ERROR ExecutorError = 109
	// EXECUTOR_ERROR_STATE_MANAGER indicates an error in the State Manager
	ExecutorError_EXECUTOR_ERROR_STATE_MANAGER ExecutorError = 110
	// EXECUTOR_ERROR_INVALID_L1_INFO_TREE_INDEX indicates that the ROM asked for an L1InfoTree index that was not present in the input
	ExecutorError_EXECUTOR_ERROR_INVALID_L1_INFO_TREE_INDEX ExecutorError = 111
	// EXECUTOR_ERROR_INVALID_L1_INFO_TREE_SMT_PROOF_VALUE indicates that the ROM asked for an L1InfoTree SMT proof that was not present in the input
	ExecutorError_EXECUTOR_ERROR_INVALID_L1_INFO_TREE_SMT_PROOF_VALUE ExecutorError = 112
	// EXECUTOR_ERROR_INVALID_WITNESS indicates that the provided witness data is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_WITNESS ExecutorError = 113
	// EXECUTOR_ERROR_INVALID_CBOR indicates that the provided CBOR data is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_CBOR ExecutorError = 114
	// EXECUTOR_ERROR_INVALID_DATA_STREAM indicates that the provided data stream data is invalid
	ExecutorError_EXECUTOR_ERROR_INVALID_DATA_STREAM ExecutorError = 115
	// EXECUTOR_ERROR_INVALID_UPDATE_MERKLE_TREE indicates that the provided update merkle tree is invalid, e.g. because the executor is configured not to write to database
	ExecutorError_EXECUTOR_ERROR_INVALID_UPDATE_MERKLE_TREE ExecutorError = 116
	// EXECUTOR_ERROR_SM_MAIN_INVALID_TX_STATUS_ERROR indicates that a TX has an invalid status-error combination
	ExecutorError_EXECUTOR_ERROR_SM_MAIN_INVALID_TX_STATUS_ERROR ExecutorError = 117
)

func ExecutorErrorCode

func ExecutorErrorCode(err error) ExecutorError

ExecutorErrorCode returns the error code for a given error

func (ExecutorError) Descriptor added in v0.0.990

func (ExecutorError) Enum added in v0.0.990

func (x ExecutorError) Enum() *ExecutorError

func (ExecutorError) EnumDescriptor deprecated added in v0.0.990

func (ExecutorError) EnumDescriptor() ([]byte, []int)

Deprecated: Use ExecutorError.Descriptor instead.

func (ExecutorError) Number added in v0.0.990

func (ExecutorError) String added in v0.0.990

func (x ExecutorError) String() string

func (ExecutorError) Type added in v0.0.990

type ExecutorServiceClient added in v0.0.990

type ExecutorServiceClient interface {
	// / Processes a batch
	ProcessBatch(ctx context.Context, in *ProcessBatchRequest, opts ...grpc.CallOption) (*ProcessBatchResponse, error)
	ProcessBatchV2(ctx context.Context, in *ProcessBatchRequestV2, opts ...grpc.CallOption) (*ProcessBatchResponseV2, error)
	GetFlushStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetFlushStatusResponse, error)
}

ExecutorServiceClient is the client API for ExecutorService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewExecutorClient

NewExecutorClient is the executor client constructor.

func NewExecutorServiceClient added in v0.0.990

func NewExecutorServiceClient(cc grpc.ClientConnInterface) ExecutorServiceClient

type ExecutorServiceServer added in v0.0.990

type ExecutorServiceServer interface {
	// / Processes a batch
	ProcessBatch(context.Context, *ProcessBatchRequest) (*ProcessBatchResponse, error)
	ProcessBatchV2(context.Context, *ProcessBatchRequestV2) (*ProcessBatchResponseV2, error)
	GetFlushStatus(context.Context, *emptypb.Empty) (*GetFlushStatusResponse, error)
	// contains filtered or unexported methods
}

ExecutorServiceServer is the server API for ExecutorService service. All implementations must embed UnimplementedExecutorServiceServer for forward compatibility

type FullTrace added in v0.5.0

type FullTrace struct {
	Context *TransactionContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Steps   []*TransactionStep  `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"`
	// contains filtered or unexported fields
}

func (*FullTrace) Descriptor deprecated added in v0.5.0

func (*FullTrace) Descriptor() ([]byte, []int)

Deprecated: Use FullTrace.ProtoReflect.Descriptor instead.

func (*FullTrace) GetContext added in v0.5.0

func (x *FullTrace) GetContext() *TransactionContext

func (*FullTrace) GetSteps added in v0.5.0

func (x *FullTrace) GetSteps() []*TransactionStep

func (*FullTrace) ProtoMessage added in v0.5.0

func (*FullTrace) ProtoMessage()

func (*FullTrace) ProtoReflect added in v0.5.0

func (x *FullTrace) ProtoReflect() protoreflect.Message

func (*FullTrace) Reset added in v0.5.0

func (x *FullTrace) Reset()

func (*FullTrace) String added in v0.5.0

func (x *FullTrace) String() string

type FullTraceV2 added in v0.5.0

type FullTraceV2 struct {
	Context *TransactionContextV2 `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Steps   []*TransactionStepV2  `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"`
	// contains filtered or unexported fields
}

func (*FullTraceV2) Descriptor deprecated added in v0.5.0

func (*FullTraceV2) Descriptor() ([]byte, []int)

Deprecated: Use FullTraceV2.ProtoReflect.Descriptor instead.

func (*FullTraceV2) GetContext added in v0.5.0

func (x *FullTraceV2) GetContext() *TransactionContextV2

func (*FullTraceV2) GetSteps added in v0.5.0

func (x *FullTraceV2) GetSteps() []*TransactionStepV2

func (*FullTraceV2) ProtoMessage added in v0.5.0

func (*FullTraceV2) ProtoMessage()

func (*FullTraceV2) ProtoReflect added in v0.5.0

func (x *FullTraceV2) ProtoReflect() protoreflect.Message

func (*FullTraceV2) Reset added in v0.5.0

func (x *FullTraceV2) Reset()

func (*FullTraceV2) String added in v0.5.0

func (x *FullTraceV2) String() string

type GetFlushStatusResponse added in v0.0.990

type GetFlushStatusResponse struct {
	StoredFlushId         uint64 `protobuf:"varint,1,opt,name=stored_flush_id,json=storedFlushId,proto3" json:"stored_flush_id,omitempty"`
	StoringFlushId        uint64 `protobuf:"varint,2,opt,name=storing_flush_id,json=storingFlushId,proto3" json:"storing_flush_id,omitempty"`
	LastFlushId           uint64 `protobuf:"varint,3,opt,name=last_flush_id,json=lastFlushId,proto3" json:"last_flush_id,omitempty"`
	PendingToFlushNodes   uint64 `protobuf:"varint,4,opt,name=pending_to_flush_nodes,json=pendingToFlushNodes,proto3" json:"pending_to_flush_nodes,omitempty"`
	PendingToFlushProgram uint64 `` /* 129-byte string literal not displayed */
	StoringNodes          uint64 `protobuf:"varint,6,opt,name=storing_nodes,json=storingNodes,proto3" json:"storing_nodes,omitempty"`
	StoringProgram        uint64 `protobuf:"varint,7,opt,name=storing_program,json=storingProgram,proto3" json:"storing_program,omitempty"`
	ProverId              string `protobuf:"bytes,8,opt,name=prover_id,json=proverId,proto3" json:"prover_id,omitempty"`
	// contains filtered or unexported fields
}

* @dev GetFlushStatusResponse @param {last_sent_flush_id} - id of the last flush data sent to database @param {sending_flush_id} - id of the flush data being sent now to database @param {last_flush_id} - id assigned to the last call to flush @param {pending_to_flush_nodes} - number of SMT nodes pending to flush @param {pending_to_flush_program} - number of SC programs pending to flush @param {storing_nodes} - number of SMT nodes being stored in the hash database @param {storing_program} - number of SC programs being stored in the hash database @param {prover_id} - id assigned to this instance of the prover process

func (*GetFlushStatusResponse) Descriptor deprecated added in v0.0.990

func (*GetFlushStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetFlushStatusResponse.ProtoReflect.Descriptor instead.

func (*GetFlushStatusResponse) GetLastFlushId added in v0.0.990

func (x *GetFlushStatusResponse) GetLastFlushId() uint64

func (*GetFlushStatusResponse) GetPendingToFlushNodes added in v0.0.990

func (x *GetFlushStatusResponse) GetPendingToFlushNodes() uint64

func (*GetFlushStatusResponse) GetPendingToFlushProgram added in v0.0.990

func (x *GetFlushStatusResponse) GetPendingToFlushProgram() uint64

func (*GetFlushStatusResponse) GetProverId added in v0.0.990

func (x *GetFlushStatusResponse) GetProverId() string

func (*GetFlushStatusResponse) GetStoredFlushId added in v0.0.990

func (x *GetFlushStatusResponse) GetStoredFlushId() uint64

func (*GetFlushStatusResponse) GetStoringFlushId added in v0.0.990

func (x *GetFlushStatusResponse) GetStoringFlushId() uint64

func (*GetFlushStatusResponse) GetStoringNodes added in v0.0.990

func (x *GetFlushStatusResponse) GetStoringNodes() uint64

func (*GetFlushStatusResponse) GetStoringProgram added in v0.0.990

func (x *GetFlushStatusResponse) GetStoringProgram() uint64

func (*GetFlushStatusResponse) ProtoMessage added in v0.0.990

func (*GetFlushStatusResponse) ProtoMessage()

func (*GetFlushStatusResponse) ProtoReflect added in v0.0.990

func (x *GetFlushStatusResponse) ProtoReflect() protoreflect.Message

func (*GetFlushStatusResponse) Reset added in v0.0.990

func (x *GetFlushStatusResponse) Reset()

func (*GetFlushStatusResponse) String added in v0.0.990

func (x *GetFlushStatusResponse) String() string

type InfoReadWrite added in v0.0.990

type InfoReadWrite struct {

	// If nonce="" then it has not been set; if set, string is in decimal (base 10)
	Nonce string `protobuf:"bytes,1,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// If balance="" then it has not been set; if set, string is in decimal (base 10)
	Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"`
	// contains filtered or unexported fields
}

func (*InfoReadWrite) Descriptor deprecated added in v0.0.990

func (*InfoReadWrite) Descriptor() ([]byte, []int)

Deprecated: Use InfoReadWrite.ProtoReflect.Descriptor instead.

func (*InfoReadWrite) GetBalance added in v0.0.990

func (x *InfoReadWrite) GetBalance() string

func (*InfoReadWrite) GetNonce added in v0.0.990

func (x *InfoReadWrite) GetNonce() string

func (*InfoReadWrite) ProtoMessage added in v0.0.990

func (*InfoReadWrite) ProtoMessage()

func (*InfoReadWrite) ProtoReflect added in v0.0.990

func (x *InfoReadWrite) ProtoReflect() protoreflect.Message

func (*InfoReadWrite) Reset added in v0.0.990

func (x *InfoReadWrite) Reset()

func (*InfoReadWrite) String added in v0.0.990

func (x *InfoReadWrite) String() string

type InfoReadWriteV2 added in v0.5.0

type InfoReadWriteV2 struct {

	// If nonce="" then it has not been set; if set, string is in decimal (base 10)
	Nonce string `protobuf:"bytes,1,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// If balance="" then it has not been set; if set, string is in decimal (base 10)
	Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"`
	// contains filtered or unexported fields
}

func (*InfoReadWriteV2) Descriptor deprecated added in v0.5.0

func (*InfoReadWriteV2) Descriptor() ([]byte, []int)

Deprecated: Use InfoReadWriteV2.ProtoReflect.Descriptor instead.

func (*InfoReadWriteV2) GetBalance added in v0.5.0

func (x *InfoReadWriteV2) GetBalance() string

func (*InfoReadWriteV2) GetNonce added in v0.5.0

func (x *InfoReadWriteV2) GetNonce() string

func (*InfoReadWriteV2) ProtoMessage added in v0.5.0

func (*InfoReadWriteV2) ProtoMessage()

func (*InfoReadWriteV2) ProtoReflect added in v0.5.0

func (x *InfoReadWriteV2) ProtoReflect() protoreflect.Message

func (*InfoReadWriteV2) Reset added in v0.5.0

func (x *InfoReadWriteV2) Reset()

func (*InfoReadWriteV2) String added in v0.5.0

func (x *InfoReadWriteV2) String() string

type L1DataV2 added in v0.5.0

type L1DataV2 struct {
	GlobalExitRoot []byte   `protobuf:"bytes,1,opt,name=global_exit_root,json=globalExitRoot,proto3" json:"global_exit_root,omitempty"`
	BlockHashL1    []byte   `protobuf:"bytes,2,opt,name=block_hash_l1,json=blockHashL1,proto3" json:"block_hash_l1,omitempty"`
	MinTimestamp   uint64   `protobuf:"varint,3,opt,name=min_timestamp,json=minTimestamp,proto3" json:"min_timestamp,omitempty"`
	SmtProof       [][]byte `protobuf:"bytes,4,rep,name=smt_proof,json=smtProof,proto3" json:"smt_proof,omitempty"`
	// contains filtered or unexported fields
}

func (*L1DataV2) Descriptor deprecated added in v0.5.0

func (*L1DataV2) Descriptor() ([]byte, []int)

Deprecated: Use L1DataV2.ProtoReflect.Descriptor instead.

func (*L1DataV2) GetBlockHashL1 added in v0.5.0

func (x *L1DataV2) GetBlockHashL1() []byte

func (*L1DataV2) GetGlobalExitRoot added in v0.5.0

func (x *L1DataV2) GetGlobalExitRoot() []byte

func (*L1DataV2) GetMinTimestamp added in v0.5.0

func (x *L1DataV2) GetMinTimestamp() uint64

func (*L1DataV2) GetSmtProof added in v0.5.0

func (x *L1DataV2) GetSmtProof() [][]byte

func (*L1DataV2) ProtoMessage added in v0.5.0

func (*L1DataV2) ProtoMessage()

func (*L1DataV2) ProtoReflect added in v0.5.0

func (x *L1DataV2) ProtoReflect() protoreflect.Message

func (*L1DataV2) Reset added in v0.5.0

func (x *L1DataV2) Reset()

func (*L1DataV2) String added in v0.5.0

func (x *L1DataV2) String() string

type Log added in v0.0.990

type Log struct {

	// Address of the contract that generated the event
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// List of topics provided by the contract
	Topics [][]byte `protobuf:"bytes,2,rep,name=topics,proto3" json:"topics,omitempty"`
	// Supplied by the contract, usually ABI-encoded
	Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// Batch in which the transaction was included
	BatchNumber uint64 `protobuf:"varint,4,opt,name=batch_number,json=batchNumber,proto3" json:"batch_number,omitempty"`
	// Hash of the transaction
	TxHash []byte `protobuf:"bytes,5,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
	// Index of the transaction in the block
	TxIndex uint32 `protobuf:"varint,6,opt,name=tx_index,json=txIndex,proto3" json:"tx_index,omitempty"`
	// Hash of the batch in which the transaction was included
	BatchHash []byte `protobuf:"bytes,7,opt,name=batch_hash,json=batchHash,proto3" json:"batch_hash,omitempty"`
	// Index of the log in the block
	Index uint32 `protobuf:"varint,8,opt,name=index,proto3" json:"index,omitempty"`
	// contains filtered or unexported fields
}

func (*Log) Descriptor deprecated added in v0.0.990

func (*Log) Descriptor() ([]byte, []int)

Deprecated: Use Log.ProtoReflect.Descriptor instead.

func (*Log) GetAddress added in v0.0.990

func (x *Log) GetAddress() string

func (*Log) GetBatchHash added in v0.0.990

func (x *Log) GetBatchHash() []byte

func (*Log) GetBatchNumber added in v0.0.990

func (x *Log) GetBatchNumber() uint64

func (*Log) GetData added in v0.0.990

func (x *Log) GetData() []byte

func (*Log) GetIndex added in v0.0.990

func (x *Log) GetIndex() uint32

func (*Log) GetTopics added in v0.0.990

func (x *Log) GetTopics() [][]byte

func (*Log) GetTxHash added in v0.0.990

func (x *Log) GetTxHash() []byte

func (*Log) GetTxIndex added in v0.0.990

func (x *Log) GetTxIndex() uint32

func (*Log) ProtoMessage added in v0.0.990

func (*Log) ProtoMessage()

func (*Log) ProtoReflect added in v0.0.990

func (x *Log) ProtoReflect() protoreflect.Message

func (*Log) Reset added in v0.0.990

func (x *Log) Reset()

func (*Log) String added in v0.0.990

func (x *Log) String() string

type LogV2 added in v0.5.0

type LogV2 struct {

	// Address of the contract that generated the event
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// List of topics provided by the contract
	Topics [][]byte `protobuf:"bytes,2,rep,name=topics,proto3" json:"topics,omitempty"`
	// Supplied by the contract, usually ABI-encoded
	Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// Batch in which the transaction was included
	BlockNumber uint64 `protobuf:"varint,4,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
	// Hash of the transaction
	TxHash []byte `protobuf:"bytes,5,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
	// Hash of the transaction L2 computed by the rom
	TxHashL2 []byte `protobuf:"bytes,6,opt,name=tx_hash_l2,json=txHashL2,proto3" json:"tx_hash_l2,omitempty"`
	// Index of the transaction in the block
	TxIndex uint32 `protobuf:"varint,7,opt,name=tx_index,json=txIndex,proto3" json:"tx_index,omitempty"`
	// Hash of the block in which the transaction was included
	BlockHash []byte `protobuf:"bytes,8,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
	// Index of the log in the block
	Index uint32 `protobuf:"varint,9,opt,name=index,proto3" json:"index,omitempty"`
	// contains filtered or unexported fields
}

func (*LogV2) Descriptor deprecated added in v0.5.0

func (*LogV2) Descriptor() ([]byte, []int)

Deprecated: Use LogV2.ProtoReflect.Descriptor instead.

func (*LogV2) GetAddress added in v0.5.0

func (x *LogV2) GetAddress() string

func (*LogV2) GetBlockHash added in v0.5.0

func (x *LogV2) GetBlockHash() []byte

func (*LogV2) GetBlockNumber added in v0.5.0

func (x *LogV2) GetBlockNumber() uint64

func (*LogV2) GetData added in v0.5.0

func (x *LogV2) GetData() []byte

func (*LogV2) GetIndex added in v0.5.0

func (x *LogV2) GetIndex() uint32

func (*LogV2) GetTopics added in v0.5.0

func (x *LogV2) GetTopics() [][]byte

func (*LogV2) GetTxHash added in v0.5.0

func (x *LogV2) GetTxHash() []byte

func (*LogV2) GetTxHashL2 added in v0.5.0

func (x *LogV2) GetTxHashL2() []byte

func (*LogV2) GetTxIndex added in v0.5.0

func (x *LogV2) GetTxIndex() uint32

func (*LogV2) ProtoMessage added in v0.5.0

func (*LogV2) ProtoMessage()

func (*LogV2) ProtoReflect added in v0.5.0

func (x *LogV2) ProtoReflect() protoreflect.Message

func (*LogV2) Reset added in v0.5.0

func (x *LogV2) Reset()

func (*LogV2) String added in v0.5.0

func (x *LogV2) String() string

type OverrideAccount added in v0.5.0

type OverrideAccount struct {

	// Fake balance to set for the account before executing the call.
	Balance []byte `protobuf:"bytes,1,opt,name=balance,proto3" json:"balance,omitempty"`
	// Fake nonce to set for the account before executing the call.
	Nonce uint64 `protobuf:"varint,2,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// Fake EVM bytecode to inject into the account before executing the call.
	Code []byte `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// Fake key-value mapping to override all slots in the account storage before executing the call.
	State map[string]string `` /* 151-byte string literal not displayed */
	// Fake key-value mapping to override individual slots in the account storage before executing the call.
	StateDiff map[string]string `` /* 176-byte string literal not displayed */
	// contains filtered or unexported fields
}

OverrideAccount indicates the overriding fields of account during the execution of a message call. Note, state and stateDiff can't be specified at the same time. If state is set, message execution will only use the data in the given state. Otherwise if statDiff is set, all diff will be applied first and then execute the call message.

func (*OverrideAccount) Descriptor deprecated added in v0.5.0

func (*OverrideAccount) Descriptor() ([]byte, []int)

Deprecated: Use OverrideAccount.ProtoReflect.Descriptor instead.

func (*OverrideAccount) GetBalance added in v0.5.0

func (x *OverrideAccount) GetBalance() []byte

func (*OverrideAccount) GetCode added in v0.5.0

func (x *OverrideAccount) GetCode() []byte

func (*OverrideAccount) GetNonce added in v0.5.0

func (x *OverrideAccount) GetNonce() uint64

func (*OverrideAccount) GetState added in v0.5.0

func (x *OverrideAccount) GetState() map[string]string

func (*OverrideAccount) GetStateDiff added in v0.5.0

func (x *OverrideAccount) GetStateDiff() map[string]string

func (*OverrideAccount) ProtoMessage added in v0.5.0

func (*OverrideAccount) ProtoMessage()

func (*OverrideAccount) ProtoReflect added in v0.5.0

func (x *OverrideAccount) ProtoReflect() protoreflect.Message

func (*OverrideAccount) Reset added in v0.5.0

func (x *OverrideAccount) Reset()

func (*OverrideAccount) String added in v0.5.0

func (x *OverrideAccount) String() string

type OverrideAccountV2 added in v0.5.0

type OverrideAccountV2 struct {

	// Fake balance to set for the account before executing the call.
	Balance []byte `protobuf:"bytes,1,opt,name=balance,proto3" json:"balance,omitempty"`
	// Fake nonce to set for the account before executing the call.
	Nonce uint64 `protobuf:"varint,2,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// Fake EVM bytecode to inject into the account before executing the call.
	Code []byte `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// Fake key-value mapping to override all slots in the account storage before executing the call.
	State map[string]string `` /* 151-byte string literal not displayed */
	// Fake key-value mapping to override individual slots in the account storage before executing the call.
	StateDiff map[string]string `` /* 176-byte string literal not displayed */
	// contains filtered or unexported fields
}

OverrideAccount indicates the overriding fields of account during the execution of a message call. Note, state and stateDiff can't be specified at the same time. If state is set, message execution will only use the data in the given state. Otherwise if statDiff is set, all diff will be applied first and then execute the call message.

func (*OverrideAccountV2) Descriptor deprecated added in v0.5.0

func (*OverrideAccountV2) Descriptor() ([]byte, []int)

Deprecated: Use OverrideAccountV2.ProtoReflect.Descriptor instead.

func (*OverrideAccountV2) GetBalance added in v0.5.0

func (x *OverrideAccountV2) GetBalance() []byte

func (*OverrideAccountV2) GetCode added in v0.5.0

func (x *OverrideAccountV2) GetCode() []byte

func (*OverrideAccountV2) GetNonce added in v0.5.0

func (x *OverrideAccountV2) GetNonce() uint64

func (*OverrideAccountV2) GetState added in v0.5.0

func (x *OverrideAccountV2) GetState() map[string]string

func (*OverrideAccountV2) GetStateDiff added in v0.5.0

func (x *OverrideAccountV2) GetStateDiff() map[string]string

func (*OverrideAccountV2) ProtoMessage added in v0.5.0

func (*OverrideAccountV2) ProtoMessage()

func (*OverrideAccountV2) ProtoReflect added in v0.5.0

func (x *OverrideAccountV2) ProtoReflect() protoreflect.Message

func (*OverrideAccountV2) Reset added in v0.5.0

func (x *OverrideAccountV2) Reset()

func (*OverrideAccountV2) String added in v0.5.0

func (x *OverrideAccountV2) String() string

type ProcessBatchRequest added in v0.0.990

type ProcessBatchRequest struct {
	OldStateRoot     []byte `protobuf:"bytes,1,opt,name=old_state_root,json=oldStateRoot,proto3" json:"old_state_root,omitempty"`
	OldAccInputHash  []byte `protobuf:"bytes,2,opt,name=old_acc_input_hash,json=oldAccInputHash,proto3" json:"old_acc_input_hash,omitempty"`
	OldBatchNum      uint64 `protobuf:"varint,3,opt,name=old_batch_num,json=oldBatchNum,proto3" json:"old_batch_num,omitempty"`
	ChainId          uint64 `protobuf:"varint,4,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	ForkId           uint64 `protobuf:"varint,5,opt,name=fork_id,json=forkId,proto3" json:"fork_id,omitempty"`
	BatchL2Data      []byte `protobuf:"bytes,6,opt,name=batch_l2_data,json=batchL2Data,proto3" json:"batch_l2_data,omitempty"`
	GlobalExitRoot   []byte `protobuf:"bytes,7,opt,name=global_exit_root,json=globalExitRoot,proto3" json:"global_exit_root,omitempty"`
	EthTimestamp     uint64 `protobuf:"varint,8,opt,name=eth_timestamp,json=ethTimestamp,proto3" json:"eth_timestamp,omitempty"`
	Coinbase         string `protobuf:"bytes,9,opt,name=coinbase,proto3" json:"coinbase,omitempty"`
	UpdateMerkleTree uint32 `protobuf:"varint,10,opt,name=update_merkle_tree,json=updateMerkleTree,proto3" json:"update_merkle_tree,omitempty"`
	// flag to indicate that counters should not be taken into account
	NoCounters uint64 `protobuf:"varint,11,opt,name=no_counters,json=noCounters,proto3" json:"no_counters,omitempty"`
	// from is used for unsigned transactions with sender
	From string `protobuf:"bytes,12,opt,name=from,proto3" json:"from,omitempty"`
	// For testing purposes only
	Db                map[string]string `` /* 146-byte string literal not displayed */
	ContractsBytecode map[string]string `` // For debug/testing purpposes only. Don't fill this on production
	/* 201-byte string literal not displayed */
	TraceConfig *TraceConfig `protobuf:"bytes,15,opt,name=trace_config,json=traceConfig,proto3" json:"trace_config,omitempty"`
	ContextId   string       `protobuf:"bytes,16,opt,name=context_id,json=contextId,proto3" json:"context_id,omitempty"`
	// The state override set is an optional address-to-state mapping,
	// where each entry specifies some state to be ephemerally overridden
	// prior to executing the call.
	StateOverride map[string]*OverrideAccount `` /* 189-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ProcessBatchRequest) Descriptor deprecated added in v0.0.990

func (*ProcessBatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProcessBatchRequest.ProtoReflect.Descriptor instead.

func (*ProcessBatchRequest) GetBatchL2Data added in v0.0.990

func (x *ProcessBatchRequest) GetBatchL2Data() []byte

func (*ProcessBatchRequest) GetChainId added in v0.0.990

func (x *ProcessBatchRequest) GetChainId() uint64

func (*ProcessBatchRequest) GetCoinbase added in v0.0.990

func (x *ProcessBatchRequest) GetCoinbase() string

func (*ProcessBatchRequest) GetContextId added in v0.0.990

func (x *ProcessBatchRequest) GetContextId() string

func (*ProcessBatchRequest) GetContractsBytecode added in v0.0.990

func (x *ProcessBatchRequest) GetContractsBytecode() map[string]string

func (*ProcessBatchRequest) GetDb added in v0.0.990

func (x *ProcessBatchRequest) GetDb() map[string]string

func (*ProcessBatchRequest) GetEthTimestamp added in v0.0.990

func (x *ProcessBatchRequest) GetEthTimestamp() uint64

func (*ProcessBatchRequest) GetForkId added in v0.0.990

func (x *ProcessBatchRequest) GetForkId() uint64

func (*ProcessBatchRequest) GetFrom added in v0.0.990

func (x *ProcessBatchRequest) GetFrom() string

func (*ProcessBatchRequest) GetGlobalExitRoot added in v0.0.990

func (x *ProcessBatchRequest) GetGlobalExitRoot() []byte

func (*ProcessBatchRequest) GetNoCounters added in v0.0.990

func (x *ProcessBatchRequest) GetNoCounters() uint64

func (*ProcessBatchRequest) GetOldAccInputHash added in v0.0.990

func (x *ProcessBatchRequest) GetOldAccInputHash() []byte

func (*ProcessBatchRequest) GetOldBatchNum added in v0.0.990

func (x *ProcessBatchRequest) GetOldBatchNum() uint64

func (*ProcessBatchRequest) GetOldStateRoot added in v0.0.990

func (x *ProcessBatchRequest) GetOldStateRoot() []byte

func (*ProcessBatchRequest) GetStateOverride added in v0.5.0

func (x *ProcessBatchRequest) GetStateOverride() map[string]*OverrideAccount

func (*ProcessBatchRequest) GetTraceConfig added in v0.0.990

func (x *ProcessBatchRequest) GetTraceConfig() *TraceConfig

func (*ProcessBatchRequest) GetUpdateMerkleTree added in v0.0.990

func (x *ProcessBatchRequest) GetUpdateMerkleTree() uint32

func (*ProcessBatchRequest) ProtoMessage added in v0.0.990

func (*ProcessBatchRequest) ProtoMessage()

func (*ProcessBatchRequest) ProtoReflect added in v0.0.990

func (x *ProcessBatchRequest) ProtoReflect() protoreflect.Message

func (*ProcessBatchRequest) Reset added in v0.0.990

func (x *ProcessBatchRequest) Reset()

func (*ProcessBatchRequest) String added in v0.0.990

func (x *ProcessBatchRequest) String() string

type ProcessBatchRequestV2 added in v0.5.0

type ProcessBatchRequestV2 struct {
	OldStateRoot      []byte `protobuf:"bytes,1,opt,name=old_state_root,json=oldStateRoot,proto3" json:"old_state_root,omitempty"`
	OldAccInputHash   []byte `protobuf:"bytes,2,opt,name=old_acc_input_hash,json=oldAccInputHash,proto3" json:"old_acc_input_hash,omitempty"`
	OldBatchNum       uint64 `protobuf:"varint,3,opt,name=old_batch_num,json=oldBatchNum,proto3" json:"old_batch_num,omitempty"`
	ChainId           uint64 `protobuf:"varint,4,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	ForkId            uint64 `protobuf:"varint,5,opt,name=fork_id,json=forkId,proto3" json:"fork_id,omitempty"`
	BatchL2Data       []byte `protobuf:"bytes,6,opt,name=batch_l2_data,json=batchL2Data,proto3" json:"batch_l2_data,omitempty"`
	L1InfoRoot        []byte `protobuf:"bytes,7,opt,name=l1_info_root,json=l1InfoRoot,proto3" json:"l1_info_root,omitempty"`
	TimestampLimit    uint64 `protobuf:"varint,8,opt,name=timestamp_limit,json=timestampLimit,proto3" json:"timestamp_limit,omitempty"`
	Coinbase          string `protobuf:"bytes,9,opt,name=coinbase,proto3" json:"coinbase,omitempty"`
	ForcedBlockhashL1 []byte `protobuf:"bytes,10,opt,name=forced_blockhash_l1,json=forcedBlockhashL1,proto3" json:"forced_blockhash_l1,omitempty"`
	// flag to indicate if the merkle tree needs to be updated
	UpdateMerkleTree uint32 `protobuf:"varint,11,opt,name=update_merkle_tree,json=updateMerkleTree,proto3" json:"update_merkle_tree,omitempty"`
	// flag to indicate that counters should not be taken into account
	NoCounters uint32 `protobuf:"varint,12,opt,name=no_counters,json=noCounters,proto3" json:"no_counters,omitempty"`
	// from is used for unsigned transactions with sender
	From string `protobuf:"bytes,13,opt,name=from,proto3" json:"from,omitempty"`
	// flag to skip the check when l1Data is verified
	SkipVerifyL1InfoRoot uint32 `` /* 129-byte string literal not displayed */
	// flag to skip the restriction to start a batch with a changeL2Block transaction
	SkipFirstChangeL2Block uint32 `` /* 135-byte string literal not displayed */
	// flag to skip writing the block info root in the state
	SkipWriteBlockInfoRoot uint32 `` /* 135-byte string literal not displayed */
	// lInfoTree information
	L1InfoTreeData map[uint32]*L1DataV2 `` /* 197-byte string literal not displayed */
	// For testing purposes only
	Db                map[string]string `` /* 146-byte string literal not displayed */
	ContractsBytecode map[string]string `` // For debug/testing purpposes only. Don't fill this on production
	/* 201-byte string literal not displayed */
	TraceConfig *TraceConfigV2 `protobuf:"bytes,20,opt,name=trace_config,json=traceConfig,proto3" json:"trace_config,omitempty"`
	ContextId   string         `protobuf:"bytes,21,opt,name=context_id,json=contextId,proto3" json:"context_id,omitempty"`
	GetKeys     uint32         `protobuf:"varint,22,opt,name=get_keys,json=getKeys,proto3" json:"get_keys,omitempty"` // if 1, the keys used to read or write storage values will be returned
	// The state override set is an optional address-to-state mapping,
	// where each entry specifies some state to be ephemerally overridden
	// prior to executing the call.
	StateOverride map[string]*OverrideAccountV2 `` /* 189-byte string literal not displayed */
	Debug         *DebugV2                      `protobuf:"bytes,24,opt,name=debug,proto3" json:"debug,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessBatchRequestV2) Descriptor deprecated added in v0.5.0

func (*ProcessBatchRequestV2) Descriptor() ([]byte, []int)

Deprecated: Use ProcessBatchRequestV2.ProtoReflect.Descriptor instead.

func (*ProcessBatchRequestV2) GetBatchL2Data added in v0.5.0

func (x *ProcessBatchRequestV2) GetBatchL2Data() []byte

func (*ProcessBatchRequestV2) GetChainId added in v0.5.0

func (x *ProcessBatchRequestV2) GetChainId() uint64

func (*ProcessBatchRequestV2) GetCoinbase added in v0.5.0

func (x *ProcessBatchRequestV2) GetCoinbase() string

func (*ProcessBatchRequestV2) GetContextId added in v0.5.0

func (x *ProcessBatchRequestV2) GetContextId() string

func (*ProcessBatchRequestV2) GetContractsBytecode added in v0.5.0

func (x *ProcessBatchRequestV2) GetContractsBytecode() map[string]string

func (*ProcessBatchRequestV2) GetDb added in v0.5.0

func (x *ProcessBatchRequestV2) GetDb() map[string]string

func (*ProcessBatchRequestV2) GetDebug added in v0.5.0

func (x *ProcessBatchRequestV2) GetDebug() *DebugV2

func (*ProcessBatchRequestV2) GetForcedBlockhashL1 added in v0.5.0

func (x *ProcessBatchRequestV2) GetForcedBlockhashL1() []byte

func (*ProcessBatchRequestV2) GetForkId added in v0.5.0

func (x *ProcessBatchRequestV2) GetForkId() uint64

func (*ProcessBatchRequestV2) GetFrom added in v0.5.0

func (x *ProcessBatchRequestV2) GetFrom() string

func (*ProcessBatchRequestV2) GetGetKeys added in v0.5.0

func (x *ProcessBatchRequestV2) GetGetKeys() uint32

func (*ProcessBatchRequestV2) GetL1InfoRoot added in v0.5.0

func (x *ProcessBatchRequestV2) GetL1InfoRoot() []byte

func (*ProcessBatchRequestV2) GetL1InfoTreeData added in v0.5.0

func (x *ProcessBatchRequestV2) GetL1InfoTreeData() map[uint32]*L1DataV2

func (*ProcessBatchRequestV2) GetNoCounters added in v0.5.0

func (x *ProcessBatchRequestV2) GetNoCounters() uint32

func (*ProcessBatchRequestV2) GetOldAccInputHash added in v0.5.0

func (x *ProcessBatchRequestV2) GetOldAccInputHash() []byte

func (*ProcessBatchRequestV2) GetOldBatchNum added in v0.5.0

func (x *ProcessBatchRequestV2) GetOldBatchNum() uint64

func (*ProcessBatchRequestV2) GetOldStateRoot added in v0.5.0

func (x *ProcessBatchRequestV2) GetOldStateRoot() []byte

func (*ProcessBatchRequestV2) GetSkipFirstChangeL2Block added in v0.5.0

func (x *ProcessBatchRequestV2) GetSkipFirstChangeL2Block() uint32

func (*ProcessBatchRequestV2) GetSkipVerifyL1InfoRoot added in v0.5.0

func (x *ProcessBatchRequestV2) GetSkipVerifyL1InfoRoot() uint32

func (*ProcessBatchRequestV2) GetSkipWriteBlockInfoRoot added in v0.5.0

func (x *ProcessBatchRequestV2) GetSkipWriteBlockInfoRoot() uint32

func (*ProcessBatchRequestV2) GetStateOverride added in v0.5.0

func (x *ProcessBatchRequestV2) GetStateOverride() map[string]*OverrideAccountV2

func (*ProcessBatchRequestV2) GetTimestampLimit added in v0.5.0

func (x *ProcessBatchRequestV2) GetTimestampLimit() uint64

func (*ProcessBatchRequestV2) GetTraceConfig added in v0.5.0

func (x *ProcessBatchRequestV2) GetTraceConfig() *TraceConfigV2

func (*ProcessBatchRequestV2) GetUpdateMerkleTree added in v0.5.0

func (x *ProcessBatchRequestV2) GetUpdateMerkleTree() uint32

func (*ProcessBatchRequestV2) ProtoMessage added in v0.5.0

func (*ProcessBatchRequestV2) ProtoMessage()

func (*ProcessBatchRequestV2) ProtoReflect added in v0.5.0

func (x *ProcessBatchRequestV2) ProtoReflect() protoreflect.Message

func (*ProcessBatchRequestV2) Reset added in v0.5.0

func (x *ProcessBatchRequestV2) Reset()

func (*ProcessBatchRequestV2) String added in v0.5.0

func (x *ProcessBatchRequestV2) String() string

type ProcessBatchResponse added in v0.0.990

type ProcessBatchResponse struct {
	NewStateRoot        []byte                        `protobuf:"bytes,1,opt,name=new_state_root,json=newStateRoot,proto3" json:"new_state_root,omitempty"`
	NewAccInputHash     []byte                        `protobuf:"bytes,2,opt,name=new_acc_input_hash,json=newAccInputHash,proto3" json:"new_acc_input_hash,omitempty"`
	NewLocalExitRoot    []byte                        `protobuf:"bytes,3,opt,name=new_local_exit_root,json=newLocalExitRoot,proto3" json:"new_local_exit_root,omitempty"`
	NewBatchNum         uint64                        `protobuf:"varint,4,opt,name=new_batch_num,json=newBatchNum,proto3" json:"new_batch_num,omitempty"`
	CntKeccakHashes     uint32                        `protobuf:"varint,5,opt,name=cnt_keccak_hashes,json=cntKeccakHashes,proto3" json:"cnt_keccak_hashes,omitempty"`
	CntPoseidonHashes   uint32                        `protobuf:"varint,6,opt,name=cnt_poseidon_hashes,json=cntPoseidonHashes,proto3" json:"cnt_poseidon_hashes,omitempty"`
	CntPoseidonPaddings uint32                        `protobuf:"varint,7,opt,name=cnt_poseidon_paddings,json=cntPoseidonPaddings,proto3" json:"cnt_poseidon_paddings,omitempty"`
	CntMemAligns        uint32                        `protobuf:"varint,8,opt,name=cnt_mem_aligns,json=cntMemAligns,proto3" json:"cnt_mem_aligns,omitempty"`
	CntArithmetics      uint32                        `protobuf:"varint,9,opt,name=cnt_arithmetics,json=cntArithmetics,proto3" json:"cnt_arithmetics,omitempty"`
	CntBinaries         uint32                        `protobuf:"varint,10,opt,name=cnt_binaries,json=cntBinaries,proto3" json:"cnt_binaries,omitempty"`
	CntSteps            uint32                        `protobuf:"varint,11,opt,name=cnt_steps,json=cntSteps,proto3" json:"cnt_steps,omitempty"`
	CumulativeGasUsed   uint64                        `protobuf:"varint,12,opt,name=cumulative_gas_used,json=cumulativeGasUsed,proto3" json:"cumulative_gas_used,omitempty"`
	Responses           []*ProcessTransactionResponse `protobuf:"bytes,13,rep,name=responses,proto3" json:"responses,omitempty"`
	Error               ExecutorError                 `protobuf:"varint,14,opt,name=error,proto3,enum=executor.v1.ExecutorError" json:"error,omitempty"`
	ReadWriteAddresses  map[string]*InfoReadWrite     `` /* 206-byte string literal not displayed */
	FlushId             uint64                        `protobuf:"varint,16,opt,name=flush_id,json=flushId,proto3" json:"flush_id,omitempty"`
	StoredFlushId       uint64                        `protobuf:"varint,17,opt,name=stored_flush_id,json=storedFlushId,proto3" json:"stored_flush_id,omitempty"`
	ProverId            string                        `protobuf:"bytes,18,opt,name=prover_id,json=proverId,proto3" json:"prover_id,omitempty"`
	ForkId              uint64                        `protobuf:"varint,19,opt,name=fork_id,json=forkId,proto3" json:"fork_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessBatchResponse) Descriptor deprecated added in v0.0.990

func (*ProcessBatchResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProcessBatchResponse.ProtoReflect.Descriptor instead.

func (*ProcessBatchResponse) GetCntArithmetics added in v0.0.990

func (x *ProcessBatchResponse) GetCntArithmetics() uint32

func (*ProcessBatchResponse) GetCntBinaries added in v0.0.990

func (x *ProcessBatchResponse) GetCntBinaries() uint32

func (*ProcessBatchResponse) GetCntKeccakHashes added in v0.0.990

func (x *ProcessBatchResponse) GetCntKeccakHashes() uint32

func (*ProcessBatchResponse) GetCntMemAligns added in v0.0.990

func (x *ProcessBatchResponse) GetCntMemAligns() uint32

func (*ProcessBatchResponse) GetCntPoseidonHashes added in v0.0.990

func (x *ProcessBatchResponse) GetCntPoseidonHashes() uint32

func (*ProcessBatchResponse) GetCntPoseidonPaddings added in v0.0.990

func (x *ProcessBatchResponse) GetCntPoseidonPaddings() uint32

func (*ProcessBatchResponse) GetCntSteps added in v0.0.990

func (x *ProcessBatchResponse) GetCntSteps() uint32

func (*ProcessBatchResponse) GetCumulativeGasUsed added in v0.0.990

func (x *ProcessBatchResponse) GetCumulativeGasUsed() uint64

func (*ProcessBatchResponse) GetError added in v0.0.990

func (x *ProcessBatchResponse) GetError() ExecutorError

func (*ProcessBatchResponse) GetFlushId added in v0.0.990

func (x *ProcessBatchResponse) GetFlushId() uint64

func (*ProcessBatchResponse) GetForkId added in v0.5.0

func (x *ProcessBatchResponse) GetForkId() uint64

func (*ProcessBatchResponse) GetNewAccInputHash added in v0.0.990

func (x *ProcessBatchResponse) GetNewAccInputHash() []byte

func (*ProcessBatchResponse) GetNewBatchNum added in v0.0.990

func (x *ProcessBatchResponse) GetNewBatchNum() uint64

func (*ProcessBatchResponse) GetNewLocalExitRoot added in v0.0.990

func (x *ProcessBatchResponse) GetNewLocalExitRoot() []byte

func (*ProcessBatchResponse) GetNewStateRoot added in v0.0.990

func (x *ProcessBatchResponse) GetNewStateRoot() []byte

func (*ProcessBatchResponse) GetProverId added in v0.0.990

func (x *ProcessBatchResponse) GetProverId() string

func (*ProcessBatchResponse) GetReadWriteAddresses added in v0.0.990

func (x *ProcessBatchResponse) GetReadWriteAddresses() map[string]*InfoReadWrite

func (*ProcessBatchResponse) GetResponses added in v0.0.990

func (x *ProcessBatchResponse) GetResponses() []*ProcessTransactionResponse

func (*ProcessBatchResponse) GetStoredFlushId added in v0.0.990

func (x *ProcessBatchResponse) GetStoredFlushId() uint64

func (*ProcessBatchResponse) ProtoMessage added in v0.0.990

func (*ProcessBatchResponse) ProtoMessage()

func (*ProcessBatchResponse) ProtoReflect added in v0.0.990

func (x *ProcessBatchResponse) ProtoReflect() protoreflect.Message

func (*ProcessBatchResponse) Reset added in v0.0.990

func (x *ProcessBatchResponse) Reset()

func (*ProcessBatchResponse) String added in v0.0.990

func (x *ProcessBatchResponse) String() string

type ProcessBatchResponseV2 added in v0.5.0

type ProcessBatchResponseV2 struct {
	NewStateRoot               []byte                      `protobuf:"bytes,1,opt,name=new_state_root,json=newStateRoot,proto3" json:"new_state_root,omitempty"`
	NewAccInputHash            []byte                      `protobuf:"bytes,2,opt,name=new_acc_input_hash,json=newAccInputHash,proto3" json:"new_acc_input_hash,omitempty"`
	NewLocalExitRoot           []byte                      `protobuf:"bytes,3,opt,name=new_local_exit_root,json=newLocalExitRoot,proto3" json:"new_local_exit_root,omitempty"`
	NewBatchNum                uint64                      `protobuf:"varint,4,opt,name=new_batch_num,json=newBatchNum,proto3" json:"new_batch_num,omitempty"`
	CntKeccakHashes            uint32                      `protobuf:"varint,5,opt,name=cnt_keccak_hashes,json=cntKeccakHashes,proto3" json:"cnt_keccak_hashes,omitempty"`
	CntPoseidonHashes          uint32                      `protobuf:"varint,6,opt,name=cnt_poseidon_hashes,json=cntPoseidonHashes,proto3" json:"cnt_poseidon_hashes,omitempty"`
	CntPoseidonPaddings        uint32                      `protobuf:"varint,7,opt,name=cnt_poseidon_paddings,json=cntPoseidonPaddings,proto3" json:"cnt_poseidon_paddings,omitempty"`
	CntMemAligns               uint32                      `protobuf:"varint,8,opt,name=cnt_mem_aligns,json=cntMemAligns,proto3" json:"cnt_mem_aligns,omitempty"`
	CntArithmetics             uint32                      `protobuf:"varint,9,opt,name=cnt_arithmetics,json=cntArithmetics,proto3" json:"cnt_arithmetics,omitempty"`
	CntBinaries                uint32                      `protobuf:"varint,10,opt,name=cnt_binaries,json=cntBinaries,proto3" json:"cnt_binaries,omitempty"`
	CntSteps                   uint32                      `protobuf:"varint,11,opt,name=cnt_steps,json=cntSteps,proto3" json:"cnt_steps,omitempty"`
	CntSha256Hashes            uint32                      `protobuf:"varint,12,opt,name=cnt_sha256_hashes,json=cntSha256Hashes,proto3" json:"cnt_sha256_hashes,omitempty"`
	BlockResponses             []*ProcessBlockResponseV2   `protobuf:"bytes,13,rep,name=block_responses,json=blockResponses,proto3" json:"block_responses,omitempty"`
	Error                      ExecutorError               `protobuf:"varint,14,opt,name=error,proto3,enum=executor.v1.ExecutorError" json:"error,omitempty"`
	ReadWriteAddresses         map[string]*InfoReadWriteV2 `` /* 206-byte string literal not displayed */
	FlushId                    uint64                      `protobuf:"varint,16,opt,name=flush_id,json=flushId,proto3" json:"flush_id,omitempty"`
	StoredFlushId              uint64                      `protobuf:"varint,17,opt,name=stored_flush_id,json=storedFlushId,proto3" json:"stored_flush_id,omitempty"`
	ProverId                   string                      `protobuf:"bytes,18,opt,name=prover_id,json=proverId,proto3" json:"prover_id,omitempty"`
	GasUsed                    uint64                      `protobuf:"varint,19,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
	SmtKeys                    [][]byte                    `protobuf:"bytes,20,rep,name=smt_keys,json=smtKeys,proto3" json:"smt_keys,omitempty"`
	ProgramKeys                [][]byte                    `protobuf:"bytes,21,rep,name=program_keys,json=programKeys,proto3" json:"program_keys,omitempty"`
	ForkId                     uint64                      `protobuf:"varint,22,opt,name=fork_id,json=forkId,proto3" json:"fork_id,omitempty"`
	InvalidBatch               uint32                      `protobuf:"varint,23,opt,name=invalid_batch,json=invalidBatch,proto3" json:"invalid_batch,omitempty"`
	ErrorRom                   RomError                    `protobuf:"varint,24,opt,name=error_rom,json=errorRom,proto3,enum=executor.v1.RomError" json:"error_rom,omitempty"`
	CntReserveKeccakHashes     uint32                      `` /* 133-byte string literal not displayed */
	CntReservePoseidonHashes   uint32                      `` /* 139-byte string literal not displayed */
	CntReservePoseidonPaddings uint32                      `` /* 145-byte string literal not displayed */
	CntReserveMemAligns        uint32                      `protobuf:"varint,28,opt,name=cnt_reserve_mem_aligns,json=cntReserveMemAligns,proto3" json:"cnt_reserve_mem_aligns,omitempty"`
	CntReserveArithmetics      uint32                      `` /* 128-byte string literal not displayed */
	CntReserveBinaries         uint32                      `protobuf:"varint,30,opt,name=cnt_reserve_binaries,json=cntReserveBinaries,proto3" json:"cnt_reserve_binaries,omitempty"`
	CntReserveSteps            uint32                      `protobuf:"varint,31,opt,name=cnt_reserve_steps,json=cntReserveSteps,proto3" json:"cnt_reserve_steps,omitempty"`
	CntReserveSha256Hashes     uint32                      `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ProcessBatchResponseV2) Descriptor deprecated added in v0.5.0

func (*ProcessBatchResponseV2) Descriptor() ([]byte, []int)

Deprecated: Use ProcessBatchResponseV2.ProtoReflect.Descriptor instead.

func (*ProcessBatchResponseV2) GetBlockResponses added in v0.5.0

func (x *ProcessBatchResponseV2) GetBlockResponses() []*ProcessBlockResponseV2

func (*ProcessBatchResponseV2) GetCntArithmetics added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntArithmetics() uint32

func (*ProcessBatchResponseV2) GetCntBinaries added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntBinaries() uint32

func (*ProcessBatchResponseV2) GetCntKeccakHashes added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntKeccakHashes() uint32

func (*ProcessBatchResponseV2) GetCntMemAligns added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntMemAligns() uint32

func (*ProcessBatchResponseV2) GetCntPoseidonHashes added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntPoseidonHashes() uint32

func (*ProcessBatchResponseV2) GetCntPoseidonPaddings added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntPoseidonPaddings() uint32

func (*ProcessBatchResponseV2) GetCntReserveArithmetics added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReserveArithmetics() uint32

func (*ProcessBatchResponseV2) GetCntReserveBinaries added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReserveBinaries() uint32

func (*ProcessBatchResponseV2) GetCntReserveKeccakHashes added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReserveKeccakHashes() uint32

func (*ProcessBatchResponseV2) GetCntReserveMemAligns added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReserveMemAligns() uint32

func (*ProcessBatchResponseV2) GetCntReservePoseidonHashes added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReservePoseidonHashes() uint32

func (*ProcessBatchResponseV2) GetCntReservePoseidonPaddings added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReservePoseidonPaddings() uint32

func (*ProcessBatchResponseV2) GetCntReserveSha256Hashes added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReserveSha256Hashes() uint32

func (*ProcessBatchResponseV2) GetCntReserveSteps added in v0.6.0

func (x *ProcessBatchResponseV2) GetCntReserveSteps() uint32

func (*ProcessBatchResponseV2) GetCntSha256Hashes added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntSha256Hashes() uint32

func (*ProcessBatchResponseV2) GetCntSteps added in v0.5.0

func (x *ProcessBatchResponseV2) GetCntSteps() uint32

func (*ProcessBatchResponseV2) GetError added in v0.5.0

func (x *ProcessBatchResponseV2) GetError() ExecutorError

func (*ProcessBatchResponseV2) GetErrorRom added in v0.5.0

func (x *ProcessBatchResponseV2) GetErrorRom() RomError

func (*ProcessBatchResponseV2) GetFlushId added in v0.5.0

func (x *ProcessBatchResponseV2) GetFlushId() uint64

func (*ProcessBatchResponseV2) GetForkId added in v0.5.0

func (x *ProcessBatchResponseV2) GetForkId() uint64

func (*ProcessBatchResponseV2) GetGasUsed added in v0.5.0

func (x *ProcessBatchResponseV2) GetGasUsed() uint64

func (*ProcessBatchResponseV2) GetInvalidBatch added in v0.5.0

func (x *ProcessBatchResponseV2) GetInvalidBatch() uint32

func (*ProcessBatchResponseV2) GetNewAccInputHash added in v0.5.0

func (x *ProcessBatchResponseV2) GetNewAccInputHash() []byte

func (*ProcessBatchResponseV2) GetNewBatchNum added in v0.5.0

func (x *ProcessBatchResponseV2) GetNewBatchNum() uint64

func (*ProcessBatchResponseV2) GetNewLocalExitRoot added in v0.5.0

func (x *ProcessBatchResponseV2) GetNewLocalExitRoot() []byte

func (*ProcessBatchResponseV2) GetNewStateRoot added in v0.5.0

func (x *ProcessBatchResponseV2) GetNewStateRoot() []byte

func (*ProcessBatchResponseV2) GetProgramKeys added in v0.5.0

func (x *ProcessBatchResponseV2) GetProgramKeys() [][]byte

func (*ProcessBatchResponseV2) GetProverId added in v0.5.0

func (x *ProcessBatchResponseV2) GetProverId() string

func (*ProcessBatchResponseV2) GetReadWriteAddresses added in v0.5.0

func (x *ProcessBatchResponseV2) GetReadWriteAddresses() map[string]*InfoReadWriteV2

func (*ProcessBatchResponseV2) GetSmtKeys added in v0.5.0

func (x *ProcessBatchResponseV2) GetSmtKeys() [][]byte

func (*ProcessBatchResponseV2) GetStoredFlushId added in v0.5.0

func (x *ProcessBatchResponseV2) GetStoredFlushId() uint64

func (*ProcessBatchResponseV2) ProtoMessage added in v0.5.0

func (*ProcessBatchResponseV2) ProtoMessage()

func (*ProcessBatchResponseV2) ProtoReflect added in v0.5.0

func (x *ProcessBatchResponseV2) ProtoReflect() protoreflect.Message

func (*ProcessBatchResponseV2) Reset added in v0.5.0

func (x *ProcessBatchResponseV2) Reset()

func (*ProcessBatchResponseV2) String added in v0.5.0

func (x *ProcessBatchResponseV2) String() string

type ProcessBlockResponseV2 added in v0.5.0

type ProcessBlockResponseV2 struct {

	// The hash of the parent block. Must match the old_state_root
	ParentHash []byte `protobuf:"bytes,1,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
	// l2 coinbase
	Coinbase string `protobuf:"bytes,2,opt,name=coinbase,proto3" json:"coinbase,omitempty"`
	// The maximum gas allowed in this block
	GasLimit uint64 `protobuf:"varint,3,opt,name=gas_limit,json=gasLimit,proto3" json:"gas_limit,omitempty"`
	// block number
	BlockNumber uint64 `protobuf:"varint,4,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
	// timestamp used in the block
	Timestamp uint64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// global exit root l1InfoTree
	Ger []byte `protobuf:"bytes,6,opt,name=ger,proto3" json:"ger,omitempty"`
	// block hash L1
	BlockHashL1 []byte `protobuf:"bytes,7,opt,name=block_hash_l1,json=blockHashL1,proto3" json:"block_hash_l1,omitempty"`
	// The total used gas by all transactions in this block
	GasUsed uint64 `protobuf:"varint,8,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
	// The root of the block info tree
	BlockInfoRoot []byte `protobuf:"bytes,9,opt,name=block_info_root,json=blockInfoRoot,proto3" json:"block_info_root,omitempty"`
	// block hash (should match the new state root)
	BlockHash []byte `protobuf:"bytes,10,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
	// transaction responses
	Responses []*ProcessTransactionResponseV2 `protobuf:"bytes,11,rep,name=responses,proto3" json:"responses,omitempty"`
	// All Logs emited by LOG opcode during the block
	Logs []*LogV2 `protobuf:"bytes,12,rep,name=logs,proto3" json:"logs,omitempty"`
	// Any error encountered during block execution
	Error RomError `protobuf:"varint,13,opt,name=error,proto3,enum=executor.v1.RomError" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessBlockResponseV2) Descriptor deprecated added in v0.5.0

func (*ProcessBlockResponseV2) Descriptor() ([]byte, []int)

Deprecated: Use ProcessBlockResponseV2.ProtoReflect.Descriptor instead.

func (*ProcessBlockResponseV2) GetBlockHash added in v0.5.0

func (x *ProcessBlockResponseV2) GetBlockHash() []byte

func (*ProcessBlockResponseV2) GetBlockHashL1 added in v0.5.0

func (x *ProcessBlockResponseV2) GetBlockHashL1() []byte

func (*ProcessBlockResponseV2) GetBlockInfoRoot added in v0.5.0

func (x *ProcessBlockResponseV2) GetBlockInfoRoot() []byte

func (*ProcessBlockResponseV2) GetBlockNumber added in v0.5.0

func (x *ProcessBlockResponseV2) GetBlockNumber() uint64

func (*ProcessBlockResponseV2) GetCoinbase added in v0.5.0

func (x *ProcessBlockResponseV2) GetCoinbase() string

func (*ProcessBlockResponseV2) GetError added in v0.5.0

func (x *ProcessBlockResponseV2) GetError() RomError

func (*ProcessBlockResponseV2) GetGasLimit added in v0.5.0

func (x *ProcessBlockResponseV2) GetGasLimit() uint64

func (*ProcessBlockResponseV2) GetGasUsed added in v0.5.0

func (x *ProcessBlockResponseV2) GetGasUsed() uint64

func (*ProcessBlockResponseV2) GetGer added in v0.5.0

func (x *ProcessBlockResponseV2) GetGer() []byte

func (*ProcessBlockResponseV2) GetLogs added in v0.5.0

func (x *ProcessBlockResponseV2) GetLogs() []*LogV2

func (*ProcessBlockResponseV2) GetParentHash added in v0.5.0

func (x *ProcessBlockResponseV2) GetParentHash() []byte

func (*ProcessBlockResponseV2) GetResponses added in v0.5.0

func (*ProcessBlockResponseV2) GetTimestamp added in v0.5.0

func (x *ProcessBlockResponseV2) GetTimestamp() uint64

func (*ProcessBlockResponseV2) ProtoMessage added in v0.5.0

func (*ProcessBlockResponseV2) ProtoMessage()

func (*ProcessBlockResponseV2) ProtoReflect added in v0.5.0

func (x *ProcessBlockResponseV2) ProtoReflect() protoreflect.Message

func (*ProcessBlockResponseV2) Reset added in v0.5.0

func (x *ProcessBlockResponseV2) Reset()

func (*ProcessBlockResponseV2) String added in v0.5.0

func (x *ProcessBlockResponseV2) String() string

type ProcessTransactionResponse added in v0.0.990

type ProcessTransactionResponse struct {

	// Hash of the transaction
	TxHash []byte `protobuf:"bytes,1,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
	// RLP encoded transaction
	// [nonce, gasPrice, gasLimit, to, value, data, v, r, s]
	RlpTx []byte `protobuf:"bytes,2,opt,name=rlp_tx,json=rlpTx,proto3" json:"rlp_tx,omitempty"`
	// Type indicates legacy transaction
	// It will be always 0 (legacy) in the executor
	Type uint32 `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"`
	// Returned data from the runtime (function result or data supplied with revert opcode)
	ReturnValue []byte `protobuf:"bytes,4,opt,name=return_value,json=returnValue,proto3" json:"return_value,omitempty"`
	// Total gas left as result of execution
	GasLeft uint64 `protobuf:"varint,5,opt,name=gas_left,json=gasLeft,proto3" json:"gas_left,omitempty"`
	// Total gas used as result of execution or gas estimation
	GasUsed uint64 `protobuf:"varint,6,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
	// Total gas refunded as result of execution
	GasRefunded uint64 `protobuf:"varint,7,opt,name=gas_refunded,json=gasRefunded,proto3" json:"gas_refunded,omitempty"`
	// Any error encountered during the execution
	Error RomError `protobuf:"varint,8,opt,name=error,proto3,enum=executor.v1.RomError" json:"error,omitempty"`
	// New SC Address in case of SC creation
	CreateAddress string `protobuf:"bytes,9,opt,name=create_address,json=createAddress,proto3" json:"create_address,omitempty"`
	// State Root
	StateRoot []byte `protobuf:"bytes,10,opt,name=state_root,json=stateRoot,proto3" json:"state_root,omitempty"`
	// Logs emited by LOG opcode
	Logs      []*Log     `protobuf:"bytes,11,rep,name=logs,proto3" json:"logs,omitempty"`
	FullTrace *FullTrace `protobuf:"bytes,14,opt,name=full_trace,json=fullTrace,proto3" json:"full_trace,omitempty"`
	// Efective Gas Price
	EffectiveGasPrice   string `protobuf:"bytes,15,opt,name=effective_gas_price,json=effectiveGasPrice,proto3" json:"effective_gas_price,omitempty"`
	EffectivePercentage uint32 `protobuf:"varint,16,opt,name=effective_percentage,json=effectivePercentage,proto3" json:"effective_percentage,omitempty"`
	// Flag to indicate if opcode 'GASPRICE' has been called
	HasGaspriceOpcode uint32 `protobuf:"varint,17,opt,name=has_gasprice_opcode,json=hasGaspriceOpcode,proto3" json:"has_gasprice_opcode,omitempty"`
	// Flag to indicate if opcode 'BALANCE' has been called
	HasBalanceOpcode uint32 `protobuf:"varint,18,opt,name=has_balance_opcode,json=hasBalanceOpcode,proto3" json:"has_balance_opcode,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessTransactionResponse) Descriptor deprecated added in v0.0.990

func (*ProcessTransactionResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProcessTransactionResponse.ProtoReflect.Descriptor instead.

func (*ProcessTransactionResponse) GetCreateAddress added in v0.0.990

func (x *ProcessTransactionResponse) GetCreateAddress() string

func (*ProcessTransactionResponse) GetEffectiveGasPrice added in v0.0.990

func (x *ProcessTransactionResponse) GetEffectiveGasPrice() string

func (*ProcessTransactionResponse) GetEffectivePercentage added in v0.0.990

func (x *ProcessTransactionResponse) GetEffectivePercentage() uint32

func (*ProcessTransactionResponse) GetError added in v0.0.990

func (x *ProcessTransactionResponse) GetError() RomError

func (*ProcessTransactionResponse) GetFullTrace added in v0.5.0

func (x *ProcessTransactionResponse) GetFullTrace() *FullTrace

func (*ProcessTransactionResponse) GetGasLeft added in v0.0.990

func (x *ProcessTransactionResponse) GetGasLeft() uint64

func (*ProcessTransactionResponse) GetGasRefunded added in v0.0.990

func (x *ProcessTransactionResponse) GetGasRefunded() uint64

func (*ProcessTransactionResponse) GetGasUsed added in v0.0.990

func (x *ProcessTransactionResponse) GetGasUsed() uint64

func (*ProcessTransactionResponse) GetHasBalanceOpcode added in v0.4.0

func (x *ProcessTransactionResponse) GetHasBalanceOpcode() uint32

func (*ProcessTransactionResponse) GetHasGaspriceOpcode added in v0.4.0

func (x *ProcessTransactionResponse) GetHasGaspriceOpcode() uint32

func (*ProcessTransactionResponse) GetLogs added in v0.0.990

func (x *ProcessTransactionResponse) GetLogs() []*Log

func (*ProcessTransactionResponse) GetReturnValue added in v0.0.990

func (x *ProcessTransactionResponse) GetReturnValue() []byte

func (*ProcessTransactionResponse) GetRlpTx added in v0.0.990

func (x *ProcessTransactionResponse) GetRlpTx() []byte

func (*ProcessTransactionResponse) GetStateRoot added in v0.0.990

func (x *ProcessTransactionResponse) GetStateRoot() []byte

func (*ProcessTransactionResponse) GetTxHash added in v0.0.990

func (x *ProcessTransactionResponse) GetTxHash() []byte

func (*ProcessTransactionResponse) GetType added in v0.0.990

func (x *ProcessTransactionResponse) GetType() uint32

func (*ProcessTransactionResponse) ProtoMessage added in v0.0.990

func (*ProcessTransactionResponse) ProtoMessage()

func (*ProcessTransactionResponse) ProtoReflect added in v0.0.990

func (*ProcessTransactionResponse) Reset added in v0.0.990

func (x *ProcessTransactionResponse) Reset()

func (*ProcessTransactionResponse) String added in v0.0.990

func (x *ProcessTransactionResponse) String() string

type ProcessTransactionResponseV2 added in v0.5.0

type ProcessTransactionResponseV2 struct {

	// Hash of the transaction
	TxHash []byte `protobuf:"bytes,1,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
	// Hash of the transaction computed by the ROM
	TxHashL2 []byte `protobuf:"bytes,2,opt,name=tx_hash_l2,json=txHashL2,proto3" json:"tx_hash_l2,omitempty"`
	// RLP encoded transaction
	// [nonce, gasPrice, gasLimit, to, value, data, v, r, s]
	RlpTx []byte `protobuf:"bytes,3,opt,name=rlp_tx,json=rlpTx,proto3" json:"rlp_tx,omitempty"`
	// The hash of the block where this transaction was included
	BlockHash []byte `protobuf:"bytes,4,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
	// The block number where this transaction was included
	BlockNumber uint64 `protobuf:"varint,5,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
	// Type indicates legacy transaction
	// It will be always 0 (legacy) in the executor
	Type uint32 `protobuf:"varint,6,opt,name=type,proto3" json:"type,omitempty"`
	// Returned data from the runtime (function result or data supplied with revert opcode)
	ReturnValue []byte `protobuf:"bytes,7,opt,name=return_value,json=returnValue,proto3" json:"return_value,omitempty"`
	// Total gas left as result of execution
	GasLeft uint64 `protobuf:"varint,8,opt,name=gas_left,json=gasLeft,proto3" json:"gas_left,omitempty"`
	// Total gas used as result of execution or gas estimation
	GasUsed uint64 `protobuf:"varint,9,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
	// Cumulative gas used by this tranaction in the block
	CumulativeGasUsed uint64 `protobuf:"varint,10,opt,name=cumulative_gas_used,json=cumulativeGasUsed,proto3" json:"cumulative_gas_used,omitempty"`
	// Total gas refunded as result of execution
	GasRefunded uint64 `protobuf:"varint,11,opt,name=gas_refunded,json=gasRefunded,proto3" json:"gas_refunded,omitempty"`
	// Any error encountered during the execution
	Error RomError `protobuf:"varint,12,opt,name=error,proto3,enum=executor.v1.RomError" json:"error,omitempty"`
	// New SC Address in case of SC creation
	CreateAddress string `protobuf:"bytes,13,opt,name=create_address,json=createAddress,proto3" json:"create_address,omitempty"`
	// State Root
	StateRoot []byte `protobuf:"bytes,14,opt,name=state_root,json=stateRoot,proto3" json:"state_root,omitempty"`
	// All Logs emited by LOG opcode during this transaction
	Logs []*LogV2 `protobuf:"bytes,15,rep,name=logs,proto3" json:"logs,omitempty"`
	// Trace
	FullTrace *FullTraceV2 `protobuf:"bytes,16,opt,name=full_trace,json=fullTrace,proto3" json:"full_trace,omitempty"`
	// Efective Gas Price
	EffectiveGasPrice   string `protobuf:"bytes,17,opt,name=effective_gas_price,json=effectiveGasPrice,proto3" json:"effective_gas_price,omitempty"`
	EffectivePercentage uint32 `protobuf:"varint,18,opt,name=effective_percentage,json=effectivePercentage,proto3" json:"effective_percentage,omitempty"`
	// Flag to indicate if opcode 'GASPRICE' has been called
	HasGaspriceOpcode uint32 `protobuf:"varint,19,opt,name=has_gasprice_opcode,json=hasGaspriceOpcode,proto3" json:"has_gasprice_opcode,omitempty"`
	// Flag to indicate if opcode 'BALANCE' has been called
	HasBalanceOpcode uint32 `protobuf:"varint,20,opt,name=has_balance_opcode,json=hasBalanceOpcode,proto3" json:"has_balance_opcode,omitempty"`
	// Receipt status of the transaction, 1 = success, 0 = failure
	Status uint32 `protobuf:"varint,21,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessTransactionResponseV2) Descriptor deprecated added in v0.5.0

func (*ProcessTransactionResponseV2) Descriptor() ([]byte, []int)

Deprecated: Use ProcessTransactionResponseV2.ProtoReflect.Descriptor instead.

func (*ProcessTransactionResponseV2) GetBlockHash added in v0.5.0

func (x *ProcessTransactionResponseV2) GetBlockHash() []byte

func (*ProcessTransactionResponseV2) GetBlockNumber added in v0.5.0

func (x *ProcessTransactionResponseV2) GetBlockNumber() uint64

func (*ProcessTransactionResponseV2) GetCreateAddress added in v0.5.0

func (x *ProcessTransactionResponseV2) GetCreateAddress() string

func (*ProcessTransactionResponseV2) GetCumulativeGasUsed added in v0.5.0

func (x *ProcessTransactionResponseV2) GetCumulativeGasUsed() uint64

func (*ProcessTransactionResponseV2) GetEffectiveGasPrice added in v0.5.0

func (x *ProcessTransactionResponseV2) GetEffectiveGasPrice() string

func (*ProcessTransactionResponseV2) GetEffectivePercentage added in v0.5.0

func (x *ProcessTransactionResponseV2) GetEffectivePercentage() uint32

func (*ProcessTransactionResponseV2) GetError added in v0.5.0

func (x *ProcessTransactionResponseV2) GetError() RomError

func (*ProcessTransactionResponseV2) GetFullTrace added in v0.5.0

func (x *ProcessTransactionResponseV2) GetFullTrace() *FullTraceV2

func (*ProcessTransactionResponseV2) GetGasLeft added in v0.5.0

func (x *ProcessTransactionResponseV2) GetGasLeft() uint64

func (*ProcessTransactionResponseV2) GetGasRefunded added in v0.5.0

func (x *ProcessTransactionResponseV2) GetGasRefunded() uint64

func (*ProcessTransactionResponseV2) GetGasUsed added in v0.5.0

func (x *ProcessTransactionResponseV2) GetGasUsed() uint64

func (*ProcessTransactionResponseV2) GetHasBalanceOpcode added in v0.5.0

func (x *ProcessTransactionResponseV2) GetHasBalanceOpcode() uint32

func (*ProcessTransactionResponseV2) GetHasGaspriceOpcode added in v0.5.0

func (x *ProcessTransactionResponseV2) GetHasGaspriceOpcode() uint32

func (*ProcessTransactionResponseV2) GetLogs added in v0.5.0

func (x *ProcessTransactionResponseV2) GetLogs() []*LogV2

func (*ProcessTransactionResponseV2) GetReturnValue added in v0.5.0

func (x *ProcessTransactionResponseV2) GetReturnValue() []byte

func (*ProcessTransactionResponseV2) GetRlpTx added in v0.5.0

func (x *ProcessTransactionResponseV2) GetRlpTx() []byte

func (*ProcessTransactionResponseV2) GetStateRoot added in v0.5.0

func (x *ProcessTransactionResponseV2) GetStateRoot() []byte

func (*ProcessTransactionResponseV2) GetStatus added in v0.6.0

func (x *ProcessTransactionResponseV2) GetStatus() uint32

func (*ProcessTransactionResponseV2) GetTxHash added in v0.5.0

func (x *ProcessTransactionResponseV2) GetTxHash() []byte

func (*ProcessTransactionResponseV2) GetTxHashL2 added in v0.5.0

func (x *ProcessTransactionResponseV2) GetTxHashL2() []byte

func (*ProcessTransactionResponseV2) GetType added in v0.5.0

func (x *ProcessTransactionResponseV2) GetType() uint32

func (*ProcessTransactionResponseV2) ProtoMessage added in v0.5.0

func (*ProcessTransactionResponseV2) ProtoMessage()

func (*ProcessTransactionResponseV2) ProtoReflect added in v0.5.0

func (*ProcessTransactionResponseV2) Reset added in v0.5.0

func (x *ProcessTransactionResponseV2) Reset()

func (*ProcessTransactionResponseV2) String added in v0.5.0

type RomError added in v0.0.990

type RomError int32
const (
	RomError_ROM_ERROR_UNSPECIFIED RomError = 0
	// ROM_ERROR_NO_ERROR indicates the execution ended successfully
	RomError_ROM_ERROR_NO_ERROR RomError = 1
	// ROM_ERROR_OUT_OF_GAS indicates there is not enough balance to continue the execution
	RomError_ROM_ERROR_OUT_OF_GAS RomError = 2
	// ROM_ERROR_STACK_OVERFLOW indicates a stack overflow has happened
	RomError_ROM_ERROR_STACK_OVERFLOW RomError = 3
	// ROM_ERROR_STACK_UNDERFLOW indicates a stack overflow has happened
	RomError_ROM_ERROR_STACK_UNDERFLOW RomError = 4
	// ROM_ERROR_MAX_CODE_SIZE_EXCEEDED indicates the code size is beyond the maximum
	RomError_ROM_ERROR_MAX_CODE_SIZE_EXCEEDED RomError = 5
	// ROM_ERROR_CONTRACT_ADDRESS_COLLISION there is a collision regarding contract addresses
	RomError_ROM_ERROR_CONTRACT_ADDRESS_COLLISION RomError = 6
	// ROM_ERROR_EXECUTION_REVERTED indicates the execution has been reverted
	RomError_ROM_ERROR_EXECUTION_REVERTED RomError = 7
	// ROM_ERROR_OUT_OF_COUNTERS_STEP indicates there is not enough step counters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_STEP RomError = 8
	// ROM_ERROR_OUT_OF_COUNTERS_KECCAK indicates there is not enough keccak counters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_KECCAK RomError = 9
	// ROM_ERROR_OUT_OF_COUNTERS_BINARY indicates there is not enough binary counters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_BINARY RomError = 10
	// ROM_ERROR_OUT_OF_COUNTERS_MEM indicates there is not enough memory aligncounters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_MEM RomError = 11
	// ROM_ERROR_OUT_OF_COUNTERS_ARITH indicates there is not enough arith counters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_ARITH RomError = 12
	// ROM_ERROR_OUT_OF_COUNTERS_PADDING indicates there is not enough padding counters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_PADDING RomError = 13
	// ROM_ERROR_OUT_OF_COUNTERS_POSEIDON indicates there is not enough poseidon counters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_POSEIDON RomError = 14
	// ROM_ERROR_OUT_OF_COUNTERS_SHA indicates there is not enough sha counters to continue the execution
	RomError_ROM_ERROR_OUT_OF_COUNTERS_SHA RomError = 15
	// ROM_ERROR_INVALID_JUMP indicates there is an invalid jump opcode
	RomError_ROM_ERROR_INVALID_JUMP RomError = 16
	// ROM_ERROR_INVALID_OPCODE indicates there is an invalid opcode
	RomError_ROM_ERROR_INVALID_OPCODE RomError = 17
	// ROM_ERROR_INVALID_STATIC indicates there is an invalid static call
	RomError_ROM_ERROR_INVALID_STATIC RomError = 18
	// ROM_ERROR_INVALID_BYTECODE_STARTS_EF indicates there is a bytecode starting with 0xEF
	RomError_ROM_ERROR_INVALID_BYTECODE_STARTS_EF RomError = 19
	// ROM_ERROR_INTRINSIC_INVALID_SIGNATURE indicates the transaction is failing at the signature intrinsic check
	RomError_ROM_ERROR_INTRINSIC_INVALID_SIGNATURE RomError = 20
	// ROM_ERROR_INTRINSIC_INVALID_CHAIN_ID indicates the transaction is failing at the chain id intrinsic check
	RomError_ROM_ERROR_INTRINSIC_INVALID_CHAIN_ID RomError = 21
	// ROM_ERROR_INTRINSIC_INVALID_NONCE indicates the transaction is failing at the nonce intrinsic check
	RomError_ROM_ERROR_INTRINSIC_INVALID_NONCE RomError = 22
	// ROM_ERROR_INTRINSIC_INVALID_GAS indicates the transaction is failing at the gas limit intrinsic check
	RomError_ROM_ERROR_INTRINSIC_INVALID_GAS_LIMIT RomError = 23
	// ROM_ERROR_INTRINSIC_INVALID_BALANCE indicates the transaction is failing at balance intrinsic check
	RomError_ROM_ERROR_INTRINSIC_INVALID_BALANCE RomError = 24
	// ROM_ERROR_INTRINSIC_INVALID_BATCH_GAS_LIMIT indicates the batch is exceeding the batch gas limit
	RomError_ROM_ERROR_INTRINSIC_INVALID_BATCH_GAS_LIMIT RomError = 25
	// ROM_ERROR_INTRINSIC_INVALID_SENDER_CODE indicates the transaction sender is invalid
	RomError_ROM_ERROR_INTRINSIC_INVALID_SENDER_CODE RomError = 26
	// ROM_ERROR_INTRINSIC_TX_GAS_OVERFLOW indicates the transaction gasLimit*gasPrice > MAX_UINT_256 - 1
	RomError_ROM_ERROR_INTRINSIC_TX_GAS_OVERFLOW RomError = 27
	// ROM_ERROR_BATCH_DATA_TOO_BIG indicates the batch_l2_data is too big to be processed
	RomError_ROM_ERROR_BATCH_DATA_TOO_BIG RomError = 28
	// ROM_ERROR_UNSUPPORTED_FORK_ID indicates that the fork id is not supported
	RomError_ROM_ERROR_UNSUPPORTED_FORK_ID RomError = 29
	// ROM_ERROR_INVALID_RLP indicates that there has been an error while parsing the RLP
	RomError_ROM_ERROR_INVALID_RLP RomError = 30
	// START V2 ROM ERRORS
	// ROM_ERROR_INVALID_DECODE_CHANGE_L2_BLOCK indicates that there has been an error while parsing decoding a change l2 block transaction
	RomError_ROM_ERROR_INVALID_DECODE_CHANGE_L2_BLOCK RomError = 31
	// ROM_ERROR_INVALID_NOT_FIRST_TX_CHANGE_L2_BLOCK indicates that the first transaction in a batch is not a change l2 block transaction
	RomError_ROM_ERROR_INVALID_NOT_FIRST_TX_CHANGE_L2_BLOCK RomError = 32
	// ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_LIMIT_TIMESTAMP indicates that the change l2 block transaction has trigger an error during while executing
	RomError_ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_LIMIT_TIMESTAMP RomError = 33
	// ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_MIN_TIMESTAMP indicates that the change l2 block transaction has trigger an error during while executing
	RomError_ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_MIN_TIMESTAMP RomError = 34
)

func RomErrorCode

func RomErrorCode(err error) RomError

RomErrorCode returns the error code for a given error

func (RomError) Descriptor added in v0.0.990

func (RomError) Descriptor() protoreflect.EnumDescriptor

func (RomError) Enum added in v0.0.990

func (x RomError) Enum() *RomError

func (RomError) EnumDescriptor deprecated added in v0.0.990

func (RomError) EnumDescriptor() ([]byte, []int)

Deprecated: Use RomError.Descriptor instead.

func (RomError) Number added in v0.0.990

func (x RomError) Number() protoreflect.EnumNumber

func (RomError) String added in v0.0.990

func (x RomError) String() string

func (RomError) Type added in v0.0.990

type TraceConfig added in v0.0.990

type TraceConfig struct {

	// Disables storage (default=false)
	DisableStorage uint32 `protobuf:"varint,1,opt,name=disable_storage,json=disableStorage,proto3" json:"disable_storage,omitempty"`
	// Disables stack (default=false)
	DisableStack uint32 `protobuf:"varint,2,opt,name=disable_stack,json=disableStack,proto3" json:"disable_stack,omitempty"`
	// Enables memory (default=false)
	EnableMemory uint32 `protobuf:"varint,3,opt,name=enable_memory,json=enableMemory,proto3" json:"enable_memory,omitempty"`
	// Enables return data (default=false)
	EnableReturnData uint32 `protobuf:"varint,4,opt,name=enable_return_data,json=enableReturnData,proto3" json:"enable_return_data,omitempty"`
	// Hash of tx in batch to retrieve the trace
	TxHashToGenerateFullTrace []byte `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

Trace configuration request params

func (*TraceConfig) Descriptor deprecated added in v0.0.990

func (*TraceConfig) Descriptor() ([]byte, []int)

Deprecated: Use TraceConfig.ProtoReflect.Descriptor instead.

func (*TraceConfig) GetDisableStack added in v0.0.990

func (x *TraceConfig) GetDisableStack() uint32

func (*TraceConfig) GetDisableStorage added in v0.0.990

func (x *TraceConfig) GetDisableStorage() uint32

func (*TraceConfig) GetEnableMemory added in v0.0.990

func (x *TraceConfig) GetEnableMemory() uint32

func (*TraceConfig) GetEnableReturnData added in v0.0.990

func (x *TraceConfig) GetEnableReturnData() uint32

func (*TraceConfig) GetTxHashToGenerateFullTrace added in v0.5.0

func (x *TraceConfig) GetTxHashToGenerateFullTrace() []byte

func (*TraceConfig) ProtoMessage added in v0.0.990

func (*TraceConfig) ProtoMessage()

func (*TraceConfig) ProtoReflect added in v0.0.990

func (x *TraceConfig) ProtoReflect() protoreflect.Message

func (*TraceConfig) Reset added in v0.0.990

func (x *TraceConfig) Reset()

func (*TraceConfig) String added in v0.0.990

func (x *TraceConfig) String() string

type TraceConfigV2 added in v0.5.0

type TraceConfigV2 struct {

	// Disables storage (default=false)
	DisableStorage uint32 `protobuf:"varint,1,opt,name=disable_storage,json=disableStorage,proto3" json:"disable_storage,omitempty"`
	// Disables stack (default=false)
	DisableStack uint32 `protobuf:"varint,2,opt,name=disable_stack,json=disableStack,proto3" json:"disable_stack,omitempty"`
	// Enables memory (default=false)
	EnableMemory uint32 `protobuf:"varint,3,opt,name=enable_memory,json=enableMemory,proto3" json:"enable_memory,omitempty"`
	// Enables return data (default=false)
	EnableReturnData uint32 `protobuf:"varint,4,opt,name=enable_return_data,json=enableReturnData,proto3" json:"enable_return_data,omitempty"`
	// Hash of tx in batch to retrieve the trace
	TxHashToGenerateFullTrace []byte `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

Trace configuration request params

func (*TraceConfigV2) Descriptor deprecated added in v0.5.0

func (*TraceConfigV2) Descriptor() ([]byte, []int)

Deprecated: Use TraceConfigV2.ProtoReflect.Descriptor instead.

func (*TraceConfigV2) GetDisableStack added in v0.5.0

func (x *TraceConfigV2) GetDisableStack() uint32

func (*TraceConfigV2) GetDisableStorage added in v0.5.0

func (x *TraceConfigV2) GetDisableStorage() uint32

func (*TraceConfigV2) GetEnableMemory added in v0.5.0

func (x *TraceConfigV2) GetEnableMemory() uint32

func (*TraceConfigV2) GetEnableReturnData added in v0.5.0

func (x *TraceConfigV2) GetEnableReturnData() uint32

func (*TraceConfigV2) GetTxHashToGenerateFullTrace added in v0.5.0

func (x *TraceConfigV2) GetTxHashToGenerateFullTrace() []byte

func (*TraceConfigV2) ProtoMessage added in v0.5.0

func (*TraceConfigV2) ProtoMessage()

func (*TraceConfigV2) ProtoReflect added in v0.5.0

func (x *TraceConfigV2) ProtoReflect() protoreflect.Message

func (*TraceConfigV2) Reset added in v0.5.0

func (x *TraceConfigV2) Reset()

func (*TraceConfigV2) String added in v0.5.0

func (x *TraceConfigV2) String() string

type TransactionContext added in v0.0.990

type TransactionContext struct {

	// CALL or CREATE
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Sender of the transaction
	From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	// Target of the transaction
	To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	// Input data of the transaction
	Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
	// Gas of the transaction
	Gas uint64 `protobuf:"varint,5,opt,name=gas,proto3" json:"gas,omitempty"`
	// Value of the transaction
	Value string `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	// Hash of the batch in which the transaction was included
	Batch []byte `protobuf:"bytes,7,opt,name=batch,proto3" json:"batch,omitempty"`
	// Returned data from the runtime (function result or data supplied with revert opcode)
	Output []byte `protobuf:"bytes,8,opt,name=output,proto3" json:"output,omitempty"`
	// Total gas used as result of execution
	GasUsed uint64 `protobuf:"varint,9,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
	// Gas Price
	GasPrice string `protobuf:"bytes,10,opt,name=gas_price,json=gasPrice,proto3" json:"gas_price,omitempty"`
	// Execution Time
	ExecutionTime uint32 `protobuf:"varint,11,opt,name=execution_time,json=executionTime,proto3" json:"execution_time,omitempty"`
	// Starting state root
	OldStateRoot []byte `protobuf:"bytes,12,opt,name=old_state_root,json=oldStateRoot,proto3" json:"old_state_root,omitempty"`
	// contains filtered or unexported fields
}

func (*TransactionContext) Descriptor deprecated added in v0.0.990

func (*TransactionContext) Descriptor() ([]byte, []int)

Deprecated: Use TransactionContext.ProtoReflect.Descriptor instead.

func (*TransactionContext) GetBatch added in v0.0.990

func (x *TransactionContext) GetBatch() []byte

func (*TransactionContext) GetData added in v0.0.990

func (x *TransactionContext) GetData() []byte

func (*TransactionContext) GetExecutionTime added in v0.0.990

func (x *TransactionContext) GetExecutionTime() uint32

func (*TransactionContext) GetFrom added in v0.0.990

func (x *TransactionContext) GetFrom() string

func (*TransactionContext) GetGas added in v0.0.990

func (x *TransactionContext) GetGas() uint64

func (*TransactionContext) GetGasPrice added in v0.0.990

func (x *TransactionContext) GetGasPrice() string

func (*TransactionContext) GetGasUsed added in v0.0.990

func (x *TransactionContext) GetGasUsed() uint64

func (*TransactionContext) GetOldStateRoot added in v0.0.990

func (x *TransactionContext) GetOldStateRoot() []byte

func (*TransactionContext) GetOutput added in v0.0.990

func (x *TransactionContext) GetOutput() []byte

func (*TransactionContext) GetTo added in v0.0.990

func (x *TransactionContext) GetTo() string

func (*TransactionContext) GetType added in v0.0.990

func (x *TransactionContext) GetType() string

func (*TransactionContext) GetValue added in v0.0.990

func (x *TransactionContext) GetValue() string

func (*TransactionContext) ProtoMessage added in v0.0.990

func (*TransactionContext) ProtoMessage()

func (*TransactionContext) ProtoReflect added in v0.0.990

func (x *TransactionContext) ProtoReflect() protoreflect.Message

func (*TransactionContext) Reset added in v0.0.990

func (x *TransactionContext) Reset()

func (*TransactionContext) String added in v0.0.990

func (x *TransactionContext) String() string

type TransactionContextV2 added in v0.5.0

type TransactionContextV2 struct {

	// CALL or CREATE
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Sender of the transaction
	From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	// Target of the transaction
	To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	// Input data of the transaction
	Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
	// Gas of the transaction
	Gas uint64 `protobuf:"varint,5,opt,name=gas,proto3" json:"gas,omitempty"`
	// Value of the transaction
	Value string `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	// Hash of the block in which the transaction was included
	BlockHash []byte `protobuf:"bytes,7,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
	// Returned data from the runtime (function result or data supplied with revert opcode)
	Output []byte `protobuf:"bytes,8,opt,name=output,proto3" json:"output,omitempty"`
	// Total gas used as result of execution
	GasUsed uint64 `protobuf:"varint,9,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
	// Gas Price
	GasPrice string `protobuf:"bytes,10,opt,name=gas_price,json=gasPrice,proto3" json:"gas_price,omitempty"`
	// Execution Time
	ExecutionTime uint32 `protobuf:"varint,11,opt,name=execution_time,json=executionTime,proto3" json:"execution_time,omitempty"`
	// Starting state root
	OldStateRoot []byte `protobuf:"bytes,12,opt,name=old_state_root,json=oldStateRoot,proto3" json:"old_state_root,omitempty"`
	// The number of transactions made by the sender prior to this one
	Nonce uint64 `protobuf:"varint,13,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// The integer of the transaction's index position in the block
	TxIndex uint64 `protobuf:"varint,14,opt,name=tx_index,json=txIndex,proto3" json:"tx_index,omitempty"`
	// The chain id of the transaction, if any
	ChainId uint64 `protobuf:"varint,15,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	// contains filtered or unexported fields
}

func (*TransactionContextV2) Descriptor deprecated added in v0.5.0

func (*TransactionContextV2) Descriptor() ([]byte, []int)

Deprecated: Use TransactionContextV2.ProtoReflect.Descriptor instead.

func (*TransactionContextV2) GetBlockHash added in v0.5.0

func (x *TransactionContextV2) GetBlockHash() []byte

func (*TransactionContextV2) GetChainId added in v0.5.0

func (x *TransactionContextV2) GetChainId() uint64

func (*TransactionContextV2) GetData added in v0.5.0

func (x *TransactionContextV2) GetData() []byte

func (*TransactionContextV2) GetExecutionTime added in v0.5.0

func (x *TransactionContextV2) GetExecutionTime() uint32

func (*TransactionContextV2) GetFrom added in v0.5.0

func (x *TransactionContextV2) GetFrom() string

func (*TransactionContextV2) GetGas added in v0.5.0

func (x *TransactionContextV2) GetGas() uint64

func (*TransactionContextV2) GetGasPrice added in v0.5.0

func (x *TransactionContextV2) GetGasPrice() string

func (*TransactionContextV2) GetGasUsed added in v0.5.0

func (x *TransactionContextV2) GetGasUsed() uint64

func (*TransactionContextV2) GetNonce added in v0.5.0

func (x *TransactionContextV2) GetNonce() uint64

func (*TransactionContextV2) GetOldStateRoot added in v0.5.0

func (x *TransactionContextV2) GetOldStateRoot() []byte

func (*TransactionContextV2) GetOutput added in v0.5.0

func (x *TransactionContextV2) GetOutput() []byte

func (*TransactionContextV2) GetTo added in v0.5.0

func (x *TransactionContextV2) GetTo() string

func (*TransactionContextV2) GetTxIndex added in v0.5.0

func (x *TransactionContextV2) GetTxIndex() uint64

func (*TransactionContextV2) GetType added in v0.5.0

func (x *TransactionContextV2) GetType() string

func (*TransactionContextV2) GetValue added in v0.5.0

func (x *TransactionContextV2) GetValue() string

func (*TransactionContextV2) ProtoMessage added in v0.5.0

func (*TransactionContextV2) ProtoMessage()

func (*TransactionContextV2) ProtoReflect added in v0.5.0

func (x *TransactionContextV2) ProtoReflect() protoreflect.Message

func (*TransactionContextV2) Reset added in v0.5.0

func (x *TransactionContextV2) Reset()

func (*TransactionContextV2) String added in v0.5.0

func (x *TransactionContextV2) String() string

type TransactionStep added in v0.0.990

type TransactionStep struct {
	StateRoot []byte `protobuf:"bytes,1,opt,name=state_root,json=stateRoot,proto3" json:"state_root,omitempty"`
	// Call depth
	Depth uint32 `protobuf:"varint,2,opt,name=depth,proto3" json:"depth,omitempty"`
	// Program counter
	Pc uint64 `protobuf:"varint,3,opt,name=pc,proto3" json:"pc,omitempty"`
	// Remaining gas
	Gas uint64 `protobuf:"varint,4,opt,name=gas,proto3" json:"gas,omitempty"`
	// Gas cost of the operation
	GasCost uint64 `protobuf:"varint,5,opt,name=gas_cost,json=gasCost,proto3" json:"gas_cost,omitempty"`
	// Gas refunded during the operation
	GasRefund uint64 `protobuf:"varint,6,opt,name=gas_refund,json=gasRefund,proto3" json:"gas_refund,omitempty"`
	// Opcode
	Op uint32 `protobuf:"varint,7,opt,name=op,proto3" json:"op,omitempty"`
	// Content of the stack
	Stack []string `protobuf:"bytes,8,rep,name=stack,proto3" json:"stack,omitempty"`
	// Content of memory, starting at memory_offset, showing only changes vs. previous step
	Memory []byte `protobuf:"bytes,9,opt,name=memory,proto3" json:"memory,omitempty"`
	// Total size of memory
	MemorySize uint32 `protobuf:"varint,10,opt,name=memory_size,json=memorySize,proto3" json:"memory_size,omitempty"`
	// Offset of memory changes
	MemoryOffset uint32 `protobuf:"varint,11,opt,name=memory_offset,json=memoryOffset,proto3" json:"memory_offset,omitempty"`
	// Content of the stack
	// Return Data
	ReturnData []byte `protobuf:"bytes,12,opt,name=return_data,json=returnData,proto3" json:"return_data,omitempty"`
	// Contract information
	Contract *Contract `protobuf:"bytes,13,opt,name=contract,proto3" json:"contract,omitempty"`
	// Error
	Error RomError `protobuf:"varint,14,opt,name=error,proto3,enum=executor.v1.RomError" json:"error,omitempty"`
	// Content of the storage
	Storage map[string]string `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TransactionStep) Descriptor deprecated added in v0.0.990

func (*TransactionStep) Descriptor() ([]byte, []int)

Deprecated: Use TransactionStep.ProtoReflect.Descriptor instead.

func (*TransactionStep) GetContract added in v0.0.990

func (x *TransactionStep) GetContract() *Contract

func (*TransactionStep) GetDepth added in v0.0.990

func (x *TransactionStep) GetDepth() uint32

func (*TransactionStep) GetError added in v0.0.990

func (x *TransactionStep) GetError() RomError

func (*TransactionStep) GetGas added in v0.0.990

func (x *TransactionStep) GetGas() uint64

func (*TransactionStep) GetGasCost added in v0.0.990

func (x *TransactionStep) GetGasCost() uint64

func (*TransactionStep) GetGasRefund added in v0.0.990

func (x *TransactionStep) GetGasRefund() uint64

func (*TransactionStep) GetMemory added in v0.0.990

func (x *TransactionStep) GetMemory() []byte

func (*TransactionStep) GetMemoryOffset added in v0.0.990

func (x *TransactionStep) GetMemoryOffset() uint32

func (*TransactionStep) GetMemorySize added in v0.0.990

func (x *TransactionStep) GetMemorySize() uint32

func (*TransactionStep) GetOp added in v0.0.990

func (x *TransactionStep) GetOp() uint32

func (*TransactionStep) GetPc added in v0.0.990

func (x *TransactionStep) GetPc() uint64

func (*TransactionStep) GetReturnData added in v0.0.990

func (x *TransactionStep) GetReturnData() []byte

func (*TransactionStep) GetStack added in v0.0.990

func (x *TransactionStep) GetStack() []string

func (*TransactionStep) GetStateRoot added in v0.0.990

func (x *TransactionStep) GetStateRoot() []byte

func (*TransactionStep) GetStorage added in v0.5.0

func (x *TransactionStep) GetStorage() map[string]string

func (*TransactionStep) ProtoMessage added in v0.0.990

func (*TransactionStep) ProtoMessage()

func (*TransactionStep) ProtoReflect added in v0.0.990

func (x *TransactionStep) ProtoReflect() protoreflect.Message

func (*TransactionStep) Reset added in v0.0.990

func (x *TransactionStep) Reset()

func (*TransactionStep) String added in v0.0.990

func (x *TransactionStep) String() string

type TransactionStepV2 added in v0.5.0

type TransactionStepV2 struct {
	StateRoot []byte `protobuf:"bytes,1,opt,name=state_root,json=stateRoot,proto3" json:"state_root,omitempty"`
	// Call depth
	Depth uint32 `protobuf:"varint,2,opt,name=depth,proto3" json:"depth,omitempty"`
	// Program counter
	Pc uint64 `protobuf:"varint,3,opt,name=pc,proto3" json:"pc,omitempty"`
	// Remaining gas
	Gas uint64 `protobuf:"varint,4,opt,name=gas,proto3" json:"gas,omitempty"`
	// Gas cost of the operation
	GasCost uint64 `protobuf:"varint,5,opt,name=gas_cost,json=gasCost,proto3" json:"gas_cost,omitempty"`
	// Gas refunded during the operation
	GasRefund uint64 `protobuf:"varint,6,opt,name=gas_refund,json=gasRefund,proto3" json:"gas_refund,omitempty"`
	// Opcode
	Op uint32 `protobuf:"varint,7,opt,name=op,proto3" json:"op,omitempty"`
	// Content of the stack
	Stack []string `protobuf:"bytes,8,rep,name=stack,proto3" json:"stack,omitempty"`
	// Content of memory, starting at memory_offset, showing only changes vs. previous step
	Memory []byte `protobuf:"bytes,9,opt,name=memory,proto3" json:"memory,omitempty"`
	// Total size of memory
	MemorySize uint32 `protobuf:"varint,10,opt,name=memory_size,json=memorySize,proto3" json:"memory_size,omitempty"`
	// Offset of memory changes
	MemoryOffset uint32 `protobuf:"varint,11,opt,name=memory_offset,json=memoryOffset,proto3" json:"memory_offset,omitempty"`
	// Return Data
	ReturnData []byte `protobuf:"bytes,12,opt,name=return_data,json=returnData,proto3" json:"return_data,omitempty"`
	// Contract information
	Contract *ContractV2 `protobuf:"bytes,13,opt,name=contract,proto3" json:"contract,omitempty"`
	// Error
	Error RomError `protobuf:"varint,14,opt,name=error,proto3,enum=executor.v1.RomError" json:"error,omitempty"`
	// Content of the storage
	Storage map[string]string `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TransactionStepV2) Descriptor deprecated added in v0.5.0

func (*TransactionStepV2) Descriptor() ([]byte, []int)

Deprecated: Use TransactionStepV2.ProtoReflect.Descriptor instead.

func (*TransactionStepV2) GetContract added in v0.5.0

func (x *TransactionStepV2) GetContract() *ContractV2

func (*TransactionStepV2) GetDepth added in v0.5.0

func (x *TransactionStepV2) GetDepth() uint32

func (*TransactionStepV2) GetError added in v0.5.0

func (x *TransactionStepV2) GetError() RomError

func (*TransactionStepV2) GetGas added in v0.5.0

func (x *TransactionStepV2) GetGas() uint64

func (*TransactionStepV2) GetGasCost added in v0.5.0

func (x *TransactionStepV2) GetGasCost() uint64

func (*TransactionStepV2) GetGasRefund added in v0.5.0

func (x *TransactionStepV2) GetGasRefund() uint64

func (*TransactionStepV2) GetMemory added in v0.5.0

func (x *TransactionStepV2) GetMemory() []byte

func (*TransactionStepV2) GetMemoryOffset added in v0.5.0

func (x *TransactionStepV2) GetMemoryOffset() uint32

func (*TransactionStepV2) GetMemorySize added in v0.5.0

func (x *TransactionStepV2) GetMemorySize() uint32

func (*TransactionStepV2) GetOp added in v0.5.0

func (x *TransactionStepV2) GetOp() uint32

func (*TransactionStepV2) GetPc added in v0.5.0

func (x *TransactionStepV2) GetPc() uint64

func (*TransactionStepV2) GetReturnData added in v0.5.0

func (x *TransactionStepV2) GetReturnData() []byte

func (*TransactionStepV2) GetStack added in v0.5.0

func (x *TransactionStepV2) GetStack() []string

func (*TransactionStepV2) GetStateRoot added in v0.5.0

func (x *TransactionStepV2) GetStateRoot() []byte

func (*TransactionStepV2) GetStorage added in v0.5.0

func (x *TransactionStepV2) GetStorage() map[string]string

func (*TransactionStepV2) ProtoMessage added in v0.5.0

func (*TransactionStepV2) ProtoMessage()

func (*TransactionStepV2) ProtoReflect added in v0.5.0

func (x *TransactionStepV2) ProtoReflect() protoreflect.Message

func (*TransactionStepV2) Reset added in v0.5.0

func (x *TransactionStepV2) Reset()

func (*TransactionStepV2) String added in v0.5.0

func (x *TransactionStepV2) String() string

type UnimplementedExecutorServiceServer added in v0.0.990

type UnimplementedExecutorServiceServer struct {
}

UnimplementedExecutorServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedExecutorServiceServer) GetFlushStatus added in v0.0.990

func (UnimplementedExecutorServiceServer) ProcessBatch added in v0.0.990

func (UnimplementedExecutorServiceServer) ProcessBatchV2 added in v0.5.0

type UnsafeExecutorServiceServer added in v0.0.990

type UnsafeExecutorServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeExecutorServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ExecutorServiceServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL