|
|
- package types
-
- type Application interface {
-
- // Echo a message
- Echo(message string) string
-
- // Return application info
- Info() []string
-
- // Set application option (e.g. mode=mempool, mode=consensus)
- SetOption(key string, value string) RetCode
-
- // Append a tx
- AppendTx(tx []byte) ([]Event, RetCode)
-
- // Validate a tx for the mempool
- CheckTx(tx []byte) RetCode
-
- // Return the application Merkle root hash
- GetHash() ([]byte, RetCode)
-
- // Add event listener
- AddListener(key string) RetCode
-
- // Remove event listener
- RemListener(key string) RetCode
- }
|