Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
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 TypeMethodDescriptionlonggetBpr()* Response memory: "bytes per response".<br/> The fee for data retrieved from memory to deliver a response, measured in byteslonggetBpt()* Bandwidth: "bytes per transaction".<br/> The fee for bandwidth consumed by a transaction, measured in byteslong* Base: "constant fee".<br/> A baseline constant contribution to total fee.longgetGas()* Compute: Ethereum term for a derivative EVM compute resource.<br/> The fee of computation for a smart contract transaction.longgetMax()* Base: "maximum total fee".longgetMin()* Base: "minimum total fee".longgetRbh()* Memory: "RAM byte-hours".<br/> The fee for RAM required to process a transaction, measured in byte-hourslonggetSbh()* Disk: "storage byte-hours".<br/> The fee for storage required by a transaction, measured in byte-hourslonggetSbpr()* Response disk: "storage bytes per response".<br/> The fee for data retrieved from disk to deliver a response, measured in byteslonggetTv()* Ad valorem: "transferred value".<br/> The fee for HBAR transferred by a transaction.longgetVpt()* Signatures: "validations per transaction".<br/> The fee for signature verifications required by a transactionMethods 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.
-