• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lightningnetwork / lnd / 11963610117

21 Nov 2024 11:38PM UTC coverage: 59.117% (+0.1%) from 58.98%
11963610117

Pull #8754

github

ViktorTigerstrom
itest: wrap deriveCustomScopeAccounts at 80 chars

This commit fixes that word wrapping for the deriveCustomScopeAccounts
function docs, and ensures that it wraps at 80 characters or less.
Pull Request #8754: Add `Outbound` Remote Signer implementation

1950 of 2984 new or added lines in 44 files covered. (65.35%)

200 existing lines in 39 files now uncovered.

134504 of 227522 relevant lines covered (59.12%)

19449.04 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

22.43
/lnrpc/walletrpc/walletkit.pb.go
1
// Code generated by protoc-gen-go. DO NOT EDIT.
2
// versions:
3
//         protoc-gen-go v1.33.0
4
//         protoc        v3.21.12
5
// source: walletrpc/walletkit.proto
6

7
package walletrpc
8

9
import (
10
        lnrpc "github.com/lightningnetwork/lnd/lnrpc"
11
        signrpc "github.com/lightningnetwork/lnd/lnrpc/signrpc"
12
        protoreflect "google.golang.org/protobuf/reflect/protoreflect"
13
        protoimpl "google.golang.org/protobuf/runtime/protoimpl"
14
        reflect "reflect"
15
        sync "sync"
16
)
17

18
const (
19
        // Verify that this generated code is sufficiently up-to-date.
20
        _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
21
        // Verify that runtime/protoimpl is sufficiently up-to-date.
22
        _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
23
)
24

25
type AddressType int32
26

27
const (
28
        AddressType_UNKNOWN                           AddressType = 0
29
        AddressType_WITNESS_PUBKEY_HASH               AddressType = 1
30
        AddressType_NESTED_WITNESS_PUBKEY_HASH        AddressType = 2
31
        AddressType_HYBRID_NESTED_WITNESS_PUBKEY_HASH AddressType = 3
32
        AddressType_TAPROOT_PUBKEY                    AddressType = 4
33
)
34

35
// Enum value maps for AddressType.
36
var (
37
        AddressType_name = map[int32]string{
38
                0: "UNKNOWN",
39
                1: "WITNESS_PUBKEY_HASH",
40
                2: "NESTED_WITNESS_PUBKEY_HASH",
41
                3: "HYBRID_NESTED_WITNESS_PUBKEY_HASH",
42
                4: "TAPROOT_PUBKEY",
43
        }
44
        AddressType_value = map[string]int32{
45
                "UNKNOWN":                           0,
46
                "WITNESS_PUBKEY_HASH":               1,
47
                "NESTED_WITNESS_PUBKEY_HASH":        2,
48
                "HYBRID_NESTED_WITNESS_PUBKEY_HASH": 3,
49
                "TAPROOT_PUBKEY":                    4,
50
        }
51
)
52

53
func (x AddressType) Enum() *AddressType {
×
54
        p := new(AddressType)
×
55
        *p = x
×
56
        return p
×
57
}
×
58

59
func (x AddressType) String() string {
×
60
        return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
×
61
}
×
62

63
func (AddressType) Descriptor() protoreflect.EnumDescriptor {
×
64
        return file_walletrpc_walletkit_proto_enumTypes[0].Descriptor()
×
65
}
×
66

67
func (AddressType) Type() protoreflect.EnumType {
×
68
        return &file_walletrpc_walletkit_proto_enumTypes[0]
×
69
}
×
70

71
func (x AddressType) Number() protoreflect.EnumNumber {
×
72
        return protoreflect.EnumNumber(x)
×
73
}
×
74

75
// Deprecated: Use AddressType.Descriptor instead.
76
func (AddressType) EnumDescriptor() ([]byte, []int) {
×
77
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{0}
×
78
}
×
79

80
type WitnessType int32
81

82
const (
83
        WitnessType_UNKNOWN_WITNESS WitnessType = 0
84
        // A witness that allows us to spend the output of a commitment transaction
85
        // after a relative lock-time lockout.
86
        WitnessType_COMMITMENT_TIME_LOCK WitnessType = 1
87
        // A witness that allows us to spend a settled no-delay output immediately on a
88
        // counterparty's commitment transaction.
89
        WitnessType_COMMITMENT_NO_DELAY WitnessType = 2
90
        // A witness that allows us to sweep the settled output of a malicious
91
        // counterparty's who broadcasts a revoked commitment transaction.
92
        WitnessType_COMMITMENT_REVOKE WitnessType = 3
93
        // A witness that allows us to sweep an HTLC which we offered to the remote
94
        // party in the case that they broadcast a revoked commitment state.
95
        WitnessType_HTLC_OFFERED_REVOKE WitnessType = 4
96
        // A witness that allows us to sweep an HTLC output sent to us in the case that
97
        // the remote party broadcasts a revoked commitment state.
98
        WitnessType_HTLC_ACCEPTED_REVOKE WitnessType = 5
99
        // A witness that allows us to sweep an HTLC output that we extended to a
100
        // party, but was never fulfilled.  This HTLC output isn't directly on the
101
        // commitment transaction, but is the result of a confirmed second-level HTLC
102
        // transaction. As a result, we can only spend this after a CSV delay.
103
        WitnessType_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL WitnessType = 6
104
        // A witness that allows us to sweep an HTLC output that was offered to us, and
105
        // for which we have a payment preimage. This HTLC output isn't directly on our
106
        // commitment transaction, but is the result of confirmed second-level HTLC
107
        // transaction. As a result, we can only spend this after a CSV delay.
108
        WitnessType_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL WitnessType = 7
109
        // A witness that allows us to sweep an HTLC that we offered to the remote
110
        // party which lies in the commitment transaction of the remote party. We can
111
        // spend this output after the absolute CLTV timeout of the HTLC as passed.
112
        WitnessType_HTLC_OFFERED_REMOTE_TIMEOUT WitnessType = 8
113
        // A witness that allows us to sweep an HTLC that was offered to us by the
114
        // remote party. We use this witness in the case that the remote party goes to
115
        // chain, and we know the pre-image to the HTLC. We can sweep this without any
116
        // additional timeout.
117
        WitnessType_HTLC_ACCEPTED_REMOTE_SUCCESS WitnessType = 9
118
        // A witness that allows us to sweep an HTLC from the remote party's commitment
119
        // transaction in the case that the broadcast a revoked commitment, but then
120
        // also immediately attempt to go to the second level to claim the HTLC.
121
        WitnessType_HTLC_SECOND_LEVEL_REVOKE WitnessType = 10
122
        // A witness type that allows us to spend a regular p2wkh output that's sent to
123
        // an output which is under complete control of the backing wallet.
124
        WitnessType_WITNESS_KEY_HASH WitnessType = 11
125
        // A witness type that allows us to sweep an output that sends to a nested P2SH
126
        // script that pays to a key solely under our control.
127
        WitnessType_NESTED_WITNESS_KEY_HASH WitnessType = 12
128
        // A witness type that allows us to spend our anchor on the commitment
129
        // transaction.
130
        WitnessType_COMMITMENT_ANCHOR WitnessType = 13
131
        // A witness type that is similar to the COMMITMENT_NO_DELAY type,
132
        // but it omits the tweak that randomizes the key we need to
133
        // spend with a channel peer supplied set of randomness.
134
        WitnessType_COMMITMENT_NO_DELAY_TWEAKLESS WitnessType = 14
135
        // A witness type that allows us to spend our output on the counterparty's
136
        // commitment transaction after a confirmation.
137
        WitnessType_COMMITMENT_TO_REMOTE_CONFIRMED WitnessType = 15
138
        // A witness type that allows us to sweep an HTLC output that we extended
139
        // to a party, but was never fulfilled. This _is_ the HTLC output directly
140
        // on our commitment transaction, and the input to the second-level HTLC
141
        // timeout transaction. It can only be spent after CLTV expiry, and
142
        // commitment confirmation.
143
        WitnessType_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED WitnessType = 16
144
        // A witness type that allows us to sweep an HTLC output that was offered
145
        // to us, and for which we have a payment preimage. This _is_ the HTLC
146
        // output directly on our commitment transaction, and the input to the
147
        // second-level HTLC success transaction. It can only be spent after the
148
        // commitment has confirmed.
149
        WitnessType_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED WitnessType = 17
150
        // A witness type that allows us to spend our output on our local
151
        // commitment transaction after a relative and absolute lock-time lockout as
152
        // part of the script enforced lease commitment type.
153
        WitnessType_LEASE_COMMITMENT_TIME_LOCK WitnessType = 18
154
        // A witness type that allows us to spend our output on the counterparty's
155
        // commitment transaction after a confirmation and absolute locktime as part
156
        // of the script enforced lease commitment type.
157
        WitnessType_LEASE_COMMITMENT_TO_REMOTE_CONFIRMED WitnessType = 19
158
        // A witness type that allows us to sweep an HTLC output that we extended
159
        // to a party, but was never fulfilled. This HTLC output isn't directly on
160
        // the commitment transaction, but is the result of a confirmed second-level
161
        // HTLC transaction. As a result, we can only spend this after a CSV delay
162
        // and CLTV locktime as part of the script enforced lease commitment type.
163
        WitnessType_LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL WitnessType = 20
164
        // A witness type that allows us to sweep an HTLC output that was offered
165
        // to us, and for which we have a payment preimage. This HTLC output isn't
166
        // directly on our commitment transaction, but is the result of confirmed
167
        // second-level HTLC transaction. As a result, we can only spend this after
168
        // a CSV delay and CLTV locktime as part of the script enforced lease
169
        // commitment type.
170
        WitnessType_LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL WitnessType = 21
171
        // A witness type that allows us to spend a regular p2tr output that's sent
172
        // to an output which is under complete control of the backing wallet.
173
        WitnessType_TAPROOT_PUB_KEY_SPEND WitnessType = 22
174
        // A witness type that allows us to spend our settled local commitment after a
175
        // CSV delay when we force close the channel.
176
        WitnessType_TAPROOT_LOCAL_COMMIT_SPEND WitnessType = 23
177
        // A witness type that allows us to spend our settled local commitment after
178
        // a CSV delay when the remote party has force closed the channel.
179
        WitnessType_TAPROOT_REMOTE_COMMIT_SPEND WitnessType = 24
180
        // A witness type that we'll use for spending our own anchor output.
181
        WitnessType_TAPROOT_ANCHOR_SWEEP_SPEND WitnessType = 25
182
        // A witness that allows us to timeout an HTLC we offered to the remote party
183
        // on our commitment transaction. We use this when we need to go on chain to
184
        // time out an HTLC.
185
        WitnessType_TAPROOT_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL WitnessType = 26
186
        // A witness type that allows us to sweep an HTLC we accepted on our commitment
187
        // transaction after we go to the second level on chain.
188
        WitnessType_TAPROOT_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL WitnessType = 27
189
        // A witness that allows us to sweep an HTLC on the revoked transaction of the
190
        // remote party that goes to the second level.
191
        WitnessType_TAPROOT_HTLC_SECOND_LEVEL_REVOKE WitnessType = 28
192
        // A witness that allows us to sweep an HTLC sent to us by the remote party
193
        // in the event that they broadcast a revoked state.
194
        WitnessType_TAPROOT_HTLC_ACCEPTED_REVOKE WitnessType = 29
195
        // A witness that allows us to sweep an HTLC we offered to the remote party if
196
        // they broadcast a revoked commitment.
197
        WitnessType_TAPROOT_HTLC_OFFERED_REVOKE WitnessType = 30
198
        // A witness that allows us to sweep an HTLC we offered to the remote party
199
        // that lies on the commitment transaction for the remote party. We can spend
200
        // this output after the absolute CLTV timeout of the HTLC as passed.
201
        WitnessType_TAPROOT_HTLC_OFFERED_REMOTE_TIMEOUT WitnessType = 31
202
        // A witness type that allows us to sign the second level HTLC timeout
203
        // transaction when spending from an HTLC residing on our local commitment
204
        // transaction.
205
        // This is used by the sweeper to re-sign inputs if it needs to aggregate
206
        // several second level HTLCs.
207
        WitnessType_TAPROOT_HTLC_LOCAL_OFFERED_TIMEOUT WitnessType = 32
208
        // A witness that allows us to sweep an HTLC that was offered to us by the
209
        // remote party for a taproot channels. We use this witness in the case that
210
        // the remote party goes to chain, and we know the pre-image to the HTLC. We
211
        // can sweep this without any additional timeout.
212
        WitnessType_TAPROOT_HTLC_ACCEPTED_REMOTE_SUCCESS WitnessType = 33
213
        // A witness type that allows us to sweep the HTLC offered to us on our local
214
        // commitment transaction. We'll use this when we need to go on chain to sweep
215
        // the HTLC. In this case, this is the second level HTLC success transaction.
216
        WitnessType_TAPROOT_HTLC_ACCEPTED_LOCAL_SUCCESS WitnessType = 34
217
        // A witness that allows us to sweep the settled output of a malicious
218
        // counterparty's who broadcasts a revoked taproot commitment transaction.
219
        WitnessType_TAPROOT_COMMITMENT_REVOKE WitnessType = 35
220
)
221

222
// Enum value maps for WitnessType.
223
var (
224
        WitnessType_name = map[int32]string{
225
                0:  "UNKNOWN_WITNESS",
226
                1:  "COMMITMENT_TIME_LOCK",
227
                2:  "COMMITMENT_NO_DELAY",
228
                3:  "COMMITMENT_REVOKE",
229
                4:  "HTLC_OFFERED_REVOKE",
230
                5:  "HTLC_ACCEPTED_REVOKE",
231
                6:  "HTLC_OFFERED_TIMEOUT_SECOND_LEVEL",
232
                7:  "HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL",
233
                8:  "HTLC_OFFERED_REMOTE_TIMEOUT",
234
                9:  "HTLC_ACCEPTED_REMOTE_SUCCESS",
235
                10: "HTLC_SECOND_LEVEL_REVOKE",
236
                11: "WITNESS_KEY_HASH",
237
                12: "NESTED_WITNESS_KEY_HASH",
238
                13: "COMMITMENT_ANCHOR",
239
                14: "COMMITMENT_NO_DELAY_TWEAKLESS",
240
                15: "COMMITMENT_TO_REMOTE_CONFIRMED",
241
                16: "HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED",
242
                17: "HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED",
243
                18: "LEASE_COMMITMENT_TIME_LOCK",
244
                19: "LEASE_COMMITMENT_TO_REMOTE_CONFIRMED",
245
                20: "LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL",
246
                21: "LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL",
247
                22: "TAPROOT_PUB_KEY_SPEND",
248
                23: "TAPROOT_LOCAL_COMMIT_SPEND",
249
                24: "TAPROOT_REMOTE_COMMIT_SPEND",
250
                25: "TAPROOT_ANCHOR_SWEEP_SPEND",
251
                26: "TAPROOT_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL",
252
                27: "TAPROOT_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL",
253
                28: "TAPROOT_HTLC_SECOND_LEVEL_REVOKE",
254
                29: "TAPROOT_HTLC_ACCEPTED_REVOKE",
255
                30: "TAPROOT_HTLC_OFFERED_REVOKE",
256
                31: "TAPROOT_HTLC_OFFERED_REMOTE_TIMEOUT",
257
                32: "TAPROOT_HTLC_LOCAL_OFFERED_TIMEOUT",
258
                33: "TAPROOT_HTLC_ACCEPTED_REMOTE_SUCCESS",
259
                34: "TAPROOT_HTLC_ACCEPTED_LOCAL_SUCCESS",
260
                35: "TAPROOT_COMMITMENT_REVOKE",
261
        }
262
        WitnessType_value = map[string]int32{
263
                "UNKNOWN_WITNESS":                                    0,
264
                "COMMITMENT_TIME_LOCK":                               1,
265
                "COMMITMENT_NO_DELAY":                                2,
266
                "COMMITMENT_REVOKE":                                  3,
267
                "HTLC_OFFERED_REVOKE":                                4,
268
                "HTLC_ACCEPTED_REVOKE":                               5,
269
                "HTLC_OFFERED_TIMEOUT_SECOND_LEVEL":                  6,
270
                "HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL":                 7,
271
                "HTLC_OFFERED_REMOTE_TIMEOUT":                        8,
272
                "HTLC_ACCEPTED_REMOTE_SUCCESS":                       9,
273
                "HTLC_SECOND_LEVEL_REVOKE":                           10,
274
                "WITNESS_KEY_HASH":                                   11,
275
                "NESTED_WITNESS_KEY_HASH":                            12,
276
                "COMMITMENT_ANCHOR":                                  13,
277
                "COMMITMENT_NO_DELAY_TWEAKLESS":                      14,
278
                "COMMITMENT_TO_REMOTE_CONFIRMED":                     15,
279
                "HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED":  16,
280
                "HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED": 17,
281
                "LEASE_COMMITMENT_TIME_LOCK":                         18,
282
                "LEASE_COMMITMENT_TO_REMOTE_CONFIRMED":               19,
283
                "LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL":            20,
284
                "LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL":           21,
285
                "TAPROOT_PUB_KEY_SPEND":                              22,
286
                "TAPROOT_LOCAL_COMMIT_SPEND":                         23,
287
                "TAPROOT_REMOTE_COMMIT_SPEND":                        24,
288
                "TAPROOT_ANCHOR_SWEEP_SPEND":                         25,
289
                "TAPROOT_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL":          26,
290
                "TAPROOT_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL":         27,
291
                "TAPROOT_HTLC_SECOND_LEVEL_REVOKE":                   28,
292
                "TAPROOT_HTLC_ACCEPTED_REVOKE":                       29,
293
                "TAPROOT_HTLC_OFFERED_REVOKE":                        30,
294
                "TAPROOT_HTLC_OFFERED_REMOTE_TIMEOUT":                31,
295
                "TAPROOT_HTLC_LOCAL_OFFERED_TIMEOUT":                 32,
296
                "TAPROOT_HTLC_ACCEPTED_REMOTE_SUCCESS":               33,
297
                "TAPROOT_HTLC_ACCEPTED_LOCAL_SUCCESS":                34,
298
                "TAPROOT_COMMITMENT_REVOKE":                          35,
299
        }
300
)
301

302
func (x WitnessType) Enum() *WitnessType {
×
303
        p := new(WitnessType)
×
304
        *p = x
×
305
        return p
×
306
}
×
307

308
func (x WitnessType) String() string {
×
309
        return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
×
310
}
×
311

312
func (WitnessType) Descriptor() protoreflect.EnumDescriptor {
×
313
        return file_walletrpc_walletkit_proto_enumTypes[1].Descriptor()
×
314
}
×
315

316
func (WitnessType) Type() protoreflect.EnumType {
×
317
        return &file_walletrpc_walletkit_proto_enumTypes[1]
×
318
}
×
319

320
func (x WitnessType) Number() protoreflect.EnumNumber {
×
321
        return protoreflect.EnumNumber(x)
×
322
}
×
323

324
// Deprecated: Use WitnessType.Descriptor instead.
325
func (WitnessType) EnumDescriptor() ([]byte, []int) {
×
326
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{1}
×
327
}
×
328

329
// The possible change address types for default accounts and single imported
330
// public keys. By default, P2WPKH will be used. We don't provide the
331
// possibility to choose P2PKH as it is a legacy key scope, nor NP2WPKH as
332
// no key scope permits to do so. For custom accounts, no change type should
333
// be provided as the coin selection key scope will always be used to generate
334
// the change address.
335
type ChangeAddressType int32
336

337
const (
338
        // CHANGE_ADDRESS_TYPE_UNSPECIFIED indicates that no change address type is
339
        // provided. We will then use P2WPKH address type for change (BIP0084 key
340
        // scope).
341
        ChangeAddressType_CHANGE_ADDRESS_TYPE_UNSPECIFIED ChangeAddressType = 0
342
        // CHANGE_ADDRESS_TYPE_P2TR indicates to use P2TR address for change output
343
        // (BIP0086 key scope).
344
        ChangeAddressType_CHANGE_ADDRESS_TYPE_P2TR ChangeAddressType = 1
345
)
346

347
// Enum value maps for ChangeAddressType.
348
var (
349
        ChangeAddressType_name = map[int32]string{
350
                0: "CHANGE_ADDRESS_TYPE_UNSPECIFIED",
351
                1: "CHANGE_ADDRESS_TYPE_P2TR",
352
        }
353
        ChangeAddressType_value = map[string]int32{
354
                "CHANGE_ADDRESS_TYPE_UNSPECIFIED": 0,
355
                "CHANGE_ADDRESS_TYPE_P2TR":        1,
356
        }
357
)
358

359
func (x ChangeAddressType) Enum() *ChangeAddressType {
×
360
        p := new(ChangeAddressType)
×
361
        *p = x
×
362
        return p
×
363
}
×
364

365
func (x ChangeAddressType) String() string {
×
366
        return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
×
367
}
×
368

369
func (ChangeAddressType) Descriptor() protoreflect.EnumDescriptor {
×
370
        return file_walletrpc_walletkit_proto_enumTypes[2].Descriptor()
×
371
}
×
372

373
func (ChangeAddressType) Type() protoreflect.EnumType {
×
374
        return &file_walletrpc_walletkit_proto_enumTypes[2]
×
375
}
×
376

377
func (x ChangeAddressType) Number() protoreflect.EnumNumber {
×
378
        return protoreflect.EnumNumber(x)
×
379
}
×
380

381
// Deprecated: Use ChangeAddressType.Descriptor instead.
382
func (ChangeAddressType) EnumDescriptor() ([]byte, []int) {
×
383
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{2}
×
384
}
×
385

386
type SignCoordinatorRequest struct {
387
        state         protoimpl.MessageState
388
        sizeCache     protoimpl.SizeCache
389
        unknownFields protoimpl.UnknownFields
390

391
        // A unique request ID of a SignCoordinator gRPC request. Useful for mapping
392
        // requests to responses.
393
        RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
394
        // Messages between the watch-only node and the remote signer can only be of
395
        // certain types.
396
        //
397
        // Types that are assignable to SignRequestType:
398
        //
399
        //        *SignCoordinatorRequest_RegistrationResponse
400
        //        *SignCoordinatorRequest_Ping
401
        //        *SignCoordinatorRequest_SharedKeyRequest
402
        //        *SignCoordinatorRequest_SignMessageReq
403
        //        *SignCoordinatorRequest_MuSig2SessionRequest
404
        //        *SignCoordinatorRequest_MuSig2RegisterNoncesRequest
405
        //        *SignCoordinatorRequest_MuSig2SignRequest
406
        //        *SignCoordinatorRequest_MuSig2CombineSigRequest
407
        //        *SignCoordinatorRequest_MuSig2CleanupRequest
408
        //        *SignCoordinatorRequest_SignPsbtRequest
409
        SignRequestType isSignCoordinatorRequest_SignRequestType `protobuf_oneof:"sign_request_type"`
410
}
411

412
func (x *SignCoordinatorRequest) Reset() {
4✔
413
        *x = SignCoordinatorRequest{}
4✔
414
        if protoimpl.UnsafeEnabled {
8✔
415
                mi := &file_walletrpc_walletkit_proto_msgTypes[0]
4✔
416
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
417
                ms.StoreMessageInfo(mi)
4✔
418
        }
4✔
419
}
420

NEW
421
func (x *SignCoordinatorRequest) String() string {
×
NEW
422
        return protoimpl.X.MessageStringOf(x)
×
NEW
423
}
×
424

NEW
425
func (*SignCoordinatorRequest) ProtoMessage() {}
×
426

427
func (x *SignCoordinatorRequest) ProtoReflect() protoreflect.Message {
4✔
428
        mi := &file_walletrpc_walletkit_proto_msgTypes[0]
4✔
429
        if protoimpl.UnsafeEnabled && x != nil {
8✔
430
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
431
                if ms.LoadMessageInfo() == nil {
8✔
432
                        ms.StoreMessageInfo(mi)
4✔
433
                }
4✔
434
                return ms
4✔
435
        }
NEW
436
        return mi.MessageOf(x)
×
437
}
438

439
// Deprecated: Use SignCoordinatorRequest.ProtoReflect.Descriptor instead.
NEW
440
func (*SignCoordinatorRequest) Descriptor() ([]byte, []int) {
×
NEW
441
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{0}
×
NEW
442
}
×
443

444
func (x *SignCoordinatorRequest) GetRequestId() uint64 {
4✔
445
        if x != nil {
8✔
446
                return x.RequestId
4✔
447
        }
4✔
NEW
448
        return 0
×
449
}
450

451
func (m *SignCoordinatorRequest) GetSignRequestType() isSignCoordinatorRequest_SignRequestType {
4✔
452
        if m != nil {
8✔
453
                return m.SignRequestType
4✔
454
        }
4✔
NEW
455
        return nil
×
456
}
457

NEW
458
func (x *SignCoordinatorRequest) GetRegistrationResponse() *RegistrationResponse {
×
NEW
459
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_RegistrationResponse); ok {
×
NEW
460
                return x.RegistrationResponse
×
NEW
461
        }
×
NEW
462
        return nil
×
463
}
464

NEW
465
func (x *SignCoordinatorRequest) GetPing() bool {
×
NEW
466
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_Ping); ok {
×
NEW
467
                return x.Ping
×
NEW
468
        }
×
NEW
469
        return false
×
470
}
471

NEW
472
func (x *SignCoordinatorRequest) GetSharedKeyRequest() *signrpc.SharedKeyRequest {
×
NEW
473
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_SharedKeyRequest); ok {
×
NEW
474
                return x.SharedKeyRequest
×
NEW
475
        }
×
NEW
476
        return nil
×
477
}
478

NEW
479
func (x *SignCoordinatorRequest) GetSignMessageReq() *signrpc.SignMessageReq {
×
NEW
480
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_SignMessageReq); ok {
×
NEW
481
                return x.SignMessageReq
×
NEW
482
        }
×
NEW
483
        return nil
×
484
}
485

NEW
486
func (x *SignCoordinatorRequest) GetMuSig2SessionRequest() *signrpc.MuSig2SessionRequest {
×
NEW
487
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_MuSig2SessionRequest); ok {
×
NEW
488
                return x.MuSig2SessionRequest
×
NEW
489
        }
×
NEW
490
        return nil
×
491
}
492

NEW
493
func (x *SignCoordinatorRequest) GetMuSig2RegisterNoncesRequest() *signrpc.MuSig2RegisterNoncesRequest {
×
NEW
494
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_MuSig2RegisterNoncesRequest); ok {
×
NEW
495
                return x.MuSig2RegisterNoncesRequest
×
NEW
496
        }
×
NEW
497
        return nil
×
498
}
499

NEW
500
func (x *SignCoordinatorRequest) GetMuSig2SignRequest() *signrpc.MuSig2SignRequest {
×
NEW
501
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_MuSig2SignRequest); ok {
×
NEW
502
                return x.MuSig2SignRequest
×
NEW
503
        }
×
NEW
504
        return nil
×
505
}
506

NEW
507
func (x *SignCoordinatorRequest) GetMuSig2CombineSigRequest() *signrpc.MuSig2CombineSigRequest {
×
NEW
508
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_MuSig2CombineSigRequest); ok {
×
NEW
509
                return x.MuSig2CombineSigRequest
×
NEW
510
        }
×
NEW
511
        return nil
×
512
}
513

NEW
514
func (x *SignCoordinatorRequest) GetMuSig2CleanupRequest() *signrpc.MuSig2CleanupRequest {
×
NEW
515
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_MuSig2CleanupRequest); ok {
×
NEW
516
                return x.MuSig2CleanupRequest
×
NEW
517
        }
×
NEW
518
        return nil
×
519
}
520

NEW
521
func (x *SignCoordinatorRequest) GetSignPsbtRequest() *SignPsbtRequest {
×
NEW
522
        if x, ok := x.GetSignRequestType().(*SignCoordinatorRequest_SignPsbtRequest); ok {
×
NEW
523
                return x.SignPsbtRequest
×
NEW
524
        }
×
NEW
525
        return nil
×
526
}
527

528
type isSignCoordinatorRequest_SignRequestType interface {
529
        isSignCoordinatorRequest_SignRequestType()
530
}
531

532
type SignCoordinatorRequest_RegistrationResponse struct {
533
        // The Registration Response message is returned by the watch-only lnd as
534
        // a response to SignerRegistration message.
535
        RegistrationResponse *RegistrationResponse `protobuf:"bytes,2,opt,name=registration_response,json=registrationResponse,proto3,oneof"`
536
}
537

538
type SignCoordinatorRequest_Ping struct {
539
        // To ensure that the remote signer is still active and alive, the
540
        // watch-only lnd can send a Ping message to the remote signer, which
541
        // should then respond with the respective Pong message.
542
        Ping bool `protobuf:"varint,3,opt,name=ping,proto3,oneof"`
543
}
544

545
type SignCoordinatorRequest_SharedKeyRequest struct {
546
        // Requests a shared public key from the remote signer.
547
        SharedKeyRequest *signrpc.SharedKeyRequest `protobuf:"bytes,4,opt,name=shared_key_request,json=sharedKeyRequest,proto3,oneof"`
548
}
549

550
type SignCoordinatorRequest_SignMessageReq struct {
551
        // Requests that the remote signer signs the passed message.
552
        SignMessageReq *signrpc.SignMessageReq `protobuf:"bytes,5,opt,name=sign_message_req,json=signMessageReq,proto3,oneof"`
553
}
554

555
type SignCoordinatorRequest_MuSig2SessionRequest struct {
556
        // Requests a MuSig2 Session of the remote signer.
557
        MuSig2SessionRequest *signrpc.MuSig2SessionRequest `protobuf:"bytes,6,opt,name=mu_sig2_session_request,json=muSig2SessionRequest,proto3,oneof"`
558
}
559

560
type SignCoordinatorRequest_MuSig2RegisterNoncesRequest struct {
561
        // Requests that the remote signer registers a nonce with the referenced
562
        // MuSig2 Session.
563
        MuSig2RegisterNoncesRequest *signrpc.MuSig2RegisterNoncesRequest `protobuf:"bytes,7,opt,name=mu_sig2_register_nonces_request,json=muSig2RegisterNoncesRequest,proto3,oneof"`
564
}
565

566
type SignCoordinatorRequest_MuSig2SignRequest struct {
567
        // Requests that the remote signer signs the passed message digest with
568
        // the referenced MuSig2 Session.
569
        MuSig2SignRequest *signrpc.MuSig2SignRequest `protobuf:"bytes,8,opt,name=mu_sig2_sign_request,json=muSig2SignRequest,proto3,oneof"`
570
}
571

572
type SignCoordinatorRequest_MuSig2CombineSigRequest struct {
573
        // Requests that the remote signer combines and adds the passed partial
574
        // signatures for the referenced MuSig2 Session.
575
        MuSig2CombineSigRequest *signrpc.MuSig2CombineSigRequest `protobuf:"bytes,9,opt,name=mu_sig2_combine_sig_request,json=muSig2CombineSigRequest,proto3,oneof"`
576
}
577

578
type SignCoordinatorRequest_MuSig2CleanupRequest struct {
579
        // Requests that the remote signer removes/cleans up the referenced
580
        // MuSig2 session.
581
        MuSig2CleanupRequest *signrpc.MuSig2CleanupRequest `protobuf:"bytes,10,opt,name=mu_sig2_cleanup_request,json=muSig2CleanupRequest,proto3,oneof"`
582
}
583

584
type SignCoordinatorRequest_SignPsbtRequest struct {
585
        // Requests that the remote signer signs the passed PSBT.
586
        SignPsbtRequest *SignPsbtRequest `protobuf:"bytes,11,opt,name=sign_psbt_request,json=signPsbtRequest,proto3,oneof"`
587
}
588

NEW
589
func (*SignCoordinatorRequest_RegistrationResponse) isSignCoordinatorRequest_SignRequestType() {}
×
590

NEW
591
func (*SignCoordinatorRequest_Ping) isSignCoordinatorRequest_SignRequestType() {}
×
592

NEW
593
func (*SignCoordinatorRequest_SharedKeyRequest) isSignCoordinatorRequest_SignRequestType() {}
×
594

NEW
595
func (*SignCoordinatorRequest_SignMessageReq) isSignCoordinatorRequest_SignRequestType() {}
×
596

NEW
597
func (*SignCoordinatorRequest_MuSig2SessionRequest) isSignCoordinatorRequest_SignRequestType() {}
×
598

NEW
599
func (*SignCoordinatorRequest_MuSig2RegisterNoncesRequest) isSignCoordinatorRequest_SignRequestType() {
×
NEW
600
}
×
601

NEW
602
func (*SignCoordinatorRequest_MuSig2SignRequest) isSignCoordinatorRequest_SignRequestType() {}
×
603

NEW
604
func (*SignCoordinatorRequest_MuSig2CombineSigRequest) isSignCoordinatorRequest_SignRequestType() {}
×
605

NEW
606
func (*SignCoordinatorRequest_MuSig2CleanupRequest) isSignCoordinatorRequest_SignRequestType() {}
×
607

NEW
608
func (*SignCoordinatorRequest_SignPsbtRequest) isSignCoordinatorRequest_SignRequestType() {}
×
609

610
type SignCoordinatorResponse struct {
611
        state         protoimpl.MessageState
612
        sizeCache     protoimpl.SizeCache
613
        unknownFields protoimpl.UnknownFields
614

615
        // The request ID this response refers to.
616
        RefRequestId uint64 `protobuf:"varint,1,opt,name=ref_request_id,json=refRequestId,proto3" json:"ref_request_id,omitempty"`
617
        // The remote signer responses can only be of certain types.
618
        //
619
        // Types that are assignable to SignResponseType:
620
        //
621
        //        *SignCoordinatorResponse_SignerRegistration
622
        //        *SignCoordinatorResponse_Pong
623
        //        *SignCoordinatorResponse_SharedKeyResponse
624
        //        *SignCoordinatorResponse_SignMessageResp
625
        //        *SignCoordinatorResponse_MuSig2SessionResponse
626
        //        *SignCoordinatorResponse_MuSig2RegisterNoncesResponse
627
        //        *SignCoordinatorResponse_MuSig2SignResponse
628
        //        *SignCoordinatorResponse_MuSig2CombineSigResponse
629
        //        *SignCoordinatorResponse_MuSig2CleanupResponse
630
        //        *SignCoordinatorResponse_SignPsbtResponse
631
        //        *SignCoordinatorResponse_SignerError
632
        SignResponseType isSignCoordinatorResponse_SignResponseType `protobuf_oneof:"sign_response_type"`
633
}
634

635
func (x *SignCoordinatorResponse) Reset() {
4✔
636
        *x = SignCoordinatorResponse{}
4✔
637
        if protoimpl.UnsafeEnabled {
8✔
638
                mi := &file_walletrpc_walletkit_proto_msgTypes[1]
4✔
639
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
640
                ms.StoreMessageInfo(mi)
4✔
641
        }
4✔
642
}
643

NEW
644
func (x *SignCoordinatorResponse) String() string {
×
NEW
645
        return protoimpl.X.MessageStringOf(x)
×
NEW
646
}
×
647

NEW
648
func (*SignCoordinatorResponse) ProtoMessage() {}
×
649

650
func (x *SignCoordinatorResponse) ProtoReflect() protoreflect.Message {
4✔
651
        mi := &file_walletrpc_walletkit_proto_msgTypes[1]
4✔
652
        if protoimpl.UnsafeEnabled && x != nil {
8✔
653
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
654
                if ms.LoadMessageInfo() == nil {
8✔
655
                        ms.StoreMessageInfo(mi)
4✔
656
                }
4✔
657
                return ms
4✔
658
        }
NEW
659
        return mi.MessageOf(x)
×
660
}
661

662
// Deprecated: Use SignCoordinatorResponse.ProtoReflect.Descriptor instead.
NEW
663
func (*SignCoordinatorResponse) Descriptor() ([]byte, []int) {
×
NEW
664
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{1}
×
NEW
665
}
×
666

667
func (x *SignCoordinatorResponse) GetRefRequestId() uint64 {
4✔
668
        if x != nil {
8✔
669
                return x.RefRequestId
4✔
670
        }
4✔
NEW
671
        return 0
×
672
}
673

674
func (m *SignCoordinatorResponse) GetSignResponseType() isSignCoordinatorResponse_SignResponseType {
4✔
675
        if m != nil {
8✔
676
                return m.SignResponseType
4✔
677
        }
4✔
NEW
678
        return nil
×
679
}
680

NEW
681
func (x *SignCoordinatorResponse) GetSignerRegistration() *SignerRegistration {
×
NEW
682
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_SignerRegistration); ok {
×
NEW
683
                return x.SignerRegistration
×
NEW
684
        }
×
NEW
685
        return nil
×
686
}
687

688
func (x *SignCoordinatorResponse) GetPong() bool {
4✔
689
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_Pong); ok {
8✔
690
                return x.Pong
4✔
691
        }
4✔
NEW
692
        return false
×
693
}
694

695
func (x *SignCoordinatorResponse) GetSharedKeyResponse() *signrpc.SharedKeyResponse {
4✔
696
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_SharedKeyResponse); ok {
8✔
697
                return x.SharedKeyResponse
4✔
698
        }
4✔
NEW
699
        return nil
×
700
}
701

702
func (x *SignCoordinatorResponse) GetSignMessageResp() *signrpc.SignMessageResp {
4✔
703
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_SignMessageResp); ok {
8✔
704
                return x.SignMessageResp
4✔
705
        }
4✔
NEW
706
        return nil
×
707
}
708

709
func (x *SignCoordinatorResponse) GetMuSig2SessionResponse() *signrpc.MuSig2SessionResponse {
4✔
710
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_MuSig2SessionResponse); ok {
8✔
711
                return x.MuSig2SessionResponse
4✔
712
        }
4✔
NEW
713
        return nil
×
714
}
715

716
func (x *SignCoordinatorResponse) GetMuSig2RegisterNoncesResponse() *signrpc.MuSig2RegisterNoncesResponse {
4✔
717
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_MuSig2RegisterNoncesResponse); ok {
8✔
718
                return x.MuSig2RegisterNoncesResponse
4✔
719
        }
4✔
NEW
720
        return nil
×
721
}
722

723
func (x *SignCoordinatorResponse) GetMuSig2SignResponse() *signrpc.MuSig2SignResponse {
4✔
724
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_MuSig2SignResponse); ok {
8✔
725
                return x.MuSig2SignResponse
4✔
726
        }
4✔
NEW
727
        return nil
×
728
}
729

730
func (x *SignCoordinatorResponse) GetMuSig2CombineSigResponse() *signrpc.MuSig2CombineSigResponse {
4✔
731
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_MuSig2CombineSigResponse); ok {
8✔
732
                return x.MuSig2CombineSigResponse
4✔
733
        }
4✔
NEW
734
        return nil
×
735
}
736

737
func (x *SignCoordinatorResponse) GetMuSig2CleanupResponse() *signrpc.MuSig2CleanupResponse {
4✔
738
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_MuSig2CleanupResponse); ok {
8✔
739
                return x.MuSig2CleanupResponse
4✔
740
        }
4✔
NEW
741
        return nil
×
742
}
743

744
func (x *SignCoordinatorResponse) GetSignPsbtResponse() *SignPsbtResponse {
4✔
745
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_SignPsbtResponse); ok {
8✔
746
                return x.SignPsbtResponse
4✔
747
        }
4✔
NEW
748
        return nil
×
749
}
750

NEW
751
func (x *SignCoordinatorResponse) GetSignerError() *SignerError {
×
NEW
752
        if x, ok := x.GetSignResponseType().(*SignCoordinatorResponse_SignerError); ok {
×
NEW
753
                return x.SignerError
×
NEW
754
        }
×
NEW
755
        return nil
×
756
}
757

758
type isSignCoordinatorResponse_SignResponseType interface {
759
        isSignCoordinatorResponse_SignResponseType()
760
}
761

762
type SignCoordinatorResponse_SignerRegistration struct {
763
        // The Signer Registration message is sent by the remote signer when it
764
        // connects to the watch-only lnd node, to initialize a handshake between
765
        // the nodes.
766
        SignerRegistration *SignerRegistration `protobuf:"bytes,2,opt,name=signer_registration,json=signerRegistration,proto3,oneof"`
767
}
768

769
type SignCoordinatorResponse_Pong struct {
770
        // To ensure that the remote signer is still active and alive, the
771
        // watch-only node can send a Ping message to remote signer. This Pong
772
        // message should then be sent by the remote signer to respond to the Ping
773
        // message.
774
        Pong bool `protobuf:"varint,3,opt,name=pong,proto3,oneof"`
775
}
776

777
type SignCoordinatorResponse_SharedKeyResponse struct {
778
        // The remote signer's corresponding response to a Shared Key request.
779
        SharedKeyResponse *signrpc.SharedKeyResponse `protobuf:"bytes,4,opt,name=shared_key_response,json=sharedKeyResponse,proto3,oneof"`
780
}
781

782
type SignCoordinatorResponse_SignMessageResp struct {
783
        // The remote signer's corresponding response to a Sign Message request.
784
        SignMessageResp *signrpc.SignMessageResp `protobuf:"bytes,5,opt,name=sign_message_resp,json=signMessageResp,proto3,oneof"`
785
}
786

787
type SignCoordinatorResponse_MuSig2SessionResponse struct {
788
        // The remote signer's corresponding response to a Mu Sig2 Session
789
        // request.
790
        MuSig2SessionResponse *signrpc.MuSig2SessionResponse `protobuf:"bytes,6,opt,name=mu_sig2_session_response,json=muSig2SessionResponse,proto3,oneof"`
791
}
792

793
type SignCoordinatorResponse_MuSig2RegisterNoncesResponse struct {
794
        // The remote signer's corresponding response to a Mu Sig2 Register Nonces
795
        // request.
796
        MuSig2RegisterNoncesResponse *signrpc.MuSig2RegisterNoncesResponse `protobuf:"bytes,7,opt,name=mu_sig2_register_nonces_response,json=muSig2RegisterNoncesResponse,proto3,oneof"`
797
}
798

799
type SignCoordinatorResponse_MuSig2SignResponse struct {
800
        // The remote signer's corresponding response to a Mu Sig2 Sign request.
801
        MuSig2SignResponse *signrpc.MuSig2SignResponse `protobuf:"bytes,8,opt,name=mu_sig2_sign_response,json=muSig2SignResponse,proto3,oneof"`
802
}
803

804
type SignCoordinatorResponse_MuSig2CombineSigResponse struct {
805
        // The remote signer's corresponding response to a Mu Sig2 Combine Sig
806
        // request.
807
        MuSig2CombineSigResponse *signrpc.MuSig2CombineSigResponse `protobuf:"bytes,9,opt,name=mu_sig2_combine_sig_response,json=muSig2CombineSigResponse,proto3,oneof"`
808
}
809

810
type SignCoordinatorResponse_MuSig2CleanupResponse struct {
811
        // The remote signer's corresponding response to a Mu Sig2 Cleanup
812
        // request.
813
        MuSig2CleanupResponse *signrpc.MuSig2CleanupResponse `protobuf:"bytes,10,opt,name=mu_sig2_cleanup_response,json=muSig2CleanupResponse,proto3,oneof"`
814
}
815

816
type SignCoordinatorResponse_SignPsbtResponse struct {
817
        // The remote signer's corresponding response to a Sign Psbt request.
818
        SignPsbtResponse *SignPsbtResponse `protobuf:"bytes,11,opt,name=sign_psbt_response,json=signPsbtResponse,proto3,oneof"`
819
}
820

821
type SignCoordinatorResponse_SignerError struct {
822
        // If the remote signer encounters an error while processing a request, it
823
        // will respond with a SignerError message that details the error.
824
        SignerError *SignerError `protobuf:"bytes,12,opt,name=signer_error,json=signerError,proto3,oneof"`
825
}
826

NEW
827
func (*SignCoordinatorResponse_SignerRegistration) isSignCoordinatorResponse_SignResponseType() {}
×
828

NEW
829
func (*SignCoordinatorResponse_Pong) isSignCoordinatorResponse_SignResponseType() {}
×
830

NEW
831
func (*SignCoordinatorResponse_SharedKeyResponse) isSignCoordinatorResponse_SignResponseType() {}
×
832

NEW
833
func (*SignCoordinatorResponse_SignMessageResp) isSignCoordinatorResponse_SignResponseType() {}
×
834

NEW
835
func (*SignCoordinatorResponse_MuSig2SessionResponse) isSignCoordinatorResponse_SignResponseType() {}
×
836

NEW
837
func (*SignCoordinatorResponse_MuSig2RegisterNoncesResponse) isSignCoordinatorResponse_SignResponseType() {
×
NEW
838
}
×
839

NEW
840
func (*SignCoordinatorResponse_MuSig2SignResponse) isSignCoordinatorResponse_SignResponseType() {}
×
841

NEW
842
func (*SignCoordinatorResponse_MuSig2CombineSigResponse) isSignCoordinatorResponse_SignResponseType() {
×
NEW
843
}
×
844

NEW
845
func (*SignCoordinatorResponse_MuSig2CleanupResponse) isSignCoordinatorResponse_SignResponseType() {}
×
846

NEW
847
func (*SignCoordinatorResponse_SignPsbtResponse) isSignCoordinatorResponse_SignResponseType() {}
×
848

NEW
849
func (*SignCoordinatorResponse_SignerError) isSignCoordinatorResponse_SignResponseType() {}
×
850

851
type SignerError struct {
852
        state         protoimpl.MessageState
853
        sizeCache     protoimpl.SizeCache
854
        unknownFields protoimpl.UnknownFields
855

856
        // Details an error which occurred on remote signer.
857
        Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
858
}
859

NEW
860
func (x *SignerError) Reset() {
×
NEW
861
        *x = SignerError{}
×
NEW
862
        if protoimpl.UnsafeEnabled {
×
NEW
863
                mi := &file_walletrpc_walletkit_proto_msgTypes[2]
×
NEW
864
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
NEW
865
                ms.StoreMessageInfo(mi)
×
NEW
866
        }
×
867
}
868

NEW
869
func (x *SignerError) String() string {
×
NEW
870
        return protoimpl.X.MessageStringOf(x)
×
NEW
871
}
×
872

NEW
873
func (*SignerError) ProtoMessage() {}
×
874

875
func (x *SignerError) ProtoReflect() protoreflect.Message {
4✔
876
        mi := &file_walletrpc_walletkit_proto_msgTypes[2]
4✔
877
        if protoimpl.UnsafeEnabled && x != nil {
8✔
878
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
879
                if ms.LoadMessageInfo() == nil {
8✔
880
                        ms.StoreMessageInfo(mi)
4✔
881
                }
4✔
882
                return ms
4✔
883
        }
884
        return mi.MessageOf(x)
4✔
885
}
886

887
// Deprecated: Use SignerError.ProtoReflect.Descriptor instead.
NEW
888
func (*SignerError) Descriptor() ([]byte, []int) {
×
NEW
889
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{2}
×
NEW
890
}
×
891

892
func (x *SignerError) GetError() string {
4✔
893
        if x != nil {
8✔
894
                return x.Error
4✔
895
        }
4✔
NEW
896
        return ""
×
897
}
898

899
type SignerRegistration struct {
900
        state         protoimpl.MessageState
901
        sizeCache     protoimpl.SizeCache
902
        unknownFields protoimpl.UnknownFields
903

904
        // The registration challenge allows the remote signer to pass data that will
905
        // be signed by the watch-only lnd. The resulting signature will be returned in
906
        // the RegistrationResponse message.
907
        RegistrationChallenge string `protobuf:"bytes,1,opt,name=registration_challenge,json=registrationChallenge,proto3" json:"registration_challenge,omitempty"`
908
        // The registration info contains details about the remote signer that may be
909
        // useful for the watch-only lnd.
910
        RegistrationInfo string `protobuf:"bytes,2,opt,name=registration_info,json=registrationInfo,proto3" json:"registration_info,omitempty"`
911
}
912

NEW
913
func (x *SignerRegistration) Reset() {
×
NEW
914
        *x = SignerRegistration{}
×
NEW
915
        if protoimpl.UnsafeEnabled {
×
NEW
916
                mi := &file_walletrpc_walletkit_proto_msgTypes[3]
×
NEW
917
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
NEW
918
                ms.StoreMessageInfo(mi)
×
NEW
919
        }
×
920
}
921

NEW
922
func (x *SignerRegistration) String() string {
×
NEW
923
        return protoimpl.X.MessageStringOf(x)
×
NEW
924
}
×
925

NEW
926
func (*SignerRegistration) ProtoMessage() {}
×
927

928
func (x *SignerRegistration) ProtoReflect() protoreflect.Message {
4✔
929
        mi := &file_walletrpc_walletkit_proto_msgTypes[3]
4✔
930
        if protoimpl.UnsafeEnabled && x != nil {
4✔
NEW
931
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
NEW
932
                if ms.LoadMessageInfo() == nil {
×
NEW
933
                        ms.StoreMessageInfo(mi)
×
NEW
934
                }
×
NEW
935
                return ms
×
936
        }
937
        return mi.MessageOf(x)
4✔
938
}
939

940
// Deprecated: Use SignerRegistration.ProtoReflect.Descriptor instead.
NEW
941
func (*SignerRegistration) Descriptor() ([]byte, []int) {
×
NEW
942
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{3}
×
NEW
943
}
×
944

NEW
945
func (x *SignerRegistration) GetRegistrationChallenge() string {
×
NEW
946
        if x != nil {
×
NEW
947
                return x.RegistrationChallenge
×
NEW
948
        }
×
NEW
949
        return ""
×
950
}
951

952
func (x *SignerRegistration) GetRegistrationInfo() string {
4✔
953
        if x != nil {
8✔
954
                return x.RegistrationInfo
4✔
955
        }
4✔
NEW
956
        return ""
×
957
}
958

959
type RegistrationResponse struct {
960
        state         protoimpl.MessageState
961
        sizeCache     protoimpl.SizeCache
962
        unknownFields protoimpl.UnknownFields
963

964
        // The registration response indicates either a successful registration or an
965
        // error.
966
        //
967
        // Types that are assignable to RegistrationResponseType:
968
        //
969
        //        *RegistrationResponse_RegistrationComplete
970
        //        *RegistrationResponse_RegistrationError
971
        RegistrationResponseType isRegistrationResponse_RegistrationResponseType `protobuf_oneof:"registration_response_type"`
972
}
973

NEW
974
func (x *RegistrationResponse) Reset() {
×
NEW
975
        *x = RegistrationResponse{}
×
NEW
976
        if protoimpl.UnsafeEnabled {
×
NEW
977
                mi := &file_walletrpc_walletkit_proto_msgTypes[4]
×
NEW
978
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
NEW
979
                ms.StoreMessageInfo(mi)
×
NEW
980
        }
×
981
}
982

NEW
983
func (x *RegistrationResponse) String() string {
×
NEW
984
        return protoimpl.X.MessageStringOf(x)
×
NEW
985
}
×
986

NEW
987
func (*RegistrationResponse) ProtoMessage() {}
×
988

989
func (x *RegistrationResponse) ProtoReflect() protoreflect.Message {
4✔
990
        mi := &file_walletrpc_walletkit_proto_msgTypes[4]
4✔
991
        if protoimpl.UnsafeEnabled && x != nil {
4✔
NEW
992
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
NEW
993
                if ms.LoadMessageInfo() == nil {
×
NEW
994
                        ms.StoreMessageInfo(mi)
×
NEW
995
                }
×
NEW
996
                return ms
×
997
        }
998
        return mi.MessageOf(x)
4✔
999
}
1000

1001
// Deprecated: Use RegistrationResponse.ProtoReflect.Descriptor instead.
NEW
1002
func (*RegistrationResponse) Descriptor() ([]byte, []int) {
×
NEW
1003
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{4}
×
NEW
1004
}
×
1005

1006
func (m *RegistrationResponse) GetRegistrationResponseType() isRegistrationResponse_RegistrationResponseType {
4✔
1007
        if m != nil {
8✔
1008
                return m.RegistrationResponseType
4✔
1009
        }
4✔
NEW
1010
        return nil
×
1011
}
1012

NEW
1013
func (x *RegistrationResponse) GetRegistrationComplete() *RegistrationComplete {
×
NEW
1014
        if x, ok := x.GetRegistrationResponseType().(*RegistrationResponse_RegistrationComplete); ok {
×
NEW
1015
                return x.RegistrationComplete
×
NEW
1016
        }
×
NEW
1017
        return nil
×
1018
}
1019

NEW
1020
func (x *RegistrationResponse) GetRegistrationError() string {
×
NEW
1021
        if x, ok := x.GetRegistrationResponseType().(*RegistrationResponse_RegistrationError); ok {
×
NEW
1022
                return x.RegistrationError
×
NEW
1023
        }
×
NEW
1024
        return ""
×
1025
}
1026

1027
type isRegistrationResponse_RegistrationResponseType interface {
1028
        isRegistrationResponse_RegistrationResponseType()
1029
}
1030

1031
type RegistrationResponse_RegistrationComplete struct {
1032
        // Sent by the watch-only lnd when the remote signer registration is
1033
        // successful.
1034
        RegistrationComplete *RegistrationComplete `protobuf:"bytes,1,opt,name=registration_complete,json=registrationComplete,proto3,oneof"`
1035
}
1036

1037
type RegistrationResponse_RegistrationError struct {
1038
        // Contains details about any errors that occurred during remote signer
1039
        // registration.
1040
        RegistrationError string `protobuf:"bytes,2,opt,name=registration_error,json=registrationError,proto3,oneof"`
1041
}
1042

NEW
1043
func (*RegistrationResponse_RegistrationComplete) isRegistrationResponse_RegistrationResponseType() {}
×
1044

NEW
1045
func (*RegistrationResponse_RegistrationError) isRegistrationResponse_RegistrationResponseType() {}
×
1046

1047
type RegistrationComplete struct {
1048
        state         protoimpl.MessageState
1049
        sizeCache     protoimpl.SizeCache
1050
        unknownFields protoimpl.UnknownFields
1051

1052
        // Holds the signature generated by the watch-only node when signing the
1053
        // registration_challenge provided by the remote signer in SignerRegistration.
1054
        Signature string `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
1055
        // Contains information about the watch-only lnd that may be useful for the
1056
        // remote signer.
1057
        RegistrationInfo string `protobuf:"bytes,2,opt,name=registration_info,json=registrationInfo,proto3" json:"registration_info,omitempty"`
1058
}
1059

NEW
1060
func (x *RegistrationComplete) Reset() {
×
NEW
1061
        *x = RegistrationComplete{}
×
NEW
1062
        if protoimpl.UnsafeEnabled {
×
NEW
1063
                mi := &file_walletrpc_walletkit_proto_msgTypes[5]
×
NEW
1064
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
NEW
1065
                ms.StoreMessageInfo(mi)
×
NEW
1066
        }
×
1067
}
1068

NEW
1069
func (x *RegistrationComplete) String() string {
×
NEW
1070
        return protoimpl.X.MessageStringOf(x)
×
NEW
1071
}
×
1072

NEW
1073
func (*RegistrationComplete) ProtoMessage() {}
×
1074

1075
func (x *RegistrationComplete) ProtoReflect() protoreflect.Message {
4✔
1076
        mi := &file_walletrpc_walletkit_proto_msgTypes[5]
4✔
1077
        if protoimpl.UnsafeEnabled && x != nil {
4✔
NEW
1078
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
NEW
1079
                if ms.LoadMessageInfo() == nil {
×
NEW
1080
                        ms.StoreMessageInfo(mi)
×
NEW
1081
                }
×
NEW
1082
                return ms
×
1083
        }
1084
        return mi.MessageOf(x)
4✔
1085
}
1086

1087
// Deprecated: Use RegistrationComplete.ProtoReflect.Descriptor instead.
NEW
1088
func (*RegistrationComplete) Descriptor() ([]byte, []int) {
×
NEW
1089
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{5}
×
NEW
1090
}
×
1091

NEW
1092
func (x *RegistrationComplete) GetSignature() string {
×
NEW
1093
        if x != nil {
×
NEW
1094
                return x.Signature
×
NEW
1095
        }
×
NEW
1096
        return ""
×
1097
}
1098

NEW
1099
func (x *RegistrationComplete) GetRegistrationInfo() string {
×
NEW
1100
        if x != nil {
×
NEW
1101
                return x.RegistrationInfo
×
NEW
1102
        }
×
NEW
1103
        return ""
×
1104
}
1105

1106
type ListUnspentRequest struct {
1107
        state         protoimpl.MessageState
1108
        sizeCache     protoimpl.SizeCache
1109
        unknownFields protoimpl.UnknownFields
1110

1111
        // The minimum number of confirmations to be included.
1112
        MinConfs int32 `protobuf:"varint,1,opt,name=min_confs,json=minConfs,proto3" json:"min_confs,omitempty"`
1113
        // The maximum number of confirmations to be included.
1114
        MaxConfs int32 `protobuf:"varint,2,opt,name=max_confs,json=maxConfs,proto3" json:"max_confs,omitempty"`
1115
        // An optional filter to only include outputs belonging to an account.
1116
        Account string `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"`
1117
        // When min_confs and max_confs are zero, setting false implicitly
1118
        // overrides max_confs to be MaxInt32, otherwise max_confs remains
1119
        // zero. An error is returned if the value is true and both min_confs
1120
        // and max_confs are non-zero. (default: false)
1121
        UnconfirmedOnly bool `protobuf:"varint,4,opt,name=unconfirmed_only,json=unconfirmedOnly,proto3" json:"unconfirmed_only,omitempty"`
1122
}
1123

1124
func (x *ListUnspentRequest) Reset() {
4✔
1125
        *x = ListUnspentRequest{}
4✔
1126
        if protoimpl.UnsafeEnabled {
8✔
1127
                mi := &file_walletrpc_walletkit_proto_msgTypes[6]
4✔
1128
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1129
                ms.StoreMessageInfo(mi)
4✔
1130
        }
4✔
1131
}
1132

1133
func (x *ListUnspentRequest) String() string {
×
1134
        return protoimpl.X.MessageStringOf(x)
×
1135
}
×
1136

1137
func (*ListUnspentRequest) ProtoMessage() {}
×
1138

1139
func (x *ListUnspentRequest) ProtoReflect() protoreflect.Message {
4✔
1140
        mi := &file_walletrpc_walletkit_proto_msgTypes[6]
4✔
1141
        if protoimpl.UnsafeEnabled && x != nil {
8✔
1142
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1143
                if ms.LoadMessageInfo() == nil {
4✔
1144
                        ms.StoreMessageInfo(mi)
×
1145
                }
×
1146
                return ms
4✔
1147
        }
1148
        return mi.MessageOf(x)
×
1149
}
1150

1151
// Deprecated: Use ListUnspentRequest.ProtoReflect.Descriptor instead.
1152
func (*ListUnspentRequest) Descriptor() ([]byte, []int) {
×
NEW
1153
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{6}
×
1154
}
×
1155

1156
func (x *ListUnspentRequest) GetMinConfs() int32 {
×
1157
        if x != nil {
×
1158
                return x.MinConfs
×
1159
        }
×
1160
        return 0
×
1161
}
1162

1163
func (x *ListUnspentRequest) GetMaxConfs() int32 {
×
1164
        if x != nil {
×
1165
                return x.MaxConfs
×
1166
        }
×
1167
        return 0
×
1168
}
1169

1170
func (x *ListUnspentRequest) GetAccount() string {
×
1171
        if x != nil {
×
1172
                return x.Account
×
1173
        }
×
1174
        return ""
×
1175
}
1176

1177
func (x *ListUnspentRequest) GetUnconfirmedOnly() bool {
×
1178
        if x != nil {
×
1179
                return x.UnconfirmedOnly
×
1180
        }
×
1181
        return false
×
1182
}
1183

1184
type ListUnspentResponse struct {
1185
        state         protoimpl.MessageState
1186
        sizeCache     protoimpl.SizeCache
1187
        unknownFields protoimpl.UnknownFields
1188

1189
        // A list of utxos satisfying the specified number of confirmations.
1190
        Utxos []*lnrpc.Utxo `protobuf:"bytes,1,rep,name=utxos,proto3" json:"utxos,omitempty"`
1191
}
1192

1193
func (x *ListUnspentResponse) Reset() {
×
1194
        *x = ListUnspentResponse{}
×
1195
        if protoimpl.UnsafeEnabled {
×
NEW
1196
                mi := &file_walletrpc_walletkit_proto_msgTypes[7]
×
1197
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1198
                ms.StoreMessageInfo(mi)
×
1199
        }
×
1200
}
1201

1202
func (x *ListUnspentResponse) String() string {
×
1203
        return protoimpl.X.MessageStringOf(x)
×
1204
}
×
1205

1206
func (*ListUnspentResponse) ProtoMessage() {}
×
1207

1208
func (x *ListUnspentResponse) ProtoReflect() protoreflect.Message {
4✔
1209
        mi := &file_walletrpc_walletkit_proto_msgTypes[7]
4✔
1210
        if protoimpl.UnsafeEnabled && x != nil {
8✔
1211
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1212
                if ms.LoadMessageInfo() == nil {
8✔
1213
                        ms.StoreMessageInfo(mi)
4✔
1214
                }
4✔
1215
                return ms
4✔
1216
        }
1217
        return mi.MessageOf(x)
×
1218
}
1219

1220
// Deprecated: Use ListUnspentResponse.ProtoReflect.Descriptor instead.
1221
func (*ListUnspentResponse) Descriptor() ([]byte, []int) {
×
NEW
1222
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{7}
×
1223
}
×
1224

1225
func (x *ListUnspentResponse) GetUtxos() []*lnrpc.Utxo {
×
1226
        if x != nil {
×
1227
                return x.Utxos
×
1228
        }
×
1229
        return nil
×
1230
}
1231

1232
type LeaseOutputRequest struct {
1233
        state         protoimpl.MessageState
1234
        sizeCache     protoimpl.SizeCache
1235
        unknownFields protoimpl.UnknownFields
1236

1237
        // An ID of 32 random bytes that must be unique for each distinct application
1238
        // using this RPC which will be used to bound the output lease to.
1239
        Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1240
        // The identifying outpoint of the output being leased.
1241
        Outpoint *lnrpc.OutPoint `protobuf:"bytes,2,opt,name=outpoint,proto3" json:"outpoint,omitempty"`
1242
        // The time in seconds before the lock expires. If set to zero, the default
1243
        // lock duration is used.
1244
        ExpirationSeconds uint64 `protobuf:"varint,3,opt,name=expiration_seconds,json=expirationSeconds,proto3" json:"expiration_seconds,omitempty"`
1245
}
1246

1247
func (x *LeaseOutputRequest) Reset() {
×
1248
        *x = LeaseOutputRequest{}
×
1249
        if protoimpl.UnsafeEnabled {
×
NEW
1250
                mi := &file_walletrpc_walletkit_proto_msgTypes[8]
×
1251
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1252
                ms.StoreMessageInfo(mi)
×
1253
        }
×
1254
}
1255

1256
func (x *LeaseOutputRequest) String() string {
×
1257
        return protoimpl.X.MessageStringOf(x)
×
1258
}
×
1259

1260
func (*LeaseOutputRequest) ProtoMessage() {}
×
1261

1262
func (x *LeaseOutputRequest) ProtoReflect() protoreflect.Message {
×
NEW
1263
        mi := &file_walletrpc_walletkit_proto_msgTypes[8]
×
1264
        if protoimpl.UnsafeEnabled && x != nil {
×
1265
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1266
                if ms.LoadMessageInfo() == nil {
×
1267
                        ms.StoreMessageInfo(mi)
×
1268
                }
×
1269
                return ms
×
1270
        }
1271
        return mi.MessageOf(x)
×
1272
}
1273

1274
// Deprecated: Use LeaseOutputRequest.ProtoReflect.Descriptor instead.
1275
func (*LeaseOutputRequest) Descriptor() ([]byte, []int) {
×
NEW
1276
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{8}
×
1277
}
×
1278

1279
func (x *LeaseOutputRequest) GetId() []byte {
×
1280
        if x != nil {
×
1281
                return x.Id
×
1282
        }
×
1283
        return nil
×
1284
}
1285

1286
func (x *LeaseOutputRequest) GetOutpoint() *lnrpc.OutPoint {
×
1287
        if x != nil {
×
1288
                return x.Outpoint
×
1289
        }
×
1290
        return nil
×
1291
}
1292

1293
func (x *LeaseOutputRequest) GetExpirationSeconds() uint64 {
×
1294
        if x != nil {
×
1295
                return x.ExpirationSeconds
×
1296
        }
×
1297
        return 0
×
1298
}
1299

1300
type LeaseOutputResponse struct {
1301
        state         protoimpl.MessageState
1302
        sizeCache     protoimpl.SizeCache
1303
        unknownFields protoimpl.UnknownFields
1304

1305
        // The absolute expiration of the output lease represented as a unix timestamp.
1306
        Expiration uint64 `protobuf:"varint,1,opt,name=expiration,proto3" json:"expiration,omitempty"`
1307
}
1308

1309
func (x *LeaseOutputResponse) Reset() {
×
1310
        *x = LeaseOutputResponse{}
×
1311
        if protoimpl.UnsafeEnabled {
×
NEW
1312
                mi := &file_walletrpc_walletkit_proto_msgTypes[9]
×
1313
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1314
                ms.StoreMessageInfo(mi)
×
1315
        }
×
1316
}
1317

1318
func (x *LeaseOutputResponse) String() string {
×
1319
        return protoimpl.X.MessageStringOf(x)
×
1320
}
×
1321

1322
func (*LeaseOutputResponse) ProtoMessage() {}
×
1323

1324
func (x *LeaseOutputResponse) ProtoReflect() protoreflect.Message {
×
NEW
1325
        mi := &file_walletrpc_walletkit_proto_msgTypes[9]
×
1326
        if protoimpl.UnsafeEnabled && x != nil {
×
1327
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1328
                if ms.LoadMessageInfo() == nil {
×
1329
                        ms.StoreMessageInfo(mi)
×
1330
                }
×
1331
                return ms
×
1332
        }
1333
        return mi.MessageOf(x)
×
1334
}
1335

1336
// Deprecated: Use LeaseOutputResponse.ProtoReflect.Descriptor instead.
1337
func (*LeaseOutputResponse) Descriptor() ([]byte, []int) {
×
NEW
1338
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{9}
×
1339
}
×
1340

1341
func (x *LeaseOutputResponse) GetExpiration() uint64 {
×
1342
        if x != nil {
×
1343
                return x.Expiration
×
1344
        }
×
1345
        return 0
×
1346
}
1347

1348
type ReleaseOutputRequest struct {
1349
        state         protoimpl.MessageState
1350
        sizeCache     protoimpl.SizeCache
1351
        unknownFields protoimpl.UnknownFields
1352

1353
        // The unique ID that was used to lock the output.
1354
        Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1355
        // The identifying outpoint of the output being released.
1356
        Outpoint *lnrpc.OutPoint `protobuf:"bytes,2,opt,name=outpoint,proto3" json:"outpoint,omitempty"`
1357
}
1358

1359
func (x *ReleaseOutputRequest) Reset() {
×
1360
        *x = ReleaseOutputRequest{}
×
1361
        if protoimpl.UnsafeEnabled {
×
NEW
1362
                mi := &file_walletrpc_walletkit_proto_msgTypes[10]
×
1363
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1364
                ms.StoreMessageInfo(mi)
×
1365
        }
×
1366
}
1367

1368
func (x *ReleaseOutputRequest) String() string {
×
1369
        return protoimpl.X.MessageStringOf(x)
×
1370
}
×
1371

1372
func (*ReleaseOutputRequest) ProtoMessage() {}
×
1373

1374
func (x *ReleaseOutputRequest) ProtoReflect() protoreflect.Message {
×
NEW
1375
        mi := &file_walletrpc_walletkit_proto_msgTypes[10]
×
1376
        if protoimpl.UnsafeEnabled && x != nil {
×
1377
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1378
                if ms.LoadMessageInfo() == nil {
×
1379
                        ms.StoreMessageInfo(mi)
×
1380
                }
×
1381
                return ms
×
1382
        }
1383
        return mi.MessageOf(x)
×
1384
}
1385

1386
// Deprecated: Use ReleaseOutputRequest.ProtoReflect.Descriptor instead.
1387
func (*ReleaseOutputRequest) Descriptor() ([]byte, []int) {
×
NEW
1388
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{10}
×
1389
}
×
1390

1391
func (x *ReleaseOutputRequest) GetId() []byte {
×
1392
        if x != nil {
×
1393
                return x.Id
×
1394
        }
×
1395
        return nil
×
1396
}
1397

1398
func (x *ReleaseOutputRequest) GetOutpoint() *lnrpc.OutPoint {
×
1399
        if x != nil {
×
1400
                return x.Outpoint
×
1401
        }
×
1402
        return nil
×
1403
}
1404

1405
type ReleaseOutputResponse struct {
1406
        state         protoimpl.MessageState
1407
        sizeCache     protoimpl.SizeCache
1408
        unknownFields protoimpl.UnknownFields
1409

1410
        // The status of the release operation.
1411
        Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
1412
}
1413

1414
func (x *ReleaseOutputResponse) Reset() {
×
1415
        *x = ReleaseOutputResponse{}
×
1416
        if protoimpl.UnsafeEnabled {
×
NEW
1417
                mi := &file_walletrpc_walletkit_proto_msgTypes[11]
×
1418
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1419
                ms.StoreMessageInfo(mi)
×
1420
        }
×
1421
}
1422

1423
func (x *ReleaseOutputResponse) String() string {
×
1424
        return protoimpl.X.MessageStringOf(x)
×
1425
}
×
1426

1427
func (*ReleaseOutputResponse) ProtoMessage() {}
×
1428

1429
func (x *ReleaseOutputResponse) ProtoReflect() protoreflect.Message {
×
NEW
1430
        mi := &file_walletrpc_walletkit_proto_msgTypes[11]
×
1431
        if protoimpl.UnsafeEnabled && x != nil {
×
1432
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1433
                if ms.LoadMessageInfo() == nil {
×
1434
                        ms.StoreMessageInfo(mi)
×
1435
                }
×
1436
                return ms
×
1437
        }
1438
        return mi.MessageOf(x)
×
1439
}
1440

1441
// Deprecated: Use ReleaseOutputResponse.ProtoReflect.Descriptor instead.
1442
func (*ReleaseOutputResponse) Descriptor() ([]byte, []int) {
×
NEW
1443
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{11}
×
1444
}
×
1445

1446
func (x *ReleaseOutputResponse) GetStatus() string {
×
1447
        if x != nil {
×
1448
                return x.Status
×
1449
        }
×
1450
        return ""
×
1451
}
1452

1453
type KeyReq struct {
1454
        state         protoimpl.MessageState
1455
        sizeCache     protoimpl.SizeCache
1456
        unknownFields protoimpl.UnknownFields
1457

1458
        // Is the key finger print of the root pubkey that this request is targeting.
1459
        // This allows the WalletKit to possibly serve out keys for multiple HD chains
1460
        // via public derivation.
1461
        KeyFingerPrint int32 `protobuf:"varint,1,opt,name=key_finger_print,json=keyFingerPrint,proto3" json:"key_finger_print,omitempty"`
1462
        // The target key family to derive a key from. In other contexts, this is
1463
        // known as the "account".
1464
        KeyFamily int32 `protobuf:"varint,2,opt,name=key_family,json=keyFamily,proto3" json:"key_family,omitempty"`
1465
}
1466

1467
func (x *KeyReq) Reset() {
4✔
1468
        *x = KeyReq{}
4✔
1469
        if protoimpl.UnsafeEnabled {
8✔
1470
                mi := &file_walletrpc_walletkit_proto_msgTypes[12]
4✔
1471
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1472
                ms.StoreMessageInfo(mi)
4✔
1473
        }
4✔
1474
}
1475

1476
func (x *KeyReq) String() string {
×
1477
        return protoimpl.X.MessageStringOf(x)
×
1478
}
×
1479

1480
func (*KeyReq) ProtoMessage() {}
×
1481

1482
func (x *KeyReq) ProtoReflect() protoreflect.Message {
4✔
1483
        mi := &file_walletrpc_walletkit_proto_msgTypes[12]
4✔
1484
        if protoimpl.UnsafeEnabled && x != nil {
8✔
1485
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1486
                if ms.LoadMessageInfo() == nil {
4✔
1487
                        ms.StoreMessageInfo(mi)
×
1488
                }
×
1489
                return ms
4✔
1490
        }
1491
        return mi.MessageOf(x)
×
1492
}
1493

1494
// Deprecated: Use KeyReq.ProtoReflect.Descriptor instead.
1495
func (*KeyReq) Descriptor() ([]byte, []int) {
×
NEW
1496
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{12}
×
1497
}
×
1498

1499
func (x *KeyReq) GetKeyFingerPrint() int32 {
×
1500
        if x != nil {
×
1501
                return x.KeyFingerPrint
×
1502
        }
×
1503
        return 0
×
1504
}
1505

1506
func (x *KeyReq) GetKeyFamily() int32 {
×
1507
        if x != nil {
×
1508
                return x.KeyFamily
×
1509
        }
×
1510
        return 0
×
1511
}
1512

1513
type AddrRequest struct {
1514
        state         protoimpl.MessageState
1515
        sizeCache     protoimpl.SizeCache
1516
        unknownFields protoimpl.UnknownFields
1517

1518
        // The name of the account to retrieve the next address of. If empty, the
1519
        // default wallet account is used.
1520
        Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
1521
        // The type of address to derive.
1522
        Type AddressType `protobuf:"varint,2,opt,name=type,proto3,enum=walletrpc.AddressType" json:"type,omitempty"`
1523
        // Whether a change address should be derived.
1524
        Change bool `protobuf:"varint,3,opt,name=change,proto3" json:"change,omitempty"`
1525
}
1526

1527
func (x *AddrRequest) Reset() {
4✔
1528
        *x = AddrRequest{}
4✔
1529
        if protoimpl.UnsafeEnabled {
8✔
1530
                mi := &file_walletrpc_walletkit_proto_msgTypes[13]
4✔
1531
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1532
                ms.StoreMessageInfo(mi)
4✔
1533
        }
4✔
1534
}
1535

1536
func (x *AddrRequest) String() string {
×
1537
        return protoimpl.X.MessageStringOf(x)
×
1538
}
×
1539

1540
func (*AddrRequest) ProtoMessage() {}
×
1541

1542
func (x *AddrRequest) ProtoReflect() protoreflect.Message {
4✔
1543
        mi := &file_walletrpc_walletkit_proto_msgTypes[13]
4✔
1544
        if protoimpl.UnsafeEnabled && x != nil {
8✔
1545
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1546
                if ms.LoadMessageInfo() == nil {
4✔
1547
                        ms.StoreMessageInfo(mi)
×
1548
                }
×
1549
                return ms
4✔
1550
        }
1551
        return mi.MessageOf(x)
×
1552
}
1553

1554
// Deprecated: Use AddrRequest.ProtoReflect.Descriptor instead.
1555
func (*AddrRequest) Descriptor() ([]byte, []int) {
×
NEW
1556
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{13}
×
1557
}
×
1558

1559
func (x *AddrRequest) GetAccount() string {
×
1560
        if x != nil {
×
1561
                return x.Account
×
1562
        }
×
1563
        return ""
×
1564
}
1565

1566
func (x *AddrRequest) GetType() AddressType {
×
1567
        if x != nil {
×
1568
                return x.Type
×
1569
        }
×
1570
        return AddressType_UNKNOWN
×
1571
}
1572

1573
func (x *AddrRequest) GetChange() bool {
×
1574
        if x != nil {
×
1575
                return x.Change
×
1576
        }
×
1577
        return false
×
1578
}
1579

1580
type AddrResponse struct {
1581
        state         protoimpl.MessageState
1582
        sizeCache     protoimpl.SizeCache
1583
        unknownFields protoimpl.UnknownFields
1584

1585
        // The address encoded using a bech32 format.
1586
        Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
1587
}
1588

1589
func (x *AddrResponse) Reset() {
4✔
1590
        *x = AddrResponse{}
4✔
1591
        if protoimpl.UnsafeEnabled {
8✔
1592
                mi := &file_walletrpc_walletkit_proto_msgTypes[14]
4✔
1593
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1594
                ms.StoreMessageInfo(mi)
4✔
1595
        }
4✔
1596
}
1597

1598
func (x *AddrResponse) String() string {
×
1599
        return protoimpl.X.MessageStringOf(x)
×
1600
}
×
1601

1602
func (*AddrResponse) ProtoMessage() {}
×
1603

1604
func (x *AddrResponse) ProtoReflect() protoreflect.Message {
4✔
1605
        mi := &file_walletrpc_walletkit_proto_msgTypes[14]
4✔
1606
        if protoimpl.UnsafeEnabled && x != nil {
8✔
1607
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1608
                if ms.LoadMessageInfo() == nil {
8✔
1609
                        ms.StoreMessageInfo(mi)
4✔
1610
                }
4✔
1611
                return ms
4✔
1612
        }
1613
        return mi.MessageOf(x)
×
1614
}
1615

1616
// Deprecated: Use AddrResponse.ProtoReflect.Descriptor instead.
1617
func (*AddrResponse) Descriptor() ([]byte, []int) {
×
NEW
1618
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{14}
×
1619
}
×
1620

1621
func (x *AddrResponse) GetAddr() string {
×
1622
        if x != nil {
×
1623
                return x.Addr
×
1624
        }
×
1625
        return ""
×
1626
}
1627

1628
type Account struct {
1629
        state         protoimpl.MessageState
1630
        sizeCache     protoimpl.SizeCache
1631
        unknownFields protoimpl.UnknownFields
1632

1633
        // The name used to identify the account.
1634
        Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1635
        // The type of addresses the account supports.
1636
        AddressType AddressType `protobuf:"varint,2,opt,name=address_type,json=addressType,proto3,enum=walletrpc.AddressType" json:"address_type,omitempty"`
1637
        // The public key backing the account that all keys are derived from
1638
        // represented as an extended key. This will always be empty for the default
1639
        // imported account in which single public keys are imported into.
1640
        ExtendedPublicKey string `protobuf:"bytes,3,opt,name=extended_public_key,json=extendedPublicKey,proto3" json:"extended_public_key,omitempty"`
1641
        // The fingerprint of the root key from which the account public key was
1642
        // derived from. This will always be zero for the default imported account in
1643
        // which single public keys are imported into. The bytes are in big-endian
1644
        // order.
1645
        MasterKeyFingerprint []byte `protobuf:"bytes,4,opt,name=master_key_fingerprint,json=masterKeyFingerprint,proto3" json:"master_key_fingerprint,omitempty"`
1646
        // The derivation path corresponding to the account public key. This will
1647
        // always be empty for the default imported account in which single public keys
1648
        // are imported into.
1649
        DerivationPath string `protobuf:"bytes,5,opt,name=derivation_path,json=derivationPath,proto3" json:"derivation_path,omitempty"`
1650
        // The number of keys derived from the external branch of the account public
1651
        // key. This will always be zero for the default imported account in which
1652
        // single public keys are imported into.
1653
        ExternalKeyCount uint32 `protobuf:"varint,6,opt,name=external_key_count,json=externalKeyCount,proto3" json:"external_key_count,omitempty"`
1654
        // The number of keys derived from the internal branch of the account public
1655
        // key. This will always be zero for the default imported account in which
1656
        // single public keys are imported into.
1657
        InternalKeyCount uint32 `protobuf:"varint,7,opt,name=internal_key_count,json=internalKeyCount,proto3" json:"internal_key_count,omitempty"`
1658
        // Whether the wallet stores private keys for the account.
1659
        WatchOnly bool `protobuf:"varint,8,opt,name=watch_only,json=watchOnly,proto3" json:"watch_only,omitempty"`
1660
}
1661

1662
func (x *Account) Reset() {
×
1663
        *x = Account{}
×
1664
        if protoimpl.UnsafeEnabled {
×
NEW
1665
                mi := &file_walletrpc_walletkit_proto_msgTypes[15]
×
1666
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1667
                ms.StoreMessageInfo(mi)
×
1668
        }
×
1669
}
1670

1671
func (x *Account) String() string {
×
1672
        return protoimpl.X.MessageStringOf(x)
×
1673
}
×
1674

1675
func (*Account) ProtoMessage() {}
×
1676

1677
func (x *Account) ProtoReflect() protoreflect.Message {
4✔
1678
        mi := &file_walletrpc_walletkit_proto_msgTypes[15]
4✔
1679
        if protoimpl.UnsafeEnabled && x != nil {
4✔
1680
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1681
                if ms.LoadMessageInfo() == nil {
×
1682
                        ms.StoreMessageInfo(mi)
×
1683
                }
×
1684
                return ms
×
1685
        }
1686
        return mi.MessageOf(x)
4✔
1687
}
1688

1689
// Deprecated: Use Account.ProtoReflect.Descriptor instead.
1690
func (*Account) Descriptor() ([]byte, []int) {
×
NEW
1691
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{15}
×
1692
}
×
1693

1694
func (x *Account) GetName() string {
×
1695
        if x != nil {
×
1696
                return x.Name
×
1697
        }
×
1698
        return ""
×
1699
}
1700

1701
func (x *Account) GetAddressType() AddressType {
×
1702
        if x != nil {
×
1703
                return x.AddressType
×
1704
        }
×
1705
        return AddressType_UNKNOWN
×
1706
}
1707

1708
func (x *Account) GetExtendedPublicKey() string {
×
1709
        if x != nil {
×
1710
                return x.ExtendedPublicKey
×
1711
        }
×
1712
        return ""
×
1713
}
1714

1715
func (x *Account) GetMasterKeyFingerprint() []byte {
×
1716
        if x != nil {
×
1717
                return x.MasterKeyFingerprint
×
1718
        }
×
1719
        return nil
×
1720
}
1721

1722
func (x *Account) GetDerivationPath() string {
×
1723
        if x != nil {
×
1724
                return x.DerivationPath
×
1725
        }
×
1726
        return ""
×
1727
}
1728

1729
func (x *Account) GetExternalKeyCount() uint32 {
×
1730
        if x != nil {
×
1731
                return x.ExternalKeyCount
×
1732
        }
×
1733
        return 0
×
1734
}
1735

1736
func (x *Account) GetInternalKeyCount() uint32 {
×
1737
        if x != nil {
×
1738
                return x.InternalKeyCount
×
1739
        }
×
1740
        return 0
×
1741
}
1742

1743
func (x *Account) GetWatchOnly() bool {
×
1744
        if x != nil {
×
1745
                return x.WatchOnly
×
1746
        }
×
1747
        return false
×
1748
}
1749

1750
type AddressProperty struct {
1751
        state         protoimpl.MessageState
1752
        sizeCache     protoimpl.SizeCache
1753
        unknownFields protoimpl.UnknownFields
1754

1755
        // The address encoded using the appropriate format depending on the
1756
        // address type (base58, bech32, bech32m).
1757
        //
1758
        // Note that lnd's internal/custom keys for channels and other
1759
        // functionality are derived from the same scope. Since they
1760
        // aren't really used as addresses and will never have an
1761
        // on-chain balance, we'll show the public key instead (only if
1762
        // the show_custom_accounts flag is provided).
1763
        Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
1764
        // Denotes if the address is a change address.
1765
        IsInternal bool `protobuf:"varint,2,opt,name=is_internal,json=isInternal,proto3" json:"is_internal,omitempty"`
1766
        // The balance of the address.
1767
        Balance int64 `protobuf:"varint,3,opt,name=balance,proto3" json:"balance,omitempty"`
1768
        // The full derivation path of the address. This will be empty for imported
1769
        // addresses.
1770
        DerivationPath string `protobuf:"bytes,4,opt,name=derivation_path,json=derivationPath,proto3" json:"derivation_path,omitempty"`
1771
        // The public key of the address. This will be empty for imported addresses.
1772
        PublicKey []byte `protobuf:"bytes,5,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
1773
}
1774

1775
func (x *AddressProperty) Reset() {
×
1776
        *x = AddressProperty{}
×
1777
        if protoimpl.UnsafeEnabled {
×
NEW
1778
                mi := &file_walletrpc_walletkit_proto_msgTypes[16]
×
1779
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1780
                ms.StoreMessageInfo(mi)
×
1781
        }
×
1782
}
1783

1784
func (x *AddressProperty) String() string {
×
1785
        return protoimpl.X.MessageStringOf(x)
×
1786
}
×
1787

1788
func (*AddressProperty) ProtoMessage() {}
×
1789

1790
func (x *AddressProperty) ProtoReflect() protoreflect.Message {
4✔
1791
        mi := &file_walletrpc_walletkit_proto_msgTypes[16]
4✔
1792
        if protoimpl.UnsafeEnabled && x != nil {
4✔
1793
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1794
                if ms.LoadMessageInfo() == nil {
×
1795
                        ms.StoreMessageInfo(mi)
×
1796
                }
×
1797
                return ms
×
1798
        }
1799
        return mi.MessageOf(x)
4✔
1800
}
1801

1802
// Deprecated: Use AddressProperty.ProtoReflect.Descriptor instead.
1803
func (*AddressProperty) Descriptor() ([]byte, []int) {
×
NEW
1804
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{16}
×
1805
}
×
1806

1807
func (x *AddressProperty) GetAddress() string {
×
1808
        if x != nil {
×
1809
                return x.Address
×
1810
        }
×
1811
        return ""
×
1812
}
1813

1814
func (x *AddressProperty) GetIsInternal() bool {
×
1815
        if x != nil {
×
1816
                return x.IsInternal
×
1817
        }
×
1818
        return false
×
1819
}
1820

1821
func (x *AddressProperty) GetBalance() int64 {
×
1822
        if x != nil {
×
1823
                return x.Balance
×
1824
        }
×
1825
        return 0
×
1826
}
1827

1828
func (x *AddressProperty) GetDerivationPath() string {
×
1829
        if x != nil {
×
1830
                return x.DerivationPath
×
1831
        }
×
1832
        return ""
×
1833
}
1834

1835
func (x *AddressProperty) GetPublicKey() []byte {
×
1836
        if x != nil {
×
1837
                return x.PublicKey
×
1838
        }
×
1839
        return nil
×
1840
}
1841

1842
type AccountWithAddresses struct {
1843
        state         protoimpl.MessageState
1844
        sizeCache     protoimpl.SizeCache
1845
        unknownFields protoimpl.UnknownFields
1846

1847
        // The name used to identify the account.
1848
        Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1849
        // The type of addresses the account supports.
1850
        AddressType AddressType `protobuf:"varint,2,opt,name=address_type,json=addressType,proto3,enum=walletrpc.AddressType" json:"address_type,omitempty"`
1851
        // The derivation path corresponding to the account public key. This will
1852
        // always be empty for the default imported account in which single public keys
1853
        // are imported into.
1854
        DerivationPath string `protobuf:"bytes,3,opt,name=derivation_path,json=derivationPath,proto3" json:"derivation_path,omitempty"`
1855
        // List of address, its type internal/external & balance.
1856
        // Note that the order of addresses will be random and not according to the
1857
        // derivation index, since that information is not stored by the underlying
1858
        // wallet.
1859
        Addresses []*AddressProperty `protobuf:"bytes,4,rep,name=addresses,proto3" json:"addresses,omitempty"`
1860
}
1861

1862
func (x *AccountWithAddresses) Reset() {
×
1863
        *x = AccountWithAddresses{}
×
1864
        if protoimpl.UnsafeEnabled {
×
NEW
1865
                mi := &file_walletrpc_walletkit_proto_msgTypes[17]
×
1866
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1867
                ms.StoreMessageInfo(mi)
×
1868
        }
×
1869
}
1870

1871
func (x *AccountWithAddresses) String() string {
×
1872
        return protoimpl.X.MessageStringOf(x)
×
1873
}
×
1874

1875
func (*AccountWithAddresses) ProtoMessage() {}
×
1876

1877
func (x *AccountWithAddresses) ProtoReflect() protoreflect.Message {
4✔
1878
        mi := &file_walletrpc_walletkit_proto_msgTypes[17]
4✔
1879
        if protoimpl.UnsafeEnabled && x != nil {
4✔
1880
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1881
                if ms.LoadMessageInfo() == nil {
×
1882
                        ms.StoreMessageInfo(mi)
×
1883
                }
×
1884
                return ms
×
1885
        }
1886
        return mi.MessageOf(x)
4✔
1887
}
1888

1889
// Deprecated: Use AccountWithAddresses.ProtoReflect.Descriptor instead.
1890
func (*AccountWithAddresses) Descriptor() ([]byte, []int) {
×
NEW
1891
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{17}
×
1892
}
×
1893

1894
func (x *AccountWithAddresses) GetName() string {
×
1895
        if x != nil {
×
1896
                return x.Name
×
1897
        }
×
1898
        return ""
×
1899
}
1900

1901
func (x *AccountWithAddresses) GetAddressType() AddressType {
×
1902
        if x != nil {
×
1903
                return x.AddressType
×
1904
        }
×
1905
        return AddressType_UNKNOWN
×
1906
}
1907

1908
func (x *AccountWithAddresses) GetDerivationPath() string {
×
1909
        if x != nil {
×
1910
                return x.DerivationPath
×
1911
        }
×
1912
        return ""
×
1913
}
1914

1915
func (x *AccountWithAddresses) GetAddresses() []*AddressProperty {
×
1916
        if x != nil {
×
1917
                return x.Addresses
×
1918
        }
×
1919
        return nil
×
1920
}
1921

1922
type ListAccountsRequest struct {
1923
        state         protoimpl.MessageState
1924
        sizeCache     protoimpl.SizeCache
1925
        unknownFields protoimpl.UnknownFields
1926

1927
        // An optional filter to only return accounts matching this name.
1928
        Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1929
        // An optional filter to only return accounts matching this address type.
1930
        AddressType AddressType `protobuf:"varint,2,opt,name=address_type,json=addressType,proto3,enum=walletrpc.AddressType" json:"address_type,omitempty"`
1931
}
1932

1933
func (x *ListAccountsRequest) Reset() {
4✔
1934
        *x = ListAccountsRequest{}
4✔
1935
        if protoimpl.UnsafeEnabled {
8✔
1936
                mi := &file_walletrpc_walletkit_proto_msgTypes[18]
4✔
1937
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1938
                ms.StoreMessageInfo(mi)
4✔
1939
        }
4✔
1940
}
1941

1942
func (x *ListAccountsRequest) String() string {
×
1943
        return protoimpl.X.MessageStringOf(x)
×
1944
}
×
1945

1946
func (*ListAccountsRequest) ProtoMessage() {}
×
1947

1948
func (x *ListAccountsRequest) ProtoReflect() protoreflect.Message {
4✔
1949
        mi := &file_walletrpc_walletkit_proto_msgTypes[18]
4✔
1950
        if protoimpl.UnsafeEnabled && x != nil {
8✔
1951
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
1952
                if ms.LoadMessageInfo() == nil {
4✔
1953
                        ms.StoreMessageInfo(mi)
×
1954
                }
×
1955
                return ms
4✔
1956
        }
1957
        return mi.MessageOf(x)
×
1958
}
1959

1960
// Deprecated: Use ListAccountsRequest.ProtoReflect.Descriptor instead.
1961
func (*ListAccountsRequest) Descriptor() ([]byte, []int) {
×
NEW
1962
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{18}
×
1963
}
×
1964

1965
func (x *ListAccountsRequest) GetName() string {
×
1966
        if x != nil {
×
1967
                return x.Name
×
1968
        }
×
1969
        return ""
×
1970
}
1971

1972
func (x *ListAccountsRequest) GetAddressType() AddressType {
×
1973
        if x != nil {
×
1974
                return x.AddressType
×
1975
        }
×
1976
        return AddressType_UNKNOWN
×
1977
}
1978

1979
type ListAccountsResponse struct {
1980
        state         protoimpl.MessageState
1981
        sizeCache     protoimpl.SizeCache
1982
        unknownFields protoimpl.UnknownFields
1983

1984
        Accounts []*Account `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"`
1985
}
1986

1987
func (x *ListAccountsResponse) Reset() {
×
1988
        *x = ListAccountsResponse{}
×
1989
        if protoimpl.UnsafeEnabled {
×
NEW
1990
                mi := &file_walletrpc_walletkit_proto_msgTypes[19]
×
1991
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
1992
                ms.StoreMessageInfo(mi)
×
1993
        }
×
1994
}
1995

1996
func (x *ListAccountsResponse) String() string {
×
1997
        return protoimpl.X.MessageStringOf(x)
×
1998
}
×
1999

2000
func (*ListAccountsResponse) ProtoMessage() {}
×
2001

2002
func (x *ListAccountsResponse) ProtoReflect() protoreflect.Message {
4✔
2003
        mi := &file_walletrpc_walletkit_proto_msgTypes[19]
4✔
2004
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2005
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2006
                if ms.LoadMessageInfo() == nil {
8✔
2007
                        ms.StoreMessageInfo(mi)
4✔
2008
                }
4✔
2009
                return ms
4✔
2010
        }
2011
        return mi.MessageOf(x)
×
2012
}
2013

2014
// Deprecated: Use ListAccountsResponse.ProtoReflect.Descriptor instead.
2015
func (*ListAccountsResponse) Descriptor() ([]byte, []int) {
×
NEW
2016
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{19}
×
2017
}
×
2018

2019
func (x *ListAccountsResponse) GetAccounts() []*Account {
×
2020
        if x != nil {
×
2021
                return x.Accounts
×
2022
        }
×
2023
        return nil
×
2024
}
2025

2026
type RequiredReserveRequest struct {
2027
        state         protoimpl.MessageState
2028
        sizeCache     protoimpl.SizeCache
2029
        unknownFields protoimpl.UnknownFields
2030

2031
        // The number of additional channels the user would like to open.
2032
        AdditionalPublicChannels uint32 `protobuf:"varint,1,opt,name=additional_public_channels,json=additionalPublicChannels,proto3" json:"additional_public_channels,omitempty"`
2033
}
2034

2035
func (x *RequiredReserveRequest) Reset() {
4✔
2036
        *x = RequiredReserveRequest{}
4✔
2037
        if protoimpl.UnsafeEnabled {
8✔
2038
                mi := &file_walletrpc_walletkit_proto_msgTypes[20]
4✔
2039
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2040
                ms.StoreMessageInfo(mi)
4✔
2041
        }
4✔
2042
}
2043

2044
func (x *RequiredReserveRequest) String() string {
×
2045
        return protoimpl.X.MessageStringOf(x)
×
2046
}
×
2047

2048
func (*RequiredReserveRequest) ProtoMessage() {}
×
2049

2050
func (x *RequiredReserveRequest) ProtoReflect() protoreflect.Message {
4✔
2051
        mi := &file_walletrpc_walletkit_proto_msgTypes[20]
4✔
2052
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2053
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2054
                if ms.LoadMessageInfo() == nil {
4✔
2055
                        ms.StoreMessageInfo(mi)
×
2056
                }
×
2057
                return ms
4✔
2058
        }
2059
        return mi.MessageOf(x)
×
2060
}
2061

2062
// Deprecated: Use RequiredReserveRequest.ProtoReflect.Descriptor instead.
2063
func (*RequiredReserveRequest) Descriptor() ([]byte, []int) {
×
NEW
2064
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{20}
×
2065
}
×
2066

2067
func (x *RequiredReserveRequest) GetAdditionalPublicChannels() uint32 {
×
2068
        if x != nil {
×
2069
                return x.AdditionalPublicChannels
×
2070
        }
×
2071
        return 0
×
2072
}
2073

2074
type RequiredReserveResponse struct {
2075
        state         protoimpl.MessageState
2076
        sizeCache     protoimpl.SizeCache
2077
        unknownFields protoimpl.UnknownFields
2078

2079
        // The amount of reserve required.
2080
        RequiredReserve int64 `protobuf:"varint,1,opt,name=required_reserve,json=requiredReserve,proto3" json:"required_reserve,omitempty"`
2081
}
2082

2083
func (x *RequiredReserveResponse) Reset() {
×
2084
        *x = RequiredReserveResponse{}
×
2085
        if protoimpl.UnsafeEnabled {
×
NEW
2086
                mi := &file_walletrpc_walletkit_proto_msgTypes[21]
×
2087
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2088
                ms.StoreMessageInfo(mi)
×
2089
        }
×
2090
}
2091

2092
func (x *RequiredReserveResponse) String() string {
×
2093
        return protoimpl.X.MessageStringOf(x)
×
2094
}
×
2095

2096
func (*RequiredReserveResponse) ProtoMessage() {}
×
2097

2098
func (x *RequiredReserveResponse) ProtoReflect() protoreflect.Message {
4✔
2099
        mi := &file_walletrpc_walletkit_proto_msgTypes[21]
4✔
2100
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2101
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2102
                if ms.LoadMessageInfo() == nil {
8✔
2103
                        ms.StoreMessageInfo(mi)
4✔
2104
                }
4✔
2105
                return ms
4✔
2106
        }
2107
        return mi.MessageOf(x)
×
2108
}
2109

2110
// Deprecated: Use RequiredReserveResponse.ProtoReflect.Descriptor instead.
2111
func (*RequiredReserveResponse) Descriptor() ([]byte, []int) {
×
NEW
2112
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{21}
×
2113
}
×
2114

2115
func (x *RequiredReserveResponse) GetRequiredReserve() int64 {
×
2116
        if x != nil {
×
2117
                return x.RequiredReserve
×
2118
        }
×
2119
        return 0
×
2120
}
2121

2122
type ListAddressesRequest struct {
2123
        state         protoimpl.MessageState
2124
        sizeCache     protoimpl.SizeCache
2125
        unknownFields protoimpl.UnknownFields
2126

2127
        // An optional filter to only return addresses matching this account.
2128
        AccountName string `protobuf:"bytes,1,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
2129
        // An optional flag to return LND's custom accounts (Purpose=1017)
2130
        // public key along with other addresses.
2131
        ShowCustomAccounts bool `protobuf:"varint,2,opt,name=show_custom_accounts,json=showCustomAccounts,proto3" json:"show_custom_accounts,omitempty"`
2132
}
2133

2134
func (x *ListAddressesRequest) Reset() {
4✔
2135
        *x = ListAddressesRequest{}
4✔
2136
        if protoimpl.UnsafeEnabled {
8✔
2137
                mi := &file_walletrpc_walletkit_proto_msgTypes[22]
4✔
2138
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2139
                ms.StoreMessageInfo(mi)
4✔
2140
        }
4✔
2141
}
2142

2143
func (x *ListAddressesRequest) String() string {
×
2144
        return protoimpl.X.MessageStringOf(x)
×
2145
}
×
2146

2147
func (*ListAddressesRequest) ProtoMessage() {}
×
2148

2149
func (x *ListAddressesRequest) ProtoReflect() protoreflect.Message {
4✔
2150
        mi := &file_walletrpc_walletkit_proto_msgTypes[22]
4✔
2151
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2152
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2153
                if ms.LoadMessageInfo() == nil {
4✔
2154
                        ms.StoreMessageInfo(mi)
×
2155
                }
×
2156
                return ms
4✔
2157
        }
2158
        return mi.MessageOf(x)
×
2159
}
2160

2161
// Deprecated: Use ListAddressesRequest.ProtoReflect.Descriptor instead.
2162
func (*ListAddressesRequest) Descriptor() ([]byte, []int) {
×
NEW
2163
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{22}
×
2164
}
×
2165

2166
func (x *ListAddressesRequest) GetAccountName() string {
×
2167
        if x != nil {
×
2168
                return x.AccountName
×
2169
        }
×
2170
        return ""
×
2171
}
2172

2173
func (x *ListAddressesRequest) GetShowCustomAccounts() bool {
×
2174
        if x != nil {
×
2175
                return x.ShowCustomAccounts
×
2176
        }
×
2177
        return false
×
2178
}
2179

2180
type ListAddressesResponse struct {
2181
        state         protoimpl.MessageState
2182
        sizeCache     protoimpl.SizeCache
2183
        unknownFields protoimpl.UnknownFields
2184

2185
        // A list of all the accounts and their addresses.
2186
        AccountWithAddresses []*AccountWithAddresses `protobuf:"bytes,1,rep,name=account_with_addresses,json=accountWithAddresses,proto3" json:"account_with_addresses,omitempty"`
2187
}
2188

2189
func (x *ListAddressesResponse) Reset() {
×
2190
        *x = ListAddressesResponse{}
×
2191
        if protoimpl.UnsafeEnabled {
×
NEW
2192
                mi := &file_walletrpc_walletkit_proto_msgTypes[23]
×
2193
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2194
                ms.StoreMessageInfo(mi)
×
2195
        }
×
2196
}
2197

2198
func (x *ListAddressesResponse) String() string {
×
2199
        return protoimpl.X.MessageStringOf(x)
×
2200
}
×
2201

2202
func (*ListAddressesResponse) ProtoMessage() {}
×
2203

2204
func (x *ListAddressesResponse) ProtoReflect() protoreflect.Message {
4✔
2205
        mi := &file_walletrpc_walletkit_proto_msgTypes[23]
4✔
2206
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2207
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2208
                if ms.LoadMessageInfo() == nil {
8✔
2209
                        ms.StoreMessageInfo(mi)
4✔
2210
                }
4✔
2211
                return ms
4✔
2212
        }
2213
        return mi.MessageOf(x)
×
2214
}
2215

2216
// Deprecated: Use ListAddressesResponse.ProtoReflect.Descriptor instead.
2217
func (*ListAddressesResponse) Descriptor() ([]byte, []int) {
×
NEW
2218
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{23}
×
2219
}
×
2220

2221
func (x *ListAddressesResponse) GetAccountWithAddresses() []*AccountWithAddresses {
×
2222
        if x != nil {
×
2223
                return x.AccountWithAddresses
×
2224
        }
×
2225
        return nil
×
2226
}
2227

2228
type GetTransactionRequest struct {
2229
        state         protoimpl.MessageState
2230
        sizeCache     protoimpl.SizeCache
2231
        unknownFields protoimpl.UnknownFields
2232

2233
        // The txid of the transaction.
2234
        Txid string `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"`
2235
}
2236

2237
func (x *GetTransactionRequest) Reset() {
4✔
2238
        *x = GetTransactionRequest{}
4✔
2239
        if protoimpl.UnsafeEnabled {
8✔
2240
                mi := &file_walletrpc_walletkit_proto_msgTypes[24]
4✔
2241
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2242
                ms.StoreMessageInfo(mi)
4✔
2243
        }
4✔
2244
}
2245

2246
func (x *GetTransactionRequest) String() string {
×
2247
        return protoimpl.X.MessageStringOf(x)
×
2248
}
×
2249

2250
func (*GetTransactionRequest) ProtoMessage() {}
×
2251

2252
func (x *GetTransactionRequest) ProtoReflect() protoreflect.Message {
4✔
2253
        mi := &file_walletrpc_walletkit_proto_msgTypes[24]
4✔
2254
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2255
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2256
                if ms.LoadMessageInfo() == nil {
4✔
2257
                        ms.StoreMessageInfo(mi)
×
2258
                }
×
2259
                return ms
4✔
2260
        }
2261
        return mi.MessageOf(x)
×
2262
}
2263

2264
// Deprecated: Use GetTransactionRequest.ProtoReflect.Descriptor instead.
2265
func (*GetTransactionRequest) Descriptor() ([]byte, []int) {
×
NEW
2266
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{24}
×
2267
}
×
2268

2269
func (x *GetTransactionRequest) GetTxid() string {
×
2270
        if x != nil {
×
2271
                return x.Txid
×
2272
        }
×
2273
        return ""
×
2274
}
2275

2276
type SignMessageWithAddrRequest struct {
2277
        state         protoimpl.MessageState
2278
        sizeCache     protoimpl.SizeCache
2279
        unknownFields protoimpl.UnknownFields
2280

2281
        // The message to be signed. When using REST, this field must be encoded as
2282
        // base64.
2283
        Msg []byte `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
2284
        // The address which will be used to look up the private key and sign the
2285
        // corresponding message.
2286
        Addr string `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"`
2287
}
2288

2289
func (x *SignMessageWithAddrRequest) Reset() {
4✔
2290
        *x = SignMessageWithAddrRequest{}
4✔
2291
        if protoimpl.UnsafeEnabled {
8✔
2292
                mi := &file_walletrpc_walletkit_proto_msgTypes[25]
4✔
2293
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2294
                ms.StoreMessageInfo(mi)
4✔
2295
        }
4✔
2296
}
2297

2298
func (x *SignMessageWithAddrRequest) String() string {
×
2299
        return protoimpl.X.MessageStringOf(x)
×
2300
}
×
2301

2302
func (*SignMessageWithAddrRequest) ProtoMessage() {}
×
2303

2304
func (x *SignMessageWithAddrRequest) ProtoReflect() protoreflect.Message {
4✔
2305
        mi := &file_walletrpc_walletkit_proto_msgTypes[25]
4✔
2306
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2307
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2308
                if ms.LoadMessageInfo() == nil {
4✔
2309
                        ms.StoreMessageInfo(mi)
×
2310
                }
×
2311
                return ms
4✔
2312
        }
2313
        return mi.MessageOf(x)
×
2314
}
2315

2316
// Deprecated: Use SignMessageWithAddrRequest.ProtoReflect.Descriptor instead.
2317
func (*SignMessageWithAddrRequest) Descriptor() ([]byte, []int) {
×
NEW
2318
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{25}
×
2319
}
×
2320

2321
func (x *SignMessageWithAddrRequest) GetMsg() []byte {
×
2322
        if x != nil {
×
2323
                return x.Msg
×
2324
        }
×
2325
        return nil
×
2326
}
2327

2328
func (x *SignMessageWithAddrRequest) GetAddr() string {
×
2329
        if x != nil {
×
2330
                return x.Addr
×
2331
        }
×
2332
        return ""
×
2333
}
2334

2335
type SignMessageWithAddrResponse struct {
2336
        state         protoimpl.MessageState
2337
        sizeCache     protoimpl.SizeCache
2338
        unknownFields protoimpl.UnknownFields
2339

2340
        // The compact ECDSA signature for the given message encoded in base64.
2341
        Signature string `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
2342
}
2343

2344
func (x *SignMessageWithAddrResponse) Reset() {
×
2345
        *x = SignMessageWithAddrResponse{}
×
2346
        if protoimpl.UnsafeEnabled {
×
NEW
2347
                mi := &file_walletrpc_walletkit_proto_msgTypes[26]
×
2348
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2349
                ms.StoreMessageInfo(mi)
×
2350
        }
×
2351
}
2352

2353
func (x *SignMessageWithAddrResponse) String() string {
×
2354
        return protoimpl.X.MessageStringOf(x)
×
2355
}
×
2356

2357
func (*SignMessageWithAddrResponse) ProtoMessage() {}
×
2358

2359
func (x *SignMessageWithAddrResponse) ProtoReflect() protoreflect.Message {
4✔
2360
        mi := &file_walletrpc_walletkit_proto_msgTypes[26]
4✔
2361
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2362
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2363
                if ms.LoadMessageInfo() == nil {
8✔
2364
                        ms.StoreMessageInfo(mi)
4✔
2365
                }
4✔
2366
                return ms
4✔
2367
        }
2368
        return mi.MessageOf(x)
×
2369
}
2370

2371
// Deprecated: Use SignMessageWithAddrResponse.ProtoReflect.Descriptor instead.
2372
func (*SignMessageWithAddrResponse) Descriptor() ([]byte, []int) {
×
NEW
2373
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{26}
×
2374
}
×
2375

2376
func (x *SignMessageWithAddrResponse) GetSignature() string {
×
2377
        if x != nil {
×
2378
                return x.Signature
×
2379
        }
×
2380
        return ""
×
2381
}
2382

2383
type VerifyMessageWithAddrRequest struct {
2384
        state         protoimpl.MessageState
2385
        sizeCache     protoimpl.SizeCache
2386
        unknownFields protoimpl.UnknownFields
2387

2388
        // The message to be signed. When using REST, this field must be encoded as
2389
        // base64.
2390
        Msg []byte `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
2391
        // The compact ECDSA signature to be verified over the given message
2392
        // ecoded in base64.
2393
        Signature string `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
2394
        // The address which will be used to look up the public key and verify the
2395
        // the signature.
2396
        Addr string `protobuf:"bytes,3,opt,name=addr,proto3" json:"addr,omitempty"`
2397
}
2398

2399
func (x *VerifyMessageWithAddrRequest) Reset() {
4✔
2400
        *x = VerifyMessageWithAddrRequest{}
4✔
2401
        if protoimpl.UnsafeEnabled {
8✔
2402
                mi := &file_walletrpc_walletkit_proto_msgTypes[27]
4✔
2403
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2404
                ms.StoreMessageInfo(mi)
4✔
2405
        }
4✔
2406
}
2407

2408
func (x *VerifyMessageWithAddrRequest) String() string {
×
2409
        return protoimpl.X.MessageStringOf(x)
×
2410
}
×
2411

2412
func (*VerifyMessageWithAddrRequest) ProtoMessage() {}
×
2413

2414
func (x *VerifyMessageWithAddrRequest) ProtoReflect() protoreflect.Message {
4✔
2415
        mi := &file_walletrpc_walletkit_proto_msgTypes[27]
4✔
2416
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2417
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2418
                if ms.LoadMessageInfo() == nil {
4✔
2419
                        ms.StoreMessageInfo(mi)
×
2420
                }
×
2421
                return ms
4✔
2422
        }
2423
        return mi.MessageOf(x)
×
2424
}
2425

2426
// Deprecated: Use VerifyMessageWithAddrRequest.ProtoReflect.Descriptor instead.
2427
func (*VerifyMessageWithAddrRequest) Descriptor() ([]byte, []int) {
×
NEW
2428
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{27}
×
2429
}
×
2430

2431
func (x *VerifyMessageWithAddrRequest) GetMsg() []byte {
×
2432
        if x != nil {
×
2433
                return x.Msg
×
2434
        }
×
2435
        return nil
×
2436
}
2437

2438
func (x *VerifyMessageWithAddrRequest) GetSignature() string {
×
2439
        if x != nil {
×
2440
                return x.Signature
×
2441
        }
×
2442
        return ""
×
2443
}
2444

2445
func (x *VerifyMessageWithAddrRequest) GetAddr() string {
×
2446
        if x != nil {
×
2447
                return x.Addr
×
2448
        }
×
2449
        return ""
×
2450
}
2451

2452
type VerifyMessageWithAddrResponse struct {
2453
        state         protoimpl.MessageState
2454
        sizeCache     protoimpl.SizeCache
2455
        unknownFields protoimpl.UnknownFields
2456

2457
        // Whether the signature was valid over the given message.
2458
        Valid bool `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"`
2459
        // The pubkey recovered from the signature.
2460
        Pubkey []byte `protobuf:"bytes,2,opt,name=pubkey,proto3" json:"pubkey,omitempty"`
2461
}
2462

2463
func (x *VerifyMessageWithAddrResponse) Reset() {
×
2464
        *x = VerifyMessageWithAddrResponse{}
×
2465
        if protoimpl.UnsafeEnabled {
×
NEW
2466
                mi := &file_walletrpc_walletkit_proto_msgTypes[28]
×
2467
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2468
                ms.StoreMessageInfo(mi)
×
2469
        }
×
2470
}
2471

2472
func (x *VerifyMessageWithAddrResponse) String() string {
×
2473
        return protoimpl.X.MessageStringOf(x)
×
2474
}
×
2475

2476
func (*VerifyMessageWithAddrResponse) ProtoMessage() {}
×
2477

2478
func (x *VerifyMessageWithAddrResponse) ProtoReflect() protoreflect.Message {
4✔
2479
        mi := &file_walletrpc_walletkit_proto_msgTypes[28]
4✔
2480
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2481
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2482
                if ms.LoadMessageInfo() == nil {
8✔
2483
                        ms.StoreMessageInfo(mi)
4✔
2484
                }
4✔
2485
                return ms
4✔
2486
        }
2487
        return mi.MessageOf(x)
×
2488
}
2489

2490
// Deprecated: Use VerifyMessageWithAddrResponse.ProtoReflect.Descriptor instead.
2491
func (*VerifyMessageWithAddrResponse) Descriptor() ([]byte, []int) {
×
NEW
2492
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{28}
×
2493
}
×
2494

2495
func (x *VerifyMessageWithAddrResponse) GetValid() bool {
×
2496
        if x != nil {
×
2497
                return x.Valid
×
2498
        }
×
2499
        return false
×
2500
}
2501

2502
func (x *VerifyMessageWithAddrResponse) GetPubkey() []byte {
×
2503
        if x != nil {
×
2504
                return x.Pubkey
×
2505
        }
×
2506
        return nil
×
2507
}
2508

2509
type ImportAccountRequest struct {
2510
        state         protoimpl.MessageState
2511
        sizeCache     protoimpl.SizeCache
2512
        unknownFields protoimpl.UnknownFields
2513

2514
        // A name to identify the account with.
2515
        Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2516
        // A public key that corresponds to a wallet account represented as an extended
2517
        // key. It must conform to a derivation path of the form
2518
        // m/purpose'/coin_type'/account'.
2519
        ExtendedPublicKey string `protobuf:"bytes,2,opt,name=extended_public_key,json=extendedPublicKey,proto3" json:"extended_public_key,omitempty"`
2520
        // The fingerprint of the root key (also known as the key with derivation path
2521
        // m/) from which the account public key was derived from. This may be required
2522
        // by some hardware wallets for proper identification and signing. The bytes
2523
        // must be in big-endian order.
2524
        MasterKeyFingerprint []byte `protobuf:"bytes,3,opt,name=master_key_fingerprint,json=masterKeyFingerprint,proto3" json:"master_key_fingerprint,omitempty"`
2525
        // An address type is only required when the extended account public key has a
2526
        // legacy version (xpub, tpub, etc.), such that the wallet cannot detect what
2527
        // address scheme it belongs to.
2528
        AddressType AddressType `protobuf:"varint,4,opt,name=address_type,json=addressType,proto3,enum=walletrpc.AddressType" json:"address_type,omitempty"`
2529
        // Whether a dry run should be attempted when importing the account. This
2530
        // serves as a way to confirm whether the account is being imported correctly
2531
        // by returning the first N addresses for the external and internal branches of
2532
        // the account. If these addresses match as expected, then it should be safe to
2533
        // import the account as is.
2534
        DryRun bool `protobuf:"varint,5,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
2535
}
2536

2537
func (x *ImportAccountRequest) Reset() {
4✔
2538
        *x = ImportAccountRequest{}
4✔
2539
        if protoimpl.UnsafeEnabled {
8✔
2540
                mi := &file_walletrpc_walletkit_proto_msgTypes[29]
4✔
2541
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2542
                ms.StoreMessageInfo(mi)
4✔
2543
        }
4✔
2544
}
2545

2546
func (x *ImportAccountRequest) String() string {
×
2547
        return protoimpl.X.MessageStringOf(x)
×
2548
}
×
2549

2550
func (*ImportAccountRequest) ProtoMessage() {}
×
2551

2552
func (x *ImportAccountRequest) ProtoReflect() protoreflect.Message {
4✔
2553
        mi := &file_walletrpc_walletkit_proto_msgTypes[29]
4✔
2554
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2555
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2556
                if ms.LoadMessageInfo() == nil {
4✔
2557
                        ms.StoreMessageInfo(mi)
×
2558
                }
×
2559
                return ms
4✔
2560
        }
2561
        return mi.MessageOf(x)
×
2562
}
2563

2564
// Deprecated: Use ImportAccountRequest.ProtoReflect.Descriptor instead.
2565
func (*ImportAccountRequest) Descriptor() ([]byte, []int) {
×
NEW
2566
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{29}
×
2567
}
×
2568

2569
func (x *ImportAccountRequest) GetName() string {
×
2570
        if x != nil {
×
2571
                return x.Name
×
2572
        }
×
2573
        return ""
×
2574
}
2575

2576
func (x *ImportAccountRequest) GetExtendedPublicKey() string {
×
2577
        if x != nil {
×
2578
                return x.ExtendedPublicKey
×
2579
        }
×
2580
        return ""
×
2581
}
2582

2583
func (x *ImportAccountRequest) GetMasterKeyFingerprint() []byte {
×
2584
        if x != nil {
×
2585
                return x.MasterKeyFingerprint
×
2586
        }
×
2587
        return nil
×
2588
}
2589

2590
func (x *ImportAccountRequest) GetAddressType() AddressType {
×
2591
        if x != nil {
×
2592
                return x.AddressType
×
2593
        }
×
2594
        return AddressType_UNKNOWN
×
2595
}
2596

2597
func (x *ImportAccountRequest) GetDryRun() bool {
×
2598
        if x != nil {
×
2599
                return x.DryRun
×
2600
        }
×
2601
        return false
×
2602
}
2603

2604
type ImportAccountResponse struct {
2605
        state         protoimpl.MessageState
2606
        sizeCache     protoimpl.SizeCache
2607
        unknownFields protoimpl.UnknownFields
2608

2609
        // The details of the imported account.
2610
        Account *Account `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
2611
        // The first N addresses that belong to the external branch of the account.
2612
        // The external branch is typically used for external non-change addresses.
2613
        // These are only returned if a dry run was specified within the request.
2614
        DryRunExternalAddrs []string `protobuf:"bytes,2,rep,name=dry_run_external_addrs,json=dryRunExternalAddrs,proto3" json:"dry_run_external_addrs,omitempty"`
2615
        // The first N addresses that belong to the internal branch of the account.
2616
        // The internal branch is typically used for change addresses. These are only
2617
        // returned if a dry run was specified within the request.
2618
        DryRunInternalAddrs []string `protobuf:"bytes,3,rep,name=dry_run_internal_addrs,json=dryRunInternalAddrs,proto3" json:"dry_run_internal_addrs,omitempty"`
2619
}
2620

2621
func (x *ImportAccountResponse) Reset() {
×
2622
        *x = ImportAccountResponse{}
×
2623
        if protoimpl.UnsafeEnabled {
×
NEW
2624
                mi := &file_walletrpc_walletkit_proto_msgTypes[30]
×
2625
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2626
                ms.StoreMessageInfo(mi)
×
2627
        }
×
2628
}
2629

2630
func (x *ImportAccountResponse) String() string {
×
2631
        return protoimpl.X.MessageStringOf(x)
×
2632
}
×
2633

2634
func (*ImportAccountResponse) ProtoMessage() {}
×
2635

2636
func (x *ImportAccountResponse) ProtoReflect() protoreflect.Message {
4✔
2637
        mi := &file_walletrpc_walletkit_proto_msgTypes[30]
4✔
2638
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2639
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2640
                if ms.LoadMessageInfo() == nil {
8✔
2641
                        ms.StoreMessageInfo(mi)
4✔
2642
                }
4✔
2643
                return ms
4✔
2644
        }
2645
        return mi.MessageOf(x)
×
2646
}
2647

2648
// Deprecated: Use ImportAccountResponse.ProtoReflect.Descriptor instead.
2649
func (*ImportAccountResponse) Descriptor() ([]byte, []int) {
×
NEW
2650
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{30}
×
2651
}
×
2652

2653
func (x *ImportAccountResponse) GetAccount() *Account {
×
2654
        if x != nil {
×
2655
                return x.Account
×
2656
        }
×
2657
        return nil
×
2658
}
2659

2660
func (x *ImportAccountResponse) GetDryRunExternalAddrs() []string {
×
2661
        if x != nil {
×
2662
                return x.DryRunExternalAddrs
×
2663
        }
×
2664
        return nil
×
2665
}
2666

2667
func (x *ImportAccountResponse) GetDryRunInternalAddrs() []string {
×
2668
        if x != nil {
×
2669
                return x.DryRunInternalAddrs
×
2670
        }
×
2671
        return nil
×
2672
}
2673

2674
type ImportPublicKeyRequest struct {
2675
        state         protoimpl.MessageState
2676
        sizeCache     protoimpl.SizeCache
2677
        unknownFields protoimpl.UnknownFields
2678

2679
        // A compressed public key represented as raw bytes.
2680
        PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
2681
        // The type of address that will be generated from the public key.
2682
        AddressType AddressType `protobuf:"varint,2,opt,name=address_type,json=addressType,proto3,enum=walletrpc.AddressType" json:"address_type,omitempty"`
2683
}
2684

2685
func (x *ImportPublicKeyRequest) Reset() {
4✔
2686
        *x = ImportPublicKeyRequest{}
4✔
2687
        if protoimpl.UnsafeEnabled {
8✔
2688
                mi := &file_walletrpc_walletkit_proto_msgTypes[31]
4✔
2689
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2690
                ms.StoreMessageInfo(mi)
4✔
2691
        }
4✔
2692
}
2693

2694
func (x *ImportPublicKeyRequest) String() string {
×
2695
        return protoimpl.X.MessageStringOf(x)
×
2696
}
×
2697

2698
func (*ImportPublicKeyRequest) ProtoMessage() {}
×
2699

2700
func (x *ImportPublicKeyRequest) ProtoReflect() protoreflect.Message {
4✔
2701
        mi := &file_walletrpc_walletkit_proto_msgTypes[31]
4✔
2702
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2703
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2704
                if ms.LoadMessageInfo() == nil {
4✔
2705
                        ms.StoreMessageInfo(mi)
×
2706
                }
×
2707
                return ms
4✔
2708
        }
2709
        return mi.MessageOf(x)
×
2710
}
2711

2712
// Deprecated: Use ImportPublicKeyRequest.ProtoReflect.Descriptor instead.
2713
func (*ImportPublicKeyRequest) Descriptor() ([]byte, []int) {
×
NEW
2714
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{31}
×
2715
}
×
2716

2717
func (x *ImportPublicKeyRequest) GetPublicKey() []byte {
×
2718
        if x != nil {
×
2719
                return x.PublicKey
×
2720
        }
×
2721
        return nil
×
2722
}
2723

2724
func (x *ImportPublicKeyRequest) GetAddressType() AddressType {
×
2725
        if x != nil {
×
2726
                return x.AddressType
×
2727
        }
×
2728
        return AddressType_UNKNOWN
×
2729
}
2730

2731
type ImportPublicKeyResponse struct {
2732
        state         protoimpl.MessageState
2733
        sizeCache     protoimpl.SizeCache
2734
        unknownFields protoimpl.UnknownFields
2735

2736
        // The status of the import operation.
2737
        Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
2738
}
2739

2740
func (x *ImportPublicKeyResponse) Reset() {
×
2741
        *x = ImportPublicKeyResponse{}
×
2742
        if protoimpl.UnsafeEnabled {
×
NEW
2743
                mi := &file_walletrpc_walletkit_proto_msgTypes[32]
×
2744
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2745
                ms.StoreMessageInfo(mi)
×
2746
        }
×
2747
}
2748

2749
func (x *ImportPublicKeyResponse) String() string {
×
2750
        return protoimpl.X.MessageStringOf(x)
×
2751
}
×
2752

2753
func (*ImportPublicKeyResponse) ProtoMessage() {}
×
2754

2755
func (x *ImportPublicKeyResponse) ProtoReflect() protoreflect.Message {
4✔
2756
        mi := &file_walletrpc_walletkit_proto_msgTypes[32]
4✔
2757
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2758
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2759
                if ms.LoadMessageInfo() == nil {
8✔
2760
                        ms.StoreMessageInfo(mi)
4✔
2761
                }
4✔
2762
                return ms
4✔
2763
        }
2764
        return mi.MessageOf(x)
×
2765
}
2766

2767
// Deprecated: Use ImportPublicKeyResponse.ProtoReflect.Descriptor instead.
2768
func (*ImportPublicKeyResponse) Descriptor() ([]byte, []int) {
×
NEW
2769
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{32}
×
2770
}
×
2771

2772
func (x *ImportPublicKeyResponse) GetStatus() string {
×
2773
        if x != nil {
×
2774
                return x.Status
×
2775
        }
×
2776
        return ""
×
2777
}
2778

2779
type ImportTapscriptRequest struct {
2780
        state         protoimpl.MessageState
2781
        sizeCache     protoimpl.SizeCache
2782
        unknownFields protoimpl.UnknownFields
2783

2784
        // The internal public key, serialized as 32-byte x-only public key.
2785
        InternalPublicKey []byte `protobuf:"bytes,1,opt,name=internal_public_key,json=internalPublicKey,proto3" json:"internal_public_key,omitempty"`
2786
        // Types that are assignable to Script:
2787
        //
2788
        //        *ImportTapscriptRequest_FullTree
2789
        //        *ImportTapscriptRequest_PartialReveal
2790
        //        *ImportTapscriptRequest_RootHashOnly
2791
        //        *ImportTapscriptRequest_FullKeyOnly
2792
        Script isImportTapscriptRequest_Script `protobuf_oneof:"script"`
2793
}
2794

2795
func (x *ImportTapscriptRequest) Reset() {
4✔
2796
        *x = ImportTapscriptRequest{}
4✔
2797
        if protoimpl.UnsafeEnabled {
8✔
2798
                mi := &file_walletrpc_walletkit_proto_msgTypes[33]
4✔
2799
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2800
                ms.StoreMessageInfo(mi)
4✔
2801
        }
4✔
2802
}
2803

2804
func (x *ImportTapscriptRequest) String() string {
×
2805
        return protoimpl.X.MessageStringOf(x)
×
2806
}
×
2807

2808
func (*ImportTapscriptRequest) ProtoMessage() {}
×
2809

2810
func (x *ImportTapscriptRequest) ProtoReflect() protoreflect.Message {
4✔
2811
        mi := &file_walletrpc_walletkit_proto_msgTypes[33]
4✔
2812
        if protoimpl.UnsafeEnabled && x != nil {
8✔
2813
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
2814
                if ms.LoadMessageInfo() == nil {
4✔
2815
                        ms.StoreMessageInfo(mi)
×
2816
                }
×
2817
                return ms
4✔
2818
        }
2819
        return mi.MessageOf(x)
×
2820
}
2821

2822
// Deprecated: Use ImportTapscriptRequest.ProtoReflect.Descriptor instead.
2823
func (*ImportTapscriptRequest) Descriptor() ([]byte, []int) {
×
NEW
2824
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{33}
×
2825
}
×
2826

2827
func (x *ImportTapscriptRequest) GetInternalPublicKey() []byte {
×
2828
        if x != nil {
×
2829
                return x.InternalPublicKey
×
2830
        }
×
2831
        return nil
×
2832
}
2833

2834
func (m *ImportTapscriptRequest) GetScript() isImportTapscriptRequest_Script {
4✔
2835
        if m != nil {
8✔
2836
                return m.Script
4✔
2837
        }
4✔
2838
        return nil
×
2839
}
2840

2841
func (x *ImportTapscriptRequest) GetFullTree() *TapscriptFullTree {
4✔
2842
        if x, ok := x.GetScript().(*ImportTapscriptRequest_FullTree); ok {
8✔
2843
                return x.FullTree
4✔
2844
        }
4✔
2845
        return nil
4✔
2846
}
2847

2848
func (x *ImportTapscriptRequest) GetPartialReveal() *TapscriptPartialReveal {
4✔
2849
        if x, ok := x.GetScript().(*ImportTapscriptRequest_PartialReveal); ok {
8✔
2850
                return x.PartialReveal
4✔
2851
        }
4✔
2852
        return nil
4✔
2853
}
2854

2855
func (x *ImportTapscriptRequest) GetRootHashOnly() []byte {
4✔
2856
        if x, ok := x.GetScript().(*ImportTapscriptRequest_RootHashOnly); ok {
8✔
2857
                return x.RootHashOnly
4✔
2858
        }
4✔
2859
        return nil
4✔
2860
}
2861

2862
func (x *ImportTapscriptRequest) GetFullKeyOnly() bool {
4✔
2863
        if x, ok := x.GetScript().(*ImportTapscriptRequest_FullKeyOnly); ok {
8✔
2864
                return x.FullKeyOnly
4✔
2865
        }
4✔
2866
        return false
×
2867
}
2868

2869
type isImportTapscriptRequest_Script interface {
2870
        isImportTapscriptRequest_Script()
2871
}
2872

2873
type ImportTapscriptRequest_FullTree struct {
2874
        // The full script tree with all individual leaves is known and the root
2875
        // hash can be constructed from the full tree directly.
2876
        FullTree *TapscriptFullTree `protobuf:"bytes,2,opt,name=full_tree,json=fullTree,proto3,oneof"`
2877
}
2878

2879
type ImportTapscriptRequest_PartialReveal struct {
2880
        // Only a single script leaf is known. To construct the root hash, the full
2881
        // inclusion proof must also be provided.
2882
        PartialReveal *TapscriptPartialReveal `protobuf:"bytes,3,opt,name=partial_reveal,json=partialReveal,proto3,oneof"`
2883
}
2884

2885
type ImportTapscriptRequest_RootHashOnly struct {
2886
        // Only the root hash of the Taproot script tree (or other form of Taproot
2887
        // commitment) is known.
2888
        RootHashOnly []byte `protobuf:"bytes,4,opt,name=root_hash_only,json=rootHashOnly,proto3,oneof"`
2889
}
2890

2891
type ImportTapscriptRequest_FullKeyOnly struct {
2892
        // Only the final, tweaked Taproot key is known and no additional
2893
        // information about the internal key or type of tweak that was used to
2894
        // derive it. When this is set, the wallet treats the key in
2895
        // internal_public_key as the Taproot key directly. This can be useful for
2896
        // tracking arbitrary Taproot outputs without the goal of ever being able
2897
        // to spend from them through the internal wallet.
2898
        FullKeyOnly bool `protobuf:"varint,5,opt,name=full_key_only,json=fullKeyOnly,proto3,oneof"`
2899
}
2900

2901
func (*ImportTapscriptRequest_FullTree) isImportTapscriptRequest_Script() {}
×
2902

2903
func (*ImportTapscriptRequest_PartialReveal) isImportTapscriptRequest_Script() {}
×
2904

2905
func (*ImportTapscriptRequest_RootHashOnly) isImportTapscriptRequest_Script() {}
×
2906

2907
func (*ImportTapscriptRequest_FullKeyOnly) isImportTapscriptRequest_Script() {}
×
2908

2909
type TapscriptFullTree struct {
2910
        state         protoimpl.MessageState
2911
        sizeCache     protoimpl.SizeCache
2912
        unknownFields protoimpl.UnknownFields
2913

2914
        // The complete, ordered list of all tap leaves of the tree.
2915
        AllLeaves []*TapLeaf `protobuf:"bytes,1,rep,name=all_leaves,json=allLeaves,proto3" json:"all_leaves,omitempty"`
2916
}
2917

2918
func (x *TapscriptFullTree) Reset() {
×
2919
        *x = TapscriptFullTree{}
×
2920
        if protoimpl.UnsafeEnabled {
×
NEW
2921
                mi := &file_walletrpc_walletkit_proto_msgTypes[34]
×
2922
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2923
                ms.StoreMessageInfo(mi)
×
2924
        }
×
2925
}
2926

2927
func (x *TapscriptFullTree) String() string {
×
2928
        return protoimpl.X.MessageStringOf(x)
×
2929
}
×
2930

2931
func (*TapscriptFullTree) ProtoMessage() {}
×
2932

2933
func (x *TapscriptFullTree) ProtoReflect() protoreflect.Message {
4✔
2934
        mi := &file_walletrpc_walletkit_proto_msgTypes[34]
4✔
2935
        if protoimpl.UnsafeEnabled && x != nil {
4✔
2936
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2937
                if ms.LoadMessageInfo() == nil {
×
2938
                        ms.StoreMessageInfo(mi)
×
2939
                }
×
2940
                return ms
×
2941
        }
2942
        return mi.MessageOf(x)
4✔
2943
}
2944

2945
// Deprecated: Use TapscriptFullTree.ProtoReflect.Descriptor instead.
2946
func (*TapscriptFullTree) Descriptor() ([]byte, []int) {
×
NEW
2947
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{34}
×
2948
}
×
2949

2950
func (x *TapscriptFullTree) GetAllLeaves() []*TapLeaf {
×
2951
        if x != nil {
×
2952
                return x.AllLeaves
×
2953
        }
×
2954
        return nil
×
2955
}
2956

2957
type TapLeaf struct {
2958
        state         protoimpl.MessageState
2959
        sizeCache     protoimpl.SizeCache
2960
        unknownFields protoimpl.UnknownFields
2961

2962
        // The leaf version. Should be 0xc0 (192) in case of a SegWit v1 script.
2963
        LeafVersion uint32 `protobuf:"varint,1,opt,name=leaf_version,json=leafVersion,proto3" json:"leaf_version,omitempty"`
2964
        // The script of the tap leaf.
2965
        Script []byte `protobuf:"bytes,2,opt,name=script,proto3" json:"script,omitempty"`
2966
}
2967

2968
func (x *TapLeaf) Reset() {
×
2969
        *x = TapLeaf{}
×
2970
        if protoimpl.UnsafeEnabled {
×
NEW
2971
                mi := &file_walletrpc_walletkit_proto_msgTypes[35]
×
2972
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2973
                ms.StoreMessageInfo(mi)
×
2974
        }
×
2975
}
2976

2977
func (x *TapLeaf) String() string {
×
2978
        return protoimpl.X.MessageStringOf(x)
×
2979
}
×
2980

2981
func (*TapLeaf) ProtoMessage() {}
×
2982

2983
func (x *TapLeaf) ProtoReflect() protoreflect.Message {
4✔
2984
        mi := &file_walletrpc_walletkit_proto_msgTypes[35]
4✔
2985
        if protoimpl.UnsafeEnabled && x != nil {
4✔
2986
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
2987
                if ms.LoadMessageInfo() == nil {
×
2988
                        ms.StoreMessageInfo(mi)
×
2989
                }
×
2990
                return ms
×
2991
        }
2992
        return mi.MessageOf(x)
4✔
2993
}
2994

2995
// Deprecated: Use TapLeaf.ProtoReflect.Descriptor instead.
2996
func (*TapLeaf) Descriptor() ([]byte, []int) {
×
NEW
2997
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{35}
×
2998
}
×
2999

3000
func (x *TapLeaf) GetLeafVersion() uint32 {
×
3001
        if x != nil {
×
3002
                return x.LeafVersion
×
3003
        }
×
3004
        return 0
×
3005
}
3006

3007
func (x *TapLeaf) GetScript() []byte {
×
3008
        if x != nil {
×
3009
                return x.Script
×
3010
        }
×
3011
        return nil
×
3012
}
3013

3014
type TapscriptPartialReveal struct {
3015
        state         protoimpl.MessageState
3016
        sizeCache     protoimpl.SizeCache
3017
        unknownFields protoimpl.UnknownFields
3018

3019
        // The tap leaf that is known and will be revealed.
3020
        RevealedLeaf *TapLeaf `protobuf:"bytes,1,opt,name=revealed_leaf,json=revealedLeaf,proto3" json:"revealed_leaf,omitempty"`
3021
        // The BIP-0341 serialized inclusion proof that is required to prove that
3022
        // the revealed leaf is part of the tree. This contains 0..n blocks of 32
3023
        // bytes. If the tree only contained a single leaf (which is the revealed
3024
        // leaf), this can be empty.
3025
        FullInclusionProof []byte `protobuf:"bytes,2,opt,name=full_inclusion_proof,json=fullInclusionProof,proto3" json:"full_inclusion_proof,omitempty"`
3026
}
3027

3028
func (x *TapscriptPartialReveal) Reset() {
×
3029
        *x = TapscriptPartialReveal{}
×
3030
        if protoimpl.UnsafeEnabled {
×
NEW
3031
                mi := &file_walletrpc_walletkit_proto_msgTypes[36]
×
3032
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3033
                ms.StoreMessageInfo(mi)
×
3034
        }
×
3035
}
3036

3037
func (x *TapscriptPartialReveal) String() string {
×
3038
        return protoimpl.X.MessageStringOf(x)
×
3039
}
×
3040

3041
func (*TapscriptPartialReveal) ProtoMessage() {}
×
3042

3043
func (x *TapscriptPartialReveal) ProtoReflect() protoreflect.Message {
4✔
3044
        mi := &file_walletrpc_walletkit_proto_msgTypes[36]
4✔
3045
        if protoimpl.UnsafeEnabled && x != nil {
4✔
3046
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3047
                if ms.LoadMessageInfo() == nil {
×
3048
                        ms.StoreMessageInfo(mi)
×
3049
                }
×
3050
                return ms
×
3051
        }
3052
        return mi.MessageOf(x)
4✔
3053
}
3054

3055
// Deprecated: Use TapscriptPartialReveal.ProtoReflect.Descriptor instead.
3056
func (*TapscriptPartialReveal) Descriptor() ([]byte, []int) {
×
NEW
3057
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{36}
×
3058
}
×
3059

3060
func (x *TapscriptPartialReveal) GetRevealedLeaf() *TapLeaf {
×
3061
        if x != nil {
×
3062
                return x.RevealedLeaf
×
3063
        }
×
3064
        return nil
×
3065
}
3066

3067
func (x *TapscriptPartialReveal) GetFullInclusionProof() []byte {
×
3068
        if x != nil {
×
3069
                return x.FullInclusionProof
×
3070
        }
×
3071
        return nil
×
3072
}
3073

3074
type ImportTapscriptResponse struct {
3075
        state         protoimpl.MessageState
3076
        sizeCache     protoimpl.SizeCache
3077
        unknownFields protoimpl.UnknownFields
3078

3079
        // The resulting pay-to-Taproot address that represents the imported internal
3080
        // key with the script committed to it.
3081
        P2TrAddress string `protobuf:"bytes,1,opt,name=p2tr_address,json=p2trAddress,proto3" json:"p2tr_address,omitempty"`
3082
}
3083

3084
func (x *ImportTapscriptResponse) Reset() {
×
3085
        *x = ImportTapscriptResponse{}
×
3086
        if protoimpl.UnsafeEnabled {
×
NEW
3087
                mi := &file_walletrpc_walletkit_proto_msgTypes[37]
×
3088
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3089
                ms.StoreMessageInfo(mi)
×
3090
        }
×
3091
}
3092

3093
func (x *ImportTapscriptResponse) String() string {
×
3094
        return protoimpl.X.MessageStringOf(x)
×
3095
}
×
3096

3097
func (*ImportTapscriptResponse) ProtoMessage() {}
×
3098

3099
func (x *ImportTapscriptResponse) ProtoReflect() protoreflect.Message {
4✔
3100
        mi := &file_walletrpc_walletkit_proto_msgTypes[37]
4✔
3101
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3102
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3103
                if ms.LoadMessageInfo() == nil {
8✔
3104
                        ms.StoreMessageInfo(mi)
4✔
3105
                }
4✔
3106
                return ms
4✔
3107
        }
3108
        return mi.MessageOf(x)
×
3109
}
3110

3111
// Deprecated: Use ImportTapscriptResponse.ProtoReflect.Descriptor instead.
3112
func (*ImportTapscriptResponse) Descriptor() ([]byte, []int) {
×
NEW
3113
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{37}
×
3114
}
×
3115

3116
func (x *ImportTapscriptResponse) GetP2TrAddress() string {
×
3117
        if x != nil {
×
3118
                return x.P2TrAddress
×
3119
        }
×
3120
        return ""
×
3121
}
3122

3123
type Transaction struct {
3124
        state         protoimpl.MessageState
3125
        sizeCache     protoimpl.SizeCache
3126
        unknownFields protoimpl.UnknownFields
3127

3128
        // The raw serialized transaction. Despite the field name, this does need to be
3129
        // specified in raw bytes (or base64 encoded when using REST) and not in hex.
3130
        // To not break existing software, the field can't simply be renamed.
3131
        TxHex []byte `protobuf:"bytes,1,opt,name=tx_hex,json=txHex,proto3" json:"tx_hex,omitempty"`
3132
        // An optional label to save with the transaction. Limited to 500 characters.
3133
        Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
3134
}
3135

3136
func (x *Transaction) Reset() {
4✔
3137
        *x = Transaction{}
4✔
3138
        if protoimpl.UnsafeEnabled {
8✔
3139
                mi := &file_walletrpc_walletkit_proto_msgTypes[38]
4✔
3140
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3141
                ms.StoreMessageInfo(mi)
4✔
3142
        }
4✔
3143
}
3144

3145
func (x *Transaction) String() string {
×
3146
        return protoimpl.X.MessageStringOf(x)
×
3147
}
×
3148

3149
func (*Transaction) ProtoMessage() {}
×
3150

3151
func (x *Transaction) ProtoReflect() protoreflect.Message {
4✔
3152
        mi := &file_walletrpc_walletkit_proto_msgTypes[38]
4✔
3153
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3154
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3155
                if ms.LoadMessageInfo() == nil {
4✔
3156
                        ms.StoreMessageInfo(mi)
×
3157
                }
×
3158
                return ms
4✔
3159
        }
3160
        return mi.MessageOf(x)
×
3161
}
3162

3163
// Deprecated: Use Transaction.ProtoReflect.Descriptor instead.
3164
func (*Transaction) Descriptor() ([]byte, []int) {
×
NEW
3165
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{38}
×
3166
}
×
3167

3168
func (x *Transaction) GetTxHex() []byte {
×
3169
        if x != nil {
×
3170
                return x.TxHex
×
3171
        }
×
3172
        return nil
×
3173
}
3174

3175
func (x *Transaction) GetLabel() string {
×
3176
        if x != nil {
×
3177
                return x.Label
×
3178
        }
×
3179
        return ""
×
3180
}
3181

3182
type PublishResponse struct {
3183
        state         protoimpl.MessageState
3184
        sizeCache     protoimpl.SizeCache
3185
        unknownFields protoimpl.UnknownFields
3186

3187
        // If blank, then no error occurred and the transaction was successfully
3188
        // published. If not the empty string, then a string representation of the
3189
        // broadcast error.
3190
        //
3191
        // TODO(roasbeef): map to a proper enum type
3192
        PublishError string `protobuf:"bytes,1,opt,name=publish_error,json=publishError,proto3" json:"publish_error,omitempty"`
3193
}
3194

3195
func (x *PublishResponse) Reset() {
×
3196
        *x = PublishResponse{}
×
3197
        if protoimpl.UnsafeEnabled {
×
NEW
3198
                mi := &file_walletrpc_walletkit_proto_msgTypes[39]
×
3199
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3200
                ms.StoreMessageInfo(mi)
×
3201
        }
×
3202
}
3203

3204
func (x *PublishResponse) String() string {
×
3205
        return protoimpl.X.MessageStringOf(x)
×
3206
}
×
3207

3208
func (*PublishResponse) ProtoMessage() {}
×
3209

3210
func (x *PublishResponse) ProtoReflect() protoreflect.Message {
4✔
3211
        mi := &file_walletrpc_walletkit_proto_msgTypes[39]
4✔
3212
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3213
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3214
                if ms.LoadMessageInfo() == nil {
8✔
3215
                        ms.StoreMessageInfo(mi)
4✔
3216
                }
4✔
3217
                return ms
4✔
3218
        }
3219
        return mi.MessageOf(x)
×
3220
}
3221

3222
// Deprecated: Use PublishResponse.ProtoReflect.Descriptor instead.
3223
func (*PublishResponse) Descriptor() ([]byte, []int) {
×
NEW
3224
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{39}
×
3225
}
×
3226

3227
func (x *PublishResponse) GetPublishError() string {
×
3228
        if x != nil {
×
3229
                return x.PublishError
×
3230
        }
×
3231
        return ""
×
3232
}
3233

3234
type RemoveTransactionResponse struct {
3235
        state         protoimpl.MessageState
3236
        sizeCache     protoimpl.SizeCache
3237
        unknownFields protoimpl.UnknownFields
3238

3239
        // The status of the remove transaction operation.
3240
        Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
3241
}
3242

3243
func (x *RemoveTransactionResponse) Reset() {
×
3244
        *x = RemoveTransactionResponse{}
×
3245
        if protoimpl.UnsafeEnabled {
×
NEW
3246
                mi := &file_walletrpc_walletkit_proto_msgTypes[40]
×
3247
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3248
                ms.StoreMessageInfo(mi)
×
3249
        }
×
3250
}
3251

3252
func (x *RemoveTransactionResponse) String() string {
×
3253
        return protoimpl.X.MessageStringOf(x)
×
3254
}
×
3255

3256
func (*RemoveTransactionResponse) ProtoMessage() {}
×
3257

3258
func (x *RemoveTransactionResponse) ProtoReflect() protoreflect.Message {
4✔
3259
        mi := &file_walletrpc_walletkit_proto_msgTypes[40]
4✔
3260
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3261
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3262
                if ms.LoadMessageInfo() == nil {
8✔
3263
                        ms.StoreMessageInfo(mi)
4✔
3264
                }
4✔
3265
                return ms
4✔
3266
        }
3267
        return mi.MessageOf(x)
×
3268
}
3269

3270
// Deprecated: Use RemoveTransactionResponse.ProtoReflect.Descriptor instead.
3271
func (*RemoveTransactionResponse) Descriptor() ([]byte, []int) {
×
NEW
3272
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{40}
×
3273
}
×
3274

3275
func (x *RemoveTransactionResponse) GetStatus() string {
×
3276
        if x != nil {
×
3277
                return x.Status
×
3278
        }
×
3279
        return ""
×
3280
}
3281

3282
type SendOutputsRequest struct {
3283
        state         protoimpl.MessageState
3284
        sizeCache     protoimpl.SizeCache
3285
        unknownFields protoimpl.UnknownFields
3286

3287
        // The number of satoshis per kilo weight that should be used when crafting
3288
        // this transaction.
3289
        SatPerKw int64 `protobuf:"varint,1,opt,name=sat_per_kw,json=satPerKw,proto3" json:"sat_per_kw,omitempty"`
3290
        // A slice of the outputs that should be created in the transaction produced.
3291
        Outputs []*signrpc.TxOut `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty"`
3292
        // An optional label for the transaction, limited to 500 characters.
3293
        Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
3294
        // The minimum number of confirmations each one of your outputs used for
3295
        // the transaction must satisfy.
3296
        MinConfs int32 `protobuf:"varint,4,opt,name=min_confs,json=minConfs,proto3" json:"min_confs,omitempty"`
3297
        // Whether unconfirmed outputs should be used as inputs for the transaction.
3298
        SpendUnconfirmed bool `protobuf:"varint,5,opt,name=spend_unconfirmed,json=spendUnconfirmed,proto3" json:"spend_unconfirmed,omitempty"`
3299
        // The strategy to use for selecting coins during sending the outputs.
3300
        CoinSelectionStrategy lnrpc.CoinSelectionStrategy `protobuf:"varint,6,opt,name=coin_selection_strategy,json=coinSelectionStrategy,proto3,enum=lnrpc.CoinSelectionStrategy" json:"coin_selection_strategy,omitempty"`
3301
}
3302

3303
func (x *SendOutputsRequest) Reset() {
4✔
3304
        *x = SendOutputsRequest{}
4✔
3305
        if protoimpl.UnsafeEnabled {
8✔
3306
                mi := &file_walletrpc_walletkit_proto_msgTypes[41]
4✔
3307
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3308
                ms.StoreMessageInfo(mi)
4✔
3309
        }
4✔
3310
}
3311

3312
func (x *SendOutputsRequest) String() string {
×
3313
        return protoimpl.X.MessageStringOf(x)
×
3314
}
×
3315

3316
func (*SendOutputsRequest) ProtoMessage() {}
×
3317

3318
func (x *SendOutputsRequest) ProtoReflect() protoreflect.Message {
4✔
3319
        mi := &file_walletrpc_walletkit_proto_msgTypes[41]
4✔
3320
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3321
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3322
                if ms.LoadMessageInfo() == nil {
4✔
3323
                        ms.StoreMessageInfo(mi)
×
3324
                }
×
3325
                return ms
4✔
3326
        }
3327
        return mi.MessageOf(x)
×
3328
}
3329

3330
// Deprecated: Use SendOutputsRequest.ProtoReflect.Descriptor instead.
3331
func (*SendOutputsRequest) Descriptor() ([]byte, []int) {
×
NEW
3332
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{41}
×
3333
}
×
3334

3335
func (x *SendOutputsRequest) GetSatPerKw() int64 {
×
3336
        if x != nil {
×
3337
                return x.SatPerKw
×
3338
        }
×
3339
        return 0
×
3340
}
3341

3342
func (x *SendOutputsRequest) GetOutputs() []*signrpc.TxOut {
×
3343
        if x != nil {
×
3344
                return x.Outputs
×
3345
        }
×
3346
        return nil
×
3347
}
3348

3349
func (x *SendOutputsRequest) GetLabel() string {
×
3350
        if x != nil {
×
3351
                return x.Label
×
3352
        }
×
3353
        return ""
×
3354
}
3355

3356
func (x *SendOutputsRequest) GetMinConfs() int32 {
×
3357
        if x != nil {
×
3358
                return x.MinConfs
×
3359
        }
×
3360
        return 0
×
3361
}
3362

3363
func (x *SendOutputsRequest) GetSpendUnconfirmed() bool {
×
3364
        if x != nil {
×
3365
                return x.SpendUnconfirmed
×
3366
        }
×
3367
        return false
×
3368
}
3369

3370
func (x *SendOutputsRequest) GetCoinSelectionStrategy() lnrpc.CoinSelectionStrategy {
×
3371
        if x != nil {
×
3372
                return x.CoinSelectionStrategy
×
3373
        }
×
3374
        return lnrpc.CoinSelectionStrategy(0)
×
3375
}
3376

3377
type SendOutputsResponse struct {
3378
        state         protoimpl.MessageState
3379
        sizeCache     protoimpl.SizeCache
3380
        unknownFields protoimpl.UnknownFields
3381

3382
        // The serialized transaction sent out on the network.
3383
        RawTx []byte `protobuf:"bytes,1,opt,name=raw_tx,json=rawTx,proto3" json:"raw_tx,omitempty"`
3384
}
3385

3386
func (x *SendOutputsResponse) Reset() {
×
3387
        *x = SendOutputsResponse{}
×
3388
        if protoimpl.UnsafeEnabled {
×
NEW
3389
                mi := &file_walletrpc_walletkit_proto_msgTypes[42]
×
3390
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3391
                ms.StoreMessageInfo(mi)
×
3392
        }
×
3393
}
3394

3395
func (x *SendOutputsResponse) String() string {
×
3396
        return protoimpl.X.MessageStringOf(x)
×
3397
}
×
3398

3399
func (*SendOutputsResponse) ProtoMessage() {}
×
3400

3401
func (x *SendOutputsResponse) ProtoReflect() protoreflect.Message {
4✔
3402
        mi := &file_walletrpc_walletkit_proto_msgTypes[42]
4✔
3403
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3404
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3405
                if ms.LoadMessageInfo() == nil {
8✔
3406
                        ms.StoreMessageInfo(mi)
4✔
3407
                }
4✔
3408
                return ms
4✔
3409
        }
3410
        return mi.MessageOf(x)
×
3411
}
3412

3413
// Deprecated: Use SendOutputsResponse.ProtoReflect.Descriptor instead.
3414
func (*SendOutputsResponse) Descriptor() ([]byte, []int) {
×
NEW
3415
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{42}
×
3416
}
×
3417

3418
func (x *SendOutputsResponse) GetRawTx() []byte {
×
3419
        if x != nil {
×
3420
                return x.RawTx
×
3421
        }
×
3422
        return nil
×
3423
}
3424

3425
type EstimateFeeRequest struct {
3426
        state         protoimpl.MessageState
3427
        sizeCache     protoimpl.SizeCache
3428
        unknownFields protoimpl.UnknownFields
3429

3430
        // The number of confirmations to shoot for when estimating the fee.
3431
        ConfTarget int32 `protobuf:"varint,1,opt,name=conf_target,json=confTarget,proto3" json:"conf_target,omitempty"`
3432
}
3433

3434
func (x *EstimateFeeRequest) Reset() {
×
3435
        *x = EstimateFeeRequest{}
×
3436
        if protoimpl.UnsafeEnabled {
×
NEW
3437
                mi := &file_walletrpc_walletkit_proto_msgTypes[43]
×
3438
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3439
                ms.StoreMessageInfo(mi)
×
3440
        }
×
3441
}
3442

3443
func (x *EstimateFeeRequest) String() string {
×
3444
        return protoimpl.X.MessageStringOf(x)
×
3445
}
×
3446

3447
func (*EstimateFeeRequest) ProtoMessage() {}
×
3448

3449
func (x *EstimateFeeRequest) ProtoReflect() protoreflect.Message {
×
NEW
3450
        mi := &file_walletrpc_walletkit_proto_msgTypes[43]
×
3451
        if protoimpl.UnsafeEnabled && x != nil {
×
3452
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3453
                if ms.LoadMessageInfo() == nil {
×
3454
                        ms.StoreMessageInfo(mi)
×
3455
                }
×
3456
                return ms
×
3457
        }
3458
        return mi.MessageOf(x)
×
3459
}
3460

3461
// Deprecated: Use EstimateFeeRequest.ProtoReflect.Descriptor instead.
3462
func (*EstimateFeeRequest) Descriptor() ([]byte, []int) {
×
NEW
3463
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{43}
×
3464
}
×
3465

3466
func (x *EstimateFeeRequest) GetConfTarget() int32 {
×
3467
        if x != nil {
×
3468
                return x.ConfTarget
×
3469
        }
×
3470
        return 0
×
3471
}
3472

3473
type EstimateFeeResponse struct {
3474
        state         protoimpl.MessageState
3475
        sizeCache     protoimpl.SizeCache
3476
        unknownFields protoimpl.UnknownFields
3477

3478
        // The amount of satoshis per kw that should be used in order to reach the
3479
        // confirmation target in the request.
3480
        SatPerKw int64 `protobuf:"varint,1,opt,name=sat_per_kw,json=satPerKw,proto3" json:"sat_per_kw,omitempty"`
3481
        // The current minimum relay fee based on our chain backend in sat/kw.
3482
        MinRelayFeeSatPerKw int64 `protobuf:"varint,2,opt,name=min_relay_fee_sat_per_kw,json=minRelayFeeSatPerKw,proto3" json:"min_relay_fee_sat_per_kw,omitempty"`
3483
}
3484

3485
func (x *EstimateFeeResponse) Reset() {
×
3486
        *x = EstimateFeeResponse{}
×
3487
        if protoimpl.UnsafeEnabled {
×
NEW
3488
                mi := &file_walletrpc_walletkit_proto_msgTypes[44]
×
3489
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3490
                ms.StoreMessageInfo(mi)
×
3491
        }
×
3492
}
3493

3494
func (x *EstimateFeeResponse) String() string {
×
3495
        return protoimpl.X.MessageStringOf(x)
×
3496
}
×
3497

3498
func (*EstimateFeeResponse) ProtoMessage() {}
×
3499

3500
func (x *EstimateFeeResponse) ProtoReflect() protoreflect.Message {
×
NEW
3501
        mi := &file_walletrpc_walletkit_proto_msgTypes[44]
×
3502
        if protoimpl.UnsafeEnabled && x != nil {
×
3503
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3504
                if ms.LoadMessageInfo() == nil {
×
3505
                        ms.StoreMessageInfo(mi)
×
3506
                }
×
3507
                return ms
×
3508
        }
3509
        return mi.MessageOf(x)
×
3510
}
3511

3512
// Deprecated: Use EstimateFeeResponse.ProtoReflect.Descriptor instead.
3513
func (*EstimateFeeResponse) Descriptor() ([]byte, []int) {
×
NEW
3514
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{44}
×
3515
}
×
3516

3517
func (x *EstimateFeeResponse) GetSatPerKw() int64 {
×
3518
        if x != nil {
×
3519
                return x.SatPerKw
×
3520
        }
×
3521
        return 0
×
3522
}
3523

3524
func (x *EstimateFeeResponse) GetMinRelayFeeSatPerKw() int64 {
×
3525
        if x != nil {
×
3526
                return x.MinRelayFeeSatPerKw
×
3527
        }
×
3528
        return 0
×
3529
}
3530

3531
type PendingSweep struct {
3532
        state         protoimpl.MessageState
3533
        sizeCache     protoimpl.SizeCache
3534
        unknownFields protoimpl.UnknownFields
3535

3536
        // The outpoint of the output we're attempting to sweep.
3537
        Outpoint *lnrpc.OutPoint `protobuf:"bytes,1,opt,name=outpoint,proto3" json:"outpoint,omitempty"`
3538
        // The witness type of the output we're attempting to sweep.
3539
        WitnessType WitnessType `protobuf:"varint,2,opt,name=witness_type,json=witnessType,proto3,enum=walletrpc.WitnessType" json:"witness_type,omitempty"`
3540
        // The value of the output we're attempting to sweep.
3541
        AmountSat uint32 `protobuf:"varint,3,opt,name=amount_sat,json=amountSat,proto3" json:"amount_sat,omitempty"`
3542
        // Deprecated, use sat_per_vbyte.
3543
        // The fee rate we'll use to sweep the output, expressed in sat/vbyte. The fee
3544
        // rate is only determined once a sweeping transaction for the output is
3545
        // created, so it's possible for this to be 0 before this.
3546
        //
3547
        // Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3548
        SatPerByte uint32 `protobuf:"varint,4,opt,name=sat_per_byte,json=satPerByte,proto3" json:"sat_per_byte,omitempty"`
3549
        // The number of broadcast attempts we've made to sweep the output.
3550
        BroadcastAttempts uint32 `protobuf:"varint,5,opt,name=broadcast_attempts,json=broadcastAttempts,proto3" json:"broadcast_attempts,omitempty"`
3551
        // Deprecated.
3552
        // The next height of the chain at which we'll attempt to broadcast the
3553
        // sweep transaction of the output.
3554
        //
3555
        // Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3556
        NextBroadcastHeight uint32 `protobuf:"varint,6,opt,name=next_broadcast_height,json=nextBroadcastHeight,proto3" json:"next_broadcast_height,omitempty"`
3557
        // Deprecated, use immediate.
3558
        // Whether this input must be force-swept. This means that it is swept
3559
        // immediately.
3560
        //
3561
        // Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3562
        Force bool `protobuf:"varint,7,opt,name=force,proto3" json:"force,omitempty"`
3563
        // Deprecated, use deadline.
3564
        // The requested confirmation target for this output, which is the deadline
3565
        // used by the sweeper.
3566
        //
3567
        // Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3568
        RequestedConfTarget uint32 `protobuf:"varint,8,opt,name=requested_conf_target,json=requestedConfTarget,proto3" json:"requested_conf_target,omitempty"`
3569
        // Deprecated, use requested_sat_per_vbyte.
3570
        // The requested fee rate, expressed in sat/vbyte, for this output.
3571
        //
3572
        // Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3573
        RequestedSatPerByte uint32 `protobuf:"varint,9,opt,name=requested_sat_per_byte,json=requestedSatPerByte,proto3" json:"requested_sat_per_byte,omitempty"`
3574
        // The current fee rate we'll use to sweep the output, expressed in sat/vbyte.
3575
        // The fee rate is only determined once a sweeping transaction for the output
3576
        // is created, so it's possible for this to be 0 before this.
3577
        SatPerVbyte uint64 `protobuf:"varint,10,opt,name=sat_per_vbyte,json=satPerVbyte,proto3" json:"sat_per_vbyte,omitempty"`
3578
        // The requested starting fee rate, expressed in sat/vbyte, for this
3579
        // output. When not requested, this field will be 0.
3580
        RequestedSatPerVbyte uint64 `protobuf:"varint,11,opt,name=requested_sat_per_vbyte,json=requestedSatPerVbyte,proto3" json:"requested_sat_per_vbyte,omitempty"`
3581
        // Whether this input will be swept immediately.
3582
        Immediate bool `protobuf:"varint,12,opt,name=immediate,proto3" json:"immediate,omitempty"`
3583
        // The budget for this sweep, expressed in satoshis. This is the maximum amount
3584
        // that can be spent as fees to sweep this output.
3585
        Budget uint64 `protobuf:"varint,13,opt,name=budget,proto3" json:"budget,omitempty"`
3586
        // The deadline height used for this output when perform fee bumping.
3587
        DeadlineHeight uint32 `protobuf:"varint,14,opt,name=deadline_height,json=deadlineHeight,proto3" json:"deadline_height,omitempty"`
3588
}
3589

3590
func (x *PendingSweep) Reset() {
×
3591
        *x = PendingSweep{}
×
3592
        if protoimpl.UnsafeEnabled {
×
NEW
3593
                mi := &file_walletrpc_walletkit_proto_msgTypes[45]
×
3594
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3595
                ms.StoreMessageInfo(mi)
×
3596
        }
×
3597
}
3598

3599
func (x *PendingSweep) String() string {
×
3600
        return protoimpl.X.MessageStringOf(x)
×
3601
}
×
3602

3603
func (*PendingSweep) ProtoMessage() {}
×
3604

3605
func (x *PendingSweep) ProtoReflect() protoreflect.Message {
4✔
3606
        mi := &file_walletrpc_walletkit_proto_msgTypes[45]
4✔
3607
        if protoimpl.UnsafeEnabled && x != nil {
4✔
3608
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3609
                if ms.LoadMessageInfo() == nil {
×
3610
                        ms.StoreMessageInfo(mi)
×
3611
                }
×
3612
                return ms
×
3613
        }
3614
        return mi.MessageOf(x)
4✔
3615
}
3616

3617
// Deprecated: Use PendingSweep.ProtoReflect.Descriptor instead.
3618
func (*PendingSweep) Descriptor() ([]byte, []int) {
×
NEW
3619
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{45}
×
3620
}
×
3621

3622
func (x *PendingSweep) GetOutpoint() *lnrpc.OutPoint {
×
3623
        if x != nil {
×
3624
                return x.Outpoint
×
3625
        }
×
3626
        return nil
×
3627
}
3628

3629
func (x *PendingSweep) GetWitnessType() WitnessType {
×
3630
        if x != nil {
×
3631
                return x.WitnessType
×
3632
        }
×
3633
        return WitnessType_UNKNOWN_WITNESS
×
3634
}
3635

3636
func (x *PendingSweep) GetAmountSat() uint32 {
×
3637
        if x != nil {
×
3638
                return x.AmountSat
×
3639
        }
×
3640
        return 0
×
3641
}
3642

3643
// Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3644
func (x *PendingSweep) GetSatPerByte() uint32 {
×
3645
        if x != nil {
×
3646
                return x.SatPerByte
×
3647
        }
×
3648
        return 0
×
3649
}
3650

3651
func (x *PendingSweep) GetBroadcastAttempts() uint32 {
×
3652
        if x != nil {
×
3653
                return x.BroadcastAttempts
×
3654
        }
×
3655
        return 0
×
3656
}
3657

3658
// Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3659
func (x *PendingSweep) GetNextBroadcastHeight() uint32 {
×
3660
        if x != nil {
×
3661
                return x.NextBroadcastHeight
×
3662
        }
×
3663
        return 0
×
3664
}
3665

3666
// Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3667
func (x *PendingSweep) GetForce() bool {
×
3668
        if x != nil {
×
3669
                return x.Force
×
3670
        }
×
3671
        return false
×
3672
}
3673

3674
// Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3675
func (x *PendingSweep) GetRequestedConfTarget() uint32 {
×
3676
        if x != nil {
×
3677
                return x.RequestedConfTarget
×
3678
        }
×
3679
        return 0
×
3680
}
3681

3682
// Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3683
func (x *PendingSweep) GetRequestedSatPerByte() uint32 {
×
3684
        if x != nil {
×
3685
                return x.RequestedSatPerByte
×
3686
        }
×
3687
        return 0
×
3688
}
3689

3690
func (x *PendingSweep) GetSatPerVbyte() uint64 {
×
3691
        if x != nil {
×
3692
                return x.SatPerVbyte
×
3693
        }
×
3694
        return 0
×
3695
}
3696

3697
func (x *PendingSweep) GetRequestedSatPerVbyte() uint64 {
×
3698
        if x != nil {
×
3699
                return x.RequestedSatPerVbyte
×
3700
        }
×
3701
        return 0
×
3702
}
3703

3704
func (x *PendingSweep) GetImmediate() bool {
×
3705
        if x != nil {
×
3706
                return x.Immediate
×
3707
        }
×
3708
        return false
×
3709
}
3710

3711
func (x *PendingSweep) GetBudget() uint64 {
×
3712
        if x != nil {
×
3713
                return x.Budget
×
3714
        }
×
3715
        return 0
×
3716
}
3717

3718
func (x *PendingSweep) GetDeadlineHeight() uint32 {
×
3719
        if x != nil {
×
3720
                return x.DeadlineHeight
×
3721
        }
×
3722
        return 0
×
3723
}
3724

3725
type PendingSweepsRequest struct {
3726
        state         protoimpl.MessageState
3727
        sizeCache     protoimpl.SizeCache
3728
        unknownFields protoimpl.UnknownFields
3729
}
3730

3731
func (x *PendingSweepsRequest) Reset() {
4✔
3732
        *x = PendingSweepsRequest{}
4✔
3733
        if protoimpl.UnsafeEnabled {
8✔
3734
                mi := &file_walletrpc_walletkit_proto_msgTypes[46]
4✔
3735
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3736
                ms.StoreMessageInfo(mi)
4✔
3737
        }
4✔
3738
}
3739

3740
func (x *PendingSweepsRequest) String() string {
×
3741
        return protoimpl.X.MessageStringOf(x)
×
3742
}
×
3743

3744
func (*PendingSweepsRequest) ProtoMessage() {}
×
3745

3746
func (x *PendingSweepsRequest) ProtoReflect() protoreflect.Message {
4✔
3747
        mi := &file_walletrpc_walletkit_proto_msgTypes[46]
4✔
3748
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3749
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3750
                if ms.LoadMessageInfo() == nil {
4✔
3751
                        ms.StoreMessageInfo(mi)
×
3752
                }
×
3753
                return ms
4✔
3754
        }
3755
        return mi.MessageOf(x)
×
3756
}
3757

3758
// Deprecated: Use PendingSweepsRequest.ProtoReflect.Descriptor instead.
3759
func (*PendingSweepsRequest) Descriptor() ([]byte, []int) {
×
NEW
3760
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{46}
×
3761
}
×
3762

3763
type PendingSweepsResponse struct {
3764
        state         protoimpl.MessageState
3765
        sizeCache     protoimpl.SizeCache
3766
        unknownFields protoimpl.UnknownFields
3767

3768
        // The set of outputs currently being swept by lnd's central batching engine.
3769
        PendingSweeps []*PendingSweep `protobuf:"bytes,1,rep,name=pending_sweeps,json=pendingSweeps,proto3" json:"pending_sweeps,omitempty"`
3770
}
3771

3772
func (x *PendingSweepsResponse) Reset() {
×
3773
        *x = PendingSweepsResponse{}
×
3774
        if protoimpl.UnsafeEnabled {
×
NEW
3775
                mi := &file_walletrpc_walletkit_proto_msgTypes[47]
×
3776
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3777
                ms.StoreMessageInfo(mi)
×
3778
        }
×
3779
}
3780

3781
func (x *PendingSweepsResponse) String() string {
×
3782
        return protoimpl.X.MessageStringOf(x)
×
3783
}
×
3784

3785
func (*PendingSweepsResponse) ProtoMessage() {}
×
3786

3787
func (x *PendingSweepsResponse) ProtoReflect() protoreflect.Message {
4✔
3788
        mi := &file_walletrpc_walletkit_proto_msgTypes[47]
4✔
3789
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3790
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3791
                if ms.LoadMessageInfo() == nil {
8✔
3792
                        ms.StoreMessageInfo(mi)
4✔
3793
                }
4✔
3794
                return ms
4✔
3795
        }
3796
        return mi.MessageOf(x)
×
3797
}
3798

3799
// Deprecated: Use PendingSweepsResponse.ProtoReflect.Descriptor instead.
3800
func (*PendingSweepsResponse) Descriptor() ([]byte, []int) {
×
NEW
3801
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{47}
×
3802
}
×
3803

3804
func (x *PendingSweepsResponse) GetPendingSweeps() []*PendingSweep {
×
3805
        if x != nil {
×
3806
                return x.PendingSweeps
×
3807
        }
×
3808
        return nil
×
3809
}
3810

3811
type BumpFeeRequest struct {
3812
        state         protoimpl.MessageState
3813
        sizeCache     protoimpl.SizeCache
3814
        unknownFields protoimpl.UnknownFields
3815

3816
        // The input we're attempting to bump the fee of.
3817
        Outpoint *lnrpc.OutPoint `protobuf:"bytes,1,opt,name=outpoint,proto3" json:"outpoint,omitempty"`
3818
        // Optional. The deadline in number of blocks that the input should be spent
3819
        // within. When not set, for new inputs, the default value (1008) is used;
3820
        // for existing inputs, their current values will be retained.
3821
        TargetConf uint32 `protobuf:"varint,2,opt,name=target_conf,json=targetConf,proto3" json:"target_conf,omitempty"`
3822
        // Deprecated, use sat_per_vbyte.
3823
        // The fee rate, expressed in sat/vbyte, that should be used to spend the input
3824
        // with.
3825
        //
3826
        // Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3827
        SatPerByte uint32 `protobuf:"varint,3,opt,name=sat_per_byte,json=satPerByte,proto3" json:"sat_per_byte,omitempty"`
3828
        // Deprecated, use immediate.
3829
        // Whether this input must be force-swept. This means that it is swept
3830
        // immediately.
3831
        //
3832
        // Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3833
        Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"`
3834
        // Optional. The starting fee rate, expressed in sat/vbyte, that will be used
3835
        // to spend the input with initially. This value will be used by the sweeper's
3836
        // fee function as its starting fee rate. When not set, the sweeper will use
3837
        // the estimated fee rate using the `target_conf` as the starting fee rate.
3838
        SatPerVbyte uint64 `protobuf:"varint,5,opt,name=sat_per_vbyte,json=satPerVbyte,proto3" json:"sat_per_vbyte,omitempty"`
3839
        // Optional. Whether this input will be swept immediately. When set to true,
3840
        // the sweeper will sweep this input without waiting for the next batch.
3841
        Immediate bool `protobuf:"varint,6,opt,name=immediate,proto3" json:"immediate,omitempty"`
3842
        // Optional. The max amount in sats that can be used as the fees. Setting this
3843
        // value greater than the input's value may result in CPFP - one or more wallet
3844
        // utxos will be used to pay the fees specified by the budget. If not set, for
3845
        // new inputs, by default 50% of the input's value will be treated as the
3846
        // budget for fee bumping; for existing inputs, their current budgets will be
3847
        // retained.
3848
        Budget uint64 `protobuf:"varint,7,opt,name=budget,proto3" json:"budget,omitempty"`
3849
}
3850

3851
func (x *BumpFeeRequest) Reset() {
4✔
3852
        *x = BumpFeeRequest{}
4✔
3853
        if protoimpl.UnsafeEnabled {
8✔
3854
                mi := &file_walletrpc_walletkit_proto_msgTypes[48]
4✔
3855
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3856
                ms.StoreMessageInfo(mi)
4✔
3857
        }
4✔
3858
}
3859

3860
func (x *BumpFeeRequest) String() string {
×
3861
        return protoimpl.X.MessageStringOf(x)
×
3862
}
×
3863

3864
func (*BumpFeeRequest) ProtoMessage() {}
×
3865

3866
func (x *BumpFeeRequest) ProtoReflect() protoreflect.Message {
4✔
3867
        mi := &file_walletrpc_walletkit_proto_msgTypes[48]
4✔
3868
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3869
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3870
                if ms.LoadMessageInfo() == nil {
4✔
3871
                        ms.StoreMessageInfo(mi)
×
3872
                }
×
3873
                return ms
4✔
3874
        }
3875
        return mi.MessageOf(x)
×
3876
}
3877

3878
// Deprecated: Use BumpFeeRequest.ProtoReflect.Descriptor instead.
3879
func (*BumpFeeRequest) Descriptor() ([]byte, []int) {
×
NEW
3880
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{48}
×
3881
}
×
3882

3883
func (x *BumpFeeRequest) GetOutpoint() *lnrpc.OutPoint {
×
3884
        if x != nil {
×
3885
                return x.Outpoint
×
3886
        }
×
3887
        return nil
×
3888
}
3889

3890
func (x *BumpFeeRequest) GetTargetConf() uint32 {
×
3891
        if x != nil {
×
3892
                return x.TargetConf
×
3893
        }
×
3894
        return 0
×
3895
}
3896

3897
// Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3898
func (x *BumpFeeRequest) GetSatPerByte() uint32 {
×
3899
        if x != nil {
×
3900
                return x.SatPerByte
×
3901
        }
×
3902
        return 0
×
3903
}
3904

3905
// Deprecated: Marked as deprecated in walletrpc/walletkit.proto.
3906
func (x *BumpFeeRequest) GetForce() bool {
×
3907
        if x != nil {
×
3908
                return x.Force
×
3909
        }
×
3910
        return false
×
3911
}
3912

3913
func (x *BumpFeeRequest) GetSatPerVbyte() uint64 {
×
3914
        if x != nil {
×
3915
                return x.SatPerVbyte
×
3916
        }
×
3917
        return 0
×
3918
}
3919

3920
func (x *BumpFeeRequest) GetImmediate() bool {
×
3921
        if x != nil {
×
3922
                return x.Immediate
×
3923
        }
×
3924
        return false
×
3925
}
3926

3927
func (x *BumpFeeRequest) GetBudget() uint64 {
×
3928
        if x != nil {
×
3929
                return x.Budget
×
3930
        }
×
3931
        return 0
×
3932
}
3933

3934
type BumpFeeResponse struct {
3935
        state         protoimpl.MessageState
3936
        sizeCache     protoimpl.SizeCache
3937
        unknownFields protoimpl.UnknownFields
3938

3939
        // The status of the bump fee operation.
3940
        Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
3941
}
3942

3943
func (x *BumpFeeResponse) Reset() {
×
3944
        *x = BumpFeeResponse{}
×
3945
        if protoimpl.UnsafeEnabled {
×
NEW
3946
                mi := &file_walletrpc_walletkit_proto_msgTypes[49]
×
3947
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
3948
                ms.StoreMessageInfo(mi)
×
3949
        }
×
3950
}
3951

3952
func (x *BumpFeeResponse) String() string {
×
3953
        return protoimpl.X.MessageStringOf(x)
×
3954
}
×
3955

3956
func (*BumpFeeResponse) ProtoMessage() {}
×
3957

3958
func (x *BumpFeeResponse) ProtoReflect() protoreflect.Message {
4✔
3959
        mi := &file_walletrpc_walletkit_proto_msgTypes[49]
4✔
3960
        if protoimpl.UnsafeEnabled && x != nil {
8✔
3961
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
3962
                if ms.LoadMessageInfo() == nil {
8✔
3963
                        ms.StoreMessageInfo(mi)
4✔
3964
                }
4✔
3965
                return ms
4✔
3966
        }
3967
        return mi.MessageOf(x)
×
3968
}
3969

3970
// Deprecated: Use BumpFeeResponse.ProtoReflect.Descriptor instead.
3971
func (*BumpFeeResponse) Descriptor() ([]byte, []int) {
×
NEW
3972
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{49}
×
3973
}
×
3974

3975
func (x *BumpFeeResponse) GetStatus() string {
×
3976
        if x != nil {
×
3977
                return x.Status
×
3978
        }
×
3979
        return ""
×
3980
}
3981

3982
type BumpForceCloseFeeRequest struct {
3983
        state         protoimpl.MessageState
3984
        sizeCache     protoimpl.SizeCache
3985
        unknownFields protoimpl.UnknownFields
3986

3987
        // The channel point which force close transaction we are attempting to
3988
        // bump the fee rate for.
3989
        ChanPoint *lnrpc.ChannelPoint `protobuf:"bytes,1,opt,name=chan_point,json=chanPoint,proto3" json:"chan_point,omitempty"`
3990
        // Optional. The deadline delta in number of blocks that the anchor output
3991
        // should be spent within to bump the closing transaction.
3992
        DeadlineDelta uint32 `protobuf:"varint,2,opt,name=deadline_delta,json=deadlineDelta,proto3" json:"deadline_delta,omitempty"`
3993
        // Optional. The starting fee rate, expressed in sat/vbyte. This value will be
3994
        // used by the sweeper's fee function as its starting fee rate. When not set,
3995
        // the sweeper will use the estimated fee rate using the target_conf as the
3996
        // starting fee rate.
3997
        StartingFeerate uint64 `protobuf:"varint,3,opt,name=starting_feerate,json=startingFeerate,proto3" json:"starting_feerate,omitempty"`
3998
        // Optional. Whether this cpfp transaction will be triggered immediately. When
3999
        // set to true, the sweeper will consider all currently registered sweeps and
4000
        // trigger new batch transactions including the sweeping of the anchor output
4001
        // related to the selected force close transaction.
4002
        Immediate bool `protobuf:"varint,4,opt,name=immediate,proto3" json:"immediate,omitempty"`
4003
        // Optional. The max amount in sats that can be used as the fees. For already
4004
        // registered anchor outputs if not set explicitly the old value will be used.
4005
        // For channel force closes which have no HTLCs in their commitment transaction
4006
        // this value has to be set to an appropriate amount to pay for the cpfp
4007
        // transaction of the force closed channel otherwise the fee bumping will fail.
4008
        Budget uint64 `protobuf:"varint,5,opt,name=budget,proto3" json:"budget,omitempty"`
4009
}
4010

4011
func (x *BumpForceCloseFeeRequest) Reset() {
3✔
4012
        *x = BumpForceCloseFeeRequest{}
3✔
4013
        if protoimpl.UnsafeEnabled {
6✔
4014
                mi := &file_walletrpc_walletkit_proto_msgTypes[50]
3✔
4015
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3✔
4016
                ms.StoreMessageInfo(mi)
3✔
4017
        }
3✔
4018
}
4019

4020
func (x *BumpForceCloseFeeRequest) String() string {
×
4021
        return protoimpl.X.MessageStringOf(x)
×
4022
}
×
4023

4024
func (*BumpForceCloseFeeRequest) ProtoMessage() {}
×
4025

4026
func (x *BumpForceCloseFeeRequest) ProtoReflect() protoreflect.Message {
3✔
4027
        mi := &file_walletrpc_walletkit_proto_msgTypes[50]
3✔
4028
        if protoimpl.UnsafeEnabled && x != nil {
6✔
4029
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3✔
4030
                if ms.LoadMessageInfo() == nil {
3✔
4031
                        ms.StoreMessageInfo(mi)
×
4032
                }
×
4033
                return ms
3✔
4034
        }
4035
        return mi.MessageOf(x)
×
4036
}
4037

4038
// Deprecated: Use BumpForceCloseFeeRequest.ProtoReflect.Descriptor instead.
4039
func (*BumpForceCloseFeeRequest) Descriptor() ([]byte, []int) {
×
NEW
4040
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{50}
×
4041
}
×
4042

4043
func (x *BumpForceCloseFeeRequest) GetChanPoint() *lnrpc.ChannelPoint {
×
4044
        if x != nil {
×
4045
                return x.ChanPoint
×
4046
        }
×
4047
        return nil
×
4048
}
4049

4050
func (x *BumpForceCloseFeeRequest) GetDeadlineDelta() uint32 {
×
4051
        if x != nil {
×
4052
                return x.DeadlineDelta
×
4053
        }
×
4054
        return 0
×
4055
}
4056

4057
func (x *BumpForceCloseFeeRequest) GetStartingFeerate() uint64 {
×
4058
        if x != nil {
×
4059
                return x.StartingFeerate
×
4060
        }
×
4061
        return 0
×
4062
}
4063

4064
func (x *BumpForceCloseFeeRequest) GetImmediate() bool {
×
4065
        if x != nil {
×
4066
                return x.Immediate
×
4067
        }
×
4068
        return false
×
4069
}
4070

4071
func (x *BumpForceCloseFeeRequest) GetBudget() uint64 {
×
4072
        if x != nil {
×
4073
                return x.Budget
×
4074
        }
×
4075
        return 0
×
4076
}
4077

4078
type BumpForceCloseFeeResponse struct {
4079
        state         protoimpl.MessageState
4080
        sizeCache     protoimpl.SizeCache
4081
        unknownFields protoimpl.UnknownFields
4082

4083
        // The status of the force close fee bump operation.
4084
        Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
4085
}
4086

4087
func (x *BumpForceCloseFeeResponse) Reset() {
×
4088
        *x = BumpForceCloseFeeResponse{}
×
4089
        if protoimpl.UnsafeEnabled {
×
NEW
4090
                mi := &file_walletrpc_walletkit_proto_msgTypes[51]
×
4091
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4092
                ms.StoreMessageInfo(mi)
×
4093
        }
×
4094
}
4095

4096
func (x *BumpForceCloseFeeResponse) String() string {
×
4097
        return protoimpl.X.MessageStringOf(x)
×
4098
}
×
4099

4100
func (*BumpForceCloseFeeResponse) ProtoMessage() {}
×
4101

4102
func (x *BumpForceCloseFeeResponse) ProtoReflect() protoreflect.Message {
3✔
4103
        mi := &file_walletrpc_walletkit_proto_msgTypes[51]
3✔
4104
        if protoimpl.UnsafeEnabled && x != nil {
6✔
4105
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3✔
4106
                if ms.LoadMessageInfo() == nil {
6✔
4107
                        ms.StoreMessageInfo(mi)
3✔
4108
                }
3✔
4109
                return ms
3✔
4110
        }
4111
        return mi.MessageOf(x)
×
4112
}
4113

4114
// Deprecated: Use BumpForceCloseFeeResponse.ProtoReflect.Descriptor instead.
4115
func (*BumpForceCloseFeeResponse) Descriptor() ([]byte, []int) {
×
NEW
4116
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{51}
×
4117
}
×
4118

4119
func (x *BumpForceCloseFeeResponse) GetStatus() string {
×
4120
        if x != nil {
×
4121
                return x.Status
×
4122
        }
×
4123
        return ""
×
4124
}
4125

4126
type ListSweepsRequest struct {
4127
        state         protoimpl.MessageState
4128
        sizeCache     protoimpl.SizeCache
4129
        unknownFields protoimpl.UnknownFields
4130

4131
        // Retrieve the full sweep transaction details. If false, only the sweep txids
4132
        // will be returned. Note that some sweeps that LND publishes will have been
4133
        // replaced-by-fee, so will not be included in this output.
4134
        Verbose bool `protobuf:"varint,1,opt,name=verbose,proto3" json:"verbose,omitempty"`
4135
        // The start height to use when fetching sweeps. If not specified (0), the
4136
        // result will start from the earliest sweep. If set to -1 the result will
4137
        // only include unconfirmed sweeps (at the time of the call).
4138
        StartHeight int32 `protobuf:"varint,2,opt,name=start_height,json=startHeight,proto3" json:"start_height,omitempty"`
4139
}
4140

4141
func (x *ListSweepsRequest) Reset() {
4✔
4142
        *x = ListSweepsRequest{}
4✔
4143
        if protoimpl.UnsafeEnabled {
8✔
4144
                mi := &file_walletrpc_walletkit_proto_msgTypes[52]
4✔
4145
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4146
                ms.StoreMessageInfo(mi)
4✔
4147
        }
4✔
4148
}
4149

4150
func (x *ListSweepsRequest) String() string {
×
4151
        return protoimpl.X.MessageStringOf(x)
×
4152
}
×
4153

4154
func (*ListSweepsRequest) ProtoMessage() {}
×
4155

4156
func (x *ListSweepsRequest) ProtoReflect() protoreflect.Message {
4✔
4157
        mi := &file_walletrpc_walletkit_proto_msgTypes[52]
4✔
4158
        if protoimpl.UnsafeEnabled && x != nil {
8✔
4159
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4160
                if ms.LoadMessageInfo() == nil {
4✔
4161
                        ms.StoreMessageInfo(mi)
×
4162
                }
×
4163
                return ms
4✔
4164
        }
4165
        return mi.MessageOf(x)
×
4166
}
4167

4168
// Deprecated: Use ListSweepsRequest.ProtoReflect.Descriptor instead.
4169
func (*ListSweepsRequest) Descriptor() ([]byte, []int) {
×
NEW
4170
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{52}
×
4171
}
×
4172

4173
func (x *ListSweepsRequest) GetVerbose() bool {
×
4174
        if x != nil {
×
4175
                return x.Verbose
×
4176
        }
×
4177
        return false
×
4178
}
4179

4180
func (x *ListSweepsRequest) GetStartHeight() int32 {
×
4181
        if x != nil {
×
4182
                return x.StartHeight
×
4183
        }
×
4184
        return 0
×
4185
}
4186

4187
type ListSweepsResponse struct {
4188
        state         protoimpl.MessageState
4189
        sizeCache     protoimpl.SizeCache
4190
        unknownFields protoimpl.UnknownFields
4191

4192
        // Types that are assignable to Sweeps:
4193
        //
4194
        //        *ListSweepsResponse_TransactionDetails
4195
        //        *ListSweepsResponse_TransactionIds
4196
        Sweeps isListSweepsResponse_Sweeps `protobuf_oneof:"sweeps"`
4197
}
4198

4199
func (x *ListSweepsResponse) Reset() {
×
4200
        *x = ListSweepsResponse{}
×
4201
        if protoimpl.UnsafeEnabled {
×
NEW
4202
                mi := &file_walletrpc_walletkit_proto_msgTypes[53]
×
4203
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4204
                ms.StoreMessageInfo(mi)
×
4205
        }
×
4206
}
4207

4208
func (x *ListSweepsResponse) String() string {
×
4209
        return protoimpl.X.MessageStringOf(x)
×
4210
}
×
4211

4212
func (*ListSweepsResponse) ProtoMessage() {}
×
4213

4214
func (x *ListSweepsResponse) ProtoReflect() protoreflect.Message {
4✔
4215
        mi := &file_walletrpc_walletkit_proto_msgTypes[53]
4✔
4216
        if protoimpl.UnsafeEnabled && x != nil {
8✔
4217
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4218
                if ms.LoadMessageInfo() == nil {
8✔
4219
                        ms.StoreMessageInfo(mi)
4✔
4220
                }
4✔
4221
                return ms
4✔
4222
        }
4223
        return mi.MessageOf(x)
×
4224
}
4225

4226
// Deprecated: Use ListSweepsResponse.ProtoReflect.Descriptor instead.
4227
func (*ListSweepsResponse) Descriptor() ([]byte, []int) {
×
NEW
4228
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{53}
×
4229
}
×
4230

4231
func (m *ListSweepsResponse) GetSweeps() isListSweepsResponse_Sweeps {
×
4232
        if m != nil {
×
4233
                return m.Sweeps
×
4234
        }
×
4235
        return nil
×
4236
}
4237

4238
func (x *ListSweepsResponse) GetTransactionDetails() *lnrpc.TransactionDetails {
×
4239
        if x, ok := x.GetSweeps().(*ListSweepsResponse_TransactionDetails); ok {
×
4240
                return x.TransactionDetails
×
4241
        }
×
4242
        return nil
×
4243
}
4244

4245
func (x *ListSweepsResponse) GetTransactionIds() *ListSweepsResponse_TransactionIDs {
×
4246
        if x, ok := x.GetSweeps().(*ListSweepsResponse_TransactionIds); ok {
×
4247
                return x.TransactionIds
×
4248
        }
×
4249
        return nil
×
4250
}
4251

4252
type isListSweepsResponse_Sweeps interface {
4253
        isListSweepsResponse_Sweeps()
4254
}
4255

4256
type ListSweepsResponse_TransactionDetails struct {
4257
        TransactionDetails *lnrpc.TransactionDetails `protobuf:"bytes,1,opt,name=transaction_details,json=transactionDetails,proto3,oneof"`
4258
}
4259

4260
type ListSweepsResponse_TransactionIds struct {
4261
        TransactionIds *ListSweepsResponse_TransactionIDs `protobuf:"bytes,2,opt,name=transaction_ids,json=transactionIds,proto3,oneof"`
4262
}
4263

4264
func (*ListSweepsResponse_TransactionDetails) isListSweepsResponse_Sweeps() {}
×
4265

4266
func (*ListSweepsResponse_TransactionIds) isListSweepsResponse_Sweeps() {}
×
4267

4268
type LabelTransactionRequest struct {
4269
        state         protoimpl.MessageState
4270
        sizeCache     protoimpl.SizeCache
4271
        unknownFields protoimpl.UnknownFields
4272

4273
        // The txid of the transaction to label. Note: When using gRPC, the bytes
4274
        // must be in little-endian (reverse) order.
4275
        Txid []byte `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"`
4276
        // The label to add to the transaction, limited to 500 characters.
4277
        Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
4278
        // Whether to overwrite the existing label, if it is present.
4279
        Overwrite bool `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
4280
}
4281

4282
func (x *LabelTransactionRequest) Reset() {
4✔
4283
        *x = LabelTransactionRequest{}
4✔
4284
        if protoimpl.UnsafeEnabled {
8✔
4285
                mi := &file_walletrpc_walletkit_proto_msgTypes[54]
4✔
4286
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4287
                ms.StoreMessageInfo(mi)
4✔
4288
        }
4✔
4289
}
4290

4291
func (x *LabelTransactionRequest) String() string {
×
4292
        return protoimpl.X.MessageStringOf(x)
×
4293
}
×
4294

4295
func (*LabelTransactionRequest) ProtoMessage() {}
×
4296

4297
func (x *LabelTransactionRequest) ProtoReflect() protoreflect.Message {
4✔
4298
        mi := &file_walletrpc_walletkit_proto_msgTypes[54]
4✔
4299
        if protoimpl.UnsafeEnabled && x != nil {
8✔
4300
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4301
                if ms.LoadMessageInfo() == nil {
4✔
4302
                        ms.StoreMessageInfo(mi)
×
4303
                }
×
4304
                return ms
4✔
4305
        }
4306
        return mi.MessageOf(x)
×
4307
}
4308

4309
// Deprecated: Use LabelTransactionRequest.ProtoReflect.Descriptor instead.
4310
func (*LabelTransactionRequest) Descriptor() ([]byte, []int) {
×
NEW
4311
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{54}
×
4312
}
×
4313

4314
func (x *LabelTransactionRequest) GetTxid() []byte {
×
4315
        if x != nil {
×
4316
                return x.Txid
×
4317
        }
×
4318
        return nil
×
4319
}
4320

4321
func (x *LabelTransactionRequest) GetLabel() string {
×
4322
        if x != nil {
×
4323
                return x.Label
×
4324
        }
×
4325
        return ""
×
4326
}
4327

4328
func (x *LabelTransactionRequest) GetOverwrite() bool {
×
4329
        if x != nil {
×
4330
                return x.Overwrite
×
4331
        }
×
4332
        return false
×
4333
}
4334

4335
type LabelTransactionResponse struct {
4336
        state         protoimpl.MessageState
4337
        sizeCache     protoimpl.SizeCache
4338
        unknownFields protoimpl.UnknownFields
4339

4340
        // The status of the label operation.
4341
        Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
4342
}
4343

4344
func (x *LabelTransactionResponse) Reset() {
×
4345
        *x = LabelTransactionResponse{}
×
4346
        if protoimpl.UnsafeEnabled {
×
NEW
4347
                mi := &file_walletrpc_walletkit_proto_msgTypes[55]
×
4348
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4349
                ms.StoreMessageInfo(mi)
×
4350
        }
×
4351
}
4352

4353
func (x *LabelTransactionResponse) String() string {
×
4354
        return protoimpl.X.MessageStringOf(x)
×
4355
}
×
4356

4357
func (*LabelTransactionResponse) ProtoMessage() {}
×
4358

4359
func (x *LabelTransactionResponse) ProtoReflect() protoreflect.Message {
4✔
4360
        mi := &file_walletrpc_walletkit_proto_msgTypes[55]
4✔
4361
        if protoimpl.UnsafeEnabled && x != nil {
8✔
4362
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4363
                if ms.LoadMessageInfo() == nil {
8✔
4364
                        ms.StoreMessageInfo(mi)
4✔
4365
                }
4✔
4366
                return ms
4✔
4367
        }
4368
        return mi.MessageOf(x)
×
4369
}
4370

4371
// Deprecated: Use LabelTransactionResponse.ProtoReflect.Descriptor instead.
4372
func (*LabelTransactionResponse) Descriptor() ([]byte, []int) {
×
NEW
4373
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{55}
×
4374
}
×
4375

4376
func (x *LabelTransactionResponse) GetStatus() string {
×
4377
        if x != nil {
×
4378
                return x.Status
×
4379
        }
×
4380
        return ""
×
4381
}
4382

4383
type FundPsbtRequest struct {
4384
        state         protoimpl.MessageState
4385
        sizeCache     protoimpl.SizeCache
4386
        unknownFields protoimpl.UnknownFields
4387

4388
        // Types that are assignable to Template:
4389
        //
4390
        //        *FundPsbtRequest_Psbt
4391
        //        *FundPsbtRequest_Raw
4392
        //        *FundPsbtRequest_CoinSelect
4393
        Template isFundPsbtRequest_Template `protobuf_oneof:"template"`
4394
        // Types that are assignable to Fees:
4395
        //
4396
        //        *FundPsbtRequest_TargetConf
4397
        //        *FundPsbtRequest_SatPerVbyte
4398
        //        *FundPsbtRequest_SatPerKw
4399
        Fees isFundPsbtRequest_Fees `protobuf_oneof:"fees"`
4400
        // The name of the account to fund the PSBT with. If empty, the default wallet
4401
        // account is used.
4402
        Account string `protobuf:"bytes,5,opt,name=account,proto3" json:"account,omitempty"`
4403
        // The minimum number of confirmations each one of your outputs used for
4404
        // the transaction must satisfy.
4405
        MinConfs int32 `protobuf:"varint,6,opt,name=min_confs,json=minConfs,proto3" json:"min_confs,omitempty"`
4406
        // Whether unconfirmed outputs should be used as inputs for the transaction.
4407
        SpendUnconfirmed bool `protobuf:"varint,7,opt,name=spend_unconfirmed,json=spendUnconfirmed,proto3" json:"spend_unconfirmed,omitempty"`
4408
        // The address type for the change. If empty, P2WPKH addresses will be used
4409
        // for default accounts and single imported public keys. For custom
4410
        // accounts, no change type should be provided as the coin selection key
4411
        // scope will always be used to generate the change address.
4412
        ChangeType ChangeAddressType `protobuf:"varint,8,opt,name=change_type,json=changeType,proto3,enum=walletrpc.ChangeAddressType" json:"change_type,omitempty"`
4413
        // The strategy to use for selecting coins during funding the PSBT.
4414
        CoinSelectionStrategy lnrpc.CoinSelectionStrategy `protobuf:"varint,10,opt,name=coin_selection_strategy,json=coinSelectionStrategy,proto3,enum=lnrpc.CoinSelectionStrategy" json:"coin_selection_strategy,omitempty"`
4415
        // The max fee to total output amount ratio that this psbt should adhere to.
4416
        MaxFeeRatio float64 `protobuf:"fixed64,12,opt,name=max_fee_ratio,json=maxFeeRatio,proto3" json:"max_fee_ratio,omitempty"`
4417
}
4418

4419
func (x *FundPsbtRequest) Reset() {
4✔
4420
        *x = FundPsbtRequest{}
4✔
4421
        if protoimpl.UnsafeEnabled {
8✔
4422
                mi := &file_walletrpc_walletkit_proto_msgTypes[56]
4✔
4423
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4424
                ms.StoreMessageInfo(mi)
4✔
4425
        }
4✔
4426
}
4427

4428
func (x *FundPsbtRequest) String() string {
×
4429
        return protoimpl.X.MessageStringOf(x)
×
4430
}
×
4431

4432
func (*FundPsbtRequest) ProtoMessage() {}
×
4433

4434
func (x *FundPsbtRequest) ProtoReflect() protoreflect.Message {
4✔
4435
        mi := &file_walletrpc_walletkit_proto_msgTypes[56]
4✔
4436
        if protoimpl.UnsafeEnabled && x != nil {
8✔
4437
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4438
                if ms.LoadMessageInfo() == nil {
4✔
4439
                        ms.StoreMessageInfo(mi)
×
4440
                }
×
4441
                return ms
4✔
4442
        }
4443
        return mi.MessageOf(x)
×
4444
}
4445

4446
// Deprecated: Use FundPsbtRequest.ProtoReflect.Descriptor instead.
4447
func (*FundPsbtRequest) Descriptor() ([]byte, []int) {
×
NEW
4448
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{56}
×
4449
}
×
4450

4451
func (m *FundPsbtRequest) GetTemplate() isFundPsbtRequest_Template {
4✔
4452
        if m != nil {
8✔
4453
                return m.Template
4✔
4454
        }
4✔
4455
        return nil
×
4456
}
4457

4458
func (x *FundPsbtRequest) GetPsbt() []byte {
4✔
4459
        if x, ok := x.GetTemplate().(*FundPsbtRequest_Psbt); ok {
8✔
4460
                return x.Psbt
4✔
4461
        }
4✔
4462
        return nil
4✔
4463
}
4464

4465
func (x *FundPsbtRequest) GetRaw() *TxTemplate {
4✔
4466
        if x, ok := x.GetTemplate().(*FundPsbtRequest_Raw); ok {
8✔
4467
                return x.Raw
4✔
4468
        }
4✔
4469
        return nil
×
4470
}
4471

4472
func (x *FundPsbtRequest) GetCoinSelect() *PsbtCoinSelect {
4✔
4473
        if x, ok := x.GetTemplate().(*FundPsbtRequest_CoinSelect); ok {
8✔
4474
                return x.CoinSelect
4✔
4475
        }
4✔
4476
        return nil
4✔
4477
}
4478

4479
func (m *FundPsbtRequest) GetFees() isFundPsbtRequest_Fees {
4✔
4480
        if m != nil {
8✔
4481
                return m.Fees
4✔
4482
        }
4✔
4483
        return nil
×
4484
}
4485

4486
func (x *FundPsbtRequest) GetTargetConf() uint32 {
4✔
4487
        if x, ok := x.GetFees().(*FundPsbtRequest_TargetConf); ok {
4✔
4488
                return x.TargetConf
×
4489
        }
×
4490
        return 0
4✔
4491
}
4492

4493
func (x *FundPsbtRequest) GetSatPerVbyte() uint64 {
4✔
4494
        if x, ok := x.GetFees().(*FundPsbtRequest_SatPerVbyte); ok {
8✔
4495
                return x.SatPerVbyte
4✔
4496
        }
4✔
4497
        return 0
×
4498
}
4499

4500
func (x *FundPsbtRequest) GetSatPerKw() uint64 {
×
4501
        if x, ok := x.GetFees().(*FundPsbtRequest_SatPerKw); ok {
×
4502
                return x.SatPerKw
×
4503
        }
×
4504
        return 0
×
4505
}
4506

4507
func (x *FundPsbtRequest) GetAccount() string {
×
4508
        if x != nil {
×
4509
                return x.Account
×
4510
        }
×
4511
        return ""
×
4512
}
4513

4514
func (x *FundPsbtRequest) GetMinConfs() int32 {
4✔
4515
        if x != nil {
8✔
4516
                return x.MinConfs
4✔
4517
        }
4✔
4518
        return 0
×
4519
}
4520

4521
func (x *FundPsbtRequest) GetSpendUnconfirmed() bool {
4✔
4522
        if x != nil {
8✔
4523
                return x.SpendUnconfirmed
4✔
4524
        }
4✔
4525
        return false
×
4526
}
4527

4528
func (x *FundPsbtRequest) GetChangeType() ChangeAddressType {
×
4529
        if x != nil {
×
4530
                return x.ChangeType
×
4531
        }
×
4532
        return ChangeAddressType_CHANGE_ADDRESS_TYPE_UNSPECIFIED
×
4533
}
4534

4535
func (x *FundPsbtRequest) GetCoinSelectionStrategy() lnrpc.CoinSelectionStrategy {
×
4536
        if x != nil {
×
4537
                return x.CoinSelectionStrategy
×
4538
        }
×
4539
        return lnrpc.CoinSelectionStrategy(0)
×
4540
}
4541

4542
func (x *FundPsbtRequest) GetMaxFeeRatio() float64 {
×
4543
        if x != nil {
×
4544
                return x.MaxFeeRatio
×
4545
        }
×
4546
        return 0
×
4547
}
4548

4549
type isFundPsbtRequest_Template interface {
4550
        isFundPsbtRequest_Template()
4551
}
4552

4553
type FundPsbtRequest_Psbt struct {
4554
        // Use an existing PSBT packet as the template for the funded PSBT.
4555
        //
4556
        // The packet must contain at least one non-dust output. If one or more
4557
        // inputs are specified, no coin selection is performed. In that case every
4558
        // input must be an UTXO known to the wallet that has not been locked
4559
        // before. The sum of all inputs must be sufficiently greater than the sum
4560
        // of all outputs to pay a miner fee with the specified fee rate. A change
4561
        // output is added to the PSBT if necessary.
4562
        Psbt []byte `protobuf:"bytes,1,opt,name=psbt,proto3,oneof"`
4563
}
4564

4565
type FundPsbtRequest_Raw struct {
4566
        // Use the outputs and optional inputs from this raw template.
4567
        Raw *TxTemplate `protobuf:"bytes,2,opt,name=raw,proto3,oneof"`
4568
}
4569

4570
type FundPsbtRequest_CoinSelect struct {
4571
        // Use an existing PSBT packet as the template for the funded PSBT.
4572
        //
4573
        // The difference to the pure PSBT template above is that coin selection is
4574
        // performed even if inputs are specified. The output amounts are summed up
4575
        // and used as the target amount for coin selection. A change output must
4576
        // either already exist in the PSBT and be marked as such, otherwise a new
4577
        // change output of the specified output type will be added. Any inputs
4578
        // already specified in the PSBT must already be locked (if they belong to
4579
        // this node), only newly added inputs will be locked by this RPC.
4580
        //
4581
        // In case the sum of the already provided inputs exceeds the required
4582
        // output amount, no new coins are selected. Instead only the fee and
4583
        // change amount calculation is performed (e.g. a change output is added if
4584
        // requested or the change is added to the specified existing change
4585
        // output, given there is any non-dust change). This can be identified by
4586
        // the returned locked UTXOs being empty.
4587
        CoinSelect *PsbtCoinSelect `protobuf:"bytes,9,opt,name=coin_select,json=coinSelect,proto3,oneof"`
4588
}
4589

4590
func (*FundPsbtRequest_Psbt) isFundPsbtRequest_Template() {}
×
4591

4592
func (*FundPsbtRequest_Raw) isFundPsbtRequest_Template() {}
×
4593

4594
func (*FundPsbtRequest_CoinSelect) isFundPsbtRequest_Template() {}
×
4595

4596
type isFundPsbtRequest_Fees interface {
4597
        isFundPsbtRequest_Fees()
4598
}
4599

4600
type FundPsbtRequest_TargetConf struct {
4601
        // The target number of blocks that the transaction should be confirmed in.
4602
        TargetConf uint32 `protobuf:"varint,3,opt,name=target_conf,json=targetConf,proto3,oneof"`
4603
}
4604

4605
type FundPsbtRequest_SatPerVbyte struct {
4606
        // The fee rate, expressed in sat/vbyte, that should be used to spend the
4607
        // input with.
4608
        SatPerVbyte uint64 `protobuf:"varint,4,opt,name=sat_per_vbyte,json=satPerVbyte,proto3,oneof"`
4609
}
4610

4611
type FundPsbtRequest_SatPerKw struct {
4612
        // The fee rate, expressed in sat/kWU, that should be used to spend the
4613
        // input with.
4614
        SatPerKw uint64 `protobuf:"varint,11,opt,name=sat_per_kw,json=satPerKw,proto3,oneof"`
4615
}
4616

4617
func (*FundPsbtRequest_TargetConf) isFundPsbtRequest_Fees() {}
×
4618

4619
func (*FundPsbtRequest_SatPerVbyte) isFundPsbtRequest_Fees() {}
×
4620

4621
func (*FundPsbtRequest_SatPerKw) isFundPsbtRequest_Fees() {}
×
4622

4623
type FundPsbtResponse struct {
4624
        state         protoimpl.MessageState
4625
        sizeCache     protoimpl.SizeCache
4626
        unknownFields protoimpl.UnknownFields
4627

4628
        // The funded but not yet signed PSBT packet.
4629
        FundedPsbt []byte `protobuf:"bytes,1,opt,name=funded_psbt,json=fundedPsbt,proto3" json:"funded_psbt,omitempty"`
4630
        // The index of the added change output or -1 if no change was left over.
4631
        ChangeOutputIndex int32 `protobuf:"varint,2,opt,name=change_output_index,json=changeOutputIndex,proto3" json:"change_output_index,omitempty"`
4632
        // The list of lock leases that were acquired for the inputs in the funded PSBT
4633
        // packet. Only inputs added to the PSBT by this RPC are locked, inputs that
4634
        // were already present in the PSBT are not locked.
4635
        LockedUtxos []*UtxoLease `protobuf:"bytes,3,rep,name=locked_utxos,json=lockedUtxos,proto3" json:"locked_utxos,omitempty"`
4636
}
4637

4638
func (x *FundPsbtResponse) Reset() {
×
4639
        *x = FundPsbtResponse{}
×
4640
        if protoimpl.UnsafeEnabled {
×
NEW
4641
                mi := &file_walletrpc_walletkit_proto_msgTypes[57]
×
4642
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4643
                ms.StoreMessageInfo(mi)
×
4644
        }
×
4645
}
4646

4647
func (x *FundPsbtResponse) String() string {
×
4648
        return protoimpl.X.MessageStringOf(x)
×
4649
}
×
4650

4651
func (*FundPsbtResponse) ProtoMessage() {}
×
4652

4653
func (x *FundPsbtResponse) ProtoReflect() protoreflect.Message {
4✔
4654
        mi := &file_walletrpc_walletkit_proto_msgTypes[57]
4✔
4655
        if protoimpl.UnsafeEnabled && x != nil {
8✔
4656
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4657
                if ms.LoadMessageInfo() == nil {
8✔
4658
                        ms.StoreMessageInfo(mi)
4✔
4659
                }
4✔
4660
                return ms
4✔
4661
        }
4662
        return mi.MessageOf(x)
×
4663
}
4664

4665
// Deprecated: Use FundPsbtResponse.ProtoReflect.Descriptor instead.
4666
func (*FundPsbtResponse) Descriptor() ([]byte, []int) {
×
NEW
4667
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{57}
×
4668
}
×
4669

4670
func (x *FundPsbtResponse) GetFundedPsbt() []byte {
×
4671
        if x != nil {
×
4672
                return x.FundedPsbt
×
4673
        }
×
4674
        return nil
×
4675
}
4676

4677
func (x *FundPsbtResponse) GetChangeOutputIndex() int32 {
×
4678
        if x != nil {
×
4679
                return x.ChangeOutputIndex
×
4680
        }
×
4681
        return 0
×
4682
}
4683

4684
func (x *FundPsbtResponse) GetLockedUtxos() []*UtxoLease {
×
4685
        if x != nil {
×
4686
                return x.LockedUtxos
×
4687
        }
×
4688
        return nil
×
4689
}
4690

4691
type TxTemplate struct {
4692
        state         protoimpl.MessageState
4693
        sizeCache     protoimpl.SizeCache
4694
        unknownFields protoimpl.UnknownFields
4695

4696
        // An optional list of inputs to use. Every input must be an UTXO known to the
4697
        // wallet that has not been locked before. The sum of all inputs must be
4698
        // sufficiently greater than the sum of all outputs to pay a miner fee with the
4699
        // fee rate specified in the parent message.
4700
        //
4701
        // If no inputs are specified, coin selection will be performed instead and
4702
        // inputs of sufficient value will be added to the resulting PSBT.
4703
        Inputs []*lnrpc.OutPoint `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
4704
        // A map of all addresses and the amounts to send to in the funded PSBT.
4705
        Outputs map[string]uint64 `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
4706
}
4707

4708
func (x *TxTemplate) Reset() {
×
4709
        *x = TxTemplate{}
×
4710
        if protoimpl.UnsafeEnabled {
×
NEW
4711
                mi := &file_walletrpc_walletkit_proto_msgTypes[58]
×
4712
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4713
                ms.StoreMessageInfo(mi)
×
4714
        }
×
4715
}
4716

4717
func (x *TxTemplate) String() string {
×
4718
        return protoimpl.X.MessageStringOf(x)
×
4719
}
×
4720

4721
func (*TxTemplate) ProtoMessage() {}
×
4722

4723
func (x *TxTemplate) ProtoReflect() protoreflect.Message {
4✔
4724
        mi := &file_walletrpc_walletkit_proto_msgTypes[58]
4✔
4725
        if protoimpl.UnsafeEnabled && x != nil {
4✔
4726
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4727
                if ms.LoadMessageInfo() == nil {
×
4728
                        ms.StoreMessageInfo(mi)
×
4729
                }
×
4730
                return ms
×
4731
        }
4732
        return mi.MessageOf(x)
4✔
4733
}
4734

4735
// Deprecated: Use TxTemplate.ProtoReflect.Descriptor instead.
4736
func (*TxTemplate) Descriptor() ([]byte, []int) {
×
NEW
4737
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{58}
×
4738
}
×
4739

4740
func (x *TxTemplate) GetInputs() []*lnrpc.OutPoint {
×
4741
        if x != nil {
×
4742
                return x.Inputs
×
4743
        }
×
4744
        return nil
×
4745
}
4746

4747
func (x *TxTemplate) GetOutputs() map[string]uint64 {
×
4748
        if x != nil {
×
4749
                return x.Outputs
×
4750
        }
×
4751
        return nil
×
4752
}
4753

4754
type PsbtCoinSelect struct {
4755
        state         protoimpl.MessageState
4756
        sizeCache     protoimpl.SizeCache
4757
        unknownFields protoimpl.UnknownFields
4758

4759
        // The template to use for the funded PSBT. The template must contain at least
4760
        // one non-dust output. The amount to be funded is calculated by summing up the
4761
        // amounts of all outputs in the template, subtracting all the input values of
4762
        // the already specified inputs. The change value is added to the output that
4763
        // is marked as such (or a new change output is added if none is marked). For
4764
        // the input amount calculation to be correct, the template must have the
4765
        // WitnessUtxo field set for all inputs. Any inputs already specified in the
4766
        // PSBT must already be locked (if they belong to this node), only newly added
4767
        // inputs will be locked by this RPC.
4768
        Psbt []byte `protobuf:"bytes,1,opt,name=psbt,proto3" json:"psbt,omitempty"`
4769
        // Types that are assignable to ChangeOutput:
4770
        //
4771
        //        *PsbtCoinSelect_ExistingOutputIndex
4772
        //        *PsbtCoinSelect_Add
4773
        ChangeOutput isPsbtCoinSelect_ChangeOutput `protobuf_oneof:"change_output"`
4774
}
4775

4776
func (x *PsbtCoinSelect) Reset() {
×
4777
        *x = PsbtCoinSelect{}
×
4778
        if protoimpl.UnsafeEnabled {
×
NEW
4779
                mi := &file_walletrpc_walletkit_proto_msgTypes[59]
×
4780
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4781
                ms.StoreMessageInfo(mi)
×
4782
        }
×
4783
}
4784

4785
func (x *PsbtCoinSelect) String() string {
×
4786
        return protoimpl.X.MessageStringOf(x)
×
4787
}
×
4788

4789
func (*PsbtCoinSelect) ProtoMessage() {}
×
4790

4791
func (x *PsbtCoinSelect) ProtoReflect() protoreflect.Message {
4✔
4792
        mi := &file_walletrpc_walletkit_proto_msgTypes[59]
4✔
4793
        if protoimpl.UnsafeEnabled && x != nil {
4✔
4794
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4795
                if ms.LoadMessageInfo() == nil {
×
4796
                        ms.StoreMessageInfo(mi)
×
4797
                }
×
4798
                return ms
×
4799
        }
4800
        return mi.MessageOf(x)
4✔
4801
}
4802

4803
// Deprecated: Use PsbtCoinSelect.ProtoReflect.Descriptor instead.
4804
func (*PsbtCoinSelect) Descriptor() ([]byte, []int) {
×
NEW
4805
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{59}
×
4806
}
×
4807

4808
func (x *PsbtCoinSelect) GetPsbt() []byte {
×
4809
        if x != nil {
×
4810
                return x.Psbt
×
4811
        }
×
4812
        return nil
×
4813
}
4814

4815
func (m *PsbtCoinSelect) GetChangeOutput() isPsbtCoinSelect_ChangeOutput {
×
4816
        if m != nil {
×
4817
                return m.ChangeOutput
×
4818
        }
×
4819
        return nil
×
4820
}
4821

4822
func (x *PsbtCoinSelect) GetExistingOutputIndex() int32 {
×
4823
        if x, ok := x.GetChangeOutput().(*PsbtCoinSelect_ExistingOutputIndex); ok {
×
4824
                return x.ExistingOutputIndex
×
4825
        }
×
4826
        return 0
×
4827
}
4828

4829
func (x *PsbtCoinSelect) GetAdd() bool {
×
4830
        if x, ok := x.GetChangeOutput().(*PsbtCoinSelect_Add); ok {
×
4831
                return x.Add
×
4832
        }
×
4833
        return false
×
4834
}
4835

4836
type isPsbtCoinSelect_ChangeOutput interface {
4837
        isPsbtCoinSelect_ChangeOutput()
4838
}
4839

4840
type PsbtCoinSelect_ExistingOutputIndex struct {
4841
        // Use the existing output within the template PSBT with the specified
4842
        // index as the change output. Any leftover change will be added to the
4843
        // already specified amount of that output. To add a new change output to
4844
        // the PSBT, set the "add" field below instead. The type of change output
4845
        // added is defined by change_type in the parent message.
4846
        ExistingOutputIndex int32 `protobuf:"varint,2,opt,name=existing_output_index,json=existingOutputIndex,proto3,oneof"`
4847
}
4848

4849
type PsbtCoinSelect_Add struct {
4850
        // Add a new change output to the PSBT using the change_type specified in
4851
        // the parent message.
4852
        Add bool `protobuf:"varint,3,opt,name=add,proto3,oneof"`
4853
}
4854

4855
func (*PsbtCoinSelect_ExistingOutputIndex) isPsbtCoinSelect_ChangeOutput() {}
×
4856

4857
func (*PsbtCoinSelect_Add) isPsbtCoinSelect_ChangeOutput() {}
×
4858

4859
type UtxoLease struct {
4860
        state         protoimpl.MessageState
4861
        sizeCache     protoimpl.SizeCache
4862
        unknownFields protoimpl.UnknownFields
4863

4864
        // A 32 byte random ID that identifies the lease.
4865
        Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
4866
        // The identifying outpoint of the output being leased.
4867
        Outpoint *lnrpc.OutPoint `protobuf:"bytes,2,opt,name=outpoint,proto3" json:"outpoint,omitempty"`
4868
        // The absolute expiration of the output lease represented as a unix timestamp.
4869
        Expiration uint64 `protobuf:"varint,3,opt,name=expiration,proto3" json:"expiration,omitempty"`
4870
        // The public key script of the leased output.
4871
        PkScript []byte `protobuf:"bytes,4,opt,name=pk_script,json=pkScript,proto3" json:"pk_script,omitempty"`
4872
        // The value of the leased output in satoshis.
4873
        Value uint64 `protobuf:"varint,5,opt,name=value,proto3" json:"value,omitempty"`
4874
}
4875

4876
func (x *UtxoLease) Reset() {
×
4877
        *x = UtxoLease{}
×
4878
        if protoimpl.UnsafeEnabled {
×
NEW
4879
                mi := &file_walletrpc_walletkit_proto_msgTypes[60]
×
4880
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4881
                ms.StoreMessageInfo(mi)
×
4882
        }
×
4883
}
4884

4885
func (x *UtxoLease) String() string {
×
4886
        return protoimpl.X.MessageStringOf(x)
×
4887
}
×
4888

4889
func (*UtxoLease) ProtoMessage() {}
×
4890

4891
func (x *UtxoLease) ProtoReflect() protoreflect.Message {
4✔
4892
        mi := &file_walletrpc_walletkit_proto_msgTypes[60]
4✔
4893
        if protoimpl.UnsafeEnabled && x != nil {
4✔
4894
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
4895
                if ms.LoadMessageInfo() == nil {
×
4896
                        ms.StoreMessageInfo(mi)
×
4897
                }
×
4898
                return ms
×
4899
        }
4900
        return mi.MessageOf(x)
4✔
4901
}
4902

4903
// Deprecated: Use UtxoLease.ProtoReflect.Descriptor instead.
4904
func (*UtxoLease) Descriptor() ([]byte, []int) {
×
NEW
4905
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{60}
×
4906
}
×
4907

4908
func (x *UtxoLease) GetId() []byte {
×
4909
        if x != nil {
×
4910
                return x.Id
×
4911
        }
×
4912
        return nil
×
4913
}
4914

4915
func (x *UtxoLease) GetOutpoint() *lnrpc.OutPoint {
×
4916
        if x != nil {
×
4917
                return x.Outpoint
×
4918
        }
×
4919
        return nil
×
4920
}
4921

4922
func (x *UtxoLease) GetExpiration() uint64 {
×
4923
        if x != nil {
×
4924
                return x.Expiration
×
4925
        }
×
4926
        return 0
×
4927
}
4928

4929
func (x *UtxoLease) GetPkScript() []byte {
×
4930
        if x != nil {
×
4931
                return x.PkScript
×
4932
        }
×
4933
        return nil
×
4934
}
4935

4936
func (x *UtxoLease) GetValue() uint64 {
×
4937
        if x != nil {
×
4938
                return x.Value
×
4939
        }
×
4940
        return 0
×
4941
}
4942

4943
type SignPsbtRequest struct {
4944
        state         protoimpl.MessageState
4945
        sizeCache     protoimpl.SizeCache
4946
        unknownFields protoimpl.UnknownFields
4947

4948
        // The PSBT that should be signed. The PSBT must contain all required inputs,
4949
        // outputs, UTXO data and custom fields required to identify the signing key.
4950
        FundedPsbt []byte `protobuf:"bytes,1,opt,name=funded_psbt,json=fundedPsbt,proto3" json:"funded_psbt,omitempty"`
4951
}
4952

4953
func (x *SignPsbtRequest) Reset() {
4✔
4954
        *x = SignPsbtRequest{}
4✔
4955
        if protoimpl.UnsafeEnabled {
8✔
4956
                mi := &file_walletrpc_walletkit_proto_msgTypes[61]
4✔
4957
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4958
                ms.StoreMessageInfo(mi)
4✔
4959
        }
4✔
4960
}
4961

4962
func (x *SignPsbtRequest) String() string {
×
4963
        return protoimpl.X.MessageStringOf(x)
×
4964
}
×
4965

4966
func (*SignPsbtRequest) ProtoMessage() {}
×
4967

4968
func (x *SignPsbtRequest) ProtoReflect() protoreflect.Message {
4✔
4969
        mi := &file_walletrpc_walletkit_proto_msgTypes[61]
4✔
4970
        if protoimpl.UnsafeEnabled && x != nil {
8✔
4971
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
4972
                if ms.LoadMessageInfo() == nil {
8✔
4973
                        ms.StoreMessageInfo(mi)
4✔
4974
                }
4✔
4975
                return ms
4✔
4976
        }
4977
        return mi.MessageOf(x)
4✔
4978
}
4979

4980
// Deprecated: Use SignPsbtRequest.ProtoReflect.Descriptor instead.
4981
func (*SignPsbtRequest) Descriptor() ([]byte, []int) {
×
NEW
4982
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{61}
×
4983
}
×
4984

4985
func (x *SignPsbtRequest) GetFundedPsbt() []byte {
×
4986
        if x != nil {
×
4987
                return x.FundedPsbt
×
4988
        }
×
4989
        return nil
×
4990
}
4991

4992
type SignPsbtResponse struct {
4993
        state         protoimpl.MessageState
4994
        sizeCache     protoimpl.SizeCache
4995
        unknownFields protoimpl.UnknownFields
4996

4997
        // The signed transaction in PSBT format.
4998
        SignedPsbt []byte `protobuf:"bytes,1,opt,name=signed_psbt,json=signedPsbt,proto3" json:"signed_psbt,omitempty"`
4999
        // The indices of signed inputs.
5000
        SignedInputs []uint32 `protobuf:"varint,2,rep,packed,name=signed_inputs,json=signedInputs,proto3" json:"signed_inputs,omitempty"`
5001
}
5002

5003
func (x *SignPsbtResponse) Reset() {
4✔
5004
        *x = SignPsbtResponse{}
4✔
5005
        if protoimpl.UnsafeEnabled {
8✔
5006
                mi := &file_walletrpc_walletkit_proto_msgTypes[62]
4✔
5007
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
5008
                ms.StoreMessageInfo(mi)
4✔
5009
        }
4✔
5010
}
5011

5012
func (x *SignPsbtResponse) String() string {
×
5013
        return protoimpl.X.MessageStringOf(x)
×
5014
}
×
5015

5016
func (*SignPsbtResponse) ProtoMessage() {}
×
5017

5018
func (x *SignPsbtResponse) ProtoReflect() protoreflect.Message {
4✔
5019
        mi := &file_walletrpc_walletkit_proto_msgTypes[62]
4✔
5020
        if protoimpl.UnsafeEnabled && x != nil {
8✔
5021
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
5022
                if ms.LoadMessageInfo() == nil {
8✔
5023
                        ms.StoreMessageInfo(mi)
4✔
5024
                }
4✔
5025
                return ms
4✔
5026
        }
5027
        return mi.MessageOf(x)
4✔
5028
}
5029

5030
// Deprecated: Use SignPsbtResponse.ProtoReflect.Descriptor instead.
5031
func (*SignPsbtResponse) Descriptor() ([]byte, []int) {
×
NEW
5032
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{62}
×
5033
}
×
5034

5035
func (x *SignPsbtResponse) GetSignedPsbt() []byte {
×
5036
        if x != nil {
×
5037
                return x.SignedPsbt
×
5038
        }
×
5039
        return nil
×
5040
}
5041

5042
func (x *SignPsbtResponse) GetSignedInputs() []uint32 {
×
5043
        if x != nil {
×
5044
                return x.SignedInputs
×
5045
        }
×
5046
        return nil
×
5047
}
5048

5049
type FinalizePsbtRequest struct {
5050
        state         protoimpl.MessageState
5051
        sizeCache     protoimpl.SizeCache
5052
        unknownFields protoimpl.UnknownFields
5053

5054
        // A PSBT that should be signed and finalized. The PSBT must contain all
5055
        // required inputs, outputs, UTXO data and partial signatures of all other
5056
        // signers.
5057
        FundedPsbt []byte `protobuf:"bytes,1,opt,name=funded_psbt,json=fundedPsbt,proto3" json:"funded_psbt,omitempty"`
5058
        // The name of the account to finalize the PSBT with. If empty, the default
5059
        // wallet account is used.
5060
        Account string `protobuf:"bytes,5,opt,name=account,proto3" json:"account,omitempty"`
5061
}
5062

5063
func (x *FinalizePsbtRequest) Reset() {
4✔
5064
        *x = FinalizePsbtRequest{}
4✔
5065
        if protoimpl.UnsafeEnabled {
8✔
5066
                mi := &file_walletrpc_walletkit_proto_msgTypes[63]
4✔
5067
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
5068
                ms.StoreMessageInfo(mi)
4✔
5069
        }
4✔
5070
}
5071

5072
func (x *FinalizePsbtRequest) String() string {
×
5073
        return protoimpl.X.MessageStringOf(x)
×
5074
}
×
5075

5076
func (*FinalizePsbtRequest) ProtoMessage() {}
×
5077

5078
func (x *FinalizePsbtRequest) ProtoReflect() protoreflect.Message {
4✔
5079
        mi := &file_walletrpc_walletkit_proto_msgTypes[63]
4✔
5080
        if protoimpl.UnsafeEnabled && x != nil {
8✔
5081
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
5082
                if ms.LoadMessageInfo() == nil {
4✔
5083
                        ms.StoreMessageInfo(mi)
×
5084
                }
×
5085
                return ms
4✔
5086
        }
5087
        return mi.MessageOf(x)
×
5088
}
5089

5090
// Deprecated: Use FinalizePsbtRequest.ProtoReflect.Descriptor instead.
5091
func (*FinalizePsbtRequest) Descriptor() ([]byte, []int) {
×
NEW
5092
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{63}
×
5093
}
×
5094

5095
func (x *FinalizePsbtRequest) GetFundedPsbt() []byte {
×
5096
        if x != nil {
×
5097
                return x.FundedPsbt
×
5098
        }
×
5099
        return nil
×
5100
}
5101

5102
func (x *FinalizePsbtRequest) GetAccount() string {
×
5103
        if x != nil {
×
5104
                return x.Account
×
5105
        }
×
5106
        return ""
×
5107
}
5108

5109
type FinalizePsbtResponse struct {
5110
        state         protoimpl.MessageState
5111
        sizeCache     protoimpl.SizeCache
5112
        unknownFields protoimpl.UnknownFields
5113

5114
        // The fully signed and finalized transaction in PSBT format.
5115
        SignedPsbt []byte `protobuf:"bytes,1,opt,name=signed_psbt,json=signedPsbt,proto3" json:"signed_psbt,omitempty"`
5116
        // The fully signed and finalized transaction in the raw wire format.
5117
        RawFinalTx []byte `protobuf:"bytes,2,opt,name=raw_final_tx,json=rawFinalTx,proto3" json:"raw_final_tx,omitempty"`
5118
}
5119

5120
func (x *FinalizePsbtResponse) Reset() {
×
5121
        *x = FinalizePsbtResponse{}
×
5122
        if protoimpl.UnsafeEnabled {
×
NEW
5123
                mi := &file_walletrpc_walletkit_proto_msgTypes[64]
×
5124
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
5125
                ms.StoreMessageInfo(mi)
×
5126
        }
×
5127
}
5128

5129
func (x *FinalizePsbtResponse) String() string {
×
5130
        return protoimpl.X.MessageStringOf(x)
×
5131
}
×
5132

5133
func (*FinalizePsbtResponse) ProtoMessage() {}
×
5134

5135
func (x *FinalizePsbtResponse) ProtoReflect() protoreflect.Message {
4✔
5136
        mi := &file_walletrpc_walletkit_proto_msgTypes[64]
4✔
5137
        if protoimpl.UnsafeEnabled && x != nil {
8✔
5138
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4✔
5139
                if ms.LoadMessageInfo() == nil {
8✔
5140
                        ms.StoreMessageInfo(mi)
4✔
5141
                }
4✔
5142
                return ms
4✔
5143
        }
5144
        return mi.MessageOf(x)
×
5145
}
5146

5147
// Deprecated: Use FinalizePsbtResponse.ProtoReflect.Descriptor instead.
5148
func (*FinalizePsbtResponse) Descriptor() ([]byte, []int) {
×
NEW
5149
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{64}
×
5150
}
×
5151

5152
func (x *FinalizePsbtResponse) GetSignedPsbt() []byte {
×
5153
        if x != nil {
×
5154
                return x.SignedPsbt
×
5155
        }
×
5156
        return nil
×
5157
}
5158

5159
func (x *FinalizePsbtResponse) GetRawFinalTx() []byte {
×
5160
        if x != nil {
×
5161
                return x.RawFinalTx
×
5162
        }
×
5163
        return nil
×
5164
}
5165

5166
type ListLeasesRequest struct {
5167
        state         protoimpl.MessageState
5168
        sizeCache     protoimpl.SizeCache
5169
        unknownFields protoimpl.UnknownFields
5170
}
5171

5172
func (x *ListLeasesRequest) Reset() {
×
5173
        *x = ListLeasesRequest{}
×
5174
        if protoimpl.UnsafeEnabled {
×
NEW
5175
                mi := &file_walletrpc_walletkit_proto_msgTypes[65]
×
5176
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
5177
                ms.StoreMessageInfo(mi)
×
5178
        }
×
5179
}
5180

5181
func (x *ListLeasesRequest) String() string {
×
5182
        return protoimpl.X.MessageStringOf(x)
×
5183
}
×
5184

5185
func (*ListLeasesRequest) ProtoMessage() {}
×
5186

5187
func (x *ListLeasesRequest) ProtoReflect() protoreflect.Message {
×
NEW
5188
        mi := &file_walletrpc_walletkit_proto_msgTypes[65]
×
5189
        if protoimpl.UnsafeEnabled && x != nil {
×
5190
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
5191
                if ms.LoadMessageInfo() == nil {
×
5192
                        ms.StoreMessageInfo(mi)
×
5193
                }
×
5194
                return ms
×
5195
        }
5196
        return mi.MessageOf(x)
×
5197
}
5198

5199
// Deprecated: Use ListLeasesRequest.ProtoReflect.Descriptor instead.
5200
func (*ListLeasesRequest) Descriptor() ([]byte, []int) {
×
NEW
5201
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{65}
×
5202
}
×
5203

5204
type ListLeasesResponse struct {
5205
        state         protoimpl.MessageState
5206
        sizeCache     protoimpl.SizeCache
5207
        unknownFields protoimpl.UnknownFields
5208

5209
        // The list of currently leased utxos.
5210
        LockedUtxos []*UtxoLease `protobuf:"bytes,1,rep,name=locked_utxos,json=lockedUtxos,proto3" json:"locked_utxos,omitempty"`
5211
}
5212

5213
func (x *ListLeasesResponse) Reset() {
×
5214
        *x = ListLeasesResponse{}
×
5215
        if protoimpl.UnsafeEnabled {
×
NEW
5216
                mi := &file_walletrpc_walletkit_proto_msgTypes[66]
×
5217
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
5218
                ms.StoreMessageInfo(mi)
×
5219
        }
×
5220
}
5221

5222
func (x *ListLeasesResponse) String() string {
×
5223
        return protoimpl.X.MessageStringOf(x)
×
5224
}
×
5225

5226
func (*ListLeasesResponse) ProtoMessage() {}
×
5227

5228
func (x *ListLeasesResponse) ProtoReflect() protoreflect.Message {
×
NEW
5229
        mi := &file_walletrpc_walletkit_proto_msgTypes[66]
×
5230
        if protoimpl.UnsafeEnabled && x != nil {
×
5231
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
5232
                if ms.LoadMessageInfo() == nil {
×
5233
                        ms.StoreMessageInfo(mi)
×
5234
                }
×
5235
                return ms
×
5236
        }
5237
        return mi.MessageOf(x)
×
5238
}
5239

5240
// Deprecated: Use ListLeasesResponse.ProtoReflect.Descriptor instead.
5241
func (*ListLeasesResponse) Descriptor() ([]byte, []int) {
×
NEW
5242
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{66}
×
5243
}
×
5244

5245
func (x *ListLeasesResponse) GetLockedUtxos() []*UtxoLease {
×
5246
        if x != nil {
×
5247
                return x.LockedUtxos
×
5248
        }
×
5249
        return nil
×
5250
}
5251

5252
type ListSweepsResponse_TransactionIDs struct {
5253
        state         protoimpl.MessageState
5254
        sizeCache     protoimpl.SizeCache
5255
        unknownFields protoimpl.UnknownFields
5256

5257
        // Reversed, hex-encoded string representing the transaction ids of the
5258
        // sweeps that our node has broadcast. Note that these transactions may
5259
        // not have confirmed yet, we record sweeps on broadcast, not confirmation.
5260
        TransactionIds []string `protobuf:"bytes,1,rep,name=transaction_ids,json=transactionIds,proto3" json:"transaction_ids,omitempty"`
5261
}
5262

5263
func (x *ListSweepsResponse_TransactionIDs) Reset() {
×
5264
        *x = ListSweepsResponse_TransactionIDs{}
×
5265
        if protoimpl.UnsafeEnabled {
×
NEW
5266
                mi := &file_walletrpc_walletkit_proto_msgTypes[67]
×
5267
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
5268
                ms.StoreMessageInfo(mi)
×
5269
        }
×
5270
}
5271

5272
func (x *ListSweepsResponse_TransactionIDs) String() string {
×
5273
        return protoimpl.X.MessageStringOf(x)
×
5274
}
×
5275

5276
func (*ListSweepsResponse_TransactionIDs) ProtoMessage() {}
×
5277

5278
func (x *ListSweepsResponse_TransactionIDs) ProtoReflect() protoreflect.Message {
4✔
5279
        mi := &file_walletrpc_walletkit_proto_msgTypes[67]
4✔
5280
        if protoimpl.UnsafeEnabled && x != nil {
4✔
5281
                ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
×
5282
                if ms.LoadMessageInfo() == nil {
×
5283
                        ms.StoreMessageInfo(mi)
×
5284
                }
×
5285
                return ms
×
5286
        }
5287
        return mi.MessageOf(x)
4✔
5288
}
5289

5290
// Deprecated: Use ListSweepsResponse_TransactionIDs.ProtoReflect.Descriptor instead.
5291
func (*ListSweepsResponse_TransactionIDs) Descriptor() ([]byte, []int) {
×
NEW
5292
        return file_walletrpc_walletkit_proto_rawDescGZIP(), []int{53, 0}
×
5293
}
×
5294

5295
func (x *ListSweepsResponse_TransactionIDs) GetTransactionIds() []string {
×
5296
        if x != nil {
×
5297
                return x.TransactionIds
×
5298
        }
×
5299
        return nil
×
5300
}
5301

5302
var File_walletrpc_walletkit_proto protoreflect.FileDescriptor
5303

5304
var file_walletrpc_walletkit_proto_rawDesc = []byte{
5305
        0x0a, 0x19, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2f, 0x77, 0x61, 0x6c, 0x6c,
5306
        0x65, 0x74, 0x6b, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09, 0x77, 0x61, 0x6c,
5307
        0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x1a, 0x0f, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x6e, 0x69, 0x6e,
5308
        0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63,
5309
        0x2f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe3, 0x06,
5310
        0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f,
5311
        0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75,
5312
        0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65,
5313
        0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x15, 0x72, 0x65, 0x67, 0x69, 0x73,
5314
        0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5315
        0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72,
5316
        0x70, 0x63, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
5317
        0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x14, 0x72, 0x65, 0x67, 0x69, 0x73,
5318
        0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5319
        0x14, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
5320
        0x04, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x12, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f,
5321
        0x6b, 0x65, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
5322
        0x0b, 0x32, 0x19, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x68, 0x61, 0x72,
5323
        0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x10,
5324
        0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5325
        0x12, 0x43, 0x0a, 0x10, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5326
        0x5f, 0x72, 0x65, 0x71, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x73, 0x69, 0x67,
5327
        0x6e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5328
        0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5329
        0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, 0x17, 0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67, 0x32,
5330
        0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5331
        0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63,
5332
        0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
5333
        0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x14, 0x6d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x53,
5334
        0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6c, 0x0a,
5335
        0x1f, 0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
5336
        0x72, 0x5f, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5337
        0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63,
5338
        0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4e,
5339
        0x6f, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1b,
5340
        0x6d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f,
5341
        0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x14, 0x6d,
5342
        0x75, 0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
5343
        0x65, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x69, 0x67, 0x6e,
5344
        0x72, 0x70, 0x63, 0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65,
5345
        0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x53,
5346
        0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x60, 0x0a, 0x1b, 0x6d, 0x75,
5347
        0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x69,
5348
        0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
5349
        0x20, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32,
5350
        0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x53, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5351
        0x74, 0x48, 0x00, 0x52, 0x17, 0x6d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x43, 0x6f, 0x6d, 0x62, 0x69,
5352
        0x6e, 0x65, 0x53, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x17,
5353
        0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x5f,
5354
        0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
5355
        0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x43, 0x6c,
5356
        0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x14,
5357
        0x6d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x71,
5358
        0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x73, 0x62,
5359
        0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32,
5360
        0x1a, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e,
5361
        0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x73,
5362
        0x69, 0x67, 0x6e, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x13,
5363
        0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74,
5364
        0x79, 0x70, 0x65, 0x22, 0xbb, 0x07, 0x0a, 0x17, 0x53, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6f, 0x72,
5365
        0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5366
        0x24, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
5367
        0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x52, 0x65, 0x71, 0x75,
5368
        0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x13, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x5f,
5369
        0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
5370
        0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53,
5371
        0x69, 0x67, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
5372
        0x6e, 0x48, 0x00, 0x52, 0x12, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73,
5373
        0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x04, 0x70, 0x6f, 0x6e, 0x67, 0x18,
5374
        0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x04, 0x70, 0x6f, 0x6e, 0x67, 0x12, 0x4c, 0x0a,
5375
        0x13, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x70,
5376
        0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x69, 0x67,
5377
        0x6e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x52, 0x65,
5378
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x11, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64,
5379
        0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x73,
5380
        0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70,
5381
        0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63,
5382
        0x2e, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70,
5383
        0x48, 0x00, 0x52, 0x0f, 0x73, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
5384
        0x65, 0x73, 0x70, 0x12, 0x59, 0x0a, 0x18, 0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x73,
5385
        0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
5386
        0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e,
5387
        0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
5388
        0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x15, 0x6d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x53,
5389
        0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f,
5390
        0x0a, 0x20, 0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
5391
        0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5392
        0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72,
5393
        0x70, 0x63, 0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
5394
        0x72, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48,
5395
        0x00, 0x52, 0x1c, 0x6d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
5396
        0x72, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5397
        0x50, 0x0a, 0x15, 0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f,
5398
        0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
5399
        0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x53,
5400
        0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6d,
5401
        0x75, 0x53, 0x69, 0x67, 0x32, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
5402
        0x65, 0x12, 0x63, 0x0a, 0x1c, 0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67, 0x32, 0x5f, 0x63, 0x6f, 0x6d,
5403
        0x62, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x69, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
5404
        0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70,
5405
        0x63, 0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x53,
5406
        0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x18, 0x6d, 0x75,
5407
        0x53, 0x69, 0x67, 0x32, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x53, 0x69, 0x67, 0x52, 0x65,
5408
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x18, 0x6d, 0x75, 0x5f, 0x73, 0x69, 0x67,
5409
        0x32, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5410
        0x73, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72,
5411
        0x70, 0x63, 0x2e, 0x4d, 0x75, 0x53, 0x69, 0x67, 0x32, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70,
5412
        0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x15, 0x6d, 0x75, 0x53, 0x69,
5413
        0x67, 0x32, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
5414
        0x65, 0x12, 0x4b, 0x0a, 0x12, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x73, 0x62, 0x74, 0x5f, 0x72,
5415
        0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
5416
        0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x50, 0x73,
5417
        0x62, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x10, 0x73, 0x69,
5418
        0x67, 0x6e, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b,
5419
        0x0a, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0c,
5420
        0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63,
5421
        0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0b,
5422
        0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x14, 0x0a, 0x12, 0x73,
5423
        0x69, 0x67, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70,
5424
        0x65, 0x22, 0x23, 0x0a, 0x0b, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72,
5425
        0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
5426
        0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x78, 0x0a, 0x12, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72,
5427
        0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16,
5428
        0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x61,
5429
        0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x72, 0x65,
5430
        0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65,
5431
        0x6e, 0x67, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
5432
        0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
5433
        0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
5434
        0x22, 0xbd, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
5435
        0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x15, 0x72, 0x65, 0x67,
5436
        0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
5437
        0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
5438
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
5439
        0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x00, 0x52, 0x14, 0x72, 0x65, 0x67,
5440
        0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
5441
        0x65, 0x12, 0x2f, 0x0a, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
5442
        0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
5443
        0x11, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72,
5444
        0x6f, 0x72, 0x42, 0x1c, 0x0a, 0x1a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
5445
        0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
5446
        0x22, 0x61, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5447
        0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e,
5448
        0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67,
5449
        0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
5450
        0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
5451
        0x09, 0x52, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
5452
        0x6e, 0x66, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x6e, 0x73, 0x70,
5453
        0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69,
5454
        0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6d,
5455
        0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x63,
5456
        0x6f, 0x6e, 0x66, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x43,
5457
        0x6f, 0x6e, 0x66, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
5458
        0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29,
5459
        0x0a, 0x10, 0x75, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x5f, 0x6f, 0x6e,
5460
        0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x75, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
5461
        0x69, 0x72, 0x6d, 0x65, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x38, 0x0a, 0x13, 0x4c, 0x69, 0x73,
5462
        0x74, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5463
        0x12, 0x21, 0x0a, 0x05, 0x75, 0x74, 0x78, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
5464
        0x0b, 0x2e, 0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x55, 0x74, 0x78, 0x6f, 0x52, 0x05, 0x75, 0x74,
5465
        0x78, 0x6f, 0x73, 0x22, 0x80, 0x01, 0x0a, 0x12, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x75, 0x74,
5466
        0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
5467
        0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6f, 0x75,
5468
        0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c,
5469
        0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x6f,
5470
        0x75, 0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x69, 0x72,
5471
        0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20,
5472
        0x01, 0x28, 0x04, 0x52, 0x11, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
5473
        0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x22, 0x35, 0x0a, 0x13, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4f,
5474
        0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a,
5475
        0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
5476
        0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x53, 0x0a,
5477
        0x14, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65,
5478
        0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
5479
        0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x6f, 0x69, 0x6e,
5480
        0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e,
5481
        0x4f, 0x75, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x6f, 0x69,
5482
        0x6e, 0x74, 0x22, 0x2f, 0x0a, 0x15, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x75, 0x74,
5483
        0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73,
5484
        0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61,
5485
        0x74, 0x75, 0x73, 0x22, 0x51, 0x0a, 0x06, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x12, 0x28, 0x0a,
5486
        0x10, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x6e,
5487
        0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x46, 0x69, 0x6e, 0x67,
5488
        0x65, 0x72, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x5f, 0x66,
5489
        0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6b, 0x65, 0x79,
5490
        0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x22, 0x6b, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65,
5491
        0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
5492
        0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
5493
        0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
5494
        0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
5495
        0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x63,
5496
        0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x68, 0x61,
5497
        0x6e, 0x67, 0x65, 0x22, 0x22, 0x0a, 0x0c, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
5498
        0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
5499
        0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x22, 0xe2, 0x02, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f,
5500
        0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
5501
        0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65,
5502
        0x73, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
5503
        0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
5504
        0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79,
5505
        0x70, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x70,
5506
        0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5507
        0x11, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
5508
        0x65, 0x79, 0x12, 0x34, 0x0a, 0x16, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79,
5509
        0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01,
5510
        0x28, 0x0c, 0x52, 0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x46, 0x69, 0x6e,
5511
        0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x72, 0x69,
5512
        0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28,
5513
        0x09, 0x52, 0x0e, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x74,
5514
        0x68, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6b, 0x65,
5515
        0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x65,
5516
        0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
5517
        0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
5518
        0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x69, 0x6e, 0x74,
5519
        0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a,
5520
        0x0a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28,
5521
        0x08, 0x52, 0x09, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xae, 0x01, 0x0a,
5522
        0x0f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
5523
        0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
5524
        0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73,
5525
        0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
5526
        0x0a, 0x69, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x62,
5527
        0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x62, 0x61,
5528
        0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74,
5529
        0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
5530
        0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1d,
5531
        0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01,
5532
        0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0xc8, 0x01,
5533
        0x0a, 0x14, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64,
5534
        0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
5535
        0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0c, 0x61, 0x64,
5536
        0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
5537
        0x32, 0x16, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64,
5538
        0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
5539
        0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74,
5540
        0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
5541
        0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x12, 0x38,
5542
        0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
5543
        0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64,
5544
        0x64, 0x72, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x09, 0x61,
5545
        0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x22, 0x64, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
5546
        0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
5547
        0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5548
        0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74,
5549
        0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x77, 0x61, 0x6c, 0x6c,
5550
        0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70,
5551
        0x65, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x22, 0x46,
5552
        0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65,
5553
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5554
        0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
5555
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, 0x63,
5556
        0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0x56, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
5557
        0x65, 0x64, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5558
        0x12, 0x3c, 0x0a, 0x1a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70,
5559
        0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0x01,
5560
        0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
5561
        0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x22, 0x44,
5562
        0x0a, 0x17, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
5563
        0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71,
5564
        0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x18, 0x01, 0x20,
5565
        0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73,
5566
        0x65, 0x72, 0x76, 0x65, 0x22, 0x6b, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72,
5567
        0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c,
5568
        0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
5569
        0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
5570
        0x30, 0x0a, 0x14, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61,
5571
        0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x73,
5572
        0x68, 0x6f, 0x77, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
5573
        0x73, 0x22, 0x6e, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
5574
        0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x16, 0x61, 0x63,
5575
        0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
5576
        0x73, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x61, 0x6c,
5577
        0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x57, 0x69,
5578
        0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x14, 0x61, 0x63, 0x63,
5579
        0x6f, 0x75, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
5580
        0x73, 0x22, 0x2b, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
5581
        0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x78,
5582
        0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x78, 0x69, 0x64, 0x22, 0x42,
5583
        0x0a, 0x1a, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74,
5584
        0x68, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03,
5585
        0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x12,
5586
        0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64,
5587
        0x64, 0x72, 0x22, 0x3b, 0x0a, 0x1b, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5588
        0x65, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
5589
        0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01,
5590
        0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22,
5591
        0x62, 0x0a, 0x1c, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5592
        0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
5593
        0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6d, 0x73,
5594
        0x67, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02,
5595
        0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12,
5596
        0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61,
5597
        0x64, 0x64, 0x72, 0x22, 0x4d, 0x0a, 0x1d, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4d, 0x65, 0x73,
5598
        0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70,
5599
        0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x18, 0x01, 0x20,
5600
        0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75,
5601
        0x62, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6b,
5602
        0x65, 0x79, 0x22, 0xe4, 0x01, 0x0a, 0x14, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x63,
5603
        0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e,
5604
        0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
5605
        0x2e, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c,
5606
        0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x65, 0x78,
5607
        0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12,
5608
        0x34, 0x0a, 0x16, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69,
5609
        0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52,
5610
        0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72,
5611
        0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
5612
        0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x77, 0x61,
5613
        0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54,
5614
        0x79, 0x70, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65,
5615
        0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28,
5616
        0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x22, 0xaf, 0x01, 0x0a, 0x15, 0x49, 0x6d,
5617
        0x70, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
5618
        0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
5619
        0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63,
5620
        0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5621
        0x74, 0x12, 0x33, 0x0a, 0x16, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x65, 0x78, 0x74,
5622
        0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
5623
        0x09, 0x52, 0x13, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
5624
        0x6c, 0x41, 0x64, 0x64, 0x72, 0x73, 0x12, 0x33, 0x0a, 0x16, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75,
5625
        0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x73,
5626
        0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x49, 0x6e,
5627
        0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x73, 0x22, 0x72, 0x0a, 0x16, 0x49,
5628
        0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65,
5629
        0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f,
5630
        0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69,
5631
        0x63, 0x4b, 0x65, 0x79, 0x12, 0x39, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f,
5632
        0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x77, 0x61, 0x6c,
5633
        0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79,
5634
        0x70, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x22,
5635
        0x31, 0x0a, 0x17, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
5636
        0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74,
5637
        0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
5638
        0x75, 0x73, 0x22, 0xa9, 0x02, 0x0a, 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x70,
5639
        0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a,
5640
        0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
5641
        0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x65,
5642
        0x72, 0x6e, 0x61, 0x6c, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x3b, 0x0a,
5643
        0x09, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x74, 0x72, 0x65, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
5644
        0x32, 0x1c, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x61, 0x70,
5645
        0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x54, 0x72, 0x65, 0x65, 0x48, 0x00,
5646
        0x52, 0x08, 0x66, 0x75, 0x6c, 0x6c, 0x54, 0x72, 0x65, 0x65, 0x12, 0x4a, 0x0a, 0x0e, 0x70, 0x61,
5647
        0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01,
5648
        0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x54,
5649
        0x61, 0x70, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52,
5650
        0x65, 0x76, 0x65, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
5651
        0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x68,
5652
        0x61, 0x73, 0x68, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00,
5653
        0x52, 0x0c, 0x72, 0x6f, 0x6f, 0x74, 0x48, 0x61, 0x73, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x24,
5654
        0x0a, 0x0d, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18,
5655
        0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0b, 0x66, 0x75, 0x6c, 0x6c, 0x4b, 0x65, 0x79,
5656
        0x4f, 0x6e, 0x6c, 0x79, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x22, 0x46,
5657
        0x0a, 0x11, 0x54, 0x61, 0x70, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x54,
5658
        0x72, 0x65, 0x65, 0x12, 0x31, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x5f, 0x6c, 0x65, 0x61, 0x76, 0x65,
5659
        0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74,
5660
        0x72, 0x70, 0x63, 0x2e, 0x54, 0x61, 0x70, 0x4c, 0x65, 0x61, 0x66, 0x52, 0x09, 0x61, 0x6c, 0x6c,
5661
        0x4c, 0x65, 0x61, 0x76, 0x65, 0x73, 0x22, 0x44, 0x0a, 0x07, 0x54, 0x61, 0x70, 0x4c, 0x65, 0x61,
5662
        0x66, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x65, 0x61, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
5663
        0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6c, 0x65, 0x61, 0x66, 0x56, 0x65, 0x72,
5664
        0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x02,
5665
        0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x22, 0x83, 0x01, 0x0a,
5666
        0x16, 0x54, 0x61, 0x70, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61,
5667
        0x6c, 0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x12, 0x37, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x65, 0x61,
5668
        0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x65, 0x61, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
5669
        0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x61, 0x70, 0x4c, 0x65,
5670
        0x61, 0x66, 0x52, 0x0c, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x4c, 0x65, 0x61, 0x66,
5671
        0x12, 0x30, 0x0a, 0x14, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69,
5672
        0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12,
5673
        0x66, 0x75, 0x6c, 0x6c, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f,
5674
        0x6f, 0x66, 0x22, 0x3c, 0x0a, 0x17, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x70, 0x73,
5675
        0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a,
5676
        0x0c, 0x70, 0x32, 0x74, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
5677
        0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x32, 0x74, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
5678
        0x22, 0x3a, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
5679
        0x15, 0x0a, 0x06, 0x74, 0x78, 0x5f, 0x68, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52,
5680
        0x05, 0x74, 0x78, 0x48, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18,
5681
        0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x36, 0x0a, 0x0f,
5682
        0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5683
        0x23, 0x0a, 0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72,
5684
        0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x45,
5685
        0x72, 0x72, 0x6f, 0x72, 0x22, 0x33, 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x72,
5686
        0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
5687
        0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
5688
        0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x92, 0x02, 0x0a, 0x12, 0x53, 0x65,
5689
        0x6e, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5690
        0x12, 0x1c, 0x0a, 0x0a, 0x73, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6b, 0x77, 0x18, 0x01,
5691
        0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x61, 0x74, 0x50, 0x65, 0x72, 0x4b, 0x77, 0x12, 0x28,
5692
        0x0a, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
5693
        0x0e, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x4f, 0x75, 0x74, 0x52,
5694
        0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65,
5695
        0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x1b,
5696
        0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
5697
        0x05, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x73,
5698
        0x70, 0x65, 0x6e, 0x64, 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64,
5699
        0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x55, 0x6e, 0x63,
5700
        0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x12, 0x54, 0x0a, 0x17, 0x63, 0x6f, 0x69, 0x6e,
5701
        0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74,
5702
        0x65, 0x67, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6c, 0x6e, 0x72, 0x70,
5703
        0x63, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
5704
        0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x15, 0x63, 0x6f, 0x69, 0x6e, 0x53, 0x65, 0x6c,
5705
        0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x22, 0x2c,
5706
        0x0a, 0x13, 0x53, 0x65, 0x6e, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x73,
5707
        0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x72, 0x61, 0x77, 0x5f, 0x74, 0x78, 0x18,
5708
        0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x72, 0x61, 0x77, 0x54, 0x78, 0x22, 0x35, 0x0a, 0x12,
5709
        0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
5710
        0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65,
5711
        0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x54, 0x61, 0x72,
5712
        0x67, 0x65, 0x74, 0x22, 0x6a, 0x0a, 0x13, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x46,
5713
        0x65, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x0a, 0x73, 0x61,
5714
        0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6b, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
5715
        0x73, 0x61, 0x74, 0x50, 0x65, 0x72, 0x4b, 0x77, 0x12, 0x35, 0x0a, 0x18, 0x6d, 0x69, 0x6e, 0x5f,
5716
        0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x73, 0x61, 0x74, 0x5f, 0x70, 0x65,
5717
        0x72, 0x5f, 0x6b, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x6d, 0x69, 0x6e, 0x52,
5718
        0x65, 0x6c, 0x61, 0x79, 0x46, 0x65, 0x65, 0x53, 0x61, 0x74, 0x50, 0x65, 0x72, 0x4b, 0x77, 0x22,
5719
        0xe7, 0x04, 0x0a, 0x0c, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x77, 0x65, 0x65, 0x70,
5720
        0x12, 0x2b, 0x0a, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
5721
        0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4f, 0x75, 0x74, 0x50, 0x6f,
5722
        0x69, 0x6e, 0x74, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x39, 0x0a,
5723
        0x0c, 0x77, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
5724
        0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e,
5725
        0x57, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x77, 0x69, 0x74,
5726
        0x6e, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6d, 0x6f, 0x75,
5727
        0x6e, 0x74, 0x5f, 0x73, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x6d,
5728
        0x6f, 0x75, 0x6e, 0x74, 0x53, 0x61, 0x74, 0x12, 0x24, 0x0a, 0x0c, 0x73, 0x61, 0x74, 0x5f, 0x70,
5729
        0x65, 0x72, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18,
5730
        0x01, 0x52, 0x0a, 0x73, 0x61, 0x74, 0x50, 0x65, 0x72, 0x42, 0x79, 0x74, 0x65, 0x12, 0x2d, 0x0a,
5731
        0x12, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d,
5732
        0x70, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x62, 0x72, 0x6f, 0x61, 0x64,
5733
        0x63, 0x61, 0x73, 0x74, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x36, 0x0a, 0x15,
5734
        0x6e, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68,
5735
        0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52,
5736
        0x13, 0x6e, 0x65, 0x78, 0x74, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x48, 0x65,
5737
        0x69, 0x67, 0x68, 0x74, 0x12, 0x18, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x07, 0x20,
5738
        0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x36,
5739
        0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
5740
        0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18,
5741
        0x01, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66,
5742
        0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x37, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
5743
        0x74, 0x65, 0x64, 0x5f, 0x73, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x74, 0x65,
5744
        0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75,
5745
        0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x61, 0x74, 0x50, 0x65, 0x72, 0x42, 0x79, 0x74, 0x65, 0x12,
5746
        0x22, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x76, 0x62, 0x79, 0x74, 0x65,
5747
        0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x73, 0x61, 0x74, 0x50, 0x65, 0x72, 0x56, 0x62,
5748
        0x79, 0x74, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64,
5749
        0x5f, 0x73, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x76, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0b,
5750
        0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53,
5751
        0x61, 0x74, 0x50, 0x65, 0x72, 0x56, 0x62, 0x79, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6d,
5752
        0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69,
5753
        0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x64, 0x67,
5754
        0x65, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74,
5755
        0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x68, 0x65, 0x69,
5756
        0x67, 0x68, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x65, 0x61, 0x64, 0x6c,
5757
        0x69, 0x6e, 0x65, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x50, 0x65, 0x6e,
5758
        0x64, 0x69, 0x6e, 0x67, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5759
        0x74, 0x22, 0x57, 0x0a, 0x15, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x77, 0x65, 0x65,
5760
        0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0e, 0x70, 0x65,
5761
        0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x77, 0x65, 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03,
5762
        0x28, 0x0b, 0x32, 0x17, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x50,
5763
        0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x77, 0x65, 0x65, 0x70, 0x52, 0x0d, 0x70, 0x65, 0x6e,
5764
        0x64, 0x69, 0x6e, 0x67, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x22, 0xf8, 0x01, 0x0a, 0x0e, 0x42,
5765
        0x75, 0x6d, 0x70, 0x46, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a,
5766
        0x08, 0x6f, 0x75, 0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
5767
        0x0f, 0x2e, 0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74,
5768
        0x52, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61,
5769
        0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
5770
        0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0x24, 0x0a, 0x0c, 0x73,
5771
        0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
5772
        0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x73, 0x61, 0x74, 0x50, 0x65, 0x72, 0x42, 0x79, 0x74,
5773
        0x65, 0x12, 0x18, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
5774
        0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x73,
5775
        0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x76, 0x62, 0x79, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01,
5776
        0x28, 0x04, 0x52, 0x0b, 0x73, 0x61, 0x74, 0x50, 0x65, 0x72, 0x56, 0x62, 0x79, 0x74, 0x65, 0x12,
5777
        0x1c, 0x0a, 0x09, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01,
5778
        0x28, 0x08, 0x52, 0x09, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a,
5779
        0x06, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x62,
5780
        0x75, 0x64, 0x67, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x0f, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x65, 0x65,
5781
        0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
5782
        0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
5783
        0x22, 0xd6, 0x01, 0x0a, 0x18, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x6c,
5784
        0x6f, 0x73, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a,
5785
        0x0a, 0x63, 0x68, 0x61, 0x6e, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
5786
        0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
5787
        0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x50, 0x6f, 0x69, 0x6e,
5788
        0x74, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x65,
5789
        0x6c, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x65, 0x61, 0x64, 0x6c,
5790
        0x69, 0x6e, 0x65, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x72,
5791
        0x74, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x65, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01,
5792
        0x28, 0x04, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x72,
5793
        0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65,
5794
        0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74,
5795
        0x65, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
5796
        0x04, 0x52, 0x06, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x22, 0x33, 0x0a, 0x19, 0x42, 0x75, 0x6d,
5797
        0x70, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65,
5798
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
5799
        0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x50,
5800
        0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75,
5801
        0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x01,
5802
        0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x12, 0x21, 0x0a,
5803
        0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20,
5804
        0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74,
5805
        0x22, 0x80, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x52,
5806
        0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73,
5807
        0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01,
5808
        0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x72, 0x61,
5809
        0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48,
5810
        0x00, 0x52, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65,
5811
        0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x57, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
5812
        0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c,
5813
        0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53,
5814
        0x77, 0x65, 0x65, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x54, 0x72,
5815
        0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x73, 0x48, 0x00, 0x52, 0x0e,
5816
        0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x1a, 0x39,
5817
        0x0a, 0x0e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x73,
5818
        0x12, 0x27, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
5819
        0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73,
5820
        0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x77, 0x65,
5821
        0x65, 0x70, 0x73, 0x22, 0x61, 0x0a, 0x17, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e,
5822
        0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12,
5823
        0x0a, 0x04, 0x74, 0x78, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x74, 0x78,
5824
        0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
5825
        0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x76, 0x65, 0x72,
5826
        0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x76, 0x65,
5827
        0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x22, 0x32, 0x0a, 0x18, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54,
5828
        0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5829
        0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01,
5830
        0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xaa, 0x04, 0x0a, 0x0f, 0x46,
5831
        0x75, 0x6e, 0x64, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14,
5832
        0x0a, 0x04, 0x70, 0x73, 0x62, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x04,
5833
        0x70, 0x73, 0x62, 0x74, 0x12, 0x29, 0x0a, 0x03, 0x72, 0x61, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28,
5834
        0x0b, 0x32, 0x15, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78,
5835
        0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x03, 0x72, 0x61, 0x77, 0x12,
5836
        0x3c, 0x0a, 0x0b, 0x63, 0x6f, 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x09,
5837
        0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63,
5838
        0x2e, 0x50, 0x73, 0x62, 0x74, 0x43, 0x6f, 0x69, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x48,
5839
        0x00, 0x52, 0x0a, 0x63, 0x6f, 0x69, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a,
5840
        0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x18, 0x03, 0x20, 0x01,
5841
        0x28, 0x0d, 0x48, 0x01, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66,
5842
        0x12, 0x24, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x76, 0x62, 0x79, 0x74,
5843
        0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x0b, 0x73, 0x61, 0x74, 0x50, 0x65,
5844
        0x72, 0x56, 0x62, 0x79, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x61, 0x74, 0x5f, 0x70, 0x65,
5845
        0x72, 0x5f, 0x6b, 0x77, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x08, 0x73, 0x61,
5846
        0x74, 0x50, 0x65, 0x72, 0x4b, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5847
        0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
5848
        0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x73, 0x18, 0x06, 0x20,
5849
        0x01, 0x28, 0x05, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x73, 0x12, 0x2b, 0x0a,
5850
        0x11, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
5851
        0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x55,
5852
        0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x68,
5853
        0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32,
5854
        0x1c, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x61, 0x6e,
5855
        0x67, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x63,
5856
        0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x54, 0x0a, 0x17, 0x63, 0x6f, 0x69,
5857
        0x6e, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x61,
5858
        0x74, 0x65, 0x67, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6c, 0x6e, 0x72,
5859
        0x70, 0x63, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5860
        0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x15, 0x63, 0x6f, 0x69, 0x6e, 0x53, 0x65,
5861
        0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12,
5862
        0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f,
5863
        0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x46, 0x65, 0x65, 0x52, 0x61,
5864
        0x74, 0x69, 0x6f, 0x42, 0x0a, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42,
5865
        0x06, 0x0a, 0x04, 0x66, 0x65, 0x65, 0x73, 0x22, 0x9c, 0x01, 0x0a, 0x10, 0x46, 0x75, 0x6e, 0x64,
5866
        0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b,
5867
        0x66, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x73, 0x62, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
5868
        0x0c, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x50, 0x73, 0x62, 0x74, 0x12, 0x2e, 0x0a,
5869
        0x13, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69,
5870
        0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e,
5871
        0x67, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x37, 0x0a,
5872
        0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x74, 0x78, 0x6f, 0x73, 0x18, 0x03, 0x20,
5873
        0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e,
5874
        0x55, 0x74, 0x78, 0x6f, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x65,
5875
        0x64, 0x55, 0x74, 0x78, 0x6f, 0x73, 0x22, 0xaf, 0x01, 0x0a, 0x0a, 0x54, 0x78, 0x54, 0x65, 0x6d,
5876
        0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18,
5877
        0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4f, 0x75,
5878
        0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x3c,
5879
        0x0a, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
5880
        0x22, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x54, 0x65,
5881
        0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e,
5882
        0x74, 0x72, 0x79, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x1a, 0x3a, 0x0a, 0x0c,
5883
        0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
5884
        0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
5885
        0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76,
5886
        0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7f, 0x0a, 0x0e, 0x50, 0x73, 0x62, 0x74,
5887
        0x43, 0x6f, 0x69, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x73,
5888
        0x62, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x70, 0x73, 0x62, 0x74, 0x12, 0x34,
5889
        0x0a, 0x15, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75,
5890
        0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52,
5891
        0x13, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49,
5892
        0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x03, 0x61, 0x64, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
5893
        0x08, 0x48, 0x00, 0x52, 0x03, 0x61, 0x64, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e,
5894
        0x67, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x09, 0x55, 0x74,
5895
        0x78, 0x6f, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
5896
        0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x6f,
5897
        0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c, 0x6e, 0x72, 0x70,
5898
        0x63, 0x2e, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x70,
5899
        0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
5900
        0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61,
5901
        0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6b, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70,
5902
        0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x6b, 0x53, 0x63, 0x72, 0x69, 0x70,
5903
        0x74, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04,
5904
        0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x32, 0x0a, 0x0f, 0x53, 0x69, 0x67, 0x6e, 0x50,
5905
        0x73, 0x62, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x75,
5906
        0x6e, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x73, 0x62, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52,
5907
        0x0a, 0x66, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x50, 0x73, 0x62, 0x74, 0x22, 0x58, 0x0a, 0x10, 0x53,
5908
        0x69, 0x67, 0x6e, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5909
        0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x73, 0x62, 0x74, 0x18, 0x01,
5910
        0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x73, 0x62, 0x74,
5911
        0x12, 0x23, 0x0a, 0x0d, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74,
5912
        0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49,
5913
        0x6e, 0x70, 0x75, 0x74, 0x73, 0x22, 0x50, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a,
5914
        0x65, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b,
5915
        0x66, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x73, 0x62, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
5916
        0x0c, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x50, 0x73, 0x62, 0x74, 0x12, 0x18, 0x0a,
5917
        0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
5918
        0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x59, 0x0a, 0x14, 0x46, 0x69, 0x6e, 0x61, 0x6c,
5919
        0x69, 0x7a, 0x65, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5920
        0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x73, 0x62, 0x74, 0x18, 0x01,
5921
        0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x73, 0x62, 0x74,
5922
        0x12, 0x20, 0x0a, 0x0c, 0x72, 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x78,
5923
        0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6e, 0x61, 0x6c,
5924
        0x54, 0x78, 0x22, 0x13, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x73,
5925
        0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4d, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4c,
5926
        0x65, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a,
5927
        0x0c, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x74, 0x78, 0x6f, 0x73, 0x18, 0x01, 0x20,
5928
        0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e,
5929
        0x55, 0x74, 0x78, 0x6f, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x65,
5930
        0x64, 0x55, 0x74, 0x78, 0x6f, 0x73, 0x2a, 0x8e, 0x01, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x72, 0x65,
5931
        0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
5932
        0x4e, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x57, 0x49, 0x54, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x50,
5933
        0x55, 0x42, 0x4b, 0x45, 0x59, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a,
5934
        0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x50,
5935
        0x55, 0x42, 0x4b, 0x45, 0x59, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21,
5936
        0x48, 0x59, 0x42, 0x52, 0x49, 0x44, 0x5f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x57, 0x49,
5937
        0x54, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x50, 0x55, 0x42, 0x4b, 0x45, 0x59, 0x5f, 0x48, 0x41, 0x53,
5938
        0x48, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x50,
5939
        0x55, 0x42, 0x4b, 0x45, 0x59, 0x10, 0x04, 0x2a, 0xfb, 0x09, 0x0a, 0x0b, 0x57, 0x69, 0x74, 0x6e,
5940
        0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
5941
        0x57, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x4e, 0x45, 0x53, 0x53, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14,
5942
        0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f,
5943
        0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54,
5944
        0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x5f, 0x44, 0x45, 0x4c, 0x41, 0x59, 0x10, 0x02, 0x12,
5945
        0x15, 0x0a, 0x11, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45,
5946
        0x56, 0x4f, 0x4b, 0x45, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x4f,
5947
        0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x10, 0x04, 0x12,
5948
        0x18, 0x0a, 0x14, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44,
5949
        0x5f, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x10, 0x05, 0x12, 0x25, 0x0a, 0x21, 0x48, 0x54, 0x4c,
5950
        0x43, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55,
5951
        0x54, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x06,
5952
        0x12, 0x26, 0x0a, 0x22, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45,
5953
        0x44, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44,
5954
        0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x07, 0x12, 0x1f, 0x0a, 0x1b, 0x48, 0x54, 0x4c, 0x43,
5955
        0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f,
5956
        0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x08, 0x12, 0x20, 0x0a, 0x1c, 0x48, 0x54, 0x4c,
5957
        0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54,
5958
        0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18, 0x48,
5959
        0x54, 0x4c, 0x43, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c,
5960
        0x5f, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x10, 0x0a, 0x12, 0x14, 0x0a, 0x10, 0x57, 0x49, 0x54,
5961
        0x4e, 0x45, 0x53, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x0b, 0x12,
5962
        0x1b, 0x0a, 0x17, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x4e, 0x45, 0x53,
5963
        0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11,
5964
        0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4e, 0x43, 0x48, 0x4f,
5965
        0x52, 0x10, 0x0d, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e,
5966
        0x54, 0x5f, 0x4e, 0x4f, 0x5f, 0x44, 0x45, 0x4c, 0x41, 0x59, 0x5f, 0x54, 0x57, 0x45, 0x41, 0x4b,
5967
        0x4c, 0x45, 0x53, 0x53, 0x10, 0x0e, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54,
5968
        0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x43,
5969
        0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x35, 0x0a, 0x31, 0x48, 0x54,
5970
        0x4c, 0x43, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f,
5971
        0x55, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f,
5972
        0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x45, 0x44, 0x10,
5973
        0x10, 0x12, 0x36, 0x0a, 0x32, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54,
5974
        0x45, 0x44, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e,
5975
        0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x43, 0x4f,
5976
        0x4e, 0x46, 0x49, 0x52, 0x4d, 0x45, 0x44, 0x10, 0x11, 0x12, 0x1e, 0x0a, 0x1a, 0x4c, 0x45, 0x41,
5977
        0x53, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x49,
5978
        0x4d, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x12, 0x12, 0x28, 0x0a, 0x24, 0x4c, 0x45, 0x41,
5979
        0x53, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x4f,
5980
        0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x45,
5981
        0x44, 0x10, 0x13, 0x12, 0x2b, 0x0a, 0x27, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x48, 0x54, 0x4c,
5982
        0x43, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55,
5983
        0x54, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x14,
5984
        0x12, 0x2c, 0x0a, 0x28, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x41,
5985
        0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f,
5986
        0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x15, 0x12, 0x19,
5987
        0x0a, 0x15, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x50, 0x55, 0x42, 0x5f, 0x4b, 0x45,
5988
        0x59, 0x5f, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x10, 0x16, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x41, 0x50,
5989
        0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49,
5990
        0x54, 0x5f, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x10, 0x17, 0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x41, 0x50,
5991
        0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x4d,
5992
        0x49, 0x54, 0x5f, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x10, 0x18, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x41,
5993
        0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x41, 0x4e, 0x43, 0x48, 0x4f, 0x52, 0x5f, 0x53, 0x57, 0x45,
5994
        0x45, 0x50, 0x5f, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x10, 0x19, 0x12, 0x2d, 0x0a, 0x29, 0x54, 0x41,
5995
        0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52,
5996
        0x45, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e,
5997
        0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x1a, 0x12, 0x2e, 0x0a, 0x2a, 0x54, 0x41, 0x50,
5998
        0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54,
5999
        0x45, 0x44, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e,
6000
        0x44, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x1b, 0x12, 0x24, 0x0a, 0x20, 0x54, 0x41, 0x50,
6001
        0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44,
6002
        0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x10, 0x1c, 0x12,
6003
        0x20, 0x0a, 0x1c, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54, 0x4c, 0x43, 0x5f,
6004
        0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x10,
6005
        0x1d, 0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54, 0x4c,
6006
        0x43, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45,
6007
        0x10, 0x1e, 0x12, 0x27, 0x0a, 0x23, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54,
6008
        0x4c, 0x43, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54,
6009
        0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x1f, 0x12, 0x26, 0x0a, 0x22, 0x54,
6010
        0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x4c, 0x4f, 0x43, 0x41,
6011
        0x4c, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55,
6012
        0x54, 0x10, 0x20, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48,
6013
        0x54, 0x4c, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x4d,
6014
        0x4f, 0x54, 0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x21, 0x12, 0x27, 0x0a,
6015
        0x23, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x48, 0x54, 0x4c, 0x43, 0x5f, 0x41, 0x43,
6016
        0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x55, 0x43,
6017
        0x43, 0x45, 0x53, 0x53, 0x10, 0x22, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x41, 0x50, 0x52, 0x4f, 0x4f,
6018
        0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x56,
6019
        0x4f, 0x4b, 0x45, 0x10, 0x23, 0x2a, 0x56, 0x0a, 0x11, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x41,
6020
        0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x48,
6021
        0x41, 0x4e, 0x47, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x59, 0x50,
6022
        0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
6023
        0x1c, 0x0a, 0x18, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53,
6024
        0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x32, 0x54, 0x52, 0x10, 0x01, 0x32, 0xbb, 0x12,
6025
        0x0a, 0x09, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4b, 0x69, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x4c,
6026
        0x69, 0x73, 0x74, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x2e, 0x77, 0x61, 0x6c,
6027
        0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x6e, 0x73, 0x70, 0x65,
6028
        0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x77, 0x61, 0x6c, 0x6c,
6029
        0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x6e,
6030
        0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x4c, 0x65, 0x61,
6031
        0x73, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1d, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6032
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
6033
        0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74,
6034
        0x72, 0x70, 0x63, 0x2e, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52,
6035
        0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x0d, 0x52, 0x65, 0x6c, 0x65, 0x61,
6036
        0x73, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1f, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6037
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x75, 0x74, 0x70,
6038
        0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x77, 0x61, 0x6c, 0x6c,
6039
        0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x75, 0x74,
6040
        0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x4c,
6041
        0x69, 0x73, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x73, 0x12, 0x1c, 0x2e, 0x77, 0x61, 0x6c, 0x6c,
6042
        0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x73,
6043
        0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74,
6044
        0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65,
6045
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0d, 0x44, 0x65, 0x72, 0x69, 0x76, 0x65,
6046
        0x4e, 0x65, 0x78, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x11, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74,
6047
        0x72, 0x70, 0x63, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x73, 0x69, 0x67,
6048
        0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4b, 0x65, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
6049
        0x6f, 0x72, 0x12, 0x38, 0x0a, 0x09, 0x44, 0x65, 0x72, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x12,
6050
        0x13, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4b, 0x65, 0x79, 0x4c, 0x6f, 0x63,
6051
        0x61, 0x74, 0x6f, 0x72, 0x1a, 0x16, 0x2e, 0x73, 0x69, 0x67, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x4b,
6052
        0x65, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x3b, 0x0a, 0x08,
6053
        0x4e, 0x65, 0x78, 0x74, 0x41, 0x64, 0x64, 0x72, 0x12, 0x16, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6054
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6055
        0x1a, 0x17, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x64,
6056
        0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0e, 0x47, 0x65, 0x74,
6057
        0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x2e, 0x77, 0x61,
6058
        0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73,
6059
        0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e,
6060
        0x6c, 0x6e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
6061
        0x6e, 0x12, 0x4f, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
6062
        0x73, 0x12, 0x1e, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69,
6063
        0x73, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6064
        0x74, 0x1a, 0x1f, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69,
6065
        0x73, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
6066
        0x73, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65,
6067
        0x73, 0x65, 0x72, 0x76, 0x65, 0x12, 0x21, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70,
6068
        0x63, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
6069
        0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6070
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73,
6071
        0x65, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x0d,
6072
        0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1f, 0x2e,
6073
        0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64,
6074
        0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20,
6075
        0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41,
6076
        0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
6077
        0x12, 0x64, 0x0a, 0x13, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57,
6078
        0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x12, 0x25, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74,
6079
        0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57,
6080
        0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26,
6081
        0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x4d,
6082
        0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65,
6083
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6a, 0x0a, 0x15, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79,
6084
        0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x12,
6085
        0x27, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x56, 0x65, 0x72, 0x69,
6086
        0x66, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64,
6087
        0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6088
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
6089
        0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
6090
        0x73, 0x65, 0x12, 0x52, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x63, 0x6f,
6091
        0x75, 0x6e, 0x74, 0x12, 0x1f, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e,
6092
        0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71,
6093
        0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63,
6094
        0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
6095
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
6096
        0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x2e, 0x77, 0x61, 0x6c, 0x6c,
6097
        0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x75, 0x62, 0x6c,
6098
        0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x77,
6099
        0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50,
6100
        0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
6101
        0x12, 0x58, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x70, 0x73, 0x63, 0x72,
6102
        0x69, 0x70, 0x74, 0x12, 0x21, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e,
6103
        0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x70, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52,
6104
        0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72,
6105
        0x70, 0x63, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x70, 0x73, 0x63, 0x72, 0x69,
6106
        0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x12, 0x50, 0x75,
6107
        0x62, 0x6c, 0x69, 0x73, 0x68, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6108
        0x12, 0x16, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x72, 0x61,
6109
        0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1a, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6110
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70,
6111
        0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x72,
6112
        0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x2e, 0x77, 0x61, 0x6c, 0x6c,
6113
        0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
6114
        0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x77, 0x61,
6115
        0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x72,
6116
        0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6117
        0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73,
6118
        0x12, 0x1d, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e,
6119
        0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6120
        0x1e, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64,
6121
        0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
6122
        0x4c, 0x0a, 0x0b, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x12, 0x1d,
6123
        0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x73, 0x74, 0x69, 0x6d,
6124
        0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e,
6125
        0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61,
6126
        0x74, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a,
6127
        0x0d, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x12, 0x1f,
6128
        0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69,
6129
        0x6e, 0x67, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6130
        0x20, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x65, 0x6e, 0x64,
6131
        0x69, 0x6e, 0x67, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6132
        0x65, 0x12, 0x40, 0x0a, 0x07, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x65, 0x65, 0x12, 0x19, 0x2e, 0x77,
6133
        0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x65, 0x65,
6134
        0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74,
6135
        0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
6136
        0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x11, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x6f, 0x72, 0x63, 0x65,
6137
        0x43, 0x6c, 0x6f, 0x73, 0x65, 0x46, 0x65, 0x65, 0x12, 0x23, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6138
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x6c,
6139
        0x6f, 0x73, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
6140
        0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x6d, 0x70, 0x46, 0x6f,
6141
        0x72, 0x63, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
6142
        0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x77, 0x65, 0x65, 0x70,
6143
        0x73, 0x12, 0x1c, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69,
6144
        0x73, 0x74, 0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6145
        0x1d, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74,
6146
        0x53, 0x77, 0x65, 0x65, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b,
6147
        0x0a, 0x10, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
6148
        0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x4c,
6149
        0x61, 0x62, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
6150
        0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72,
6151
        0x70, 0x63, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
6152
        0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x46,
6153
        0x75, 0x6e, 0x64, 0x50, 0x73, 0x62, 0x74, 0x12, 0x1a, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74,
6154
        0x72, 0x70, 0x63, 0x2e, 0x46, 0x75, 0x6e, 0x64, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x71, 0x75,
6155
        0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e,
6156
        0x46, 0x75, 0x6e, 0x64, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
6157
        0x12, 0x43, 0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x50, 0x73, 0x62, 0x74, 0x12, 0x1a, 0x2e, 0x77,
6158
        0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x50, 0x73, 0x62,
6159
        0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65,
6160
        0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65, 0x73,
6161
        0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a,
6162
        0x65, 0x50, 0x73, 0x62, 0x74, 0x12, 0x1e, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70,
6163
        0x63, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65,
6164
        0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70,
6165
        0x63, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x73, 0x62, 0x74, 0x52, 0x65,
6166
        0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x43, 0x6f,
6167
        0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73,
6168
        0x12, 0x22, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67,
6169
        0x6e, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70,
6170
        0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x21, 0x2e, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63,
6171
        0x2e, 0x53, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72,
6172
        0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x28, 0x01, 0x30, 0x01, 0x42, 0x31, 0x5a, 0x2f, 0x67,
6173
        0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x6e,
6174
        0x69, 0x6e, 0x67, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x6c, 0x6e, 0x64, 0x2f, 0x6c,
6175
        0x6e, 0x72, 0x70, 0x63, 0x2f, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x72, 0x70, 0x63, 0x62, 0x06,
6176
        0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
6177
}
6178

6179
var (
6180
        file_walletrpc_walletkit_proto_rawDescOnce sync.Once
6181
        file_walletrpc_walletkit_proto_rawDescData = file_walletrpc_walletkit_proto_rawDesc
6182
)
6183

6184
func file_walletrpc_walletkit_proto_rawDescGZIP() []byte {
×
6185
        file_walletrpc_walletkit_proto_rawDescOnce.Do(func() {
×
6186
                file_walletrpc_walletkit_proto_rawDescData = protoimpl.X.CompressGZIP(file_walletrpc_walletkit_proto_rawDescData)
×
6187
        })
×
6188
        return file_walletrpc_walletkit_proto_rawDescData
×
6189
}
6190

6191
var file_walletrpc_walletkit_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
6192
var file_walletrpc_walletkit_proto_msgTypes = make([]protoimpl.MessageInfo, 69)
6193
var file_walletrpc_walletkit_proto_goTypes = []interface{}{
6194
        (AddressType)(0),                          // 0: walletrpc.AddressType
6195
        (WitnessType)(0),                          // 1: walletrpc.WitnessType
6196
        (ChangeAddressType)(0),                    // 2: walletrpc.ChangeAddressType
6197
        (*SignCoordinatorRequest)(nil),            // 3: walletrpc.SignCoordinatorRequest
6198
        (*SignCoordinatorResponse)(nil),           // 4: walletrpc.SignCoordinatorResponse
6199
        (*SignerError)(nil),                       // 5: walletrpc.SignerError
6200
        (*SignerRegistration)(nil),                // 6: walletrpc.SignerRegistration
6201
        (*RegistrationResponse)(nil),              // 7: walletrpc.RegistrationResponse
6202
        (*RegistrationComplete)(nil),              // 8: walletrpc.RegistrationComplete
6203
        (*ListUnspentRequest)(nil),                // 9: walletrpc.ListUnspentRequest
6204
        (*ListUnspentResponse)(nil),               // 10: walletrpc.ListUnspentResponse
6205
        (*LeaseOutputRequest)(nil),                // 11: walletrpc.LeaseOutputRequest
6206
        (*LeaseOutputResponse)(nil),               // 12: walletrpc.LeaseOutputResponse
6207
        (*ReleaseOutputRequest)(nil),              // 13: walletrpc.ReleaseOutputRequest
6208
        (*ReleaseOutputResponse)(nil),             // 14: walletrpc.ReleaseOutputResponse
6209
        (*KeyReq)(nil),                            // 15: walletrpc.KeyReq
6210
        (*AddrRequest)(nil),                       // 16: walletrpc.AddrRequest
6211
        (*AddrResponse)(nil),                      // 17: walletrpc.AddrResponse
6212
        (*Account)(nil),                           // 18: walletrpc.Account
6213
        (*AddressProperty)(nil),                   // 19: walletrpc.AddressProperty
6214
        (*AccountWithAddresses)(nil),              // 20: walletrpc.AccountWithAddresses
6215
        (*ListAccountsRequest)(nil),               // 21: walletrpc.ListAccountsRequest
6216
        (*ListAccountsResponse)(nil),              // 22: walletrpc.ListAccountsResponse
6217
        (*RequiredReserveRequest)(nil),            // 23: walletrpc.RequiredReserveRequest
6218
        (*RequiredReserveResponse)(nil),           // 24: walletrpc.RequiredReserveResponse
6219
        (*ListAddressesRequest)(nil),              // 25: walletrpc.ListAddressesRequest
6220
        (*ListAddressesResponse)(nil),             // 26: walletrpc.ListAddressesResponse
6221
        (*GetTransactionRequest)(nil),             // 27: walletrpc.GetTransactionRequest
6222
        (*SignMessageWithAddrRequest)(nil),        // 28: walletrpc.SignMessageWithAddrRequest
6223
        (*SignMessageWithAddrResponse)(nil),       // 29: walletrpc.SignMessageWithAddrResponse
6224
        (*VerifyMessageWithAddrRequest)(nil),      // 30: walletrpc.VerifyMessageWithAddrRequest
6225
        (*VerifyMessageWithAddrResponse)(nil),     // 31: walletrpc.VerifyMessageWithAddrResponse
6226
        (*ImportAccountRequest)(nil),              // 32: walletrpc.ImportAccountRequest
6227
        (*ImportAccountResponse)(nil),             // 33: walletrpc.ImportAccountResponse
6228
        (*ImportPublicKeyRequest)(nil),            // 34: walletrpc.ImportPublicKeyRequest
6229
        (*ImportPublicKeyResponse)(nil),           // 35: walletrpc.ImportPublicKeyResponse
6230
        (*ImportTapscriptRequest)(nil),            // 36: walletrpc.ImportTapscriptRequest
6231
        (*TapscriptFullTree)(nil),                 // 37: walletrpc.TapscriptFullTree
6232
        (*TapLeaf)(nil),                           // 38: walletrpc.TapLeaf
6233
        (*TapscriptPartialReveal)(nil),            // 39: walletrpc.TapscriptPartialReveal
6234
        (*ImportTapscriptResponse)(nil),           // 40: walletrpc.ImportTapscriptResponse
6235
        (*Transaction)(nil),                       // 41: walletrpc.Transaction
6236
        (*PublishResponse)(nil),                   // 42: walletrpc.PublishResponse
6237
        (*RemoveTransactionResponse)(nil),         // 43: walletrpc.RemoveTransactionResponse
6238
        (*SendOutputsRequest)(nil),                // 44: walletrpc.SendOutputsRequest
6239
        (*SendOutputsResponse)(nil),               // 45: walletrpc.SendOutputsResponse
6240
        (*EstimateFeeRequest)(nil),                // 46: walletrpc.EstimateFeeRequest
6241
        (*EstimateFeeResponse)(nil),               // 47: walletrpc.EstimateFeeResponse
6242
        (*PendingSweep)(nil),                      // 48: walletrpc.PendingSweep
6243
        (*PendingSweepsRequest)(nil),              // 49: walletrpc.PendingSweepsRequest
6244
        (*PendingSweepsResponse)(nil),             // 50: walletrpc.PendingSweepsResponse
6245
        (*BumpFeeRequest)(nil),                    // 51: walletrpc.BumpFeeRequest
6246
        (*BumpFeeResponse)(nil),                   // 52: walletrpc.BumpFeeResponse
6247
        (*BumpForceCloseFeeRequest)(nil),          // 53: walletrpc.BumpForceCloseFeeRequest
6248
        (*BumpForceCloseFeeResponse)(nil),         // 54: walletrpc.BumpForceCloseFeeResponse
6249
        (*ListSweepsRequest)(nil),                 // 55: walletrpc.ListSweepsRequest
6250
        (*ListSweepsResponse)(nil),                // 56: walletrpc.ListSweepsResponse
6251
        (*LabelTransactionRequest)(nil),           // 57: walletrpc.LabelTransactionRequest
6252
        (*LabelTransactionResponse)(nil),          // 58: walletrpc.LabelTransactionResponse
6253
        (*FundPsbtRequest)(nil),                   // 59: walletrpc.FundPsbtRequest
6254
        (*FundPsbtResponse)(nil),                  // 60: walletrpc.FundPsbtResponse
6255
        (*TxTemplate)(nil),                        // 61: walletrpc.TxTemplate
6256
        (*PsbtCoinSelect)(nil),                    // 62: walletrpc.PsbtCoinSelect
6257
        (*UtxoLease)(nil),                         // 63: walletrpc.UtxoLease
6258
        (*SignPsbtRequest)(nil),                   // 64: walletrpc.SignPsbtRequest
6259
        (*SignPsbtResponse)(nil),                  // 65: walletrpc.SignPsbtResponse
6260
        (*FinalizePsbtRequest)(nil),               // 66: walletrpc.FinalizePsbtRequest
6261
        (*FinalizePsbtResponse)(nil),              // 67: walletrpc.FinalizePsbtResponse
6262
        (*ListLeasesRequest)(nil),                 // 68: walletrpc.ListLeasesRequest
6263
        (*ListLeasesResponse)(nil),                // 69: walletrpc.ListLeasesResponse
6264
        (*ListSweepsResponse_TransactionIDs)(nil), // 70: walletrpc.ListSweepsResponse.TransactionIDs
6265
        nil,                                          // 71: walletrpc.TxTemplate.OutputsEntry
6266
        (*signrpc.SharedKeyRequest)(nil),             // 72: signrpc.SharedKeyRequest
6267
        (*signrpc.SignMessageReq)(nil),               // 73: signrpc.SignMessageReq
6268
        (*signrpc.MuSig2SessionRequest)(nil),         // 74: signrpc.MuSig2SessionRequest
6269
        (*signrpc.MuSig2RegisterNoncesRequest)(nil),  // 75: signrpc.MuSig2RegisterNoncesRequest
6270
        (*signrpc.MuSig2SignRequest)(nil),            // 76: signrpc.MuSig2SignRequest
6271
        (*signrpc.MuSig2CombineSigRequest)(nil),      // 77: signrpc.MuSig2CombineSigRequest
6272
        (*signrpc.MuSig2CleanupRequest)(nil),         // 78: signrpc.MuSig2CleanupRequest
6273
        (*signrpc.SharedKeyResponse)(nil),            // 79: signrpc.SharedKeyResponse
6274
        (*signrpc.SignMessageResp)(nil),              // 80: signrpc.SignMessageResp
6275
        (*signrpc.MuSig2SessionResponse)(nil),        // 81: signrpc.MuSig2SessionResponse
6276
        (*signrpc.MuSig2RegisterNoncesResponse)(nil), // 82: signrpc.MuSig2RegisterNoncesResponse
6277
        (*signrpc.MuSig2SignResponse)(nil),           // 83: signrpc.MuSig2SignResponse
6278
        (*signrpc.MuSig2CombineSigResponse)(nil),     // 84: signrpc.MuSig2CombineSigResponse
6279
        (*signrpc.MuSig2CleanupResponse)(nil),        // 85: signrpc.MuSig2CleanupResponse
6280
        (*lnrpc.Utxo)(nil),                           // 86: lnrpc.Utxo
6281
        (*lnrpc.OutPoint)(nil),                       // 87: lnrpc.OutPoint
6282
        (*signrpc.TxOut)(nil),                        // 88: signrpc.TxOut
6283
        (lnrpc.CoinSelectionStrategy)(0),             // 89: lnrpc.CoinSelectionStrategy
6284
        (*lnrpc.ChannelPoint)(nil),                   // 90: lnrpc.ChannelPoint
6285
        (*lnrpc.TransactionDetails)(nil),             // 91: lnrpc.TransactionDetails
6286
        (*signrpc.KeyLocator)(nil),                   // 92: signrpc.KeyLocator
6287
        (*signrpc.KeyDescriptor)(nil),                // 93: signrpc.KeyDescriptor
6288
        (*lnrpc.Transaction)(nil),                    // 94: lnrpc.Transaction
6289
}
6290
var file_walletrpc_walletkit_proto_depIdxs = []int32{
6291
        7,  // 0: walletrpc.SignCoordinatorRequest.registration_response:type_name -> walletrpc.RegistrationResponse
6292
        72, // 1: walletrpc.SignCoordinatorRequest.shared_key_request:type_name -> signrpc.SharedKeyRequest
6293
        73, // 2: walletrpc.SignCoordinatorRequest.sign_message_req:type_name -> signrpc.SignMessageReq
6294
        74, // 3: walletrpc.SignCoordinatorRequest.mu_sig2_session_request:type_name -> signrpc.MuSig2SessionRequest
6295
        75, // 4: walletrpc.SignCoordinatorRequest.mu_sig2_register_nonces_request:type_name -> signrpc.MuSig2RegisterNoncesRequest
6296
        76, // 5: walletrpc.SignCoordinatorRequest.mu_sig2_sign_request:type_name -> signrpc.MuSig2SignRequest
6297
        77, // 6: walletrpc.SignCoordinatorRequest.mu_sig2_combine_sig_request:type_name -> signrpc.MuSig2CombineSigRequest
6298
        78, // 7: walletrpc.SignCoordinatorRequest.mu_sig2_cleanup_request:type_name -> signrpc.MuSig2CleanupRequest
6299
        64, // 8: walletrpc.SignCoordinatorRequest.sign_psbt_request:type_name -> walletrpc.SignPsbtRequest
6300
        6,  // 9: walletrpc.SignCoordinatorResponse.signer_registration:type_name -> walletrpc.SignerRegistration
6301
        79, // 10: walletrpc.SignCoordinatorResponse.shared_key_response:type_name -> signrpc.SharedKeyResponse
6302
        80, // 11: walletrpc.SignCoordinatorResponse.sign_message_resp:type_name -> signrpc.SignMessageResp
6303
        81, // 12: walletrpc.SignCoordinatorResponse.mu_sig2_session_response:type_name -> signrpc.MuSig2SessionResponse
6304
        82, // 13: walletrpc.SignCoordinatorResponse.mu_sig2_register_nonces_response:type_name -> signrpc.MuSig2RegisterNoncesResponse
6305
        83, // 14: walletrpc.SignCoordinatorResponse.mu_sig2_sign_response:type_name -> signrpc.MuSig2SignResponse
6306
        84, // 15: walletrpc.SignCoordinatorResponse.mu_sig2_combine_sig_response:type_name -> signrpc.MuSig2CombineSigResponse
6307
        85, // 16: walletrpc.SignCoordinatorResponse.mu_sig2_cleanup_response:type_name -> signrpc.MuSig2CleanupResponse
6308
        65, // 17: walletrpc.SignCoordinatorResponse.sign_psbt_response:type_name -> walletrpc.SignPsbtResponse
6309
        5,  // 18: walletrpc.SignCoordinatorResponse.signer_error:type_name -> walletrpc.SignerError
6310
        8,  // 19: walletrpc.RegistrationResponse.registration_complete:type_name -> walletrpc.RegistrationComplete
6311
        86, // 20: walletrpc.ListUnspentResponse.utxos:type_name -> lnrpc.Utxo
6312
        87, // 21: walletrpc.LeaseOutputRequest.outpoint:type_name -> lnrpc.OutPoint
6313
        87, // 22: walletrpc.ReleaseOutputRequest.outpoint:type_name -> lnrpc.OutPoint
6314
        0,  // 23: walletrpc.AddrRequest.type:type_name -> walletrpc.AddressType
6315
        0,  // 24: walletrpc.Account.address_type:type_name -> walletrpc.AddressType
6316
        0,  // 25: walletrpc.AccountWithAddresses.address_type:type_name -> walletrpc.AddressType
6317
        19, // 26: walletrpc.AccountWithAddresses.addresses:type_name -> walletrpc.AddressProperty
6318
        0,  // 27: walletrpc.ListAccountsRequest.address_type:type_name -> walletrpc.AddressType
6319
        18, // 28: walletrpc.ListAccountsResponse.accounts:type_name -> walletrpc.Account
6320
        20, // 29: walletrpc.ListAddressesResponse.account_with_addresses:type_name -> walletrpc.AccountWithAddresses
6321
        0,  // 30: walletrpc.ImportAccountRequest.address_type:type_name -> walletrpc.AddressType
6322
        18, // 31: walletrpc.ImportAccountResponse.account:type_name -> walletrpc.Account
6323
        0,  // 32: walletrpc.ImportPublicKeyRequest.address_type:type_name -> walletrpc.AddressType
6324
        37, // 33: walletrpc.ImportTapscriptRequest.full_tree:type_name -> walletrpc.TapscriptFullTree
6325
        39, // 34: walletrpc.ImportTapscriptRequest.partial_reveal:type_name -> walletrpc.TapscriptPartialReveal
6326
        38, // 35: walletrpc.TapscriptFullTree.all_leaves:type_name -> walletrpc.TapLeaf
6327
        38, // 36: walletrpc.TapscriptPartialReveal.revealed_leaf:type_name -> walletrpc.TapLeaf
6328
        88, // 37: walletrpc.SendOutputsRequest.outputs:type_name -> signrpc.TxOut
6329
        89, // 38: walletrpc.SendOutputsRequest.coin_selection_strategy:type_name -> lnrpc.CoinSelectionStrategy
6330
        87, // 39: walletrpc.PendingSweep.outpoint:type_name -> lnrpc.OutPoint
6331
        1,  // 40: walletrpc.PendingSweep.witness_type:type_name -> walletrpc.WitnessType
6332
        48, // 41: walletrpc.PendingSweepsResponse.pending_sweeps:type_name -> walletrpc.PendingSweep
6333
        87, // 42: walletrpc.BumpFeeRequest.outpoint:type_name -> lnrpc.OutPoint
6334
        90, // 43: walletrpc.BumpForceCloseFeeRequest.chan_point:type_name -> lnrpc.ChannelPoint
6335
        91, // 44: walletrpc.ListSweepsResponse.transaction_details:type_name -> lnrpc.TransactionDetails
6336
        70, // 45: walletrpc.ListSweepsResponse.transaction_ids:type_name -> walletrpc.ListSweepsResponse.TransactionIDs
6337
        61, // 46: walletrpc.FundPsbtRequest.raw:type_name -> walletrpc.TxTemplate
6338
        62, // 47: walletrpc.FundPsbtRequest.coin_select:type_name -> walletrpc.PsbtCoinSelect
6339
        2,  // 48: walletrpc.FundPsbtRequest.change_type:type_name -> walletrpc.ChangeAddressType
6340
        89, // 49: walletrpc.FundPsbtRequest.coin_selection_strategy:type_name -> lnrpc.CoinSelectionStrategy
6341
        63, // 50: walletrpc.FundPsbtResponse.locked_utxos:type_name -> walletrpc.UtxoLease
6342
        87, // 51: walletrpc.TxTemplate.inputs:type_name -> lnrpc.OutPoint
6343
        71, // 52: walletrpc.TxTemplate.outputs:type_name -> walletrpc.TxTemplate.OutputsEntry
6344
        87, // 53: walletrpc.UtxoLease.outpoint:type_name -> lnrpc.OutPoint
6345
        63, // 54: walletrpc.ListLeasesResponse.locked_utxos:type_name -> walletrpc.UtxoLease
6346
        9,  // 55: walletrpc.WalletKit.ListUnspent:input_type -> walletrpc.ListUnspentRequest
6347
        11, // 56: walletrpc.WalletKit.LeaseOutput:input_type -> walletrpc.LeaseOutputRequest
6348
        13, // 57: walletrpc.WalletKit.ReleaseOutput:input_type -> walletrpc.ReleaseOutputRequest
6349
        68, // 58: walletrpc.WalletKit.ListLeases:input_type -> walletrpc.ListLeasesRequest
6350
        15, // 59: walletrpc.WalletKit.DeriveNextKey:input_type -> walletrpc.KeyReq
6351
        92, // 60: walletrpc.WalletKit.DeriveKey:input_type -> signrpc.KeyLocator
6352
        16, // 61: walletrpc.WalletKit.NextAddr:input_type -> walletrpc.AddrRequest
6353
        27, // 62: walletrpc.WalletKit.GetTransaction:input_type -> walletrpc.GetTransactionRequest
6354
        21, // 63: walletrpc.WalletKit.ListAccounts:input_type -> walletrpc.ListAccountsRequest
6355
        23, // 64: walletrpc.WalletKit.RequiredReserve:input_type -> walletrpc.RequiredReserveRequest
6356
        25, // 65: walletrpc.WalletKit.ListAddresses:input_type -> walletrpc.ListAddressesRequest
6357
        28, // 66: walletrpc.WalletKit.SignMessageWithAddr:input_type -> walletrpc.SignMessageWithAddrRequest
6358
        30, // 67: walletrpc.WalletKit.VerifyMessageWithAddr:input_type -> walletrpc.VerifyMessageWithAddrRequest
6359
        32, // 68: walletrpc.WalletKit.ImportAccount:input_type -> walletrpc.ImportAccountRequest
6360
        34, // 69: walletrpc.WalletKit.ImportPublicKey:input_type -> walletrpc.ImportPublicKeyRequest
6361
        36, // 70: walletrpc.WalletKit.ImportTapscript:input_type -> walletrpc.ImportTapscriptRequest
6362
        41, // 71: walletrpc.WalletKit.PublishTransaction:input_type -> walletrpc.Transaction
6363
        27, // 72: walletrpc.WalletKit.RemoveTransaction:input_type -> walletrpc.GetTransactionRequest
6364
        44, // 73: walletrpc.WalletKit.SendOutputs:input_type -> walletrpc.SendOutputsRequest
6365
        46, // 74: walletrpc.WalletKit.EstimateFee:input_type -> walletrpc.EstimateFeeRequest
6366
        49, // 75: walletrpc.WalletKit.PendingSweeps:input_type -> walletrpc.PendingSweepsRequest
6367
        51, // 76: walletrpc.WalletKit.BumpFee:input_type -> walletrpc.BumpFeeRequest
6368
        53, // 77: walletrpc.WalletKit.BumpForceCloseFee:input_type -> walletrpc.BumpForceCloseFeeRequest
6369
        55, // 78: walletrpc.WalletKit.ListSweeps:input_type -> walletrpc.ListSweepsRequest
6370
        57, // 79: walletrpc.WalletKit.LabelTransaction:input_type -> walletrpc.LabelTransactionRequest
6371
        59, // 80: walletrpc.WalletKit.FundPsbt:input_type -> walletrpc.FundPsbtRequest
6372
        64, // 81: walletrpc.WalletKit.SignPsbt:input_type -> walletrpc.SignPsbtRequest
6373
        66, // 82: walletrpc.WalletKit.FinalizePsbt:input_type -> walletrpc.FinalizePsbtRequest
6374
        4,  // 83: walletrpc.WalletKit.SignCoordinatorStreams:input_type -> walletrpc.SignCoordinatorResponse
6375
        10, // 84: walletrpc.WalletKit.ListUnspent:output_type -> walletrpc.ListUnspentResponse
6376
        12, // 85: walletrpc.WalletKit.LeaseOutput:output_type -> walletrpc.LeaseOutputResponse
6377
        14, // 86: walletrpc.WalletKit.ReleaseOutput:output_type -> walletrpc.ReleaseOutputResponse
6378
        69, // 87: walletrpc.WalletKit.ListLeases:output_type -> walletrpc.ListLeasesResponse
6379
        93, // 88: walletrpc.WalletKit.DeriveNextKey:output_type -> signrpc.KeyDescriptor
6380
        93, // 89: walletrpc.WalletKit.DeriveKey:output_type -> signrpc.KeyDescriptor
6381
        17, // 90: walletrpc.WalletKit.NextAddr:output_type -> walletrpc.AddrResponse
6382
        94, // 91: walletrpc.WalletKit.GetTransaction:output_type -> lnrpc.Transaction
6383
        22, // 92: walletrpc.WalletKit.ListAccounts:output_type -> walletrpc.ListAccountsResponse
6384
        24, // 93: walletrpc.WalletKit.RequiredReserve:output_type -> walletrpc.RequiredReserveResponse
6385
        26, // 94: walletrpc.WalletKit.ListAddresses:output_type -> walletrpc.ListAddressesResponse
6386
        29, // 95: walletrpc.WalletKit.SignMessageWithAddr:output_type -> walletrpc.SignMessageWithAddrResponse
6387
        31, // 96: walletrpc.WalletKit.VerifyMessageWithAddr:output_type -> walletrpc.VerifyMessageWithAddrResponse
6388
        33, // 97: walletrpc.WalletKit.ImportAccount:output_type -> walletrpc.ImportAccountResponse
6389
        35, // 98: walletrpc.WalletKit.ImportPublicKey:output_type -> walletrpc.ImportPublicKeyResponse
6390
        40, // 99: walletrpc.WalletKit.ImportTapscript:output_type -> walletrpc.ImportTapscriptResponse
6391
        42, // 100: walletrpc.WalletKit.PublishTransaction:output_type -> walletrpc.PublishResponse
6392
        43, // 101: walletrpc.WalletKit.RemoveTransaction:output_type -> walletrpc.RemoveTransactionResponse
6393
        45, // 102: walletrpc.WalletKit.SendOutputs:output_type -> walletrpc.SendOutputsResponse
6394
        47, // 103: walletrpc.WalletKit.EstimateFee:output_type -> walletrpc.EstimateFeeResponse
6395
        50, // 104: walletrpc.WalletKit.PendingSweeps:output_type -> walletrpc.PendingSweepsResponse
6396
        52, // 105: walletrpc.WalletKit.BumpFee:output_type -> walletrpc.BumpFeeResponse
6397
        54, // 106: walletrpc.WalletKit.BumpForceCloseFee:output_type -> walletrpc.BumpForceCloseFeeResponse
6398
        56, // 107: walletrpc.WalletKit.ListSweeps:output_type -> walletrpc.ListSweepsResponse
6399
        58, // 108: walletrpc.WalletKit.LabelTransaction:output_type -> walletrpc.LabelTransactionResponse
6400
        60, // 109: walletrpc.WalletKit.FundPsbt:output_type -> walletrpc.FundPsbtResponse
6401
        65, // 110: walletrpc.WalletKit.SignPsbt:output_type -> walletrpc.SignPsbtResponse
6402
        67, // 111: walletrpc.WalletKit.FinalizePsbt:output_type -> walletrpc.FinalizePsbtResponse
6403
        3,  // 112: walletrpc.WalletKit.SignCoordinatorStreams:output_type -> walletrpc.SignCoordinatorRequest
6404
        84, // [84:113] is the sub-list for method output_type
6405
        55, // [55:84] is the sub-list for method input_type
6406
        55, // [55:55] is the sub-list for extension type_name
6407
        55, // [55:55] is the sub-list for extension extendee
6408
        0,  // [0:55] is the sub-list for field type_name
6409
}
6410

6411
func init() { file_walletrpc_walletkit_proto_init() }
4✔
6412
func file_walletrpc_walletkit_proto_init() {
4✔
6413
        if File_walletrpc_walletkit_proto != nil {
4✔
6414
                return
×
6415
        }
×
6416
        if !protoimpl.UnsafeEnabled {
4✔
6417
                file_walletrpc_walletkit_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6418
                        switch v := v.(*SignCoordinatorRequest); i {
×
6419
                        case 0:
×
6420
                                return &v.state
×
6421
                        case 1:
×
6422
                                return &v.sizeCache
×
6423
                        case 2:
×
6424
                                return &v.unknownFields
×
6425
                        default:
×
6426
                                return nil
×
6427
                        }
6428
                }
6429
                file_walletrpc_walletkit_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6430
                        switch v := v.(*SignCoordinatorResponse); i {
×
6431
                        case 0:
×
6432
                                return &v.state
×
6433
                        case 1:
×
6434
                                return &v.sizeCache
×
6435
                        case 2:
×
6436
                                return &v.unknownFields
×
6437
                        default:
×
6438
                                return nil
×
6439
                        }
6440
                }
6441
                file_walletrpc_walletkit_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6442
                        switch v := v.(*SignerError); i {
×
6443
                        case 0:
×
6444
                                return &v.state
×
6445
                        case 1:
×
6446
                                return &v.sizeCache
×
6447
                        case 2:
×
6448
                                return &v.unknownFields
×
6449
                        default:
×
6450
                                return nil
×
6451
                        }
6452
                }
6453
                file_walletrpc_walletkit_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6454
                        switch v := v.(*SignerRegistration); i {
×
6455
                        case 0:
×
6456
                                return &v.state
×
6457
                        case 1:
×
6458
                                return &v.sizeCache
×
6459
                        case 2:
×
6460
                                return &v.unknownFields
×
6461
                        default:
×
6462
                                return nil
×
6463
                        }
6464
                }
6465
                file_walletrpc_walletkit_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6466
                        switch v := v.(*RegistrationResponse); i {
×
6467
                        case 0:
×
6468
                                return &v.state
×
6469
                        case 1:
×
6470
                                return &v.sizeCache
×
6471
                        case 2:
×
6472
                                return &v.unknownFields
×
6473
                        default:
×
6474
                                return nil
×
6475
                        }
6476
                }
6477
                file_walletrpc_walletkit_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6478
                        switch v := v.(*RegistrationComplete); i {
×
6479
                        case 0:
×
6480
                                return &v.state
×
6481
                        case 1:
×
6482
                                return &v.sizeCache
×
6483
                        case 2:
×
6484
                                return &v.unknownFields
×
6485
                        default:
×
6486
                                return nil
×
6487
                        }
6488
                }
6489
                file_walletrpc_walletkit_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6490
                        switch v := v.(*ListUnspentRequest); i {
×
6491
                        case 0:
×
6492
                                return &v.state
×
6493
                        case 1:
×
6494
                                return &v.sizeCache
×
6495
                        case 2:
×
6496
                                return &v.unknownFields
×
6497
                        default:
×
6498
                                return nil
×
6499
                        }
6500
                }
6501
                file_walletrpc_walletkit_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6502
                        switch v := v.(*ListUnspentResponse); i {
×
6503
                        case 0:
×
6504
                                return &v.state
×
6505
                        case 1:
×
6506
                                return &v.sizeCache
×
6507
                        case 2:
×
6508
                                return &v.unknownFields
×
6509
                        default:
×
6510
                                return nil
×
6511
                        }
6512
                }
6513
                file_walletrpc_walletkit_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6514
                        switch v := v.(*LeaseOutputRequest); i {
×
6515
                        case 0:
×
6516
                                return &v.state
×
6517
                        case 1:
×
6518
                                return &v.sizeCache
×
6519
                        case 2:
×
6520
                                return &v.unknownFields
×
6521
                        default:
×
6522
                                return nil
×
6523
                        }
6524
                }
6525
                file_walletrpc_walletkit_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6526
                        switch v := v.(*LeaseOutputResponse); i {
×
6527
                        case 0:
×
6528
                                return &v.state
×
6529
                        case 1:
×
6530
                                return &v.sizeCache
×
6531
                        case 2:
×
6532
                                return &v.unknownFields
×
6533
                        default:
×
6534
                                return nil
×
6535
                        }
6536
                }
6537
                file_walletrpc_walletkit_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6538
                        switch v := v.(*ReleaseOutputRequest); i {
×
6539
                        case 0:
×
6540
                                return &v.state
×
6541
                        case 1:
×
6542
                                return &v.sizeCache
×
6543
                        case 2:
×
6544
                                return &v.unknownFields
×
6545
                        default:
×
6546
                                return nil
×
6547
                        }
6548
                }
6549
                file_walletrpc_walletkit_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6550
                        switch v := v.(*ReleaseOutputResponse); i {
×
6551
                        case 0:
×
6552
                                return &v.state
×
6553
                        case 1:
×
6554
                                return &v.sizeCache
×
6555
                        case 2:
×
6556
                                return &v.unknownFields
×
6557
                        default:
×
6558
                                return nil
×
6559
                        }
6560
                }
6561
                file_walletrpc_walletkit_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6562
                        switch v := v.(*KeyReq); i {
×
6563
                        case 0:
×
6564
                                return &v.state
×
6565
                        case 1:
×
6566
                                return &v.sizeCache
×
6567
                        case 2:
×
6568
                                return &v.unknownFields
×
6569
                        default:
×
6570
                                return nil
×
6571
                        }
6572
                }
6573
                file_walletrpc_walletkit_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6574
                        switch v := v.(*AddrRequest); i {
×
6575
                        case 0:
×
6576
                                return &v.state
×
6577
                        case 1:
×
6578
                                return &v.sizeCache
×
6579
                        case 2:
×
6580
                                return &v.unknownFields
×
6581
                        default:
×
6582
                                return nil
×
6583
                        }
6584
                }
6585
                file_walletrpc_walletkit_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6586
                        switch v := v.(*AddrResponse); i {
×
6587
                        case 0:
×
6588
                                return &v.state
×
6589
                        case 1:
×
6590
                                return &v.sizeCache
×
6591
                        case 2:
×
6592
                                return &v.unknownFields
×
6593
                        default:
×
6594
                                return nil
×
6595
                        }
6596
                }
6597
                file_walletrpc_walletkit_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6598
                        switch v := v.(*Account); i {
×
6599
                        case 0:
×
6600
                                return &v.state
×
6601
                        case 1:
×
6602
                                return &v.sizeCache
×
6603
                        case 2:
×
6604
                                return &v.unknownFields
×
6605
                        default:
×
6606
                                return nil
×
6607
                        }
6608
                }
6609
                file_walletrpc_walletkit_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6610
                        switch v := v.(*AddressProperty); i {
×
6611
                        case 0:
×
6612
                                return &v.state
×
6613
                        case 1:
×
6614
                                return &v.sizeCache
×
6615
                        case 2:
×
6616
                                return &v.unknownFields
×
6617
                        default:
×
6618
                                return nil
×
6619
                        }
6620
                }
6621
                file_walletrpc_walletkit_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6622
                        switch v := v.(*AccountWithAddresses); i {
×
6623
                        case 0:
×
6624
                                return &v.state
×
6625
                        case 1:
×
6626
                                return &v.sizeCache
×
6627
                        case 2:
×
6628
                                return &v.unknownFields
×
6629
                        default:
×
6630
                                return nil
×
6631
                        }
6632
                }
6633
                file_walletrpc_walletkit_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6634
                        switch v := v.(*ListAccountsRequest); i {
×
6635
                        case 0:
×
6636
                                return &v.state
×
6637
                        case 1:
×
6638
                                return &v.sizeCache
×
6639
                        case 2:
×
6640
                                return &v.unknownFields
×
6641
                        default:
×
6642
                                return nil
×
6643
                        }
6644
                }
6645
                file_walletrpc_walletkit_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6646
                        switch v := v.(*ListAccountsResponse); i {
×
6647
                        case 0:
×
6648
                                return &v.state
×
6649
                        case 1:
×
6650
                                return &v.sizeCache
×
6651
                        case 2:
×
6652
                                return &v.unknownFields
×
6653
                        default:
×
6654
                                return nil
×
6655
                        }
6656
                }
6657
                file_walletrpc_walletkit_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6658
                        switch v := v.(*RequiredReserveRequest); i {
×
6659
                        case 0:
×
6660
                                return &v.state
×
6661
                        case 1:
×
6662
                                return &v.sizeCache
×
6663
                        case 2:
×
6664
                                return &v.unknownFields
×
6665
                        default:
×
6666
                                return nil
×
6667
                        }
6668
                }
6669
                file_walletrpc_walletkit_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6670
                        switch v := v.(*RequiredReserveResponse); i {
×
6671
                        case 0:
×
6672
                                return &v.state
×
6673
                        case 1:
×
6674
                                return &v.sizeCache
×
6675
                        case 2:
×
6676
                                return &v.unknownFields
×
6677
                        default:
×
6678
                                return nil
×
6679
                        }
6680
                }
6681
                file_walletrpc_walletkit_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6682
                        switch v := v.(*ListAddressesRequest); i {
×
6683
                        case 0:
×
6684
                                return &v.state
×
6685
                        case 1:
×
6686
                                return &v.sizeCache
×
6687
                        case 2:
×
6688
                                return &v.unknownFields
×
6689
                        default:
×
6690
                                return nil
×
6691
                        }
6692
                }
6693
                file_walletrpc_walletkit_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6694
                        switch v := v.(*ListAddressesResponse); i {
×
6695
                        case 0:
×
6696
                                return &v.state
×
6697
                        case 1:
×
6698
                                return &v.sizeCache
×
6699
                        case 2:
×
6700
                                return &v.unknownFields
×
6701
                        default:
×
6702
                                return nil
×
6703
                        }
6704
                }
6705
                file_walletrpc_walletkit_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6706
                        switch v := v.(*GetTransactionRequest); i {
×
6707
                        case 0:
×
6708
                                return &v.state
×
6709
                        case 1:
×
6710
                                return &v.sizeCache
×
6711
                        case 2:
×
6712
                                return &v.unknownFields
×
6713
                        default:
×
6714
                                return nil
×
6715
                        }
6716
                }
6717
                file_walletrpc_walletkit_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6718
                        switch v := v.(*SignMessageWithAddrRequest); i {
×
6719
                        case 0:
×
6720
                                return &v.state
×
6721
                        case 1:
×
6722
                                return &v.sizeCache
×
6723
                        case 2:
×
6724
                                return &v.unknownFields
×
6725
                        default:
×
6726
                                return nil
×
6727
                        }
6728
                }
6729
                file_walletrpc_walletkit_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6730
                        switch v := v.(*SignMessageWithAddrResponse); i {
×
6731
                        case 0:
×
6732
                                return &v.state
×
6733
                        case 1:
×
6734
                                return &v.sizeCache
×
6735
                        case 2:
×
6736
                                return &v.unknownFields
×
6737
                        default:
×
6738
                                return nil
×
6739
                        }
6740
                }
6741
                file_walletrpc_walletkit_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6742
                        switch v := v.(*VerifyMessageWithAddrRequest); i {
×
6743
                        case 0:
×
6744
                                return &v.state
×
6745
                        case 1:
×
6746
                                return &v.sizeCache
×
6747
                        case 2:
×
6748
                                return &v.unknownFields
×
6749
                        default:
×
6750
                                return nil
×
6751
                        }
6752
                }
6753
                file_walletrpc_walletkit_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6754
                        switch v := v.(*VerifyMessageWithAddrResponse); i {
×
6755
                        case 0:
×
6756
                                return &v.state
×
6757
                        case 1:
×
6758
                                return &v.sizeCache
×
6759
                        case 2:
×
6760
                                return &v.unknownFields
×
6761
                        default:
×
6762
                                return nil
×
6763
                        }
6764
                }
6765
                file_walletrpc_walletkit_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6766
                        switch v := v.(*ImportAccountRequest); i {
×
6767
                        case 0:
×
6768
                                return &v.state
×
6769
                        case 1:
×
6770
                                return &v.sizeCache
×
6771
                        case 2:
×
6772
                                return &v.unknownFields
×
6773
                        default:
×
6774
                                return nil
×
6775
                        }
6776
                }
6777
                file_walletrpc_walletkit_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6778
                        switch v := v.(*ImportAccountResponse); i {
×
6779
                        case 0:
×
6780
                                return &v.state
×
6781
                        case 1:
×
6782
                                return &v.sizeCache
×
6783
                        case 2:
×
6784
                                return &v.unknownFields
×
6785
                        default:
×
6786
                                return nil
×
6787
                        }
6788
                }
6789
                file_walletrpc_walletkit_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6790
                        switch v := v.(*ImportPublicKeyRequest); i {
×
6791
                        case 0:
×
6792
                                return &v.state
×
6793
                        case 1:
×
6794
                                return &v.sizeCache
×
6795
                        case 2:
×
6796
                                return &v.unknownFields
×
6797
                        default:
×
6798
                                return nil
×
6799
                        }
6800
                }
6801
                file_walletrpc_walletkit_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6802
                        switch v := v.(*ImportPublicKeyResponse); i {
×
6803
                        case 0:
×
6804
                                return &v.state
×
6805
                        case 1:
×
6806
                                return &v.sizeCache
×
6807
                        case 2:
×
6808
                                return &v.unknownFields
×
6809
                        default:
×
6810
                                return nil
×
6811
                        }
6812
                }
6813
                file_walletrpc_walletkit_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6814
                        switch v := v.(*ImportTapscriptRequest); i {
×
6815
                        case 0:
×
6816
                                return &v.state
×
6817
                        case 1:
×
6818
                                return &v.sizeCache
×
6819
                        case 2:
×
6820
                                return &v.unknownFields
×
6821
                        default:
×
6822
                                return nil
×
6823
                        }
6824
                }
6825
                file_walletrpc_walletkit_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6826
                        switch v := v.(*TapscriptFullTree); i {
×
6827
                        case 0:
×
6828
                                return &v.state
×
6829
                        case 1:
×
6830
                                return &v.sizeCache
×
6831
                        case 2:
×
6832
                                return &v.unknownFields
×
6833
                        default:
×
6834
                                return nil
×
6835
                        }
6836
                }
6837
                file_walletrpc_walletkit_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6838
                        switch v := v.(*TapLeaf); i {
×
6839
                        case 0:
×
6840
                                return &v.state
×
6841
                        case 1:
×
6842
                                return &v.sizeCache
×
6843
                        case 2:
×
6844
                                return &v.unknownFields
×
6845
                        default:
×
6846
                                return nil
×
6847
                        }
6848
                }
6849
                file_walletrpc_walletkit_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6850
                        switch v := v.(*TapscriptPartialReveal); i {
×
6851
                        case 0:
×
6852
                                return &v.state
×
6853
                        case 1:
×
6854
                                return &v.sizeCache
×
6855
                        case 2:
×
6856
                                return &v.unknownFields
×
6857
                        default:
×
6858
                                return nil
×
6859
                        }
6860
                }
6861
                file_walletrpc_walletkit_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6862
                        switch v := v.(*ImportTapscriptResponse); i {
×
6863
                        case 0:
×
6864
                                return &v.state
×
6865
                        case 1:
×
6866
                                return &v.sizeCache
×
6867
                        case 2:
×
6868
                                return &v.unknownFields
×
6869
                        default:
×
6870
                                return nil
×
6871
                        }
6872
                }
6873
                file_walletrpc_walletkit_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6874
                        switch v := v.(*Transaction); i {
×
6875
                        case 0:
×
6876
                                return &v.state
×
6877
                        case 1:
×
6878
                                return &v.sizeCache
×
6879
                        case 2:
×
6880
                                return &v.unknownFields
×
6881
                        default:
×
6882
                                return nil
×
6883
                        }
6884
                }
6885
                file_walletrpc_walletkit_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6886
                        switch v := v.(*PublishResponse); i {
×
6887
                        case 0:
×
6888
                                return &v.state
×
6889
                        case 1:
×
6890
                                return &v.sizeCache
×
6891
                        case 2:
×
6892
                                return &v.unknownFields
×
6893
                        default:
×
6894
                                return nil
×
6895
                        }
6896
                }
6897
                file_walletrpc_walletkit_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6898
                        switch v := v.(*RemoveTransactionResponse); i {
×
6899
                        case 0:
×
6900
                                return &v.state
×
6901
                        case 1:
×
6902
                                return &v.sizeCache
×
6903
                        case 2:
×
6904
                                return &v.unknownFields
×
6905
                        default:
×
6906
                                return nil
×
6907
                        }
6908
                }
6909
                file_walletrpc_walletkit_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6910
                        switch v := v.(*SendOutputsRequest); i {
×
6911
                        case 0:
×
6912
                                return &v.state
×
6913
                        case 1:
×
6914
                                return &v.sizeCache
×
6915
                        case 2:
×
6916
                                return &v.unknownFields
×
6917
                        default:
×
6918
                                return nil
×
6919
                        }
6920
                }
6921
                file_walletrpc_walletkit_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6922
                        switch v := v.(*SendOutputsResponse); i {
×
6923
                        case 0:
×
6924
                                return &v.state
×
6925
                        case 1:
×
6926
                                return &v.sizeCache
×
6927
                        case 2:
×
6928
                                return &v.unknownFields
×
6929
                        default:
×
6930
                                return nil
×
6931
                        }
6932
                }
6933
                file_walletrpc_walletkit_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6934
                        switch v := v.(*EstimateFeeRequest); i {
×
6935
                        case 0:
×
6936
                                return &v.state
×
6937
                        case 1:
×
6938
                                return &v.sizeCache
×
6939
                        case 2:
×
6940
                                return &v.unknownFields
×
6941
                        default:
×
6942
                                return nil
×
6943
                        }
6944
                }
6945
                file_walletrpc_walletkit_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6946
                        switch v := v.(*EstimateFeeResponse); i {
×
6947
                        case 0:
×
6948
                                return &v.state
×
6949
                        case 1:
×
6950
                                return &v.sizeCache
×
6951
                        case 2:
×
6952
                                return &v.unknownFields
×
6953
                        default:
×
6954
                                return nil
×
6955
                        }
6956
                }
6957
                file_walletrpc_walletkit_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6958
                        switch v := v.(*PendingSweep); i {
×
6959
                        case 0:
×
6960
                                return &v.state
×
6961
                        case 1:
×
6962
                                return &v.sizeCache
×
6963
                        case 2:
×
6964
                                return &v.unknownFields
×
6965
                        default:
×
6966
                                return nil
×
6967
                        }
6968
                }
6969
                file_walletrpc_walletkit_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6970
                        switch v := v.(*PendingSweepsRequest); i {
×
6971
                        case 0:
×
6972
                                return &v.state
×
6973
                        case 1:
×
6974
                                return &v.sizeCache
×
6975
                        case 2:
×
6976
                                return &v.unknownFields
×
6977
                        default:
×
6978
                                return nil
×
6979
                        }
6980
                }
6981
                file_walletrpc_walletkit_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6982
                        switch v := v.(*PendingSweepsResponse); i {
×
6983
                        case 0:
×
6984
                                return &v.state
×
6985
                        case 1:
×
6986
                                return &v.sizeCache
×
6987
                        case 2:
×
6988
                                return &v.unknownFields
×
6989
                        default:
×
6990
                                return nil
×
6991
                        }
6992
                }
6993
                file_walletrpc_walletkit_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
×
NEW
6994
                        switch v := v.(*BumpFeeRequest); i {
×
6995
                        case 0:
×
6996
                                return &v.state
×
6997
                        case 1:
×
6998
                                return &v.sizeCache
×
6999
                        case 2:
×
7000
                                return &v.unknownFields
×
7001
                        default:
×
7002
                                return nil
×
7003
                        }
7004
                }
7005
                file_walletrpc_walletkit_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7006
                        switch v := v.(*BumpFeeResponse); i {
×
7007
                        case 0:
×
7008
                                return &v.state
×
7009
                        case 1:
×
7010
                                return &v.sizeCache
×
7011
                        case 2:
×
7012
                                return &v.unknownFields
×
7013
                        default:
×
7014
                                return nil
×
7015
                        }
7016
                }
7017
                file_walletrpc_walletkit_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7018
                        switch v := v.(*BumpForceCloseFeeRequest); i {
×
7019
                        case 0:
×
7020
                                return &v.state
×
7021
                        case 1:
×
7022
                                return &v.sizeCache
×
7023
                        case 2:
×
7024
                                return &v.unknownFields
×
7025
                        default:
×
7026
                                return nil
×
7027
                        }
7028
                }
7029
                file_walletrpc_walletkit_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7030
                        switch v := v.(*BumpForceCloseFeeResponse); i {
×
7031
                        case 0:
×
7032
                                return &v.state
×
7033
                        case 1:
×
7034
                                return &v.sizeCache
×
7035
                        case 2:
×
7036
                                return &v.unknownFields
×
7037
                        default:
×
7038
                                return nil
×
7039
                        }
7040
                }
7041
                file_walletrpc_walletkit_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7042
                        switch v := v.(*ListSweepsRequest); i {
×
7043
                        case 0:
×
7044
                                return &v.state
×
7045
                        case 1:
×
7046
                                return &v.sizeCache
×
7047
                        case 2:
×
7048
                                return &v.unknownFields
×
7049
                        default:
×
7050
                                return nil
×
7051
                        }
7052
                }
7053
                file_walletrpc_walletkit_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7054
                        switch v := v.(*ListSweepsResponse); i {
×
7055
                        case 0:
×
7056
                                return &v.state
×
7057
                        case 1:
×
7058
                                return &v.sizeCache
×
7059
                        case 2:
×
7060
                                return &v.unknownFields
×
7061
                        default:
×
7062
                                return nil
×
7063
                        }
7064
                }
7065
                file_walletrpc_walletkit_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7066
                        switch v := v.(*LabelTransactionRequest); i {
×
7067
                        case 0:
×
7068
                                return &v.state
×
7069
                        case 1:
×
7070
                                return &v.sizeCache
×
7071
                        case 2:
×
7072
                                return &v.unknownFields
×
7073
                        default:
×
7074
                                return nil
×
7075
                        }
7076
                }
7077
                file_walletrpc_walletkit_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7078
                        switch v := v.(*LabelTransactionResponse); i {
×
7079
                        case 0:
×
7080
                                return &v.state
×
7081
                        case 1:
×
7082
                                return &v.sizeCache
×
7083
                        case 2:
×
7084
                                return &v.unknownFields
×
7085
                        default:
×
7086
                                return nil
×
7087
                        }
7088
                }
7089
                file_walletrpc_walletkit_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7090
                        switch v := v.(*FundPsbtRequest); i {
×
7091
                        case 0:
×
7092
                                return &v.state
×
7093
                        case 1:
×
7094
                                return &v.sizeCache
×
7095
                        case 2:
×
7096
                                return &v.unknownFields
×
7097
                        default:
×
7098
                                return nil
×
7099
                        }
7100
                }
7101
                file_walletrpc_walletkit_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7102
                        switch v := v.(*FundPsbtResponse); i {
×
7103
                        case 0:
×
7104
                                return &v.state
×
7105
                        case 1:
×
7106
                                return &v.sizeCache
×
7107
                        case 2:
×
7108
                                return &v.unknownFields
×
7109
                        default:
×
7110
                                return nil
×
7111
                        }
7112
                }
7113
                file_walletrpc_walletkit_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7114
                        switch v := v.(*TxTemplate); i {
×
7115
                        case 0:
×
7116
                                return &v.state
×
7117
                        case 1:
×
7118
                                return &v.sizeCache
×
7119
                        case 2:
×
7120
                                return &v.unknownFields
×
7121
                        default:
×
7122
                                return nil
×
7123
                        }
7124
                }
7125
                file_walletrpc_walletkit_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7126
                        switch v := v.(*PsbtCoinSelect); i {
×
7127
                        case 0:
×
7128
                                return &v.state
×
7129
                        case 1:
×
7130
                                return &v.sizeCache
×
7131
                        case 2:
×
7132
                                return &v.unknownFields
×
7133
                        default:
×
7134
                                return nil
×
7135
                        }
7136
                }
7137
                file_walletrpc_walletkit_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7138
                        switch v := v.(*UtxoLease); i {
×
7139
                        case 0:
×
7140
                                return &v.state
×
7141
                        case 1:
×
7142
                                return &v.sizeCache
×
7143
                        case 2:
×
7144
                                return &v.unknownFields
×
7145
                        default:
×
7146
                                return nil
×
7147
                        }
7148
                }
7149
                file_walletrpc_walletkit_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7150
                        switch v := v.(*SignPsbtRequest); i {
×
NEW
7151
                        case 0:
×
NEW
7152
                                return &v.state
×
NEW
7153
                        case 1:
×
NEW
7154
                                return &v.sizeCache
×
NEW
7155
                        case 2:
×
NEW
7156
                                return &v.unknownFields
×
NEW
7157
                        default:
×
NEW
7158
                                return nil
×
7159
                        }
7160
                }
NEW
7161
                file_walletrpc_walletkit_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7162
                        switch v := v.(*SignPsbtResponse); i {
×
NEW
7163
                        case 0:
×
NEW
7164
                                return &v.state
×
NEW
7165
                        case 1:
×
NEW
7166
                                return &v.sizeCache
×
NEW
7167
                        case 2:
×
NEW
7168
                                return &v.unknownFields
×
NEW
7169
                        default:
×
NEW
7170
                                return nil
×
7171
                        }
7172
                }
NEW
7173
                file_walletrpc_walletkit_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7174
                        switch v := v.(*FinalizePsbtRequest); i {
×
NEW
7175
                        case 0:
×
NEW
7176
                                return &v.state
×
NEW
7177
                        case 1:
×
NEW
7178
                                return &v.sizeCache
×
NEW
7179
                        case 2:
×
NEW
7180
                                return &v.unknownFields
×
NEW
7181
                        default:
×
NEW
7182
                                return nil
×
7183
                        }
7184
                }
NEW
7185
                file_walletrpc_walletkit_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7186
                        switch v := v.(*FinalizePsbtResponse); i {
×
NEW
7187
                        case 0:
×
NEW
7188
                                return &v.state
×
NEW
7189
                        case 1:
×
NEW
7190
                                return &v.sizeCache
×
NEW
7191
                        case 2:
×
NEW
7192
                                return &v.unknownFields
×
NEW
7193
                        default:
×
NEW
7194
                                return nil
×
7195
                        }
7196
                }
NEW
7197
                file_walletrpc_walletkit_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7198
                        switch v := v.(*ListLeasesRequest); i {
×
NEW
7199
                        case 0:
×
NEW
7200
                                return &v.state
×
NEW
7201
                        case 1:
×
NEW
7202
                                return &v.sizeCache
×
NEW
7203
                        case 2:
×
NEW
7204
                                return &v.unknownFields
×
NEW
7205
                        default:
×
NEW
7206
                                return nil
×
7207
                        }
7208
                }
NEW
7209
                file_walletrpc_walletkit_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
×
NEW
7210
                        switch v := v.(*ListLeasesResponse); i {
×
NEW
7211
                        case 0:
×
NEW
7212
                                return &v.state
×
NEW
7213
                        case 1:
×
NEW
7214
                                return &v.sizeCache
×
NEW
7215
                        case 2:
×
NEW
7216
                                return &v.unknownFields
×
NEW
7217
                        default:
×
NEW
7218
                                return nil
×
7219
                        }
7220
                }
NEW
7221
                file_walletrpc_walletkit_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
×
7222
                        switch v := v.(*ListSweepsResponse_TransactionIDs); i {
×
7223
                        case 0:
×
7224
                                return &v.state
×
7225
                        case 1:
×
7226
                                return &v.sizeCache
×
7227
                        case 2:
×
7228
                                return &v.unknownFields
×
7229
                        default:
×
7230
                                return nil
×
7231
                        }
7232
                }
7233
        }
7234
        file_walletrpc_walletkit_proto_msgTypes[0].OneofWrappers = []interface{}{
4✔
7235
                (*SignCoordinatorRequest_RegistrationResponse)(nil),
4✔
7236
                (*SignCoordinatorRequest_Ping)(nil),
4✔
7237
                (*SignCoordinatorRequest_SharedKeyRequest)(nil),
4✔
7238
                (*SignCoordinatorRequest_SignMessageReq)(nil),
4✔
7239
                (*SignCoordinatorRequest_MuSig2SessionRequest)(nil),
4✔
7240
                (*SignCoordinatorRequest_MuSig2RegisterNoncesRequest)(nil),
4✔
7241
                (*SignCoordinatorRequest_MuSig2SignRequest)(nil),
4✔
7242
                (*SignCoordinatorRequest_MuSig2CombineSigRequest)(nil),
4✔
7243
                (*SignCoordinatorRequest_MuSig2CleanupRequest)(nil),
4✔
7244
                (*SignCoordinatorRequest_SignPsbtRequest)(nil),
4✔
7245
        }
4✔
7246
        file_walletrpc_walletkit_proto_msgTypes[1].OneofWrappers = []interface{}{
4✔
7247
                (*SignCoordinatorResponse_SignerRegistration)(nil),
4✔
7248
                (*SignCoordinatorResponse_Pong)(nil),
4✔
7249
                (*SignCoordinatorResponse_SharedKeyResponse)(nil),
4✔
7250
                (*SignCoordinatorResponse_SignMessageResp)(nil),
4✔
7251
                (*SignCoordinatorResponse_MuSig2SessionResponse)(nil),
4✔
7252
                (*SignCoordinatorResponse_MuSig2RegisterNoncesResponse)(nil),
4✔
7253
                (*SignCoordinatorResponse_MuSig2SignResponse)(nil),
4✔
7254
                (*SignCoordinatorResponse_MuSig2CombineSigResponse)(nil),
4✔
7255
                (*SignCoordinatorResponse_MuSig2CleanupResponse)(nil),
4✔
7256
                (*SignCoordinatorResponse_SignPsbtResponse)(nil),
4✔
7257
                (*SignCoordinatorResponse_SignerError)(nil),
4✔
7258
        }
4✔
7259
        file_walletrpc_walletkit_proto_msgTypes[4].OneofWrappers = []interface{}{
4✔
7260
                (*RegistrationResponse_RegistrationComplete)(nil),
4✔
7261
                (*RegistrationResponse_RegistrationError)(nil),
4✔
7262
        }
4✔
7263
        file_walletrpc_walletkit_proto_msgTypes[33].OneofWrappers = []interface{}{
4✔
7264
                (*ImportTapscriptRequest_FullTree)(nil),
4✔
7265
                (*ImportTapscriptRequest_PartialReveal)(nil),
4✔
7266
                (*ImportTapscriptRequest_RootHashOnly)(nil),
4✔
7267
                (*ImportTapscriptRequest_FullKeyOnly)(nil),
4✔
7268
        }
4✔
7269
        file_walletrpc_walletkit_proto_msgTypes[53].OneofWrappers = []interface{}{
4✔
7270
                (*ListSweepsResponse_TransactionDetails)(nil),
4✔
7271
                (*ListSweepsResponse_TransactionIds)(nil),
4✔
7272
        }
4✔
7273
        file_walletrpc_walletkit_proto_msgTypes[56].OneofWrappers = []interface{}{
4✔
7274
                (*FundPsbtRequest_Psbt)(nil),
4✔
7275
                (*FundPsbtRequest_Raw)(nil),
4✔
7276
                (*FundPsbtRequest_CoinSelect)(nil),
4✔
7277
                (*FundPsbtRequest_TargetConf)(nil),
4✔
7278
                (*FundPsbtRequest_SatPerVbyte)(nil),
4✔
7279
                (*FundPsbtRequest_SatPerKw)(nil),
4✔
7280
        }
4✔
7281
        file_walletrpc_walletkit_proto_msgTypes[59].OneofWrappers = []interface{}{
4✔
7282
                (*PsbtCoinSelect_ExistingOutputIndex)(nil),
4✔
7283
                (*PsbtCoinSelect_Add)(nil),
4✔
7284
        }
4✔
7285
        type x struct{}
4✔
7286
        out := protoimpl.TypeBuilder{
4✔
7287
                File: protoimpl.DescBuilder{
4✔
7288
                        GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4✔
7289
                        RawDescriptor: file_walletrpc_walletkit_proto_rawDesc,
4✔
7290
                        NumEnums:      3,
4✔
7291
                        NumMessages:   69,
4✔
7292
                        NumExtensions: 0,
4✔
7293
                        NumServices:   1,
4✔
7294
                },
4✔
7295
                GoTypes:           file_walletrpc_walletkit_proto_goTypes,
4✔
7296
                DependencyIndexes: file_walletrpc_walletkit_proto_depIdxs,
4✔
7297
                EnumInfos:         file_walletrpc_walletkit_proto_enumTypes,
4✔
7298
                MessageInfos:      file_walletrpc_walletkit_proto_msgTypes,
4✔
7299
        }.Build()
4✔
7300
        File_walletrpc_walletkit_proto = out.File
4✔
7301
        file_walletrpc_walletkit_proto_rawDesc = nil
4✔
7302
        file_walletrpc_walletkit_proto_goTypes = nil
4✔
7303
        file_walletrpc_walletkit_proto_depIdxs = nil
4✔
7304
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc