@@ -293,6 +293,7 @@ class BTCSignInitRequest(google.protobuf.message.Message):
293
293
LOCKTIME_FIELD_NUMBER : builtins .int
294
294
FORMAT_UNIT_FIELD_NUMBER : builtins .int
295
295
CONTAINS_SILENT_PAYMENT_OUTPUTS_FIELD_NUMBER : builtins .int
296
+ OUTPUT_SCRIPT_CONFIGS_FIELD_NUMBER : builtins .int
296
297
coin : global___BTCCoin .ValueType
297
298
@property
298
299
def script_configs (self ) -> google .protobuf .internal .containers .RepeatedCompositeFieldContainer [global___BTCScriptConfigWithKeypath ]:
@@ -308,6 +309,12 @@ class BTCSignInitRequest(google.protobuf.message.Message):
308
309
309
310
format_unit : global___BTCSignInitRequest .FormatUnit .ValueType
310
311
contains_silent_payment_outputs : builtins .bool
312
+ @property
313
+ def output_script_configs (self ) -> google .protobuf .internal .containers .RepeatedCompositeFieldContainer [global___BTCScriptConfigWithKeypath ]:
314
+ """used script configs for outputs that send to an address of the same keystore, but not
315
+ necessarily the same account (as defined by `script_configs` above).
316
+ """
317
+ pass
311
318
def __init__ (self ,
312
319
* ,
313
320
coin : global___BTCCoin .ValueType = ...,
@@ -318,8 +325,9 @@ class BTCSignInitRequest(google.protobuf.message.Message):
318
325
locktime : builtins .int = ...,
319
326
format_unit : global___BTCSignInitRequest .FormatUnit .ValueType = ...,
320
327
contains_silent_payment_outputs : builtins .bool = ...,
328
+ output_script_configs : typing .Optional [typing .Iterable [global___BTCScriptConfigWithKeypath ]] = ...,
321
329
) -> None : ...
322
- def ClearField (self , field_name : typing_extensions .Literal ["coin" ,b"coin" ,"contains_silent_payment_outputs" ,b"contains_silent_payment_outputs" ,"format_unit" ,b"format_unit" ,"locktime" ,b"locktime" ,"num_inputs" ,b"num_inputs" ,"num_outputs" ,b"num_outputs" ,"script_configs" ,b"script_configs" ,"version" ,b"version" ]) -> None : ...
330
+ def ClearField (self , field_name : typing_extensions .Literal ["coin" ,b"coin" ,"contains_silent_payment_outputs" ,b"contains_silent_payment_outputs" ,"format_unit" ,b"format_unit" ,"locktime" ,b"locktime" ,"num_inputs" ,b"num_inputs" ,"num_outputs" ,b"num_outputs" ,"output_script_configs" , b"output_script_configs" , " script_configs" ,b"script_configs" ,"version" ,b"version" ]) -> None : ...
323
331
global___BTCSignInitRequest = BTCSignInitRequest
324
332
325
333
class BTCSignNextResponse (google .protobuf .message .Message ):
@@ -454,6 +462,7 @@ class BTCSignOutputRequest(google.protobuf.message.Message):
454
462
SCRIPT_CONFIG_INDEX_FIELD_NUMBER : builtins .int
455
463
PAYMENT_REQUEST_INDEX_FIELD_NUMBER : builtins .int
456
464
SILENT_PAYMENT_FIELD_NUMBER : builtins .int
465
+ OUTPUT_SCRIPT_CONFIG_INDEX_FIELD_NUMBER : builtins .int
457
466
ours : builtins .bool
458
467
type : global___BTCOutputType .ValueType
459
468
"""if ours is false"""
@@ -469,7 +478,10 @@ class BTCSignOutputRequest(google.protobuf.message.Message):
469
478
"""if ours is true"""
470
479
pass
471
480
script_config_index : builtins .int
472
- """If ours is true. References a script config from BTCSignInitRequest"""
481
+ """If ours is true and `output_script_config_index` is absent. References a script config from
482
+ BTCSignInitRequest. This allows change output identification and allows us to identify
483
+ non-change outputs to the same account, so we can display this info to the user.
484
+ """
473
485
474
486
payment_request_index : builtins .int
475
487
@property
@@ -478,6 +490,13 @@ class BTCSignOutputRequest(google.protobuf.message.Message):
478
490
BTCSignNextResponse. `contains_silent_payment_outputs` in the init request must be true.
479
491
"""
480
492
pass
493
+ output_script_config_index : builtins .int
494
+ """If ours is true. If set, `script_config_index` is ignored. References an output script config
495
+ from BTCSignInitRequest. This enables verification that an output belongs to the same keystore,
496
+ even if it is from a different account than we spend from, allowing us to display this info to
497
+ the user.
498
+ """
499
+
481
500
def __init__ (self ,
482
501
* ,
483
502
ours : builtins .bool = ...,
@@ -488,9 +507,13 @@ class BTCSignOutputRequest(google.protobuf.message.Message):
488
507
script_config_index : builtins .int = ...,
489
508
payment_request_index : typing .Optional [builtins .int ] = ...,
490
509
silent_payment : typing .Optional [global___BTCSignOutputRequest .SilentPayment ] = ...,
510
+ output_script_config_index : typing .Optional [builtins .int ] = ...,
491
511
) -> None : ...
492
- def HasField (self , field_name : typing_extensions .Literal ["_payment_request_index" ,b"_payment_request_index" ,"payment_request_index" ,b"payment_request_index" ,"silent_payment" ,b"silent_payment" ]) -> builtins .bool : ...
493
- def ClearField (self , field_name : typing_extensions .Literal ["_payment_request_index" ,b"_payment_request_index" ,"keypath" ,b"keypath" ,"ours" ,b"ours" ,"payload" ,b"payload" ,"payment_request_index" ,b"payment_request_index" ,"script_config_index" ,b"script_config_index" ,"silent_payment" ,b"silent_payment" ,"type" ,b"type" ,"value" ,b"value" ]) -> None : ...
512
+ def HasField (self , field_name : typing_extensions .Literal ["_output_script_config_index" ,b"_output_script_config_index" ,"_payment_request_index" ,b"_payment_request_index" ,"output_script_config_index" ,b"output_script_config_index" ,"payment_request_index" ,b"payment_request_index" ,"silent_payment" ,b"silent_payment" ]) -> builtins .bool : ...
513
+ def ClearField (self , field_name : typing_extensions .Literal ["_output_script_config_index" ,b"_output_script_config_index" ,"_payment_request_index" ,b"_payment_request_index" ,"keypath" ,b"keypath" ,"ours" ,b"ours" ,"output_script_config_index" ,b"output_script_config_index" ,"payload" ,b"payload" ,"payment_request_index" ,b"payment_request_index" ,"script_config_index" ,b"script_config_index" ,"silent_payment" ,b"silent_payment" ,"type" ,b"type" ,"value" ,b"value" ]) -> None : ...
514
+ @typing .overload
515
+ def WhichOneof (self , oneof_group : typing_extensions .Literal ["_output_script_config_index" ,b"_output_script_config_index" ]) -> typing .Optional [typing_extensions .Literal ["output_script_config_index" ]]: ...
516
+ @typing .overload
494
517
def WhichOneof (self , oneof_group : typing_extensions .Literal ["_payment_request_index" ,b"_payment_request_index" ]) -> typing .Optional [typing_extensions .Literal ["payment_request_index" ]]: ...
495
518
global___BTCSignOutputRequest = BTCSignOutputRequest
496
519
0 commit comments