Documentation ¶
Index ¶
- type BaseTarget
- type BlocksApplier
- type EmbeddedWallet
- type Handler
- type ID
- type InvRequester
- type MessageSender
- type Miner
- type MinerConsensus
- type Scheduler
- type ScoreSender
- type SmartState
- type StateHistorySynchronizer
- type StateSync
- type Subscribe
- type Time
- type TransactionWithBytes
- type UtxPool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseTarget ¶ added in v0.5.0
type BaseTarget = uint64
type BlocksApplier ¶ added in v0.5.0
type EmbeddedWallet ¶ added in v0.5.0
type InvRequester ¶ added in v0.5.0
type InvRequester interface {
Request(MessageSender, proto.BlockID)
}
type MessageSender ¶ added in v0.5.0
type MinerConsensus ¶ added in v0.5.0
type MinerConsensus interface {
IsMiningAllowed() bool
}
type ScoreSender ¶ added in v0.5.0
type ScoreSender interface { Priority() NonPriority() }
type SmartState ¶
type SmartState interface { AddingBlockHeight() (uint64, error) NewestTransactionByID([]byte) (proto.Transaction, error) NewestTransactionHeightByID([]byte) (uint64, error) // NewestAccountBalance retrieves balance of address in specific currency, asset is asset's ID. // nil asset = Waves. NewestAccountBalance(account proto.Recipient, asset []byte) (uint64, error) NewestAddrByAlias(alias proto.Alias) (proto.Address, error) RetrieveNewestIntegerEntry(account proto.Recipient, key string) (*proto.IntegerDataEntry, error) RetrieveNewestBooleanEntry(account proto.Recipient, key string) (*proto.BooleanDataEntry, error) RetrieveNewestStringEntry(account proto.Recipient, key string) (*proto.StringDataEntry, error) RetrieveNewestBinaryEntry(account proto.Recipient, key string) (*proto.BinaryDataEntry, error) NewestAssetIsSponsored(assetID crypto.Digest) (bool, error) NewestAssetInfo(assetID crypto.Digest) (*proto.AssetInfo, error) NewestHeaderByHeight(height proto.Height) (*proto.BlockHeader, error) IsNotFound(err error) bool BlockVRF(blockHeader *proto.BlockHeader, height proto.Height) ([]byte, error) }
state for smart contracts
type StateHistorySynchronizer ¶
type StateHistorySynchronizer interface {
Sync()
}
notify state that it must run synchronization
type TransactionWithBytes ¶
type TransactionWithBytes struct { T proto.Transaction B []byte }
type UtxPool ¶
type UtxPool interface { AddWithBytes(t proto.Transaction, b []byte) error Exists(t proto.Transaction) bool Pop() *TransactionWithBytes AllTransactions() []*TransactionWithBytes Count() int ExistsByID(id []byte) bool }
UtxPool storage interface
Click to show internal directories.
Click to hide internal directories.