Documentation
¶
Index ¶
- type BlockBroadcast
- type BlockBroadcastCompressed
- type BlockBroadcastCompressedData
- type BlockBroadcastCompressedV2
- type BlockSignature
- type ConsensusOverlayID
- type CustomOverlayID
- type DataFull
- type DataFullEmpty
- type DownloadBlock
- type DownloadBlockFull
- type ExternalMessage
- type FastSyncOverlayID
- type NewBlockCandidateBroadcast
- type NewBlockCandidateBroadcastCompressed
- type NewBlockCandidateBroadcastCompressedV2
- type NewExternalMessageBroadcast
- type NewShardBlock
- type NewShardBlockBroadcast
- type PrivateBlockOverlayID
- type SessionID
- type ShardID
- type ShardPublicOverlayID
- type SignatureSetOrdinary
- type SignatureSetSimplex
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockBroadcast ¶ added in v1.6.0
type BlockBroadcast struct {
ID ton.BlockIDExt `tl:"struct"`
CatchainSeqno int32 `tl:"int"`
ValidatorSetHash int32 `tl:"int"`
Signatures []BlockSignature `tl:"vector struct"`
Proof []byte `tl:"bytes"`
Data []byte `tl:"bytes"`
}
type BlockBroadcastCompressed ¶ added in v1.17.0
type BlockBroadcastCompressedData ¶ added in v1.17.0
type BlockBroadcastCompressedData struct {
Signatures []BlockSignature `tl:"vector struct"`
ProofData []byte `tl:"bytes"`
}
type BlockBroadcastCompressedV2 ¶ added in v1.17.0
type BlockSignature ¶ added in v1.6.0
type ConsensusOverlayID ¶ added in v1.17.0
type CustomOverlayID ¶ added in v1.17.0
type DataFull ¶
type DataFull struct {
ID ton.BlockIDExt `tl:"struct"`
Proof []byte `tl:"bytes"`
Block []byte `tl:"bytes"`
IsLink bool `tl:"bool"`
}
type DataFullEmpty ¶
type DataFullEmpty struct{}
type DownloadBlock ¶
type DownloadBlock struct {
Block ton.BlockIDExt `tl:"struct"`
}
type DownloadBlockFull ¶
type DownloadBlockFull struct {
Block ton.BlockIDExt `tl:"struct"`
}
type ExternalMessage ¶ added in v1.6.0
type ExternalMessage struct {
Data []byte `tl:"bytes"`
}
type FastSyncOverlayID ¶ added in v1.17.0
type NewBlockCandidateBroadcast ¶ added in v1.17.0
type NewBlockCandidateBroadcast struct {
ID ton.BlockIDExt `tl:"struct"`
CatchainSeqno int32 `tl:"int"`
ValidatorSetHash int32 `tl:"int"`
CollatorSignature BlockSignature `tl:"struct"`
Data []byte `tl:"bytes"`
}
type NewBlockCandidateBroadcastCompressed ¶ added in v1.17.0
type NewBlockCandidateBroadcastCompressed struct {
ID ton.BlockIDExt `tl:"struct"`
CatchainSeqno int32 `tl:"int"`
ValidatorSetHash int32 `tl:"int"`
CollatorSignature BlockSignature `tl:"struct"`
Flags uint32 `tl:"flags"`
Compressed []byte `tl:"bytes"`
}
type NewBlockCandidateBroadcastCompressedV2 ¶ added in v1.17.0
type NewBlockCandidateBroadcastCompressedV2 struct {
ID ton.BlockIDExt `tl:"struct"`
CatchainSeqno int32 `tl:"int"`
ValidatorSetHash int32 `tl:"int"`
CollatorSignature BlockSignature `tl:"struct"`
Flags uint32 `tl:"flags"`
Compressed []byte `tl:"bytes"`
}
type NewExternalMessageBroadcast ¶ added in v1.6.0
type NewExternalMessageBroadcast struct {
Message ExternalMessage `tl:"struct"`
}
type NewShardBlock ¶ added in v1.6.0
type NewShardBlock struct {
ID ton.BlockIDExt `tl:"struct"`
CCSeqno int32 `tl:"int"`
Data []byte `tl:"bytes"`
}
type NewShardBlockBroadcast ¶ added in v1.6.0
type NewShardBlockBroadcast struct {
Block NewShardBlock `tl:"struct"`
}
type PrivateBlockOverlayID ¶ added in v1.17.0
type ShardPublicOverlayID ¶
type SignatureSetOrdinary ¶ added in v1.17.0
type SignatureSetOrdinary struct {
CatchainSeqno int32 `tl:"int"`
ValidatorSetHash int32 `tl:"int"`
Signatures []BlockSignature `tl:"vector struct"`
}
type SignatureSetSimplex ¶ added in v1.17.0
type SignatureSetSimplex struct {
Final bool `tl:"bool"`
CatchainSeqno int32 `tl:"int"`
ValidatorSetHash int32 `tl:"int"`
Signatures []BlockSignature `tl:"vector struct"`
SessionID []byte `tl:"int256"`
Slot int32 `tl:"int"`
Candidate any `tl:"struct boxed [consensus.candidateHashDataOrdinary,consensus.candidateHashDataEmpty]"`
}
Click to show internal directories.
Click to hide internal directories.