public static interface WalletKitOuterClass.ImportTapscriptRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
boolean |
getFullKeyOnly()
Only the final, tweaked Taproot key is known and no additional
information about the internal key or type of tweak that was used to
derive it.
|
WalletKitOuterClass.TapscriptFullTree |
getFullTree()
The full script tree with all individual leaves is known and the root
hash can be constructed from the full tree directly.
|
WalletKitOuterClass.TapscriptFullTreeOrBuilder |
getFullTreeOrBuilder()
The full script tree with all individual leaves is known and the root
hash can be constructed from the full tree directly.
|
com.google.protobuf.ByteString |
getInternalPublicKey()
The internal public key, serialized as 32-byte x-only public key.
|
WalletKitOuterClass.TapscriptPartialReveal |
getPartialReveal()
Only a single script leaf is known.
|
WalletKitOuterClass.TapscriptPartialRevealOrBuilder |
getPartialRevealOrBuilder()
Only a single script leaf is known.
|
com.google.protobuf.ByteString |
getRootHashOnly()
Only the root hash of the Taproot script tree (or other form of Taproot
commitment) is known.
|
WalletKitOuterClass.ImportTapscriptRequest.ScriptCase |
getScriptCase() |
boolean |
hasFullKeyOnly()
Only the final, tweaked Taproot key is known and no additional
information about the internal key or type of tweak that was used to
derive it.
|
boolean |
hasFullTree()
The full script tree with all individual leaves is known and the root
hash can be constructed from the full tree directly.
|
boolean |
hasPartialReveal()
Only a single script leaf is known.
|
boolean |
hasRootHashOnly()
Only the root hash of the Taproot script tree (or other form of Taproot
commitment) is known.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
com.google.protobuf.ByteString getInternalPublicKey()
The internal public key, serialized as 32-byte x-only public key.
bytes internal_public_key = 1;
boolean hasFullTree()
The full script tree with all individual leaves is known and the root hash can be constructed from the full tree directly.
.walletrpc.TapscriptFullTree full_tree = 2;
WalletKitOuterClass.TapscriptFullTree getFullTree()
The full script tree with all individual leaves is known and the root hash can be constructed from the full tree directly.
.walletrpc.TapscriptFullTree full_tree = 2;
WalletKitOuterClass.TapscriptFullTreeOrBuilder getFullTreeOrBuilder()
The full script tree with all individual leaves is known and the root hash can be constructed from the full tree directly.
.walletrpc.TapscriptFullTree full_tree = 2;
boolean hasPartialReveal()
Only a single script leaf is known. To construct the root hash, the full inclusion proof must also be provided.
.walletrpc.TapscriptPartialReveal partial_reveal = 3;
WalletKitOuterClass.TapscriptPartialReveal getPartialReveal()
Only a single script leaf is known. To construct the root hash, the full inclusion proof must also be provided.
.walletrpc.TapscriptPartialReveal partial_reveal = 3;
WalletKitOuterClass.TapscriptPartialRevealOrBuilder getPartialRevealOrBuilder()
Only a single script leaf is known. To construct the root hash, the full inclusion proof must also be provided.
.walletrpc.TapscriptPartialReveal partial_reveal = 3;
boolean hasRootHashOnly()
Only the root hash of the Taproot script tree (or other form of Taproot commitment) is known.
bytes root_hash_only = 4;
com.google.protobuf.ByteString getRootHashOnly()
Only the root hash of the Taproot script tree (or other form of Taproot commitment) is known.
bytes root_hash_only = 4;
boolean hasFullKeyOnly()
Only the final, tweaked Taproot key is known and no additional information about the internal key or type of tweak that was used to derive it. When this is set, the wallet treats the key in internal_public_key as the Taproot key directly. This can be useful for tracking arbitrary Taproot outputs without the goal of ever being able to spend from them through the internal wallet.
bool full_key_only = 5;
boolean getFullKeyOnly()
Only the final, tweaked Taproot key is known and no additional information about the internal key or type of tweak that was used to derive it. When this is set, the wallet treats the key in internal_public_key as the Taproot key directly. This can be useful for tracking arbitrary Taproot outputs without the goal of ever being able to spend from them through the internal wallet.
bool full_key_only = 5;
WalletKitOuterClass.ImportTapscriptRequest.ScriptCase getScriptCase()