Documentation ¶
Index ¶
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 EmbeddedWallet ¶ added in v0.5.0
type InvRequester ¶ added in v0.5.0
type InvRequester interface {
Request(MessageSender, []byte)
}
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) NewestFullWavesBalance(account proto.Recipient) (*proto.FullWavesBalance, 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) NewestFullAssetInfo(assetID crypto.Digest) (*proto.FullAssetInfo, error) NewestHeaderByHeight(height proto.Height) (*proto.BlockHeader, error) BlockVRF(blockHeader *proto.BlockHeader, height proto.Height) ([]byte, error) EstimatorVersion() (int, error) IsNotFound(err error) bool }
state for smart contracts
type TransactionWithBytes ¶
type TransactionWithBytes struct { T proto.Transaction B []byte }
type UtxPool ¶
type UtxPool interface { Add(t proto.Transaction) error 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.