package op_pool

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service OpPool

op_pool.proto:231

Defines the gRPC endpoints for a UserOperation mempool service

message AccessedUndeployedContract

op_pool.proto:920

Used in: SimulationViolationError

message AccessedUnsupportedContractType

op_pool.proto:959

Used in: SimulationViolationError

message AddOpSuccess

op_pool.proto:316

Used in: AddOpResponse

message AddressUpdate

op_pool.proto:580

Used in: NewHead

message AdminSetTrackingSuccess

op_pool.proto:602

Used in: AdminSetTrackingResponse

(message has no fields)

message AggregatorError

op_pool.proto:690

Used in: MempoolError

message AggregatorMismatch

op_pool.proto:964

Used in: SimulationViolationError

message AssociatedStorageDuringDeploy

op_pool.proto:886

Used in: SimulationViolationError

message AssociatedStorageIsAlternateSender

op_pool.proto:653

Used in: MempoolError

(message has no fields)

message AuthorizationTuple

op_pool.proto:42

Protocol Buffer representation of an 7702 authorization tuple. See the official specification at https://eips.ethereum.org/EIPS/eip-7702

Used in: UserOperationV06, UserOperationV07

message BedrockDaGasData

op_pool.proto:226

Data associated with a user operation for Bedrock DA gas calculations

Used in: DaGasData

message BundlerSponsorship

op_pool.proto:35

Used in: UserOperationPermissions

message CallGasLimitTooLow

op_pool.proto:800

Used in: PrecheckViolationError

message CallHadValue

op_pool.proto:912

Used in: SimulationViolationError

message CalledBannedEntryPointMethod

op_pool.proto:925

Used in: SimulationViolationError

message CodeHashChanged

op_pool.proto:929

Used in: SimulationViolationError

(message has no fields)

message DaGasData

op_pool.proto:210

Data associated with a user operation for DA gas calculations

Used in: MempoolOp

message DebugClearStateSuccess

op_pool.proto:503

Used in: DebugClearStateResponse

(message has no fields)

message DebugDumpMempoolSuccess

op_pool.proto:514

Used in: DebugDumpMempoolResponse

message DebugDumpPaymasterBalancesSuccess

op_pool.proto:555

Used in: DebugDumpPaymasterBalancesResponse

message DebugDumpReputationSuccess

op_pool.proto:542

Used in: DebugDumpReputationResponse

message DebugSetReputationSuccess

op_pool.proto:530

Used in: DebugSetReputationResponse

(message has no fields)

message DidNotRevert

op_pool.proto:906

Used in: SimulationViolationError

(message has no fields)

message DiscardedOnInsertError

op_pool.proto:684

Used in: MempoolError

(message has no fields)

message EmptyGasData

op_pool.proto:218

Used in: DaGasData

(message has no fields)

message Entity

op_pool.proto:137

Used in: AccessedUndeployedContract, AssociatedStorageDuringDeploy, CallHadValue, CalledBannedEntryPointMethod, EntityThrottledError, EntityUpdate, InvalidStorageAccess, MaxOperationsReachedError, MultipleRolesViolation, NotStaked, OutOfGas, UnintendedRevert, UnintendedRevertWithMessage, UsedForbiddenOpcode, UsedForbiddenPrecompile

message EntityThrottledError

op_pool.proto:672

Used in: MempoolError

enum EntityType

op_pool.proto:129

Used in: Entity, NotStaked

message EntityUpdate

op_pool.proto:152

A tuple consisting of an entity and what kind of update to perform on it

Used in: UpdateEntitiesRequest

enum EntityUpdateType

op_pool.proto:144

The type of update to perform on an entity

Used in: EntityUpdate

message EntryPointRevert

op_pool.proto:944

Used in: ValidationRevert

message ExecutionGasLimitEfficiencyTooLow

op_pool.proto:707

Used in: MempoolError

message ExistingSenderWithInitCode

