public static enum WalletKitOuterClass.ChangeAddressType extends java.lang.Enum<WalletKitOuterClass.ChangeAddressType> implements com.google.protobuf.ProtocolMessageEnum
The possible change address types for default accounts and single imported public keys. By default, P2WPKH will be used. We don't provide the possibility to choose P2PKH as it is a legacy key scope, nor NP2WPKH as no key scope permits to do so. For custom accounts, no change type should be provided as the coin selection key scope will always be used to generate the change address.Protobuf enum
walletrpc.ChangeAddressType
Enum Constant and Description |
---|
CHANGE_ADDRESS_TYPE_P2TR
CHANGE_ADDRESS_TYPE_P2TR indicates to use P2TR address for change output
(BIP0086 key scope).
|
CHANGE_ADDRESS_TYPE_UNSPECIFIED
CHANGE_ADDRESS_TYPE_UNSPECIFIED indicates that no change address type is
provided.
|
UNRECOGNIZED |
Modifier and Type | Field and Description |
---|---|
static int |
CHANGE_ADDRESS_TYPE_P2TR_VALUE
CHANGE_ADDRESS_TYPE_P2TR indicates to use P2TR address for change output
(BIP0086 key scope).
|
static int |
CHANGE_ADDRESS_TYPE_UNSPECIFIED_VALUE
CHANGE_ADDRESS_TYPE_UNSPECIFIED indicates that no change address type is
provided.
|
Modifier and Type | Method and Description |
---|---|
static WalletKitOuterClass.ChangeAddressType |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<WalletKitOuterClass.ChangeAddressType> |
internalGetValueMap() |
static WalletKitOuterClass.ChangeAddressType |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static WalletKitOuterClass.ChangeAddressType |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static WalletKitOuterClass.ChangeAddressType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static WalletKitOuterClass.ChangeAddressType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final WalletKitOuterClass.ChangeAddressType CHANGE_ADDRESS_TYPE_UNSPECIFIED
CHANGE_ADDRESS_TYPE_UNSPECIFIED indicates that no change address type is provided. We will then use P2WPKH address type for change (BIP0084 key scope).
CHANGE_ADDRESS_TYPE_UNSPECIFIED = 0;
public static final WalletKitOuterClass.ChangeAddressType CHANGE_ADDRESS_TYPE_P2TR
CHANGE_ADDRESS_TYPE_P2TR indicates to use P2TR address for change output (BIP0086 key scope).
CHANGE_ADDRESS_TYPE_P2TR = 1;
public static final WalletKitOuterClass.ChangeAddressType UNRECOGNIZED
public static final int CHANGE_ADDRESS_TYPE_UNSPECIFIED_VALUE
CHANGE_ADDRESS_TYPE_UNSPECIFIED indicates that no change address type is provided. We will then use P2WPKH address type for change (BIP0084 key scope).
CHANGE_ADDRESS_TYPE_UNSPECIFIED = 0;
public static final int CHANGE_ADDRESS_TYPE_P2TR_VALUE
CHANGE_ADDRESS_TYPE_P2TR indicates to use P2TR address for change output (BIP0086 key scope).
CHANGE_ADDRESS_TYPE_P2TR = 1;
public static WalletKitOuterClass.ChangeAddressType[] values()
for (WalletKitOuterClass.ChangeAddressType c : WalletKitOuterClass.ChangeAddressType.values()) System.out.println(c);
public static WalletKitOuterClass.ChangeAddressType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic final int getNumber()
getNumber
in interface com.google.protobuf.Internal.EnumLite
getNumber
in interface com.google.protobuf.ProtocolMessageEnum
@Deprecated public static WalletKitOuterClass.ChangeAddressType valueOf(int value)
forNumber(int)
instead.value
- The numeric wire value of the corresponding enum entry.public static WalletKitOuterClass.ChangeAddressType forNumber(int value)
value
- The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<WalletKitOuterClass.ChangeAddressType> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor
in interface com.google.protobuf.ProtocolMessageEnum
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.ProtocolMessageEnum
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static WalletKitOuterClass.ChangeAddressType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)