Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class TokenDeleteTransactionBody.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<TokenDeleteTransactionBody,TokenDeleteTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<TokenDeleteTransactionBody,TokenDeleteTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.TokenDeleteTransactionBody.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,TokenDeleteTransactionBodyOrBuilder,Cloneable
- Enclosing class:
TokenDeleteTransactionBody
public static final class TokenDeleteTransactionBody.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<TokenDeleteTransactionBody,TokenDeleteTransactionBody.Builder>
implements TokenDeleteTransactionBodyOrBuilder
* Mark a token as deleted.<br/> A deleted token remains present in the network state, but is no longer active, cannot be held in a balance, and all operations on that token fail. A deleted token is removed from network state when it expires. #### Operations on a deleted token All operations on a deleted token SHALL fail with a status code `TOKEN_WAS_DELETED`.<br/> Any attempt to transfer a deleted token between accounts SHALL fail with a status code `TOKEN_WAS_DELETED`. > QUESTIONS >> What happens to existing balances/NFTs? >> Are these removed; are they stuck on the accounts? > >> If balances/NFTs remain, can a `tokenReject` remove them? #### Requirements The `admin_key` for the token MUST be set, and MUST sign this transaction.<br/> If the `admin_key` for the token is not set, this transaction SHALL fail with a status code `TOKEN_IS_IMMUTABlE`. ### Block Stream Effects NoneProtobuf type
proto.TokenDeleteTransactionBody-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescription* A token identifier.getToken()* A token identifier.booleanhasToken()* A token identifier.mergeToken(TokenID value) * A token identifier.* A token identifier.setToken(TokenID.Builder builderForValue) * A token identifier.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
hasToken
public boolean hasToken()* A token identifier. <p> This SHALL identify the token type to delete.<br/> The identified token MUST exist, and MUST NOT be deleted.
.proto.TokenID token = 1;- Specified by:
hasTokenin interfaceTokenDeleteTransactionBodyOrBuilder- Returns:
- Whether the token field is set.
-
getToken
* A token identifier. <p> This SHALL identify the token type to delete.<br/> The identified token MUST exist, and MUST NOT be deleted.
.proto.TokenID token = 1;- Specified by:
getTokenin interfaceTokenDeleteTransactionBodyOrBuilder- Returns:
- The token.
-
setToken
* A token identifier. <p> This SHALL identify the token type to delete.<br/> The identified token MUST exist, and MUST NOT be deleted.
.proto.TokenID token = 1; -
setToken
* A token identifier. <p> This SHALL identify the token type to delete.<br/> The identified token MUST exist, and MUST NOT be deleted.
.proto.TokenID token = 1; -
mergeToken
* A token identifier. <p> This SHALL identify the token type to delete.<br/> The identified token MUST exist, and MUST NOT be deleted.
.proto.TokenID token = 1; -
clearToken
* A token identifier. <p> This SHALL identify the token type to delete.<br/> The identified token MUST exist, and MUST NOT be deleted.
.proto.TokenID token = 1;
-