op_pool.proto:749

Used in: PrecheckViolationError

message FactoryCalledCreate2Twice

op_pool.proto:876

Used in: SimulationViolationError

message FactoryIsNotContract

op_pool.proto:753

Used in: PrecheckViolationError

message FactoryMustBeEmpty

op_pool.proto:805

Used in: PrecheckViolationError

message GetOpByHashSuccess

op_pool.proto:383

Used in: GetOpByHashResponse

message GetOpByIdSuccess

op_pool.proto:402

Used in: GetOpByIdResponse

message GetOpsByHashesSuccess

op_pool.proto:369

Used in: GetOpsByHashesResponse

message GetOpsSuccess

op_pool.proto:335

Used in: GetOpsResponse

message GetOpsSummariesSuccess

op_pool.proto:353

Used in: GetOpsSummariesResponse

message GetReputationStatusSuccess

op_pool.proto:418

Used in: GetReputationStatusResponse

message GetStakeStatusSuccess

op_pool.proto:434

Used in: GetStakeStatusResponse

message InitCodeTooShort

op_pool.proto:741

message Invalid7702AuthSignature

op_pool.proto:686

Used in: MempoolError

message InvalidAccountSignature

op_pool.proto:848

Used in: SimulationViolationError

(message has no fields)

message InvalidPaymasterSignature

op_pool.proto:850

Used in: SimulationViolationError

(message has no fields)

message InvalidSignature

op_pool.proto:846

Used in: SimulationViolationError

(message has no fields)

message InvalidSignatureError

op_pool.proto:694

Used in: MempoolError

(message has no fields)

message InvalidStorageAccess

op_pool.proto:880

Used in: SimulationViolationError

message InvalidTimeRange

op_pool.proto:854

Used in: SimulationViolationError

message MaxFeePerGasTooLow

op_pool.proto:790

Used in: PrecheckViolationError

message MaxOperationsReachedError

op_pool.proto:667

Used in: MempoolError

message MaxPriorityFeePerGasTooLow

op_pool.proto:795

Used in: PrecheckViolationError

message MempoolError

op_pool.proto:621

MEMPOOL ERRORS

Used in: AddOpResponse, AdminSetTrackingResponse, DebugClearStateResponse, DebugDumpMempoolResponse, DebugDumpPaymasterBalancesResponse, DebugDumpReputationResponse, DebugSetReputationResponse, GetOpByHashResponse, GetOpByIdResponse, GetOpsByHashesResponse, GetOpsResponse, GetOpsSummariesResponse, GetReputationStatusResponse, GetStakeStatusResponse, RemoveOpByIdResponse, RemoveOpsResponse, UpdateEntitiesResponse

message MempoolOp

op_pool.proto:159

Defines a UserOperation persisted in a local mempool

Used in: DebugDumpMempoolSuccess, GetOpByHashSuccess, GetOpByIdSuccess, GetOpsByHashesSuccess, GetOpsSuccess

message MultipleRolesViolation

op_pool.proto:676

Used in: MempoolError

message NewHead

op_pool.proto:572

Used in: SubscribeNewHeadsResponse

message NitroDaGasData

op_pool.proto:221

Data associated with a user operation for Nitro DA gas calculations

Used in: DaGasData

message NotStaked

op_pool.proto:892

Used in: SimulationViolationError

message OperationAlreadyKnownError

op_pool.proto:655

Used in: MempoolError

(message has no fields)

message OperationDropTooSoon

op_pool.proto:696

Used in: MempoolError

message OperationRevert

op_pool.proto:947

Used in: ValidationRevert

message OutOfGas

op_pool.proto:916

Used in: SimulationViolationError

message OverMaxCost

op_pool.proto:809

Used in: PrecheckViolationError

message PanicRevert

op_pool.proto:955

Used in: ValidationRevert

message PaymasterBalance

op_pool.proto:558

