java.lang.Object
com.google.protobuf.AbstractMessageLite<Schedule,Schedule.Builder>
com.google.protobuf.GeneratedMessageLite<Schedule,Schedule.Builder>
com.hedera.hashgraph.sdk.proto.Schedule
All Implemented Interfaces:
com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, ScheduleOrBuilder

@Generated public final class Schedule extends com.google.protobuf.GeneratedMessageLite<Schedule,Schedule.Builder> implements ScheduleOrBuilder
 *
 Representation of a Hedera Schedule entry in the network Merkle tree.<br/>
 A Schedule represents a request to run a transaction _at some future time_
 either when the `Schedule` expires (if long term schedules are enabled and
 `wait_for_expiry` is true) or as soon as the `Schedule` has gathered
 enough signatures via any combination of the `scheduleCreate` and 0 or more
 subsequent `scheduleSign` transactions.
 
Protobuf type proto.Schedule
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    * Representation of a Hedera Schedule entry in the network Merkle tree.<br/> A Schedule represents a request to run a transaction _at some future time_ either when the `Schedule` expires (if long term schedules are enabled and `wait_for_expiry` is true) or as soon as the `Schedule` has gathered enough signatures via any combination of the `scheduleCreate` and 0 or more subsequent `scheduleSign` transactions.

    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

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageLite

    unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final Object
    dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
     
    * The admin key for this schedule.
    long
    * The calculated expiration time of the schedule.
    static Schedule
     
    boolean
    * A flag indicating this schedule is deleted.
    boolean
    * A flag indicating this schedule has executed.
    * A short description for this schedule.
    com.google.protobuf.ByteString
    * A short description for this schedule.
    * The full transaction that created this schedule.
    * The explicit payer account for the scheduled transaction.
    long
    * The requested expiration time of the schedule if provided by the user.
    * The consensus timestamp of the transaction that executed or deleted this schedule.
    * The scheduled transaction to execute.
    * This schedule's ID within the global network state.
    * The scheduler account for this schedule.
    * The transaction valid start value for this schedule.
    getSignatories(int index)
    * All of the "primitive" keys that have already signed this schedule.
    int
    * All of the "primitive" keys that have already signed this schedule.
    * All of the "primitive" keys that have already signed this schedule.
    * All of the "primitive" keys that have already signed this schedule.
    List<? extends KeyOrBuilder>
    * All of the "primitive" keys that have already signed this schedule.
    boolean
    * A schedule flag to wait for expiration before executing.
    boolean
    * The admin key for this schedule.
    boolean
    * The full transaction that created this schedule.
    boolean
    * The explicit payer account for the scheduled transaction.
    boolean
    * The consensus timestamp of the transaction that executed or deleted this schedule.
    boolean
    * The scheduled transaction to execute.
    boolean
    * This schedule's ID within the global network state.
    boolean
    * The scheduler account for this schedule.
    boolean
    * The transaction valid start value for this schedule.
     
    newBuilder(Schedule prototype)
     
    static Schedule
     
    static Schedule
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Schedule
    parseFrom(byte[] data)
     
    static Schedule
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Schedule
    parseFrom(com.google.protobuf.ByteString data)
     
    static Schedule
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Schedule
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    static Schedule
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Schedule
     
    static Schedule
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Schedule
     
    static Schedule
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Schedule>
     

    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, writeTo

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Field Details

    • SCHEDULE_ID_FIELD_NUMBER

      public static final int SCHEDULE_ID_FIELD_NUMBER
      See Also:
    • DELETED_FIELD_NUMBER

      public static final int DELETED_FIELD_NUMBER
      See Also:
    • EXECUTED_FIELD_NUMBER

      public static final int EXECUTED_FIELD_NUMBER
      See Also:
    • WAIT_FOR_EXPIRY_FIELD_NUMBER

      public static final int WAIT_FOR_EXPIRY_FIELD_NUMBER
      See Also:
    • MEMO_FIELD_NUMBER

      public static final int MEMO_FIELD_NUMBER
      See Also:
    • SCHEDULER_ACCOUNT_ID_FIELD_NUMBER

      public static final int SCHEDULER_ACCOUNT_ID_FIELD_NUMBER
      See Also:
    • PAYER_ACCOUNT_ID_FIELD_NUMBER

      public static final int PAYER_ACCOUNT_ID_FIELD_NUMBER
      See Also:
    • ADMIN_KEY_FIELD_NUMBER

      public static final int ADMIN_KEY_FIELD_NUMBER
      See Also:
    • SCHEDULE_VALID_START_FIELD_NUMBER

      public static final int SCHEDULE_VALID_START_FIELD_NUMBER
      See Also:
    • PROVIDED_EXPIRATION_SECOND_FIELD_NUMBER

      public static final int PROVIDED_EXPIRATION_SECOND_FIELD_NUMBER
      See Also:
    • CALCULATED_EXPIRATION_SECOND_FIELD_NUMBER

      public static final int CALCULATED_EXPIRATION_SECOND_FIELD_NUMBER
      See Also:
    • RESOLUTION_TIME_FIELD_NUMBER

      public static final int RESOLUTION_TIME_FIELD_NUMBER
      See Also:
    • SCHEDULED_TRANSACTION_FIELD_NUMBER

      public static final int SCHEDULED_TRANSACTION_FIELD_NUMBER
      See Also:
    • ORIGINAL_CREATE_TRANSACTION_FIELD_NUMBER

      public static final int ORIGINAL_CREATE_TRANSACTION_FIELD_NUMBER
      See Also:
    • SIGNATORIES_FIELD_NUMBER

      public static final int SIGNATORIES_FIELD_NUMBER
      See Also:
  • Method Details

    • hasScheduleId

      public boolean hasScheduleId()
       *
       This schedule's ID within the global network state.
       <p>
       This value SHALL be unique within the network.
       
      .proto.ScheduleID schedule_id = 1;
      Specified by:
      hasScheduleId in interface ScheduleOrBuilder
      Returns:
      Whether the scheduleId field is set.
    • getScheduleId

      public ScheduleID getScheduleId()
       *
       This schedule's ID within the global network state.
       <p>
       This value SHALL be unique within the network.
       
      .proto.ScheduleID schedule_id = 1;
      Specified by:
      getScheduleId in interface ScheduleOrBuilder
      Returns:
      The scheduleId.
    • getDeleted

      public boolean getDeleted()
       *
       A flag indicating this schedule is deleted.
       <p>
       A schedule SHALL either be executed or deleted, but never both.
       
      bool deleted = 2;
      Specified by:
      getDeleted in interface ScheduleOrBuilder
      Returns:
      The deleted.
    • getExecuted

      public boolean getExecuted()
       *
       A flag indicating this schedule has executed.
       <p>
       A schedule SHALL either be executed or deleted, but never both.
       
      bool executed = 3;
      Specified by:
      getExecuted in interface ScheduleOrBuilder
      Returns:
      The executed.
    • getWaitForExpiry

      public boolean getWaitForExpiry()
       *
       A schedule flag to wait for expiration before executing.
       <p>
       A schedule SHALL be executed immediately when all necessary signatures
       are gathered, unless this flag is set.<br/>
       If this flag is set, the schedule SHALL wait until the consensus time
       reaches `expiration_time_provided`, when signatures MUST again be
       verified. If all required signatures are present at that time, the
       schedule SHALL be executed. Otherwise the schedule SHALL expire without
       execution.
       <p>
       Note that a schedule is always removed from state after it expires,
       regardless of whether it was executed or not.
       
      bool wait_for_expiry = 4;
      Specified by:
      getWaitForExpiry in interface ScheduleOrBuilder
      Returns:
      The waitForExpiry.
    • getMemo

      public String getMemo()
       *
       A short description for this schedule.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 5;
      Specified by:
      getMemo in interface ScheduleOrBuilder
      Returns:
      The memo.
    • getMemoBytes

      public com.google.protobuf.ByteString getMemoBytes()
       *
       A short description for this schedule.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 5;
      Specified by:
      getMemoBytes in interface ScheduleOrBuilder
      Returns:
      The bytes for memo.
    • hasSchedulerAccountId

      public boolean hasSchedulerAccountId()
       *
       The scheduler account for this schedule.
       <p>
       This SHALL be the account that submitted the original
       ScheduleCreate transaction.
       
      .proto.AccountID scheduler_account_id = 6;
      Specified by:
      hasSchedulerAccountId in interface ScheduleOrBuilder
      Returns:
      Whether the schedulerAccountId field is set.
    • getSchedulerAccountId

      public AccountID getSchedulerAccountId()
       *
       The scheduler account for this schedule.
       <p>
       This SHALL be the account that submitted the original
       ScheduleCreate transaction.
       
      .proto.AccountID scheduler_account_id = 6;
      Specified by:
      getSchedulerAccountId in interface ScheduleOrBuilder
      Returns:
      The schedulerAccountId.
    • hasPayerAccountId

      public boolean hasPayerAccountId()
       *
       The explicit payer account for the scheduled transaction.
       <p>
       If set, this account SHALL be added to the accounts that MUST sign the
       schedule before it may execute.
       
      .proto.AccountID payer_account_id = 7;
      Specified by:
      hasPayerAccountId in interface ScheduleOrBuilder
      Returns:
      Whether the payerAccountId field is set.
    • getPayerAccountId

      public AccountID getPayerAccountId()
       *
       The explicit payer account for the scheduled transaction.
       <p>
       If set, this account SHALL be added to the accounts that MUST sign the
       schedule before it may execute.
       
      .proto.AccountID payer_account_id = 7;
      Specified by:
      getPayerAccountId in interface ScheduleOrBuilder
      Returns:
      The payerAccountId.
    • hasAdminKey

      public boolean hasAdminKey()
       *
       The admin key for this schedule.
       <p>
       This key, if set, MUST sign any `schedule_delete` transaction.<br/>
       If not set, then this schedule SHALL NOT be deleted, and any
       `schedule_delete` transaction for this schedule SHALL fail.
       
      .proto.Key admin_key = 8;
      Specified by:
      hasAdminKey in interface ScheduleOrBuilder
      Returns:
      Whether the adminKey field is set.
    • getAdminKey

      public Key getAdminKey()
       *
       The admin key for this schedule.
       <p>
       This key, if set, MUST sign any `schedule_delete` transaction.<br/>
       If not set, then this schedule SHALL NOT be deleted, and any
       `schedule_delete` transaction for this schedule SHALL fail.
       
      .proto.Key admin_key = 8;
      Specified by:
      getAdminKey in interface ScheduleOrBuilder
      Returns:
      The adminKey.
    • hasScheduleValidStart

      public boolean hasScheduleValidStart()
       *
       The transaction valid start value for this schedule.
       <p>
       This MUST be set, and SHALL be copied from the `TransactionID` of
       the original `schedule_create` transaction.
       
      .proto.Timestamp schedule_valid_start = 9;
      Specified by:
      hasScheduleValidStart in interface ScheduleOrBuilder
      Returns:
      Whether the scheduleValidStart field is set.
    • getScheduleValidStart

      public Timestamp getScheduleValidStart()
       *
       The transaction valid start value for this schedule.
       <p>
       This MUST be set, and SHALL be copied from the `TransactionID` of
       the original `schedule_create` transaction.
       
      .proto.Timestamp schedule_valid_start = 9;
      Specified by:
      getScheduleValidStart in interface ScheduleOrBuilder
      Returns:
      The scheduleValidStart.
    • getProvidedExpirationSecond

      public long getProvidedExpirationSecond()
       *
       The requested expiration time of the schedule if provided by the user.
       <p>
       If not provided in the `schedule_create` transaction, this SHALL be set
       to a default value equal to the current consensus time, forward offset by
       the maximum schedule expiration time in the current dynamic network
       configuration (typically 62 days).<br/>
       The actual `calculated_expiration_second` MAY be "earlier" than this,
       but MUST NOT be later.
       
      int64 provided_expiration_second = 10;
      Specified by:
      getProvidedExpirationSecond in interface ScheduleOrBuilder
      Returns:
      The providedExpirationSecond.
    • getCalculatedExpirationSecond

      public long getCalculatedExpirationSecond()
       *
       The calculated expiration time of the schedule.
       <p>
       This SHALL be calculated from the requested expiration time in the
       `schedule_create` transaction, and limited by the maximum expiration time
       in the current dynamic network configuration (typically 62 days).
       <p>
       The schedule SHALL be removed from global network state after the network
       reaches a consensus time greater than or equal to this value.
       
      int64 calculated_expiration_second = 11;
      Specified by:
      getCalculatedExpirationSecond in interface ScheduleOrBuilder
      Returns:
      The calculatedExpirationSecond.
    • hasResolutionTime

      public boolean hasResolutionTime()
       *
       The consensus timestamp of the transaction that executed or deleted this schedule.
       <p>
       This value SHALL be set to the `current_consensus_time` when a
       `schedule_delete` transaction is completed.<br/>
       This value SHALL be set to the `current_consensus_time` when the
       scheduled transaction is executed, either as a result of gathering the
       final required signature, or, if long-term schedule execution is enabled,
       at the requested execution time.
       
      .proto.Timestamp resolution_time = 12;
      Specified by:
      hasResolutionTime in interface ScheduleOrBuilder
      Returns:
      Whether the resolutionTime field is set.
    • getResolutionTime

      public Timestamp getResolutionTime()
       *
       The consensus timestamp of the transaction that executed or deleted this schedule.
       <p>
       This value SHALL be set to the `current_consensus_time` when a
       `schedule_delete` transaction is completed.<br/>
       This value SHALL be set to the `current_consensus_time` when the
       scheduled transaction is executed, either as a result of gathering the
       final required signature, or, if long-term schedule execution is enabled,
       at the requested execution time.
       
      .proto.Timestamp resolution_time = 12;
      Specified by:
      getResolutionTime in interface ScheduleOrBuilder
      Returns:
      The resolutionTime.
    • hasScheduledTransaction

      public boolean hasScheduledTransaction()
       *
       The scheduled transaction to execute.
       <p>
       This MUST be one of the transaction types permitted in the current value
       of the `schedule.whitelist` in the dynamic network configuration.
       
      .proto.SchedulableTransactionBody scheduled_transaction = 13;
      Specified by:
      hasScheduledTransaction in interface ScheduleOrBuilder
      Returns:
      Whether the scheduledTransaction field is set.
    • getScheduledTransaction

      public SchedulableTransactionBody getScheduledTransaction()
       *
       The scheduled transaction to execute.
       <p>
       This MUST be one of the transaction types permitted in the current value
       of the `schedule.whitelist` in the dynamic network configuration.
       
      .proto.SchedulableTransactionBody scheduled_transaction = 13;
      Specified by:
      getScheduledTransaction in interface ScheduleOrBuilder
      Returns:
      The scheduledTransaction.
    • hasOriginalCreateTransaction

      public boolean hasOriginalCreateTransaction()
       *
       The full transaction that created this schedule.
       <p>
       This is primarily used for duplicate schedule create detection. This is
       also the source of the parent transaction ID, from which the child
       transaction ID is derived when the `scheduled_transaction` is executed.
       
      .proto.TransactionBody original_create_transaction = 14;
      Specified by:
      hasOriginalCreateTransaction in interface ScheduleOrBuilder
      Returns:
      Whether the originalCreateTransaction field is set.
    • getOriginalCreateTransaction

      public TransactionBody getOriginalCreateTransaction()
       *
       The full transaction that created this schedule.
       <p>
       This is primarily used for duplicate schedule create detection. This is
       also the source of the parent transaction ID, from which the child
       transaction ID is derived when the `scheduled_transaction` is executed.
       
      .proto.TransactionBody original_create_transaction = 14;
      Specified by:
      getOriginalCreateTransaction in interface ScheduleOrBuilder
      Returns:
      The originalCreateTransaction.
    • getSignatoriesList

      public List<Key> getSignatoriesList()
       *
       All of the "primitive" keys that have already signed this schedule.
       <p>
       The scheduled transaction SHALL NOT be executed before this list is
       sufficient to "activate" the required keys for the scheduled transaction.<br/>
       A Key SHALL NOT be stored in this list unless the corresponding private
       key has signed either the original `schedule_create` transaction or a
       subsequent `schedule_sign` transaction intended for, and referencing to,
       this specific schedule.
       <p>
       The only keys stored are "primitive" keys (ED25519 or ECDSA_SECP256K1) in
       order to ensure that any key list or threshold keys are correctly handled,
       regardless of signing order, intervening changes, or other situations.
       The `scheduled_transaction` SHALL execute only if, at the time of
       execution, this list contains sufficient public keys to satisfy the
       full requirements for signature on that transaction.
       
      repeated .proto.Key signatories = 15;
      Specified by:
      getSignatoriesList in interface ScheduleOrBuilder
    • getSignatoriesOrBuilderList

      public List<? extends KeyOrBuilder> getSignatoriesOrBuilderList()
       *
       All of the "primitive" keys that have already signed this schedule.
       <p>
       The scheduled transaction SHALL NOT be executed before this list is
       sufficient to "activate" the required keys for the scheduled transaction.<br/>
       A Key SHALL NOT be stored in this list unless the corresponding private
       key has signed either the original `schedule_create` transaction or a
       subsequent `schedule_sign` transaction intended for, and referencing to,
       this specific schedule.
       <p>
       The only keys stored are "primitive" keys (ED25519 or ECDSA_SECP256K1) in
       order to ensure that any key list or threshold keys are correctly handled,
       regardless of signing order, intervening changes, or other situations.
       The `scheduled_transaction` SHALL execute only if, at the time of
       execution, this list contains sufficient public keys to satisfy the
       full requirements for signature on that transaction.
       
      repeated .proto.Key signatories = 15;
    • getSignatoriesCount

      public int getSignatoriesCount()
       *
       All of the "primitive" keys that have already signed this schedule.
       <p>
       The scheduled transaction SHALL NOT be executed before this list is
       sufficient to "activate" the required keys for the scheduled transaction.<br/>
       A Key SHALL NOT be stored in this list unless the corresponding private
       key has signed either the original `schedule_create` transaction or a
       subsequent `schedule_sign` transaction intended for, and referencing to,
       this specific schedule.
       <p>
       The only keys stored are "primitive" keys (ED25519 or ECDSA_SECP256K1) in
       order to ensure that any key list or threshold keys are correctly handled,
       regardless of signing order, intervening changes, or other situations.
       The `scheduled_transaction` SHALL execute only if, at the time of
       execution, this list contains sufficient public keys to satisfy the
       full requirements for signature on that transaction.
       
      repeated .proto.Key signatories = 15;
      Specified by:
      getSignatoriesCount in interface ScheduleOrBuilder
    • getSignatories

      public Key getSignatories(int index)
       *
       All of the "primitive" keys that have already signed this schedule.
       <p>
       The scheduled transaction SHALL NOT be executed before this list is
       sufficient to "activate" the required keys for the scheduled transaction.<br/>
       A Key SHALL NOT be stored in this list unless the corresponding private
       key has signed either the original `schedule_create` transaction or a
       subsequent `schedule_sign` transaction intended for, and referencing to,
       this specific schedule.
       <p>
       The only keys stored are "primitive" keys (ED25519 or ECDSA_SECP256K1) in
       order to ensure that any key list or threshold keys are correctly handled,
       regardless of signing order, intervening changes, or other situations.
       The `scheduled_transaction` SHALL execute only if, at the time of
       execution, this list contains sufficient public keys to satisfy the
       full requirements for signature on that transaction.
       
      repeated .proto.Key signatories = 15;
      Specified by:
      getSignatories in interface ScheduleOrBuilder
    • getSignatoriesOrBuilder

      public KeyOrBuilder getSignatoriesOrBuilder(int index)
       *
       All of the "primitive" keys that have already signed this schedule.
       <p>
       The scheduled transaction SHALL NOT be executed before this list is
       sufficient to "activate" the required keys for the scheduled transaction.<br/>
       A Key SHALL NOT be stored in this list unless the corresponding private
       key has signed either the original `schedule_create` transaction or a
       subsequent `schedule_sign` transaction intended for, and referencing to,
       this specific schedule.
       <p>
       The only keys stored are "primitive" keys (ED25519 or ECDSA_SECP256K1) in
       order to ensure that any key list or threshold keys are correctly handled,
       regardless of signing order, intervening changes, or other situations.
       The `scheduled_transaction` SHALL execute only if, at the time of
       execution, this list contains sufficient public keys to satisfy the
       full requirements for signature on that transaction.
       
      repeated .proto.Key signatories = 15;
    • parseFrom

      public static Schedule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Schedule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Schedule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Schedule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Schedule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Schedule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Schedule parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Schedule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Schedule parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Schedule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Schedule parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Schedule parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static Schedule.Builder newBuilder()
    • newBuilder

      public static Schedule.Builder newBuilder(Schedule prototype)
    • dynamicMethod

      protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Specified by:
      dynamicMethod in class com.google.protobuf.GeneratedMessageLite<Schedule,Schedule.Builder>
    • getDefaultInstance

      public static Schedule getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Schedule> parser()