View Source StellarBase.XDR.StateArchivalSettings (Elixir Stellar Base v0.16.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 StateArchivalSettings type.

Summary

Types

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

bucket_list_window_sample_period_type()

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

eviction_scan_size_type()

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

max_entries_to_archive_type()

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

min_persistent_ttl_type()

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

min_temporary_ttl_type()

View Source
@type min_temporary_ttl_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()
Link to this type

starting_eviction_scan_level_type()

View Source
@type starting_eviction_scan_level_type() :: StellarBase.XDR.UInt32.t()
@type t() :: %StellarBase.XDR.StateArchivalSettings{
  bucket_list_size_window_sample_size:
    bucket_list_size_window_sample_size_type(),
  bucket_list_window_sample_period: bucket_list_window_sample_period_type(),
  eviction_scan_size: eviction_scan_size_type(),
  max_entries_to_archive: max_entries_to_archive_type(),
  max_entry_ttl: max_entry_ttl_type(),
  min_persistent_ttl: min_persistent_ttl_type(),
  min_temporary_ttl: min_temporary_ttl_type(),
  persistent_rent_rate_denominator: persistent_rent_rate_denominator_type(),
  starting_eviction_scan_level: starting_eviction_scan_level_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()

Functions

Link to this function

new(max_entry_ttl, min_temporary_ttl, min_persistent_ttl, persistent_rent_rate_denominator, temp_rent_rate_denominator, max_entries_to_archive, bucket_list_size_window_sample_size, bucket_list_window_sample_period, eviction_scan_size, starting_eviction_scan_level)

View Source
@spec new(
  max_entry_ttl :: max_entry_ttl_type(),
  min_temporary_ttl :: min_temporary_ttl_type(),
  min_persistent_ttl :: min_persistent_ttl_type(),
  persistent_rent_rate_denominator :: persistent_rent_rate_denominator_type(),
  temp_rent_rate_denominator :: temp_rent_rate_denominator_type(),
  max_entries_to_archive :: max_entries_to_archive_type(),
  bucket_list_size_window_sample_size ::
    bucket_list_size_window_sample_size_type(),
  bucket_list_window_sample_period :: bucket_list_window_sample_period_type(),
  eviction_scan_size :: eviction_scan_size_type(),
  starting_eviction_scan_level :: starting_eviction_scan_level_type()
) :: t()