Documentation ¶
Index ¶
- func AddInternalTX(proposalMasterStore *governance.ProposalMasterStore, validator keys.Address, ...)
- func ExpireProposals(header *Header, ctx *context, logger *log.Logger)
- func FinalizeProposals(header *Header, ctx *context, logger *log.Logger)
- func GetExpireTX(proposalId governance.ProposalID, validatorAddress keys.Address) (abciTypes.RequestDeliverTx, error)
- func GetFinalizeTX(proposalId governance.ProposalID, validatorAddress keys.Address) (abciTypes.RequestDeliverTx, error)
- func ManageVotes(req *RequestBeginBlock, ctx *context, logger *log.Logger) error
- func NewProposalMasterStore(chainstate *storage.ChainState) *governance.ProposalMasterStore
- func NewRewardMasterStore(chainstate *storage.ChainState) *rewards.RewardMasterStore
- type ABCI
- func (app *ABCI) BeginBlock(request RequestBeginBlock) ResponseBeginBlock
- func (app *ABCI) CheckTx(tx RequestCheckTx) ResponseCheckTx
- func (app *ABCI) Commit() ResponseCommit
- func (app *ABCI) DeliverTx(tx RequestDeliverTx) ResponseDeliverTx
- func (app *ABCI) EndBlock(request RequestEndBlock) ResponseEndBlock
- func (app *ABCI) Info(request RequestInfo) ResponseInfo
- func (app *ABCI) InitChain(request RequestInitChain) ResponseInitChain
- func (app *ABCI) Query(request RequestQuery) ResponseQuery
- func (app *ABCI) SetOption(request RequestSetOption) ResponseSetOption
- type ABCIApp
- type App
- func (app *App) ABCI() *ABCI
- func (app *App) Close()
- func (app *App) GetTxFromCache(hash []byte) (abciTypes.ResponseDeliverTx, bool)
- func (app *App) Header() Header
- func (app *App) Node() *consensus.Node
- func (app *App) Prepare() error
- func (app *App) Start() error
- func (app *App) VerifyCache(tx []byte) bool
- type Code
- type Header
- type RequestBeginBlock
- type RequestCheckTx
- type RequestDeliverTx
- type RequestEndBlock
- type RequestInfo
- type RequestInitChain
- type RequestQuery
- type RequestSetOption
- type ResponseBeginBlock
- type ResponseCheckTx
- type ResponseCommit
- type ResponseDeliverTx
- type ResponseEndBlock
- type ResponseInfo
- type ResponseInitChain
- type ResponseQuery
- type ResponseSetOption
- type StorageCtx
- type Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddInternalTX ¶ added in v0.14.3
func AddInternalTX(proposalMasterStore *governance.ProposalMasterStore, validator keys.Address, height int64, transaction *transactions.TransactionStore, logger *log.Logger)
Functions for block Beginner
func ExpireProposals ¶ added in v0.14.3
func FinalizeProposals ¶ added in v0.14.3
Functions for block Ender
func GetExpireTX ¶ added in v0.14.3
func GetExpireTX(proposalId governance.ProposalID, validatorAddress keys.Address) (abciTypes.RequestDeliverTx, error)
func GetFinalizeTX ¶ added in v0.14.3
func GetFinalizeTX(proposalId governance.ProposalID, validatorAddress keys.Address) (abciTypes.RequestDeliverTx, error)
func ManageVotes ¶ added in v0.16.1
func ManageVotes(req *RequestBeginBlock, ctx *context, logger *log.Logger) error
func NewProposalMasterStore ¶ added in v0.14.3
func NewProposalMasterStore(chainstate *storage.ChainState) *governance.ProposalMasterStore
func NewRewardMasterStore ¶ added in v0.14.3
func NewRewardMasterStore(chainstate *storage.ChainState) *rewards.RewardMasterStore
Types ¶
type ABCI ¶
type ABCI struct {
// contains filtered or unexported fields
}
ABCI is used as an input for creating a new node
func (*ABCI) BeginBlock ¶
func (app *ABCI) BeginBlock(request RequestBeginBlock) ResponseBeginBlock
func (*ABCI) CheckTx ¶
func (app *ABCI) CheckTx(tx RequestCheckTx) ResponseCheckTx
func (*ABCI) Commit ¶
func (app *ABCI) Commit() ResponseCommit
func (*ABCI) DeliverTx ¶
func (app *ABCI) DeliverTx(tx RequestDeliverTx) ResponseDeliverTx
func (*ABCI) EndBlock ¶
func (app *ABCI) EndBlock(request RequestEndBlock) ResponseEndBlock
func (*ABCI) Info ¶
func (app *ABCI) Info(request RequestInfo) ResponseInfo
func (*ABCI) InitChain ¶
func (app *ABCI) InitChain(request RequestInitChain) ResponseInitChain
func (*ABCI) Query ¶
func (app *ABCI) Query(request RequestQuery) ResponseQuery
func (*ABCI) SetOption ¶
func (app *ABCI) SetOption(request RequestSetOption) ResponseSetOption
type ABCIApp ¶
type ABCIApp = abci.Application
type App ¶
type App struct { Context context // contains filtered or unexported fields }
func (*App) GetTxFromCache ¶ added in v0.18.15
func (app *App) GetTxFromCache(hash []byte) (abciTypes.ResponseDeliverTx, bool)
func (*App) Node ¶
Node returns the consensus.Node, use this value to communicate with the internal consensus engine
func (*App) VerifyCache ¶ added in v0.14.1
type RequestBeginBlock ¶
type RequestBeginBlock = abci.RequestBeginBlock
type RequestCheckTx ¶
type RequestCheckTx = abci.RequestCheckTx
type RequestDeliverTx ¶
type RequestDeliverTx = abci.RequestDeliverTx
type RequestEndBlock ¶
type RequestEndBlock = abci.RequestEndBlock
type RequestInfo ¶
type RequestInfo = abci.RequestInfo
type RequestInitChain ¶
type RequestInitChain = abci.RequestInitChain
type RequestQuery ¶
type RequestQuery = abci.RequestQuery
type RequestSetOption ¶
type RequestSetOption = abci.RequestSetOption
type ResponseBeginBlock ¶
type ResponseBeginBlock = abci.ResponseBeginBlock
type ResponseCheckTx ¶
type ResponseCheckTx = abci.ResponseCheckTx
type ResponseCommit ¶
type ResponseCommit = abci.ResponseCommit
type ResponseDeliverTx ¶
type ResponseDeliverTx = abci.ResponseDeliverTx
type ResponseEndBlock ¶
type ResponseEndBlock = abci.ResponseEndBlock
type ResponseInfo ¶
type ResponseInfo = abci.ResponseInfo
type ResponseInitChain ¶
type ResponseInitChain = abci.ResponseInitChain
type ResponseQuery ¶
type ResponseQuery = abci.ResponseQuery
type ResponseSetOption ¶
type ResponseSetOption = abci.ResponseSetOption
type StorageCtx ¶ added in v0.13.0
type StorageCtx struct { Balances *balance.Store Domains *ons.DomainStore Validators *identity.ValidatorStore // Set of validators currently active Delegators *delegation.DelegationStore RewardMaster *rewards.RewardMasterStore ProposalMaster *governance.ProposalMasterStore NetwkDelegators *network_delegation.MasterStore FeePool *fees.Store Govern *governance.Store Trackers *ethereum.TrackerStore //TODO: Create struct to contain all tracker types including Bitcoin. Currencies *balance.CurrencySet FeeOption *fees.FeeOption Hash []byte Version int64 Chainstate *storage.ChainState }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.