mirror of https://github.com/certusone/dc4bc.git
19 lines
405 B
Go
19 lines
405 B
Go
package storage
|
|
|
|
import "time"
|
|
|
|
type Message struct {
|
|
To string `json:"to"`
|
|
Data []byte `json:"data"`
|
|
Signature []byte `json:"signature"`
|
|
ID string `json:"id"`
|
|
Offset uint64 `json:"offset"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
}
|
|
|
|
type Storage interface {
|
|
Send(message Message) (Message, error)
|
|
GetMessages(offset uint64) ([]Message, error)
|
|
Close() error
|
|
}
|