Package org.stellar.sdk.xdr
Class ConfigSettingContractLedgerCostV0
java.lang.Object
org.stellar.sdk.xdr.ConfigSettingContractLedgerCostV0
ConfigSettingContractLedgerCostV0's original definition in the XDR file is:
struct ConfigSettingContractLedgerCostV0
{
// Maximum number of ledger entry read operations per ledger
uint32 ledgerMaxReadLedgerEntries;
// Maximum number of bytes that can be read per ledger
uint32 ledgerMaxReadBytes;
// 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 ledger entry read operations per transaction
uint32 txMaxReadLedgerEntries;
// Maximum number of bytes that can be read per transaction
uint32 txMaxReadBytes;
// Maximum number of ledger entry write operations per transaction
uint32 txMaxWriteLedgerEntries;
// Maximum number of bytes that can be written per transaction
uint32 txMaxWriteBytes;
int64 feeReadLedgerEntry; // Fee per ledger entry read
int64 feeWriteLedgerEntry; // Fee per ledger entry write
int64 feeRead1KB; // Fee for reading 1KB
// The following parameters determine the write fee per 1KB.
// Write fee grows linearly until bucket list reaches this size
int64 bucketListTargetSizeBytes;
// Fee per 1KB write when the bucket list is empty
int64 writeFee1KBBucketListLow;
// Fee per 1KB write when the bucket list has reached `bucketListTargetSizeBytes`
int64 writeFee1KBBucketListHigh;
// Write fee multiplier for any additional data past the first `bucketListTargetSizeBytes`
uint32 bucketListWriteFeeGrowthFactor;
};
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionConfigSettingContractLedgerCostV0(Uint32 ledgerMaxReadLedgerEntries, Uint32 ledgerMaxReadBytes, Uint32 ledgerMaxWriteLedgerEntries, Uint32 ledgerMaxWriteBytes, Uint32 txMaxReadLedgerEntries, Uint32 txMaxReadBytes, Uint32 txMaxWriteLedgerEntries, Uint32 txMaxWriteBytes, Int64 feeReadLedgerEntry, Int64 feeWriteLedgerEntry, Int64 feeRead1KB, Int64 bucketListTargetSizeBytes, Int64 writeFee1KBBucketListLow, Int64 writeFee1KBBucketListHigh, Uint32 bucketListWriteFeeGrowthFactor) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()decode(XdrDataInputStream stream) voidencode(XdrDataOutputStream stream) booleanfromXdrBase64(String xdr) fromXdrByteArray(byte[] xdr) inthashCode()voidsetBucketListTargetSizeBytes(Int64 bucketListTargetSizeBytes) voidsetBucketListWriteFeeGrowthFactor(Uint32 bucketListWriteFeeGrowthFactor) voidsetFeeRead1KB(Int64 feeRead1KB) voidsetFeeReadLedgerEntry(Int64 feeReadLedgerEntry) voidsetFeeWriteLedgerEntry(Int64 feeWriteLedgerEntry) voidsetLedgerMaxReadBytes(Uint32 ledgerMaxReadBytes) voidsetLedgerMaxReadLedgerEntries(Uint32 ledgerMaxReadLedgerEntries) voidsetLedgerMaxWriteBytes(Uint32 ledgerMaxWriteBytes) voidsetLedgerMaxWriteLedgerEntries(Uint32 ledgerMaxWriteLedgerEntries) voidsetTxMaxReadBytes(Uint32 txMaxReadBytes) voidsetTxMaxReadLedgerEntries(Uint32 txMaxReadLedgerEntries) voidsetTxMaxWriteBytes(Uint32 txMaxWriteBytes) voidsetTxMaxWriteLedgerEntries(Uint32 txMaxWriteLedgerEntries) voidsetWriteFee1KBBucketListHigh(Int64 writeFee1KBBucketListHigh) voidsetWriteFee1KBBucketListLow(Int64 writeFee1KBBucketListLow) toString()default Stringdefault byte[]
-
Constructor Details
-
ConfigSettingContractLedgerCostV0
public ConfigSettingContractLedgerCostV0() -
ConfigSettingContractLedgerCostV0
public ConfigSettingContractLedgerCostV0(Uint32 ledgerMaxReadLedgerEntries, Uint32 ledgerMaxReadBytes, Uint32 ledgerMaxWriteLedgerEntries, Uint32 ledgerMaxWriteBytes, Uint32 txMaxReadLedgerEntries, Uint32 txMaxReadBytes, Uint32 txMaxWriteLedgerEntries, Uint32 txMaxWriteBytes, Int64 feeReadLedgerEntry, Int64 feeWriteLedgerEntry, Int64 feeRead1KB, Int64 bucketListTargetSizeBytes, Int64 writeFee1KBBucketListLow, Int64 writeFee1KBBucketListHigh, Uint32 bucketListWriteFeeGrowthFactor)
-
-
Method Details
-
encode
- Throws:
IOException
-
decode
public static ConfigSettingContractLedgerCostV0 decode(XdrDataInputStream stream) throws IOException - Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
builder
-
toBuilder
-
getLedgerMaxReadLedgerEntries
-
getLedgerMaxReadBytes
-
getLedgerMaxWriteLedgerEntries
-
getLedgerMaxWriteBytes
-
getTxMaxReadLedgerEntries
-
getTxMaxReadBytes
-
getTxMaxWriteLedgerEntries
-
getTxMaxWriteBytes
-
getFeeReadLedgerEntry
-
getFeeWriteLedgerEntry
-
getFeeRead1KB
-
getBucketListTargetSizeBytes
-
getWriteFee1KBBucketListLow
-
getWriteFee1KBBucketListHigh
-
getBucketListWriteFeeGrowthFactor
-
setLedgerMaxReadLedgerEntries
-
setLedgerMaxReadBytes
-
setLedgerMaxWriteLedgerEntries
-
setLedgerMaxWriteBytes
-
setTxMaxReadLedgerEntries
-
setTxMaxReadBytes
-
setTxMaxWriteLedgerEntries
-
setTxMaxWriteBytes
-
setFeeReadLedgerEntry
-
setFeeWriteLedgerEntry
-
setFeeRead1KB
-
setBucketListTargetSizeBytes
-
setWriteFee1KBBucketListLow
-
setWriteFee1KBBucketListHigh
-
setBucketListWriteFeeGrowthFactor
-
equals
-
hashCode
public int hashCode() -
toString
-
toXdrBase64
- Throws:
IOException
-
toXdrByteArray
- Throws:
IOException
-