Documentation
¶
Index ¶
- func Load()
- func NewApplicationInterface(kvDriver kvDatabase.IDriver, sqlDriver simpleSQLDatabase.IDriver) (app chainStructure.IBlockchainExternalApplication)
- type RequestList
- type TraceableStorageApplication
- func (t *TraceableStorageApplication) Execute(req blockchainRequest.Entity, blk block.Entity, actIndex uint32) (result applicationResult.Entity, err error)
- func (t *TraceableStorageApplication) Information() (info service.BasicInformation)
- func (t *TraceableStorageApplication) Name() (name string)
- func (t *TraceableStorageApplication) PreExecute(req blockchainRequest.Entity, _ block.Entity) (result []byte, err error)
- func (t *TraceableStorageApplication) PushClientRequest(req blockchainRequest.Entity) (result interface{}, err error)
- func (t *TraceableStorageApplication) Query(reqData []byte) (result interface{}, err error)
- func (t *TraceableStorageApplication) RequestsForBlock(_ block.Entity) (reqList []blockchainRequest.Entity, cnt uint32)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationInterface ¶
func NewApplicationInterface(kvDriver kvDatabase.IDriver, sqlDriver simpleSQLDatabase.IDriver) (app chainStructure.IBlockchainExternalApplication)
Types ¶
type RequestList ¶
type RequestList struct {
Requests []blockchainRequest.Entity
}
type TraceableStorageApplication ¶
type TraceableStorageApplication struct { chainStructure.BlankApplication // contains filtered or unexported fields }
func (*TraceableStorageApplication) Execute ¶
func (t *TraceableStorageApplication) Execute( req blockchainRequest.Entity, blk block.Entity, actIndex uint32, ) (result applicationResult.Entity, err error)
func (*TraceableStorageApplication) Information ¶
func (t *TraceableStorageApplication) Information() (info service.BasicInformation)
func (*TraceableStorageApplication) Name ¶
func (t *TraceableStorageApplication) Name() (name string)
func (*TraceableStorageApplication) PreExecute ¶
func (t *TraceableStorageApplication) PreExecute(req blockchainRequest.Entity, _ block.Entity) (result []byte, err error)
func (*TraceableStorageApplication) PushClientRequest ¶
func (t *TraceableStorageApplication) PushClientRequest(req blockchainRequest.Entity) (result interface{}, err error)
func (*TraceableStorageApplication) Query ¶
func (t *TraceableStorageApplication) Query(reqData []byte) (result interface{}, err error)
func (*TraceableStorageApplication) RequestsForBlock ¶
func (t *TraceableStorageApplication) RequestsForBlock(_ block.Entity) (reqList []blockchainRequest.Entity, cnt uint32)
Click to show internal directories.
Click to hide internal directories.