Documentation
ΒΆ
Index ΒΆ
- Variables
- type Block
- type BlockIterator
- type BlockPlan
- type BlockState
- type BlockStorage
- type BlockTxs
- type Blockchain
- type Blocks
- type Broadcaster
- type Hash
- type Hashes
- type Height
- type Hyperdrive
- type Message
- type Messages
- type Observer
- type Options
- type Process
- type ProcessState
- type ProcessStorage
- type Replica
- type Replicas
- type Round
- type Shard
- type Shards
- type Signatories
- type Signatory
- type Signature
- type Signatures
- type Timestamp
- type Validator
Constants ΒΆ
This section is empty.
Variables ΒΆ
View Source
var ( NewSignatory = id.NewSignatory StandardBlockKind = block.Standard RebaseBlockKind = block.Rebase BaseBlockKind = block.Base NewBlock = block.New NewBlockHeader = block.NewHeader )
Re-export variables.
Functions ΒΆ
This section is empty.
Types ΒΆ
type Hyperdrive ΒΆ
type Hyperdrive interface {
Start()
Rebase(sigs Signatories)
HandleMessage(message Message)
}
Hyperdrive manages multiple `Replicas` from different `Shards`.
func New ΒΆ
func New(options Options, pStorage ProcessStorage, blockStorage BlockStorage, blockIterator BlockIterator, validator Validator, observer Observer, broadcaster Broadcaster, shards Shards, privKey ecdsa.PrivateKey) Hyperdrive
New Hyperdrive.
type ProcessStorage ΒΆ added in v0.2.0
type ProcessStorage = replica.ProcessStorage
Re-export types.
Click to show internal directories.
Click to hide internal directories.