-
Notifications
You must be signed in to change notification settings - Fork 11
/
keys.go
124 lines (95 loc) · 2.49 KB
/
keys.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
package backend
import (
"code.vegaprotocol.io/vegawallet/wallet"
)
func (h *Handler) GenerateKey(req *wallet.GenerateKeyRequest) (*wallet.GenerateKeyResponse, error) {
h.log.Debug("Entering GenerateKey")
defer h.log.Debug("Leaving GenerateKey")
config, err := h.loadAppConfig()
if err != nil {
return nil, err
}
wStore, err := h.getWalletsStore(config)
if err != nil {
return nil, err
}
return wallet.GenerateKey(wStore, req)
}
func (h *Handler) AnnotateKey(req *wallet.AnnotateKeyRequest) error {
h.log.Debug("Entering AnnotateKey")
defer h.log.Debug("Leaving AnnotateKey")
config, err := h.loadAppConfig()
if err != nil {
return err
}
wStore, err := h.getWalletsStore(config)
if err != nil {
return err
}
return wallet.AnnotateKey(wStore, req)
}
func (h *Handler) DescribeKey(req *wallet.DescribeKeyRequest) (*wallet.DescribeKeyResponse, error) {
h.log.Debug("Entering DescribeKey")
defer h.log.Debug("Leaving DescribeKey")
config, err := h.loadAppConfig()
if err != nil {
return nil, err
}
wStore, err := h.getWalletsStore(config)
if err != nil {
return nil, err
}
return wallet.DescribeKey(wStore, req)
}
func (h *Handler) IsolateKey(req *wallet.IsolateKeyRequest) (*wallet.IsolateKeyResponse, error) {
h.log.Debug("Entering IsolateKey")
defer h.log.Debug("Leaving IsolateKey")
config, err := h.loadAppConfig()
if err != nil {
return nil, err
}
wStore, err := h.getWalletsStore(config)
if err != nil {
return nil, err
}
return wallet.IsolateKey(wStore, req)
}
func (h *Handler) ListKeys(req *wallet.ListKeysRequest) (*wallet.ListKeysResponse, error) {
h.log.Debug("Entering ListKeys")
defer h.log.Debug("Leaving ListKeys")
config, err := h.loadAppConfig()
if err != nil {
return nil, err
}
wStore, err := h.getWalletsStore(config)
if err != nil {
return nil, err
}
return wallet.ListKeys(wStore, req)
}
func (h *Handler) TaintKey(req *wallet.TaintKeyRequest) error {
h.log.Debug("Entering TaintKey")
defer h.log.Debug("Leaving TaintKey")
config, err := h.loadAppConfig()
if err != nil {
return err
}
wStore, err := h.getWalletsStore(config)
if err != nil {
return err
}
return wallet.TaintKey(wStore, req)
}
func (h *Handler) UntaintKey(req *wallet.UntaintKeyRequest) error {
h.log.Debug("Entering UntaintKey")
defer h.log.Debug("Leaving UntaintKey")
config, err := h.loadAppConfig()
if err != nil {
return err
}
wStore, err := h.getWalletsStore(config)
if err != nil {
return err
}
return wallet.UntaintKey(wStore, req)
}