View Source StellarBase.XDR.StateExpirationSettings (Elixir Stellar Base v0.12.0)

Automatically generated by xdrgen DO NOT EDIT or your changes may be overwritten

Target implementation: elixir_xdr at https://hex.pm/packages/elixir_xdr

Representation of Stellar StateExpirationSettings type.

Link to this section Summary

Link to this section Types

Link to this type

auto_bump_ledgers_type()

View Source
@type auto_bump_ledgers_type() :: StellarBase.XDR.UInt32.t()
Link to this type

bucket_list_size_window_sample_size_type()

View Source
@type bucket_list_size_window_sample_size_type() :: StellarBase.XDR.UInt32.t()
Link to this type

eviction_scan_size_type()

View Source
@type eviction_scan_size_type() :: StellarBase.XDR.UInt64.t()
Link to this type

max_entries_to_expire_type()

View Source
@type max_entries_to_expire_type() :: StellarBase.XDR.UInt32.t()
Link to this type

max_entry_expiration_type()

View Source
@type max_entry_expiration_type() :: StellarBase.XDR.UInt32.t()
Link to this type

min_persistent_entry_expiration_type()

View Source
@type min_persistent_entry_expiration_type() :: StellarBase.XDR.UInt32.t()
Link to this type

min_temp_entry_expiration_type()

View Source
@type min_temp_entry_expiration_type() :: StellarBase.XDR.UInt32.t()
Link to this type

persistent_rent_rate_denominator_type()

View Source
@type persistent_rent_rate_denominator_type() :: StellarBase.XDR.Int64.t()
@type t() :: %StellarBase.XDR.StateExpirationSettings{
  auto_bump_ledgers: auto_bump_ledgers_type(),
  bucket_list_size_window_sample_size:
    bucket_list_size_window_sample_size_type(),
  eviction_scan_size: eviction_scan_size_type(),
  max_entries_to_expire: max_entries_to_expire_type(),
  max_entry_expiration: max_entry_expiration_type(),
  min_persistent_entry_expiration: min_persistent_entry_expiration_type(),
  min_temp_entry_expiration: min_temp_entry_expiration_type(),
  persistent_rent_rate_denominator: persistent_rent_rate_denominator_type(),
  temp_rent_rate_denominator: temp_rent_rate_denominator_type()
}
Link to this type

temp_rent_rate_denominator_type()

View Source
@type temp_rent_rate_denominator_type() :: StellarBase.XDR.Int64.t()

Link to this section Functions

Link to this function

new(max_entry_expiration, min_temp_entry_expiration, min_persistent_entry_expiration, auto_bump_ledgers, persistent_rent_rate_denominator, temp_rent_rate_denominator, max_entries_to_expire, bucket_list_size_window_sample_size, eviction_scan_size)

View Source
@spec new(
  max_entry_expiration :: max_entry_expiration_type(),
  min_temp_entry_expiration :: min_temp_entry_expiration_type(),
  min_persistent_entry_expiration :: min_persistent_entry_expiration_type(),
  auto_bump_ledgers :: auto_bump_ledgers_type(),
  persistent_rent_rate_denominator :: persistent_rent_rate_denominator_type(),
  temp_rent_rate_denominator :: temp_rent_rate_denominator_type(),
  max_entries_to_expire :: max_entries_to_expire_type(),
  bucket_list_size_window_sample_size ::
    bucket_list_size_window_sample_size_type(),
  eviction_scan_size :: eviction_scan_size_type()
) :: t()