A Hedera transaction identifier: the paying account_id plus a
valid_start timestamp. The valid-start must be slightly in the past when the
transaction reaches the network, so generate/1 backdates it a few seconds.
Summary
Functions
Generate a transaction id for account_id, backdated by back_seconds.
Encode as a Hedera TransactionID protobuf (validStart = 1, accountID = 2).
Format as Hedera's shard.realm.num@seconds.nanos.
Types
@type t() :: %Hedera.TransactionId{ account_id: Hedera.AccountId.t(), valid_start: Hedera.Timestamp.t() }
Functions
@spec generate(Hedera.AccountId.t(), non_neg_integer()) :: t()
Generate a transaction id for account_id, backdated by back_seconds.
Encode as a Hedera TransactionID protobuf (validStart = 1, accountID = 2).
Format as Hedera's shard.realm.num@seconds.nanos.