Class: NearApi::Status
- Inherits:
-
Object
- Object
- NearApi::Status
- Defined in:
- lib/near_api/status.rb
Constant Summary collapse
- STATUSES =
[ # Transaction is waiting to be included into the block NONE = 'NONE', # Transaction is included into the block. The block may be not finalized yet INCLUDED = 'INCLUDED', # Transaction is included into the block + # All non-refund transaction receipts finished their execution. # The corresponding blocks for tx and each receipt may be not finalized yet EXECUTED_OPTIMISTIC = 'EXECUTED_OPTIMISTIC', # Transaction is included into finalized block INCLUDED_FINAL = 'INCLUDED_FINAL', # Transaction is included into finalized block + # All non-refund transaction receipts finished their execution. # The corresponding blocks for each receipt may be not finalized yet EXECUTED = 'EXECUTED', # Transaction is included into finalized block + # Execution of all transaction receipts is finalized, including refund receipts FINAL = 'FINAL' ].freeze
Instance Method Summary collapse
-
#initialize(config = NearApi.config) ⇒ Status
constructor
A new instance of Status.
- #transaction_status(transaction_hash, wait_until: EXECUTED_OPTIMISTIC, key: NearApi.key) ⇒ Object
- #transaction_status_with_receipts(transaction_hash, wait_until: EXECUTED_OPTIMISTIC, key: NearApi.key) ⇒ Object
Constructor Details
Instance Method Details
#transaction_status(transaction_hash, wait_until: EXECUTED_OPTIMISTIC, key: NearApi.key) ⇒ Object
33 34 35 36 |
# File 'lib/near_api/status.rb', line 33 def transaction_status(transaction_hash, wait_until: EXECUTED_OPTIMISTIC, key: NearApi.key) params = { tx_hash: transaction_hash, sender_account_id: key.signer_id, wait_until: wait_until } call_api('tx', params) end |
#transaction_status_with_receipts(transaction_hash, wait_until: EXECUTED_OPTIMISTIC, key: NearApi.key) ⇒ Object
38 39 40 41 |
# File 'lib/near_api/status.rb', line 38 def transaction_status_with_receipts(transaction_hash, wait_until: EXECUTED_OPTIMISTIC, key: NearApi.key) params = { tx_hash: transaction_hash, sender_account_id: key.signer_id, wait_until: wait_until } call_api('EXPERIMENTAL_tx_status', params) end |