Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class CryptoDeleteTransactionBody
java.lang.Object
com.google.protobuf.AbstractMessageLite<CryptoDeleteTransactionBody,CryptoDeleteTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite<CryptoDeleteTransactionBody,CryptoDeleteTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.CryptoDeleteTransactionBody
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,CryptoDeleteTransactionBodyOrBuilder
@Generated
public final class CryptoDeleteTransactionBody
extends com.google.protobuf.GeneratedMessageLite<CryptoDeleteTransactionBody,CryptoDeleteTransactionBody.Builder>
implements CryptoDeleteTransactionBodyOrBuilder
* Delete an account.<br/> This will mark an account deleted, and transfer all tokens to a "sweep" account. A deleted account SHALL NOT hold a balance in any token type.<br/> A deleted account SHALL remain in state until it expires.<br/> Transfers that would increase the balance of a deleted account SHALL fail.<br/> A deleted account MAY be subject of a `cryptoUpdate` transaction to extend its expiration.<br/> When a deleted account expires it SHALL be removed entirely, and SHALL NOT be archived. ### Block Stream Effects NoneProtobuf type
proto.CryptoDeleteTransactionBody-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* Delete an account.<br/> This will mark an account deleted, and transfer all tokens to a "sweep" account.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite, Type>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageLite
unknownFieldsFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionprotected final ObjectdynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) static CryptoDeleteTransactionBody* An account identifier.* An account identifier.boolean* An account identifier.boolean* An account identifier.newBuilder(CryptoDeleteTransactionBody prototype) static CryptoDeleteTransactionBodyparseDelimitedFrom(InputStream input) static CryptoDeleteTransactionBodyparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CryptoDeleteTransactionBodyparseFrom(byte[] data) static CryptoDeleteTransactionBodyparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CryptoDeleteTransactionBodyparseFrom(com.google.protobuf.ByteString data) static CryptoDeleteTransactionBodyparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CryptoDeleteTransactionBodyparseFrom(com.google.protobuf.CodedInputStream input) static CryptoDeleteTransactionBodyparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CryptoDeleteTransactionBodyparseFrom(InputStream input) static CryptoDeleteTransactionBodyparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CryptoDeleteTransactionBodyparseFrom(ByteBuffer data) static CryptoDeleteTransactionBodyparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<CryptoDeleteTransactionBody> parser()Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeToMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
TRANSFERACCOUNTID_FIELD_NUMBER
public static final int TRANSFERACCOUNTID_FIELD_NUMBER- See Also:
-
DELETEACCOUNTID_FIELD_NUMBER
public static final int DELETEACCOUNTID_FIELD_NUMBER- See Also:
-
-
Method Details
-
hasTransferAccountID
public boolean hasTransferAccountID()* An account identifier. <p> The identified account SHALL receive all tokens, token balances, and non-fungible/unique from the deleted account.<br/> The identified account MUST sign this transaction.<br/> If not set, the account to be deleted MUST NOT have a balance in any token, a balance in HBAR, or hold any NFT.
.proto.AccountID transferAccountID = 1;- Specified by:
hasTransferAccountIDin interfaceCryptoDeleteTransactionBodyOrBuilder- Returns:
- Whether the transferAccountID field is set.
-
getTransferAccountID
* An account identifier. <p> The identified account SHALL receive all tokens, token balances, and non-fungible/unique from the deleted account.<br/> The identified account MUST sign this transaction.<br/> If not set, the account to be deleted MUST NOT have a balance in any token, a balance in HBAR, or hold any NFT.
.proto.AccountID transferAccountID = 1;- Specified by:
getTransferAccountIDin interfaceCryptoDeleteTransactionBodyOrBuilder- Returns:
- The transferAccountID.
-
hasDeleteAccountID
public boolean hasDeleteAccountID()* An account identifier. <p> This account SHALL be deleted if this transaction succeeds.<br/> This account SHOULD NOT hold any balance other than HBAR.<br/> If this account _does_ hold balances, the `transferAccountID` value MUST be set to a valid transfer account.<br/> This account MUST sign this transaction.<br/> This field MUST be set to a valid account identifier.
.proto.AccountID deleteAccountID = 2;- Specified by:
hasDeleteAccountIDin interfaceCryptoDeleteTransactionBodyOrBuilder- Returns:
- Whether the deleteAccountID field is set.
-
getDeleteAccountID
* An account identifier. <p> This account SHALL be deleted if this transaction succeeds.<br/> This account SHOULD NOT hold any balance other than HBAR.<br/> If this account _does_ hold balances, the `transferAccountID` value MUST be set to a valid transfer account.<br/> This account MUST sign this transaction.<br/> This field MUST be set to a valid account identifier.
.proto.AccountID deleteAccountID = 2;- Specified by:
getDeleteAccountIDin interfaceCryptoDeleteTransactionBodyOrBuilder- Returns:
- The deleteAccountID.
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static CryptoDeleteTransactionBody parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static CryptoDeleteTransactionBody parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
-
dynamicMethod
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) - Specified by:
dynamicMethodin classcom.google.protobuf.GeneratedMessageLite<CryptoDeleteTransactionBody,CryptoDeleteTransactionBody.Builder>
-
getDefaultInstance
-
parser
-