Package org.stellar.sdk.xdr
Class ConfigSettingContractLedgerCostV0
java.lang.Object
org.stellar.sdk.xdr.ConfigSettingContractLedgerCostV0
- All Implemented Interfaces:
XdrElement
ConfigSettingContractLedgerCostV0's original definition in the XDR file is:
struct ConfigSettingContractLedgerCostV0
{
// Maximum number of disk entry read operations per ledger
uint32 ledgerMaxDiskReadEntries;
// Maximum number of bytes of disk reads that can be performed per ledger
uint32 ledgerMaxDiskReadBytes;
// Maximum number of ledger entry write operations per ledger
uint32 ledgerMaxWriteLedgerEntries;
// Maximum number of bytes that can be written per ledger
uint32 ledgerMaxWriteBytes;
// Maximum number of disk entry read operations per transaction
uint32 txMaxDiskReadEntries;
// Maximum number of bytes of disk reads that can be performed per transaction
uint32 txMaxDiskReadBytes;
// Maximum number of ledger entry write operations per transaction
uint32 txMaxWriteLedgerEntries;
// Maximum number of bytes that can be written per transaction
uint32 txMaxWriteBytes;
int64 feeDiskReadLedgerEntry; // Fee per disk ledger entry read
int64 feeWriteLedgerEntry; // Fee per ledger entry write
int64 feeDiskRead1KB; // Fee for reading 1KB disk
// The following parameters determine the write fee per 1KB.
// Rent fee grows linearly until soroban state reaches this size
int64 sorobanStateTargetSizeBytes;
// Fee per 1KB rent when the soroban state is empty
int64 rentFee1KBSorobanStateSizeLow;
// Fee per 1KB rent when the soroban state has reached `sorobanStateTargetSizeBytes`
int64 rentFee1KBSorobanStateSizeHigh;
// Rent fee multiplier for any additional data past the first `sorobanStateTargetSizeBytes`
uint32 sorobanStateRentFeeGrowthFactor;
};
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionConfigSettingContractLedgerCostV0(Uint32 ledgerMaxDiskReadEntries, Uint32 ledgerMaxDiskReadBytes, Uint32 ledgerMaxWriteLedgerEntries, Uint32 ledgerMaxWriteBytes, Uint32 txMaxDiskReadEntries, Uint32 txMaxDiskReadBytes, Uint32 txMaxWriteLedgerEntries, Uint32 txMaxWriteBytes, Int64 feeDiskReadLedgerEntry, Int64 feeWriteLedgerEntry, Int64 feeDiskRead1KB, Int64 sorobanStateTargetSizeBytes, Int64 rentFee1KBSorobanStateSizeLow, Int64 rentFee1KBSorobanStateSizeHigh, Uint32 sorobanStateRentFeeGrowthFactor) Creates a newConfigSettingContractLedgerCostV0instance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()decode(XdrDataInputStream stream) decode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanfromXdrBase64(String xdr) fromXdrByteArray(byte[] xdr) Value of thefeeDiskRead1KBfield.Value of thefeeDiskReadLedgerEntryfield.Value of thefeeWriteLedgerEntryfield.Value of theledgerMaxDiskReadBytesfield.Value of theledgerMaxDiskReadEntriesfield.Value of theledgerMaxWriteBytesfield.Value of theledgerMaxWriteLedgerEntriesfield.Value of therentFee1KBSorobanStateSizeHighfield.Value of therentFee1KBSorobanStateSizeLowfield.Value of thesorobanStateRentFeeGrowthFactorfield.Value of thesorobanStateTargetSizeBytesfield.Value of thetxMaxDiskReadBytesfield.Value of thetxMaxDiskReadEntriesfield.Value of thetxMaxWriteBytesfield.Value of thetxMaxWriteLedgerEntriesfield.inthashCode()voidsetFeeDiskRead1KB(Int64 feeDiskRead1KB) Value of thefeeDiskRead1KBfield.voidsetFeeDiskReadLedgerEntry(Int64 feeDiskReadLedgerEntry) Value of thefeeDiskReadLedgerEntryfield.voidsetFeeWriteLedgerEntry(Int64 feeWriteLedgerEntry) Value of thefeeWriteLedgerEntryfield.voidsetLedgerMaxDiskReadBytes(Uint32 ledgerMaxDiskReadBytes) Value of theledgerMaxDiskReadBytesfield.voidsetLedgerMaxDiskReadEntries(Uint32 ledgerMaxDiskReadEntries) Value of theledgerMaxDiskReadEntriesfield.voidsetLedgerMaxWriteBytes(Uint32 ledgerMaxWriteBytes) Value of theledgerMaxWriteBytesfield.voidsetLedgerMaxWriteLedgerEntries(Uint32 ledgerMaxWriteLedgerEntries) Value of theledgerMaxWriteLedgerEntriesfield.voidsetRentFee1KBSorobanStateSizeHigh(Int64 rentFee1KBSorobanStateSizeHigh) Value of therentFee1KBSorobanStateSizeHighfield.voidsetRentFee1KBSorobanStateSizeLow(Int64 rentFee1KBSorobanStateSizeLow) Value of therentFee1KBSorobanStateSizeLowfield.voidsetSorobanStateRentFeeGrowthFactor(Uint32 sorobanStateRentFeeGrowthFactor) Value of thesorobanStateRentFeeGrowthFactorfield.voidsetSorobanStateTargetSizeBytes(Int64 sorobanStateTargetSizeBytes) Value of thesorobanStateTargetSizeBytesfield.voidsetTxMaxDiskReadBytes(Uint32 txMaxDiskReadBytes) Value of thetxMaxDiskReadBytesfield.voidsetTxMaxDiskReadEntries(Uint32 txMaxDiskReadEntries) Value of thetxMaxDiskReadEntriesfield.voidsetTxMaxWriteBytes(Uint32 txMaxWriteBytes) Value of thetxMaxWriteBytesfield.voidsetTxMaxWriteLedgerEntries(Uint32 txMaxWriteLedgerEntries) Value of thetxMaxWriteLedgerEntriesfield.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
ConfigSettingContractLedgerCostV0
public ConfigSettingContractLedgerCostV0() -
ConfigSettingContractLedgerCostV0
public ConfigSettingContractLedgerCostV0(Uint32 ledgerMaxDiskReadEntries, Uint32 ledgerMaxDiskReadBytes, Uint32 ledgerMaxWriteLedgerEntries, Uint32 ledgerMaxWriteBytes, Uint32 txMaxDiskReadEntries, Uint32 txMaxDiskReadBytes, Uint32 txMaxWriteLedgerEntries, Uint32 txMaxWriteBytes, Int64 feeDiskReadLedgerEntry, Int64 feeWriteLedgerEntry, Int64 feeDiskRead1KB, Int64 sorobanStateTargetSizeBytes, Int64 rentFee1KBSorobanStateSizeLow, Int64 rentFee1KBSorobanStateSizeHigh, Uint32 sorobanStateRentFeeGrowthFactor) Creates a newConfigSettingContractLedgerCostV0instance.- Parameters:
ledgerMaxDiskReadEntries- theledgerMaxDiskReadEntriesfield valueledgerMaxDiskReadBytes- theledgerMaxDiskReadBytesfield valueledgerMaxWriteLedgerEntries- theledgerMaxWriteLedgerEntriesfield valueledgerMaxWriteBytes- theledgerMaxWriteBytesfield valuetxMaxDiskReadEntries- thetxMaxDiskReadEntriesfield valuetxMaxDiskReadBytes- thetxMaxDiskReadBytesfield valuetxMaxWriteLedgerEntries- thetxMaxWriteLedgerEntriesfield valuetxMaxWriteBytes- thetxMaxWriteBytesfield valuefeeDiskReadLedgerEntry- thefeeDiskReadLedgerEntryfield valuefeeWriteLedgerEntry- thefeeWriteLedgerEntryfield valuefeeDiskRead1KB- thefeeDiskRead1KBfield valuesorobanStateTargetSizeBytes- thesorobanStateTargetSizeBytesfield valuerentFee1KBSorobanStateSizeLow- therentFee1KBSorobanStateSizeLowfield valuerentFee1KBSorobanStateSizeHigh- therentFee1KBSorobanStateSizeHighfield valuesorobanStateRentFeeGrowthFactor- thesorobanStateRentFeeGrowthFactorfield value
-
-
Method Details
-
encode
Description copied from interface:XdrElementEncodes this value to XDR and writes it to the provided stream.- Specified by:
encodein interfaceXdrElement- Parameters:
stream- the destination XDR output stream- Throws:
IOException- if an I/O error occurs while writing the value
-
decode
public static ConfigSettingContractLedgerCostV0 decode(XdrDataInputStream stream, int maxDepth) throws IOException - Throws:
IOException
-
decode
public static ConfigSettingContractLedgerCostV0 decode(XdrDataInputStream stream) throws IOException - Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
toJson
Description copied from interface:XdrElementSerializes this value to JSON.- Specified by:
toJsonin interfaceXdrElement- Returns:
- the JSON representation of this value
-
fromJson
-
builder
-
toBuilder
-
getLedgerMaxDiskReadEntries
Value of theledgerMaxDiskReadEntriesfield.- Returns:
- the
ledgerMaxDiskReadEntriesfield value
-
getLedgerMaxDiskReadBytes
Value of theledgerMaxDiskReadBytesfield.- Returns:
- the
ledgerMaxDiskReadBytesfield value
-
getLedgerMaxWriteLedgerEntries
Value of theledgerMaxWriteLedgerEntriesfield.- Returns:
- the
ledgerMaxWriteLedgerEntriesfield value
-
getLedgerMaxWriteBytes
Value of theledgerMaxWriteBytesfield.- Returns:
- the
ledgerMaxWriteBytesfield value
-
getTxMaxDiskReadEntries
Value of thetxMaxDiskReadEntriesfield.- Returns:
- the
txMaxDiskReadEntriesfield value
-
getTxMaxDiskReadBytes
Value of thetxMaxDiskReadBytesfield.- Returns:
- the
txMaxDiskReadBytesfield value
-
getTxMaxWriteLedgerEntries
Value of thetxMaxWriteLedgerEntriesfield.- Returns:
- the
txMaxWriteLedgerEntriesfield value
-
getTxMaxWriteBytes
Value of thetxMaxWriteBytesfield.- Returns:
- the
txMaxWriteBytesfield value
-
getFeeDiskReadLedgerEntry
Value of thefeeDiskReadLedgerEntryfield.- Returns:
- the
feeDiskReadLedgerEntryfield value
-
getFeeWriteLedgerEntry
Value of thefeeWriteLedgerEntryfield.- Returns:
- the
feeWriteLedgerEntryfield value
-
getFeeDiskRead1KB
Value of thefeeDiskRead1KBfield.- Returns:
- the
feeDiskRead1KBfield value
-
getSorobanStateTargetSizeBytes
Value of thesorobanStateTargetSizeBytesfield.- Returns:
- the
sorobanStateTargetSizeBytesfield value
-
getRentFee1KBSorobanStateSizeLow
Value of therentFee1KBSorobanStateSizeLowfield.- Returns:
- the
rentFee1KBSorobanStateSizeLowfield value
-
getRentFee1KBSorobanStateSizeHigh
Value of therentFee1KBSorobanStateSizeHighfield.- Returns:
- the
rentFee1KBSorobanStateSizeHighfield value
-
getSorobanStateRentFeeGrowthFactor
Value of thesorobanStateRentFeeGrowthFactorfield.- Returns:
- the
sorobanStateRentFeeGrowthFactorfield value
-
setLedgerMaxDiskReadEntries
Value of theledgerMaxDiskReadEntriesfield.- Parameters:
ledgerMaxDiskReadEntries- theledgerMaxDiskReadEntriesfield value
-
setLedgerMaxDiskReadBytes
Value of theledgerMaxDiskReadBytesfield.- Parameters:
ledgerMaxDiskReadBytes- theledgerMaxDiskReadBytesfield value
-
setLedgerMaxWriteLedgerEntries
Value of theledgerMaxWriteLedgerEntriesfield.- Parameters:
ledgerMaxWriteLedgerEntries- theledgerMaxWriteLedgerEntriesfield value
-
setLedgerMaxWriteBytes
Value of theledgerMaxWriteBytesfield.- Parameters:
ledgerMaxWriteBytes- theledgerMaxWriteBytesfield value
-
setTxMaxDiskReadEntries
Value of thetxMaxDiskReadEntriesfield.- Parameters:
txMaxDiskReadEntries- thetxMaxDiskReadEntriesfield value
-
setTxMaxDiskReadBytes
Value of thetxMaxDiskReadBytesfield.- Parameters:
txMaxDiskReadBytes- thetxMaxDiskReadBytesfield value
-
setTxMaxWriteLedgerEntries
Value of thetxMaxWriteLedgerEntriesfield.- Parameters:
txMaxWriteLedgerEntries- thetxMaxWriteLedgerEntriesfield value
-
setTxMaxWriteBytes
Value of thetxMaxWriteBytesfield.- Parameters:
txMaxWriteBytes- thetxMaxWriteBytesfield value
-
setFeeDiskReadLedgerEntry
Value of thefeeDiskReadLedgerEntryfield.- Parameters:
feeDiskReadLedgerEntry- thefeeDiskReadLedgerEntryfield value
-
setFeeWriteLedgerEntry
Value of thefeeWriteLedgerEntryfield.- Parameters:
feeWriteLedgerEntry- thefeeWriteLedgerEntryfield value
-
setFeeDiskRead1KB
Value of thefeeDiskRead1KBfield.- Parameters:
feeDiskRead1KB- thefeeDiskRead1KBfield value
-
setSorobanStateTargetSizeBytes
Value of thesorobanStateTargetSizeBytesfield.- Parameters:
sorobanStateTargetSizeBytes- thesorobanStateTargetSizeBytesfield value
-
setRentFee1KBSorobanStateSizeLow
Value of therentFee1KBSorobanStateSizeLowfield.- Parameters:
rentFee1KBSorobanStateSizeLow- therentFee1KBSorobanStateSizeLowfield value
-
setRentFee1KBSorobanStateSizeHigh
Value of therentFee1KBSorobanStateSizeHighfield.- Parameters:
rentFee1KBSorobanStateSizeHigh- therentFee1KBSorobanStateSizeHighfield value
-
setSorobanStateRentFeeGrowthFactor
Value of thesorobanStateRentFeeGrowthFactorfield.- Parameters:
sorobanStateRentFeeGrowthFactor- thesorobanStateRentFeeGrowthFactorfield value
-
equals
-
hashCode
public int hashCode() -
toString
-