Struct hedera::ScheduleInfo
source · pub struct ScheduleInfo {
pub schedule_id: ScheduleId,
pub creator_account_id: AccountId,
pub payer_account_id: Option<AccountId>,
pub signatories: KeyList,
pub admin_key: Option<Key>,
pub scheduled_transaction_id: TransactionId,
pub wait_for_expiry: bool,
pub memo: String,
pub expiration_time: Option<OffsetDateTime>,
pub executed_at: Option<OffsetDateTime>,
pub deleted_at: Option<OffsetDateTime>,
pub ledger_id: LedgerId,
/* private fields */
}
Expand description
Response from ScheduleInfoQuery
.
Fields§
§schedule_id: ScheduleId
The ID of the schedule for which information is requested.
creator_account_id: AccountId
The account that created the scheduled transaction.
payer_account_id: Option<AccountId>
The account paying for the execution of the scheduled transaction.
signatories: KeyList
The signatories that have provided signatures so far for the schedule transaction.
admin_key: Option<Key>
The key which is able to delete the schedule transaction if set.
scheduled_transaction_id: TransactionId
The transaction id that will be used in the record of the scheduled transaction (if it executes).
wait_for_expiry: bool
When set to true, the transaction will be evaluated for execution at expiration_time
instead of when all required signatures are received.
memo: String
Publicly visible information about the Schedule entity.
expiration_time: Option<OffsetDateTime>
The date and time the schedule transaction will expire
executed_at: Option<OffsetDateTime>
The time the schedule transaction was executed.
deleted_at: Option<OffsetDateTime>
The time the schedule transaction was deleted.
ledger_id: LedgerId
The ledger ID the response was returned from
Implementations§
source§impl ScheduleInfo
impl ScheduleInfo
sourcepub fn from_bytes(bytes: &[u8]) -> Result<Self>
pub fn from_bytes(bytes: &[u8]) -> Result<Self>
Create a new ScheduleInfo
from protobuf-encoded bytes
.
§Errors
Error::FromProtobuf
if decoding the bytes fails to produce a valid protobuf.Error::FromProtobuf
if decoding the protobuf fails.
sourcepub fn scheduled_transaction(&self) -> Result<AnyTransaction>
pub fn scheduled_transaction(&self) -> Result<AnyTransaction>
Returns the scheduled transaction.
This is not guaranteed to be a constant time operation.
Trait Implementations§
source§impl Clone for ScheduleInfo
impl Clone for ScheduleInfo
source§fn clone(&self) -> ScheduleInfo
fn clone(&self) -> ScheduleInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for ScheduleInfo
impl RefUnwindSafe for ScheduleInfo
impl Send for ScheduleInfo
impl Sync for ScheduleInfo
impl Unpin for ScheduleInfo
impl UnwindSafe for ScheduleInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request