Used in: DebugDumpPaymasterBalancesSuccess

message PaymasterBalanceTooLow

op_pool.proto:662

Used in: MempoolError

message PaymasterDepositTooLow

op_pool.proto:780

Used in: PrecheckViolationError

message PaymasterIsNotContract

op_pool.proto:776

Used in: PrecheckViolationError

message PaymasterTooShort

op_pool.proto:772

message PoolOperationSummary

op_pool.proto:200

Used in: GetOpsSummariesSuccess

message PreVerificationGasTooLow

op_pool.proto:767

Used in: PrecheckViolationError

message PrecheckViolationError

op_pool.proto:722

PRECHECK VIOLATIONS

Used in: MempoolError

message PreconfInfo

op_pool.proto:388

Used in: GetOpByHashSuccess

message RemoveOpByIdSuccess

op_pool.proto:473

Used in: RemoveOpByIdResponse

message RemoveOpsSuccess

op_pool.proto:460

Used in: RemoveOpsResponse

(message has no fields)

message ReplacementUnderpricedError

op_pool.proto:657

Used in: MempoolError

message Reputation

op_pool.proto:604

Used in: DebugDumpReputationSuccess, DebugSetReputationRequest

enum ReputationStatus

op_pool.proto:613

Used in: GetReputationStatusSuccess

message SenderAddressUsedAsAlternateEntity

op_pool.proto:680

Used in: MempoolError

message SenderFundsTooLow

op_pool.proto:785

Used in: PrecheckViolationError

message SenderIsNotContractAndNoInitCode

op_pool.proto:745

Used in: PrecheckViolationError

message SimulationViolationError

op_pool.proto:815

SIMULATION VIOLATIONS

Used in: MempoolError

message StakeInfo

op_pool.proto:438

Used in: StakeStatus

message StakeStatus

op_pool.proto:443

Used in: GetStakeStatusSuccess

message TooManyExpectedStorageSlots

op_pool.proto:712

Used in: MempoolError

message TotalGasLimitTooHigh

op_pool.proto:757

Used in: PrecheckViolationError

message UnintendedRevert

op_pool.proto:902

Used in: SimulationViolationError

message UnintendedRevertWithMessage

op_pool.proto:859

Used in: SimulationViolationError

message UnknownEntryPointError

op_pool.proto:649

Used in: MempoolError

message UnknownRevert

op_pool.proto:952

Used in: ValidationRevert

message UnstakedPaymasterContext

op_pool.proto:852

Used in: SimulationViolationError

(message has no fields)

message UpdateEntitiesSuccess

op_pool.proto:490

Used in: UpdateEntitiesResponse

(message has no fields)

message UseUnsupportedEIP

op_pool.proto:717

Used in: MempoolError

message UsedForbiddenOpcode

op_pool.proto:864

Used in: SimulationViolationError

message UsedForbiddenPrecompile

op_pool.proto:870

Used in: SimulationViolationError

message UserOperation

op_pool.proto:20

Used in: AddOpRequest, MempoolOp

message UserOperationPermissions

op_pool.proto:27

Used in: AddOpRequest, MempoolOp

message UserOperationV06

op_pool.proto:54

Protocol Buffer representation of an ERC-4337 UserOperation. See the official specification at https://eips.ethereum.org/EIPS/eip-4337#definitions

Used in: UserOperation

message UserOperationV07

op_pool.proto:86

Used in: UserOperation

message ValidationRevert

op_pool.proto:936

Used in: SimulationViolationError

message VerificationGasLimitBufferTooLow

op_pool.proto:931

Used in: SimulationViolationError

message VerificationGasLimitEfficiencyTooLow

op_pool.proto:702

Used in: MempoolError

message VerificationGasLimitTooHigh

op_pool.proto:762

Used in: PrecheckViolationError

message WrongNumberOfPhases

op_pool.proto:908

Used in: SimulationViolationError