All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hedera.hapi.block.stream.output.protoc.TransactionResultOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.57.1
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: stream/output/transaction_result.proto

package com.hedera.hapi.block.stream.output.protoc;

public interface TransactionResultOrBuilder extends
    // @@protoc_insertion_point(interface_extends:com.hedera.hapi.block.stream.output.TransactionResult)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   **
   * A response code.
   * <p>
   * This value SHALL indicate the status of this transaction.<br/>
   * This code SHALL indicate success or a specific failure.
   * 
* * .proto.ResponseCodeEnum status = 1; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
   **
   * A response code.
   * <p>
   * This value SHALL indicate the status of this transaction.<br/>
   * This code SHALL indicate success or a specific failure.
   * 
* * .proto.ResponseCodeEnum status = 1; * @return The status. */ com.hederahashgraph.api.proto.java.ResponseCodeEnum getStatus(); /** *
   **
   * A consensus timestamp.
   * <p>
   * The time index, agreed by all network nodes, when this transaction
   * reached consensus.<br/>
   * This field SHALL be set for all transactions.
   * 
* * .proto.Timestamp consensus_timestamp = 2; * @return Whether the consensusTimestamp field is set. */ boolean hasConsensusTimestamp(); /** *
   **
   * A consensus timestamp.
   * <p>
   * The time index, agreed by all network nodes, when this transaction
   * reached consensus.<br/>
   * This field SHALL be set for all transactions.
   * 
* * .proto.Timestamp consensus_timestamp = 2; * @return The consensusTimestamp. */ com.hederahashgraph.api.proto.java.Timestamp getConsensusTimestamp(); /** *
   **
   * A consensus timestamp.
   * <p>
   * The time index, agreed by all network nodes, when this transaction
   * reached consensus.<br/>
   * This field SHALL be set for all transactions.
   * 
* * .proto.Timestamp consensus_timestamp = 2; */ com.hederahashgraph.api.proto.java.TimestampOrBuilder getConsensusTimestampOrBuilder(); /** *
   **
   * A consensus timestamp.
   * <p>
   * The time index, agreed by all network nodes, when the "parent"
   * transaction, if any, for this transaction reached consensus.<br/>
   * This SHALL NOT be set on a user-submitted transaction.<br/>
   * This SHALL be set on an internal "child" transaction initiated as
   * part of completing a user-submitted transaction.
   * 
* * .proto.Timestamp parent_consensus_timestamp = 3; * @return Whether the parentConsensusTimestamp field is set. */ boolean hasParentConsensusTimestamp(); /** *
   **
   * A consensus timestamp.
   * <p>
   * The time index, agreed by all network nodes, when the "parent"
   * transaction, if any, for this transaction reached consensus.<br/>
   * This SHALL NOT be set on a user-submitted transaction.<br/>
   * This SHALL be set on an internal "child" transaction initiated as
   * part of completing a user-submitted transaction.
   * 
* * .proto.Timestamp parent_consensus_timestamp = 3; * @return The parentConsensusTimestamp. */ com.hederahashgraph.api.proto.java.Timestamp getParentConsensusTimestamp(); /** *
   **
   * A consensus timestamp.
   * <p>
   * The time index, agreed by all network nodes, when the "parent"
   * transaction, if any, for this transaction reached consensus.<br/>
   * This SHALL NOT be set on a user-submitted transaction.<br/>
   * This SHALL be set on an internal "child" transaction initiated as
   * part of completing a user-submitted transaction.
   * 
* * .proto.Timestamp parent_consensus_timestamp = 3; */ com.hederahashgraph.api.proto.java.TimestampOrBuilder getParentConsensusTimestampOrBuilder(); /** *
   **
   * A schedule that executed this transaction, if this transaction
   * was scheduled.
   * <p>
   * This value SHALL NOT be set unless this transaction result represents
   * the result of a _scheduled_ child transaction.
   * 
* * .proto.ScheduleID schedule_ref = 5; * @return Whether the scheduleRef field is set. */ boolean hasScheduleRef(); /** *
   **
   * A schedule that executed this transaction, if this transaction
   * was scheduled.
   * <p>
   * This value SHALL NOT be set unless this transaction result represents
   * the result of a _scheduled_ child transaction.
   * 
* * .proto.ScheduleID schedule_ref = 5; * @return The scheduleRef. */ com.hederahashgraph.api.proto.java.ScheduleID getScheduleRef(); /** *
   **
   * A schedule that executed this transaction, if this transaction
   * was scheduled.
   * <p>
   * This value SHALL NOT be set unless this transaction result represents
   * the result of a _scheduled_ child transaction.
   * 
* * .proto.ScheduleID schedule_ref = 5; */ com.hederahashgraph.api.proto.java.ScheduleIDOrBuilder getScheduleRefOrBuilder(); /** *
   **
   * An amount, in tinybar, charged for this transaction.
   * <p>
   * This SHALL be the actual transaction fee charged, and SHALL NOT be the
   * transactionFee value from TransactionBody.
   * 
* * uint64 transaction_fee_charged = 6; * @return The transactionFeeCharged. */ long getTransactionFeeCharged(); /** *
   **
   * A list of HBAR transfers, in double-entry form.
   * <p>
   * This SHALL include all HBAR transfers completed as a result
   * of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of transaction fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>All transfers due to staking rewards paid as a result of
   *       this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   *   <li>Any transfers caused by the creation of threshold records</li>
   * </ul>
   * <p>
   * This transfer list is exposed in the Mirror Node API (MAPI) and in use
   * by clients of the MAPI. Additionally, there are some transfers that
   * are mingled with transactions and only split out here.
   * 
* * .proto.TransferList transfer_list = 7; * @return Whether the transferList field is set. */ boolean hasTransferList(); /** *
   **
   * A list of HBAR transfers, in double-entry form.
   * <p>
   * This SHALL include all HBAR transfers completed as a result
   * of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of transaction fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>All transfers due to staking rewards paid as a result of
   *       this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   *   <li>Any transfers caused by the creation of threshold records</li>
   * </ul>
   * <p>
   * This transfer list is exposed in the Mirror Node API (MAPI) and in use
   * by clients of the MAPI. Additionally, there are some transfers that
   * are mingled with transactions and only split out here.
   * 
* * .proto.TransferList transfer_list = 7; * @return The transferList. */ com.hederahashgraph.api.proto.java.TransferList getTransferList(); /** *
   **
   * A list of HBAR transfers, in double-entry form.
   * <p>
   * This SHALL include all HBAR transfers completed as a result
   * of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of transaction fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>All transfers due to staking rewards paid as a result of
   *       this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   *   <li>Any transfers caused by the creation of threshold records</li>
   * </ul>
   * <p>
   * This transfer list is exposed in the Mirror Node API (MAPI) and in use
   * by clients of the MAPI. Additionally, there are some transfers that
   * are mingled with transactions and only split out here.
   * 
* * .proto.TransferList transfer_list = 7; */ com.hederahashgraph.api.proto.java.TransferListOrBuilder getTransferListOrBuilder(); /** *
   **
   * A list of _non-HBAR_ token transfers, in single-entry form.
   * <p>
   * This SHALL include all _non-HBAR_ token transfers completed as a
   * result of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of custom fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   * </ul>
   * 
* * repeated .proto.TokenTransferList token_transfer_lists = 8; */ java.util.List getTokenTransferListsList(); /** *
   **
   * A list of _non-HBAR_ token transfers, in single-entry form.
   * <p>
   * This SHALL include all _non-HBAR_ token transfers completed as a
   * result of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of custom fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   * </ul>
   * 
* * repeated .proto.TokenTransferList token_transfer_lists = 8; */ com.hederahashgraph.api.proto.java.TokenTransferList getTokenTransferLists(int index); /** *
   **
   * A list of _non-HBAR_ token transfers, in single-entry form.
   * <p>
   * This SHALL include all _non-HBAR_ token transfers completed as a
   * result of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of custom fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   * </ul>
   * 
* * repeated .proto.TokenTransferList token_transfer_lists = 8; */ int getTokenTransferListsCount(); /** *
   **
   * A list of _non-HBAR_ token transfers, in single-entry form.
   * <p>
   * This SHALL include all _non-HBAR_ token transfers completed as a
   * result of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of custom fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   * </ul>
   * 
* * repeated .proto.TokenTransferList token_transfer_lists = 8; */ java.util.List getTokenTransferListsOrBuilderList(); /** *
   **
   * A list of _non-HBAR_ token transfers, in single-entry form.
   * <p>
   * This SHALL include all _non-HBAR_ token transfers completed as a
   * result of this transaction.<br/>
   * This MUST include, at least,
   * <ul>
   *   <li>Each source and recipient of custom fees</li>
   *   <li>All transfers directly performed by this transaction</li>
   *   <li>Any transfers performed by a smart contract call associated
   *       with this transaction</li>
   * </ul>
   * 
* * repeated .proto.TokenTransferList token_transfer_lists = 8; */ com.hederahashgraph.api.proto.java.TokenTransferListOrBuilder getTokenTransferListsOrBuilder( int index); /** *
   **
   * A list of token associations.
   * <p>
   * This field SHALL list all token associations created automatically
   * while handling this transaction.
   * 
* * repeated .proto.TokenAssociation automatic_token_associations = 9; */ java.util.List getAutomaticTokenAssociationsList(); /** *
   **
   * A list of token associations.
   * <p>
   * This field SHALL list all token associations created automatically
   * while handling this transaction.
   * 
* * repeated .proto.TokenAssociation automatic_token_associations = 9; */ com.hederahashgraph.api.proto.java.TokenAssociation getAutomaticTokenAssociations(int index); /** *
   **
   * A list of token associations.
   * <p>
   * This field SHALL list all token associations created automatically
   * while handling this transaction.
   * 
* * repeated .proto.TokenAssociation automatic_token_associations = 9; */ int getAutomaticTokenAssociationsCount(); /** *
   **
   * A list of token associations.
   * <p>
   * This field SHALL list all token associations created automatically
   * while handling this transaction.
   * 
* * repeated .proto.TokenAssociation automatic_token_associations = 9; */ java.util.List getAutomaticTokenAssociationsOrBuilderList(); /** *
   **
   * A list of token associations.
   * <p>
   * This field SHALL list all token associations created automatically
   * while handling this transaction.
   * 
* * repeated .proto.TokenAssociation automatic_token_associations = 9; */ com.hederahashgraph.api.proto.java.TokenAssociationOrBuilder getAutomaticTokenAssociationsOrBuilder( int index); /** *
   **
   * A list of accounts and amounts.
   * <p>
   * This SHALL list all accounts paid staking rewards as a result
   * of this transaction.<br/>
   * Each entry SHALL contain both the account and the amount paid.
   * 
* * repeated .proto.AccountAmount paid_staking_rewards = 10; */ java.util.List getPaidStakingRewardsList(); /** *
   **
   * A list of accounts and amounts.
   * <p>
   * This SHALL list all accounts paid staking rewards as a result
   * of this transaction.<br/>
   * Each entry SHALL contain both the account and the amount paid.
   * 
* * repeated .proto.AccountAmount paid_staking_rewards = 10; */ com.hederahashgraph.api.proto.java.AccountAmount getPaidStakingRewards(int index); /** *
   **
   * A list of accounts and amounts.
   * <p>
   * This SHALL list all accounts paid staking rewards as a result
   * of this transaction.<br/>
   * Each entry SHALL contain both the account and the amount paid.
   * 
* * repeated .proto.AccountAmount paid_staking_rewards = 10; */ int getPaidStakingRewardsCount(); /** *
   **
   * A list of accounts and amounts.
   * <p>
   * This SHALL list all accounts paid staking rewards as a result
   * of this transaction.<br/>
   * Each entry SHALL contain both the account and the amount paid.
   * 
* * repeated .proto.AccountAmount paid_staking_rewards = 10; */ java.util.List getPaidStakingRewardsOrBuilderList(); /** *
   **
   * A list of accounts and amounts.
   * <p>
   * This SHALL list all accounts paid staking rewards as a result
   * of this transaction.<br/>
   * Each entry SHALL contain both the account and the amount paid.
   * 
* * repeated .proto.AccountAmount paid_staking_rewards = 10; */ com.hederahashgraph.api.proto.java.AccountAmountOrBuilder getPaidStakingRewardsOrBuilder( int index); /** *
   **
   * A congestion pricing multiplier.
   * <p>
   * This SHALL be the multiplier that is applied to the transaction
   * fees charged for this transaction.
   * 
* * uint64 congestion_pricing_multiplier = 11; * @return The congestionPricingMultiplier. */ long getCongestionPricingMultiplier(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy