|
xrpld
|
Builder for FeeSettings ledger entries. More...
#include <FeeSettings.h>


Public Member Functions | |
| FeeSettingsBuilder () | |
| Construct a new FeeSettingsBuilder with required fields. | |
| FeeSettingsBuilder (SLE::const_pointer sle) | |
| Construct a FeeSettingsBuilder from an existing SLE object. | |
| FeeSettingsBuilder & | setBaseFee (std::decay_t< typename SF_UINT64::type::value_type > const &value) |
| Ledger entry-specific field setters. | |
| FeeSettingsBuilder & | setReferenceFeeUnits (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfReferenceFeeUnits (SoeOptional). | |
| FeeSettingsBuilder & | setReserveBase (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfReserveBase (SoeOptional). | |
| FeeSettingsBuilder & | setReserveIncrement (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfReserveIncrement (SoeOptional). | |
| FeeSettingsBuilder & | setBaseFeeDrops (std::decay_t< typename SF_AMOUNT::type::value_type > const &value) |
| Set sfBaseFeeDrops (SoeOptional). | |
| FeeSettingsBuilder & | setReserveBaseDrops (std::decay_t< typename SF_AMOUNT::type::value_type > const &value) |
| Set sfReserveBaseDrops (SoeOptional). | |
| FeeSettingsBuilder & | setReserveIncrementDrops (std::decay_t< typename SF_AMOUNT::type::value_type > const &value) |
| Set sfReserveIncrementDrops (SoeOptional). | |
| FeeSettingsBuilder & | setGasLimit (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfGasLimit (SoeOptional). | |
| FeeSettingsBuilder & | setBytecodeSizeLimit (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfBytecodeSizeLimit (SoeOptional). | |
| FeeSettingsBuilder & | setGasPrice (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfGasPrice (SoeOptional). | |
| FeeSettingsBuilder & | setPreviousTxnID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfPreviousTxnID (SoeOptional). | |
| FeeSettingsBuilder & | setPreviousTxnLgrSeq (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfPreviousTxnLgrSeq (SoeOptional). | |
| FeeSettings | build (UInt256 const &index) |
| Build and return the completed FeeSettings wrapper. | |
| bool | validate () const |
| Validate the ledger entry. | |
| FeeSettingsBuilder & | setLedgerIndex (UInt256 const &value) |
| Set the ledger index. | |
| FeeSettingsBuilder & | setFlags (uint32_t value) |
| Set the flags. | |
Protected Attributes | |
| STObject | object_ |
Builder for FeeSettings ledger entries.
Provides a fluent interface for constructing ledger entries with method chaining. Uses STObject internally for flexible ledger entry construction. Inherits common field setters from LedgerEntryBuilderBase.
Definition at line 344 of file FeeSettings.h.
| xrpl::ledger_entries::FeeSettingsBuilder::FeeSettingsBuilder | ( | ) |
Construct a new FeeSettingsBuilder with required fields.
Definition at line 350 of file FeeSettings.h.
| xrpl::ledger_entries::FeeSettingsBuilder::FeeSettingsBuilder | ( | SLE::const_pointer | sle | ) |
Construct a FeeSettingsBuilder from an existing SLE object.
| sle | The existing ledger entry to copy from. |
| std::runtime_error | if the ledger entry type doesn't match. |
Definition at line 360 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setBaseFee | ( | std::decay_t< typename SF_UINT64::type::value_type > const & | value | ) |
Ledger entry-specific field setters.
Set sfBaseFee (SoeOptional)
Definition at line 378 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setReferenceFeeUnits | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfReferenceFeeUnits (SoeOptional).
Definition at line 389 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setReserveBase | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfReserveBase (SoeOptional).
Definition at line 400 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setReserveIncrement | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfReserveIncrement (SoeOptional).
Definition at line 411 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setBaseFeeDrops | ( | std::decay_t< typename SF_AMOUNT::type::value_type > const & | value | ) |
Set sfBaseFeeDrops (SoeOptional).
Definition at line 422 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setReserveBaseDrops | ( | std::decay_t< typename SF_AMOUNT::type::value_type > const & | value | ) |
Set sfReserveBaseDrops (SoeOptional).
Definition at line 433 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setReserveIncrementDrops | ( | std::decay_t< typename SF_AMOUNT::type::value_type > const & | value | ) |
Set sfReserveIncrementDrops (SoeOptional).
Definition at line 444 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setGasLimit | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfGasLimit (SoeOptional).
Definition at line 455 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setBytecodeSizeLimit | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfBytecodeSizeLimit (SoeOptional).
Definition at line 466 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setGasPrice | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfGasPrice (SoeOptional).
Definition at line 477 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setPreviousTxnID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfPreviousTxnID (SoeOptional).
Definition at line 488 of file FeeSettings.h.
| FeeSettingsBuilder & xrpl::ledger_entries::FeeSettingsBuilder::setPreviousTxnLgrSeq | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfPreviousTxnLgrSeq (SoeOptional).
Definition at line 499 of file FeeSettings.h.
| FeeSettings xrpl::ledger_entries::FeeSettingsBuilder::build | ( | UInt256 const & | index | ) |
Build and return the completed FeeSettings wrapper.
| index | The ledger entry index. |
Definition at line 511 of file FeeSettings.h.
|
nodiscardinherited |
Validate the ledger entry.
Definition at line 45 of file LedgerEntryBuilderBase.h.
|
inherited |
Set the ledger index.
| value | Ledger index |
Definition at line 62 of file LedgerEntryBuilderBase.h.
|
inherited |
Set the flags.
| value | Flags value |
Definition at line 74 of file LedgerEntryBuilderBase.h.
|
protectedinherited |
Definition at line 81 of file LedgerEntryBuilderBase.h.