Interface ContractDeleteTransactionBodyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
All Known Implementing Classes:
ContractDeleteTransactionBody, ContractDeleteTransactionBody.Builder

@Generated public interface ContractDeleteTransactionBodyOrBuilder extends com.google.protobuf.MessageLiteOrBuilder
  • Method Details

    • hasContractID

      boolean hasContractID()
       *
       The id of the contract to be deleted.
       <p>
       This field is REQUIRED.
       
      .proto.ContractID contractID = 1;
      Returns:
      Whether the contractID field is set.
    • getContractID

      ContractID getContractID()
       *
       The id of the contract to be deleted.
       <p>
       This field is REQUIRED.
       
      .proto.ContractID contractID = 1;
      Returns:
      The contractID.
    • hasTransferAccountID

      boolean hasTransferAccountID()
       *
       An Account ID recipient.
       <p>
       This account SHALL receive all HBAR and other tokens still owned by
       the contract that is removed.
       
      .proto.AccountID transferAccountID = 2;
      Returns:
      Whether the transferAccountID field is set.
    • getTransferAccountID

      AccountID getTransferAccountID()
       *
       An Account ID recipient.
       <p>
       This account SHALL receive all HBAR and other tokens still owned by
       the contract that is removed.
       
      .proto.AccountID transferAccountID = 2;
      Returns:
      The transferAccountID.
    • hasTransferContractID

      boolean hasTransferContractID()
       *
       A contract ID recipient.
       <p>
       This contract SHALL receive all HBAR and other tokens still owned by
       the contract that is removed.
       
      .proto.ContractID transferContractID = 3;
      Returns:
      Whether the transferContractID field is set.
    • getTransferContractID

      ContractID getTransferContractID()
       *
       A contract ID recipient.
       <p>
       This contract SHALL receive all HBAR and other tokens still owned by
       the contract that is removed.
       
      .proto.ContractID transferContractID = 3;
      Returns:
      The transferContractID.
    • getPermanentRemoval

      boolean getPermanentRemoval()
       *
       A flag indicating that this transaction is "synthetic"; initiated by the
       node software.
       <p>
       The consensus nodes create such "synthetic" transactions to both to
       properly manage state changes and to communicate those changes to other
       systems via the Block Stream.<br/>
       A user-initiated transaction MUST NOT set this flag.
       
      bool permanent_removal = 4;
      Returns:
      The permanentRemoval.
    • getObtainersCase