Interface FeeComponentsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
All Known Implementing Classes:
FeeComponents, FeeComponents.Builder

@Generated public interface FeeComponentsOrBuilder extends com.google.protobuf.MessageLiteOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    * Response memory: "bytes per response".<br/> The fee for data retrieved from memory to deliver a response, measured in bytes
    long
    * Bandwidth: "bytes per transaction".<br/> The fee for bandwidth consumed by a transaction, measured in bytes
    long
    * Base: "constant fee".<br/> A baseline constant contribution to total fee.
    long
    * Compute: Ethereum term for a derivative EVM compute resource.<br/> The fee of computation for a smart contract transaction.
    long
    * Base: "maximum total fee".
    long
    * Base: "minimum total fee".
    long
    * Memory: "RAM byte-hours".<br/> The fee for RAM required to process a transaction, measured in byte-hours
    long
    * Disk: "storage byte-hours".<br/> The fee for storage required by a transaction, measured in byte-hours
    long
    * Response disk: "storage bytes per response".<br/> The fee for data retrieved from disk to deliver a response, measured in bytes
    long
    * Ad valorem: "transferred value".<br/> The fee for HBAR transferred by a transaction.
    long
    * Signatures: "validations per transaction".<br/> The fee for signature verifications required by a transaction

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • getMin

      long getMin()
       *
       Base: "minimum total fee".
       <p>
       The calculated fee MUST be greater than this value.
       
      int64 min = 1;
      Returns:
      The min.
    • getMax

      long getMax()
       *
       Base: "maximum total fee".
       <p>
       The calculated fee MUST be less than this value.
       
      int64 max = 2;
      Returns:
      The max.
    • getConstant

      long getConstant()
       *
       Base: "constant fee".<br/>
       A baseline constant contribution to total fee.
       
      int64 constant = 3;
      Returns:
      The constant.
    • getBpt

      long getBpt()
       *
       Bandwidth: "bytes per transaction".<br/>
       The fee for bandwidth consumed by a transaction, measured in bytes
       
      int64 bpt = 4;
      Returns:
      The bpt.
    • getVpt

      long getVpt()
       *
       Signatures: "validations per transaction".<br/>
       The fee for signature verifications required by a transaction
       
      int64 vpt = 5;
      Returns:
      The vpt.
    • getRbh

      long getRbh()
       *
       Memory: "RAM byte-hours".<br/>
       The fee for RAM required to process a transaction,
       measured in byte-hours
       
      int64 rbh = 6;
      Returns:
      The rbh.
    • getSbh

      long getSbh()
       *
       Disk: "storage byte-hours".<br/>
       The fee for storage required by a transaction, measured in byte-hours
       
      int64 sbh = 7;
      Returns:
      The sbh.
    • getGas

      long getGas()
       *
       Compute: Ethereum term for a derivative EVM compute resource.<br/>
       The fee of computation for a smart contract transaction. The value of
       gas is set by a conversion rate, and is regularly updated to reflect
       reasonable and customary costs.
       
      int64 gas = 8;
      Returns:
      The gas.
    • getTv

      long getTv()
       *
       Ad valorem: "transferred value".<br/>
       The fee for HBAR transferred by a transaction.
       
      int64 tv = 9;
      Returns:
      The tv.
    • getBpr

      long getBpr()
       *
       Response memory: "bytes per response".<br/>
       The fee for data retrieved from memory to deliver a response,
       measured in bytes
       
      int64 bpr = 10;
      Returns:
      The bpr.
    • getSbpr

      long getSbpr()
       *
       Response disk: "storage bytes per response".<br/>
       The fee for data retrieved from disk to deliver a response,
       measured in bytes
       
      int64 sbpr = 11;
      Returns:
      The sbpr.