OSDN Git Service

Merge pull request #935 from Bytom/dev
[bytom/bytom.git] / node / id.go
1 package node
2
3 import (
4         "time"
5
6         "github.com/tendermint/go-crypto"
7 )
8
9 type NodeID struct {
10         Name   string
11         PubKey crypto.PubKey
12 }
13
14 type PrivNodeID struct {
15         NodeID
16         PrivKey crypto.PrivKey
17 }
18
19 type NodeGreeting struct {
20         NodeID
21         Version string
22         ChainID string
23         Message string
24         Time    time.Time
25 }
26
27 type SignedNodeGreeting struct {
28         NodeGreeting
29         Signature crypto.Signature
30 }
31
32 func (pnid *PrivNodeID) SignGreeting() *SignedNodeGreeting {
33         return nil
34 }