Class: Sequence::Transaction

Inherits:
ResponseObject show all
Defined in:
lib/sequence/transaction.rb

Overview

A transaction is an atomic update to the state of the ledger. Transactions can issue new flavor units, transfer of flavor units from one account to another, and/or the retire flavor units from an account.

Defined Under Namespace

Classes: Builder, ClientModule, Query

Instance Attribute Summary collapse

Method Summary

Methods inherited from ResponseObject

#[], #[]=, #initialize, #to_h, #to_json

Constructor Details

This class inherits a constructor from Sequence::ResponseObject

Instance Attribute Details

#actionsObject (readonly)

List of actions taken by the transaction.



32
# File 'lib/sequence/transaction.rb', line 32

attrib(:actions) { |raw| raw.map { |v| Action.new(v) } }

#idObject (readonly)

A unique ID.



17
# File 'lib/sequence/transaction.rb', line 17

attrib :id

#sequence_numberObject (readonly)

Sequence number of the transaction.



27
# File 'lib/sequence/transaction.rb', line 27

attrib :sequence_number

#tagsObject (readonly)

User-specified key-value data embedded in the transaction.



37
# File 'lib/sequence/transaction.rb', line 37

attrib :tags

#timestampObject (readonly)

Time of transaction.



22
# File 'lib/sequence/transaction.rb', line 22

attrib :timestamp, rfc3339_time: true