mirror of
https://github.com/status-im/status-go.git
synced 2025-01-09 06:12:55 +00:00
31 lines
889 B
Go
31 lines
889 B
Go
// TODO: These types should be defined using protobuf, but protoc can only emit []byte instead of hexutil.Bytes,
|
|
// which causes issues when marshalong to JSON on the react side. Let's do that once the chat protocol is moved to the go repo.
|
|
|
|
package chat
|
|
|
|
import (
|
|
"github.com/ethereum/go-ethereum/common/hexutil"
|
|
)
|
|
|
|
// SendPublicMessageRPC represents the RPC payload for the SendPublicMessage RPC method
|
|
type SendPublicMessageRPC struct {
|
|
Sig string
|
|
Chat string
|
|
Payload hexutil.Bytes
|
|
}
|
|
|
|
// SendDirectMessageRPC represents the RPC payload for the SendDirectMessage RPC method
|
|
type SendDirectMessageRPC struct {
|
|
Sig string
|
|
Chat string
|
|
Payload hexutil.Bytes
|
|
PubKey hexutil.Bytes
|
|
}
|
|
|
|
// SendGroupMessageRPC represents the RPC payload for the SendGroupMessage RPC method
|
|
type SendGroupMessageRPC struct {
|
|
Sig string
|
|
Payload hexutil.Bytes
|
|
PubKeys []hexutil.Bytes
|
|
}
|