> ## Documentation Index
> Fetch the complete documentation index at: https://developers.stellar.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Config Settings

> Reference documentation for the Config Settings table in Hubble's Bronze data dictionary.

## Table Metadata

| Property | Configuration |
| - | - |
| Natural Key(s) | config\_setting\_id, closed\_at |
| Partition Field(s) | closed\_at (MONTH partition) |
| Clustered Field(s) | last\_modified\_ledger |
| Documentation | [dbt docs](http://www.stellar-dbt-docs.com/#!/source/source.stellar_dbt_public.crypto_stellar.config_settings) |

## Column Details

| Name | Description | Data Type | Domain Values | Required? | Notes |
| - | - | - | - | - | - |
| config\_setting\_id | Config setting id types | integer | | Yes | |
| contract\_max\_size\_bytes | Max size of contract | integer | | No | |
| ledger\_max\_instructions | Max instructions per ledger | integer | | No | |
| tx\_max\_instructions | Max instructions per transaction | integer | | No | |
| fee\_rate\_per\_instructions\_increment | Fee for instructions increment | integer | | No | |
| tx\_memory\_limit | Transaction memory limit | integer | | No | |
| ledger\_max\_read\_ledger\_entries | Max read ledger entries per ledger | integer | | No | |
| ledger\_max\_read\_bytes | Max read bytes per ledger | integer | | No | |
| ledger\_max\_write\_ledger\_entries | Max write ledger entries per ledger | integer | | No | |
| ledger\_max\_write\_bytes | Max write bytes per ledger | integer | | No | |
| tx\_max\_read\_ledger\_entries | Max read ledger entries per transaction | integer | | No | |
| tx\_max\_read\_bytes | Max read bytes per transaction | integer | | No | |
| tx\_max\_write\_ledger\_entries | Max write ledger entries per transaction | integer | | No | |
| tx\_max\_write\_bytes | Max write bytes per transaction | integer | | No | |
| fee\_read\_ledger\_entry | Fee for read ledger entry | integer | | No | |
| fee\_write\_ledger\_entry | Fee for write ledger entry | integer | | No | |
| fee\_read\_1kb | Fee per 1kb read | integer | | No | |
| bucket\_list\_target\_size\_bytes | Bucket list target size | integer | | No | |
| write\_fee\_1kb\_bucket\_list\_low | Write fee for bucket list per 1kb | integer | | No | |
| write\_fee\_1kb\_bucket\_list\_high | Write fee for bucket list per 1kb | integer | | No | |
| bucket\_list\_write\_fee\_growth\_factor | Write growth fee for bucket list | integer | | No | |
| fee\_historical\_1kb | Fee for historical storage per 1kb | integer | | No | |
| tx\_max\_contract\_events\_size\_bytes | Max transaction contract event size | integer | | No | |
| fee\_contract\_events\_1kb | Fee for contract event size per 1kb | integer | | No | |
| ledger\_max\_txs\_size\_bytes | Max ledger transaction size | integer | | No | |
| tx\_max\_size\_bytes | Max transaction size | integer | | No | |
| fee\_tx\_size\_1kb | Fee for transaction size per 1kb | integer | | No | |
| contract\_cost\_params\_cpu\_insns | Constant and linear model parameters for cost parameters for CPU | array\[record] | | No | |
| contract\_cost\_params\_mem\_bytes | Constant and linear model parameters for cost parameters for memory | array\[record] | | No | |
| contract\_data\_key\_size\_bytes | Max size of contract data keys | integer | | No | |
| contract\_data\_entry\_size\_bytes | Max size of contract data entries | integer | | No | |
| max\_entry\_ttl | Max TTL that can be set for an entry (sequence created at + this) | integer | | No | |
| auto\_bump\_ledgers | Automatic bump ledgers amount | integer | | No | |
| persistent\_rent\_rate\_denominator | Persistent entry rent rate denominator | integer | | No | |
| temp\_rent\_rate\_denominator | Temporary entry rent rate denominator | integer | | No | |
| bucket\_list\_size\_window\_sample\_size | Bucket list size window sample size | integer | | No | |
| eviction\_scan\_size | Eviction scan size | integer | | No | |
| starting\_eviction\_scan\_level | Starting eviction scan level | integer | | No | |
| ledger\_max\_tx\_count | Max transactions in a ledger | integer | | No | |
| bucket\_list\_size\_window | Bucket list size window | array\[integer] | | No | |
| min\_temporary\_ttl | The minimum number of entries for which a temporary entry can live on the ledger | integer | | No | |
| min\_persistent\_ttl | The minimum number of entries for which a persisted entry can live on the ledger | integer | | No | |
| max\_entries\_to\_archive | Maximum number of entries that emit archival meta in a single ledger | integer | | No | |
| last\_modified\_ledger | The ledger sequence number when the ledger entry (this unique signer for the account) was modified. Deletions do not count as a modification and will report the prior modification sequence number | integer | | Yes | |
| ledger\_entry\_change | Code that describes the ledger entry change type that was applied to the ledger entry. | integer | | Yes | |
| deleted | Indicates whether the ledger entry (balance id) has been deleted or not. Once an entry is deleted, it cannot be recovered. | boolean | | Yes | |
| batch\_id | String representation of the run id for a given DAG in Airflow. Takes the form of `scheduled__<batch_end_date>-<dag_alias>`. Batch ids are unique to the batch and help with monitoring and rerun capabilities | string | | Yes | |
| batch\_run\_date | The start date for the batch interval. When taken with the date in the batch\_id, the date represents the interval of ledgers processed. The batch run date can be seen as a proxy of closed\_at for a ledger. | datetime | | Yes | |
| batch\_insert\_ts | The timestamp in UTC when a batch of records was inserted into the database. This field can help identify if a batch executed in real time or as part of a backfill | timestamp | | Yes | |
| closed\_at | Timestamp in UTC when this ledger closed and committed to the network. Ledgers are expected to close \~every 5 seconds | timestamp | | Yes | |
| ledger\_sequence | The sequence number of this ledger. It represents the order of the ledger within the Stellar blockchain. Each ledger has a unique sequence number that increments with every new ledger, ensuring that ledgers are processed in the correct order. | integer | | Yes | |
| ledger\_max\_disk\_read\_entries | Maximum number of ledger entries a single ledger may read from disk. | integer | | No | Protocol 23 ([CAP-66](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0066.md)) successor to `ledger_max_read_ledger_entries`, which now covers in-memory state only. |
| ledger\_max\_disk\_read\_bytes | Maximum number of bytes a single ledger may read from disk. | integer | | No | Protocol 23 ([CAP-66](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0066.md)) successor to `ledger_max_read_bytes`. |
| tx\_max\_disk\_read\_entries | Maximum number of ledger entries a single transaction may read from disk. | integer | | No | Protocol 23 ([CAP-66](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0066.md)) successor to `tx_max_read_ledger_entries`. |
| tx\_max\_disk\_read\_bytes | Maximum number of bytes a single transaction may read from disk. | integer | | No | Protocol 23 ([CAP-66](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0066.md)) successor to `tx_max_read_bytes`. |
| fee\_disk\_read\_ledger\_entry | Fee in stroops charged per ledger entry read from disk. | integer | | No | Protocol 23 ([CAP-66](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0066.md)) successor to `fee_read_ledger_entry`. |
| fee\_disk\_read\_1kb | Fee in stroops charged per 1KB read from disk. | integer | | No | Protocol 23 ([CAP-66](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0066.md)) successor to `fee_read_1kb`. |
| fee\_write\_1kb | Fee in stroops charged per 1KB written to the live Soroban state. | integer | | No | Protocol 23 ([CAP-62](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0062.md)) rename of the bucket-list write fee. |
| soroban\_state\_target\_size\_bytes | Target size in bytes of the live Soroban state, used as the inflection point for rent fee growth. | integer | | No | Protocol 23 ([CAP-62](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0062.md)) successor to `bucket_list_target_size_bytes`. |
| rent\_fee\_1kb\_soroban\_state\_size\_low | Rent fee in stroops per 1KB when the live Soroban state is below the target size. | integer | | No | Protocol 23 ([CAP-62](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0062.md)) successor to `write_fee_1kb_bucket_list_low`. |
| rent\_fee\_1kb\_soroban\_state\_size\_high | Rent fee in stroops per 1KB when the live Soroban state is above the target size. | integer | | No | Protocol 23 ([CAP-62](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0062.md)) successor to `write_fee_1kb_bucket_list_high`. |
| soroban\_state\_rent\_fee\_growth\_factor | Multiplier applied to the rent fee once the live Soroban state exceeds the target size. | integer | | No | Protocol 23 ([CAP-62](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0062.md)) successor to `bucket_list_write_fee_growth_factor`. |
| live\_soroban\_state\_size\_window\_sample\_size | Number of samples retained in the sliding window used to average the live Soroban state size. | integer | | No | Protocol 23 ([CAP-62](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0062.md)) successor to `bucket_list_size_window_sample_size`. |
| live\_soroban\_state\_size\_window\_sample\_period | Number of ledgers between samples of the live Soroban state size. | integer | | No | |
| live\_soroban\_state\_size\_window | The sliding window of sampled live Soroban state sizes used to compute rent fees. | array\[integer] | | No | Protocol 23 ([CAP-62](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0062.md)) successor to `bucket_list_size_window`. Repeated field. |
| ledger\_max\_dependent\_tx\_clusters | Maximum number of dependent transaction clusters per ledger. | integer | | No | Protocol 23 ([CAP-63](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0063.md)) parallelism-friendly transaction scheduling setting. |
| tx\_max\_footprint\_entries | Maximum number of footprint entries per transaction. | integer | | No | Protocol 23 ledger cost extension. |
| ledger\_target\_close\_time\_milliseconds | Target ledger close time in milliseconds. | integer | | No | Protocol 23 SCP timing setting. |
| nomination\_timeout\_initial\_milliseconds | Initial SCP nomination timeout in milliseconds. | integer | | No | Protocol 23 SCP timing setting. |
| nomination\_timeout\_increment\_milliseconds | SCP nomination timeout increment in milliseconds. | integer | | No | Protocol 23 SCP timing setting. |
| ballot\_timeout\_initial\_milliseconds | Initial SCP ballot timeout in milliseconds. | integer | | No | Protocol 23 SCP timing setting. |
| ballot\_timeout\_increment\_milliseconds | SCP ballot timeout increment in milliseconds. | integer | | No | Protocol 23 SCP timing setting. |
| frozen\_ledger\_keys | Array of base64-encoded ledger keys frozen by validator governance. | array\[string] | | No | Protocol 26 ([CAP-77](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0077.md)). Repeated field. |
| frozen\_ledger\_keys\_to\_freeze | Array of base64-encoded ledger keys to freeze in this delta update. | array\[string] | | No | Protocol 26 (CAP-77). Repeated field. |
| frozen\_ledger\_keys\_to\_unfreeze | Array of base64-encoded ledger keys to unfreeze in this delta update. | array\[string] | | No | Protocol 26 (CAP-77). Repeated field. |
| freeze\_bypass\_txs | Array of hex-encoded transaction hashes that bypass frozen key restrictions. | array\[string] | | No | Protocol 26 (CAP-77). Repeated field. |
| freeze\_bypass\_txs\_to\_add | Array of hex-encoded transaction hashes to add to the freeze bypass list. | array\[string] | | No | Protocol 26 (CAP-77). Repeated field. |
| freeze\_bypass\_txs\_to\_remove | Array of hex-encoded transaction hashes to remove from the freeze bypass list. | array\[string] | | No | Protocol 26 (CAP-77). Repeated field. |
