capabilities

package
v0.14.6 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_p2p_proto_capabilities_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type SyncCapability

type SyncCapability struct {

	// Types that are valid to be assigned to PruneStrategy:
	//
	//	*SyncCapability_ArchiveStrategy_
	//	*SyncCapability_L1PruneStrategy_
	//	*SyncCapability_ConstSizePruneStrategy_
	//	*SyncCapability_StaticPruneStrategy_
	PruneStrategy isSyncCapability_PruneStrategy `protobuf_oneof:"prune_strategy"`
	// contains filtered or unexported fields
}

A capability for one of the following protocols: 1. /starknet/headers/ 2. /starknet/state_diffs/ 3. /starknet/classes/ 4. /starknet/transactions/ 5. /starknet/events/ The capability defines which blocks does the node store

func (*SyncCapability) Descriptor deprecated

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

Deprecated: Use SyncCapability.ProtoReflect.Descriptor instead.

func (*SyncCapability) GetArchiveStrategy

func (x *SyncCapability) GetArchiveStrategy() *SyncCapability_ArchiveStrategy

func (*SyncCapability) GetConstSizePruneStrategy

func (x *SyncCapability) GetConstSizePruneStrategy() *SyncCapability_ConstSizePruneStrategy

func (*SyncCapability) GetL1PruneStrategy

func (x *SyncCapability) GetL1PruneStrategy() *SyncCapability_L1PruneStrategy

func (*SyncCapability) GetPruneStrategy

func (x *SyncCapability) GetPruneStrategy() isSyncCapability_PruneStrategy

func (*SyncCapability) GetStaticPruneStrategy

func (x *SyncCapability) GetStaticPruneStrategy() *SyncCapability_StaticPruneStrategy

func (*SyncCapability) ProtoMessage

func (*SyncCapability) ProtoMessage()

func (*SyncCapability) ProtoReflect

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

func (*SyncCapability) Reset

func (x *SyncCapability) Reset()

func (*SyncCapability) String

func (x *SyncCapability) String() string

type SyncCapability_ArchiveStrategy

type SyncCapability_ArchiveStrategy struct {
	// contains filtered or unexported fields
}

func (*SyncCapability_ArchiveStrategy) Descriptor deprecated

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

Deprecated: Use SyncCapability_ArchiveStrategy.ProtoReflect.Descriptor instead.

func (*SyncCapability_ArchiveStrategy) ProtoMessage

func (*SyncCapability_ArchiveStrategy) ProtoMessage()

func (*SyncCapability_ArchiveStrategy) ProtoReflect

func (*SyncCapability_ArchiveStrategy) Reset

func (x *SyncCapability_ArchiveStrategy) Reset()

func (*SyncCapability_ArchiveStrategy) String

type SyncCapability_ArchiveStrategy_

type SyncCapability_ArchiveStrategy_ struct {
	ArchiveStrategy *SyncCapability_ArchiveStrategy `protobuf:"bytes,1,opt,name=archive_strategy,json=archiveStrategy,proto3,oneof"`
}

type SyncCapability_ConstSizePruneStrategy

type SyncCapability_ConstSizePruneStrategy struct {
	NumBlocks uint64 `protobuf:"varint,1,opt,name=num_blocks,json=numBlocks,proto3" json:"num_blocks,omitempty"`
	// contains filtered or unexported fields
}

func (*SyncCapability_ConstSizePruneStrategy) Descriptor deprecated

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

Deprecated: Use SyncCapability_ConstSizePruneStrategy.ProtoReflect.Descriptor instead.

func (*SyncCapability_ConstSizePruneStrategy) GetNumBlocks

func (*SyncCapability_ConstSizePruneStrategy) ProtoMessage

func (*SyncCapability_ConstSizePruneStrategy) ProtoMessage()

func (*SyncCapability_ConstSizePruneStrategy) ProtoReflect

func (*SyncCapability_ConstSizePruneStrategy) Reset

func (*SyncCapability_ConstSizePruneStrategy) String

type SyncCapability_ConstSizePruneStrategy_

type SyncCapability_ConstSizePruneStrategy_ struct {
	ConstSizePruneStrategy *SyncCapability_ConstSizePruneStrategy `protobuf:"bytes,3,opt,name=const_size_prune_strategy,json=constSizePruneStrategy,proto3,oneof"`
}

type SyncCapability_L1PruneStrategy

type SyncCapability_L1PruneStrategy struct {
	// contains filtered or unexported fields
}

func (*SyncCapability_L1PruneStrategy) Descriptor deprecated

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

Deprecated: Use SyncCapability_L1PruneStrategy.ProtoReflect.Descriptor instead.

func (*SyncCapability_L1PruneStrategy) ProtoMessage

func (*SyncCapability_L1PruneStrategy) ProtoMessage()

func (*SyncCapability_L1PruneStrategy) ProtoReflect

func (*SyncCapability_L1PruneStrategy) Reset

func (x *SyncCapability_L1PruneStrategy) Reset()

func (*SyncCapability_L1PruneStrategy) String

type SyncCapability_L1PruneStrategy_

type SyncCapability_L1PruneStrategy_ struct {
	L1PruneStrategy *SyncCapability_L1PruneStrategy `protobuf:"bytes,2,opt,name=l1_prune_strategy,json=l1PruneStrategy,proto3,oneof"`
}

type SyncCapability_StaticPruneStrategy

type SyncCapability_StaticPruneStrategy struct {
	FirstBlockNumber uint64 `protobuf:"varint,1,opt,name=first_block_number,json=firstBlockNumber,proto3" json:"first_block_number,omitempty"`
	// contains filtered or unexported fields
}

func (*SyncCapability_StaticPruneStrategy) Descriptor deprecated

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

Deprecated: Use SyncCapability_StaticPruneStrategy.ProtoReflect.Descriptor instead.

func (*SyncCapability_StaticPruneStrategy) GetFirstBlockNumber

func (x *SyncCapability_StaticPruneStrategy) GetFirstBlockNumber() uint64

func (*SyncCapability_StaticPruneStrategy) ProtoMessage

func (*SyncCapability_StaticPruneStrategy) ProtoMessage()

func (*SyncCapability_StaticPruneStrategy) ProtoReflect

func (*SyncCapability_StaticPruneStrategy) Reset

func (*SyncCapability_StaticPruneStrategy) String

type SyncCapability_StaticPruneStrategy_

type SyncCapability_StaticPruneStrategy_ struct {
	StaticPruneStrategy *SyncCapability_StaticPruneStrategy `protobuf:"bytes,4,opt,name=static_prune_strategy,json=staticPruneStrategy,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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