|
rippled
|
Builder for AccountRoot ledger entries. More...
#include <AccountRoot.h>


Public Member Functions | |
| AccountRootBuilder (std::decay_t< typename SF_ACCOUNT::type::value_type > const &account, std::decay_t< typename SF_UINT32::type::value_type > const &sequence, std::decay_t< typename SF_AMOUNT::type::value_type > const &balance, std::decay_t< typename SF_UINT32::type::value_type > const &ownerCount, std::decay_t< typename SF_UINT256::type::value_type > const &previousTxnID, std::decay_t< typename SF_UINT32::type::value_type > const &previousTxnLgrSeq) | |
| Construct a new AccountRootBuilder with required fields. | |
| AccountRootBuilder (std::shared_ptr< SLE const > sle) | |
| Construct a AccountRootBuilder from an existing SLE object. | |
| AccountRootBuilder & | setAccount (std::decay_t< typename SF_ACCOUNT::type::value_type > const &value) |
| Ledger entry-specific field setters. | |
| AccountRootBuilder & | setSequence (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfSequence (soeREQUIRED) | |
| AccountRootBuilder & | setBalance (std::decay_t< typename SF_AMOUNT::type::value_type > const &value) |
| Set sfBalance (soeREQUIRED) | |
| AccountRootBuilder & | setOwnerCount (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfOwnerCount (soeREQUIRED) | |
| AccountRootBuilder & | setPreviousTxnID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfPreviousTxnID (soeREQUIRED) | |
| AccountRootBuilder & | setPreviousTxnLgrSeq (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfPreviousTxnLgrSeq (soeREQUIRED) | |
| AccountRootBuilder & | setAccountTxnID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfAccountTxnID (soeOPTIONAL) | |
| AccountRootBuilder & | setRegularKey (std::decay_t< typename SF_ACCOUNT::type::value_type > const &value) |
| Set sfRegularKey (soeOPTIONAL) | |
| AccountRootBuilder & | setEmailHash (std::decay_t< typename SF_UINT128::type::value_type > const &value) |
| Set sfEmailHash (soeOPTIONAL) | |
| AccountRootBuilder & | setWalletLocator (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfWalletLocator (soeOPTIONAL) | |
| AccountRootBuilder & | setWalletSize (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfWalletSize (soeOPTIONAL) | |
| AccountRootBuilder & | setMessageKey (std::decay_t< typename SF_VL::type::value_type > const &value) |
| Set sfMessageKey (soeOPTIONAL) | |
| AccountRootBuilder & | setTransferRate (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfTransferRate (soeOPTIONAL) | |
| AccountRootBuilder & | setDomain (std::decay_t< typename SF_VL::type::value_type > const &value) |
| Set sfDomain (soeOPTIONAL) | |
| AccountRootBuilder & | setTickSize (std::decay_t< typename SF_UINT8::type::value_type > const &value) |
| Set sfTickSize (soeOPTIONAL) | |
| AccountRootBuilder & | setTicketCount (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfTicketCount (soeOPTIONAL) | |
| AccountRootBuilder & | setNFTokenMinter (std::decay_t< typename SF_ACCOUNT::type::value_type > const &value) |
| Set sfNFTokenMinter (soeOPTIONAL) | |
| AccountRootBuilder & | setMintedNFTokens (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfMintedNFTokens (soeDEFAULT) | |
| AccountRootBuilder & | setBurnedNFTokens (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfBurnedNFTokens (soeDEFAULT) | |
| AccountRootBuilder & | setFirstNFTokenSequence (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfFirstNFTokenSequence (soeOPTIONAL) | |
| AccountRootBuilder & | setAMMID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfAMMID (soeOPTIONAL) | |
| AccountRootBuilder & | setVaultID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfVaultID (soeOPTIONAL) | |
| AccountRootBuilder & | setLoanBrokerID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfLoanBrokerID (soeOPTIONAL) | |
| AccountRoot | build (uint256 const &index) |
| Build and return the completed AccountRoot wrapper. | |
| bool | validate () const |
| Validate the ledger entry. | |
| AccountRootBuilder & | setLedgerIndex (uint256 const &value) |
| Set the ledger index. | |
| AccountRootBuilder & | setFlags (uint32_t value) |
| Set the flags. | |
Protected Attributes | |
| STObject | object_ |
Builder for AccountRoot ledger entries.
Provides a fluent interface for constructing ledger entries with method chaining. Uses Json::Value internally for flexible ledger entry construction. Inherits common field setters from LedgerEntryBuilderBase.
Definition at line 530 of file AccountRoot.h.
| xrpl::ledger_entries::AccountRootBuilder::AccountRootBuilder | ( | std::decay_t< typename SF_ACCOUNT::type::value_type > const & | account, |
| std::decay_t< typename SF_UINT32::type::value_type > const & | sequence, | ||
| std::decay_t< typename SF_AMOUNT::type::value_type > const & | balance, | ||
| std::decay_t< typename SF_UINT32::type::value_type > const & | ownerCount, | ||
| std::decay_t< typename SF_UINT256::type::value_type > const & | previousTxnID, | ||
| std::decay_t< typename SF_UINT32::type::value_type > const & | previousTxnLgrSeq | ||
| ) |
Construct a new AccountRootBuilder with required fields.
| account | The sfAccount field value. |
| sequence | The sfSequence field value. |
| balance | The sfBalance field value. |
| ownerCount | The sfOwnerCount field value. |
| previousTxnID | The sfPreviousTxnID field value. |
| previousTxnLgrSeq | The sfPreviousTxnLgrSeq field value. |
Definition at line 542 of file AccountRoot.h.
| xrpl::ledger_entries::AccountRootBuilder::AccountRootBuilder | ( | std::shared_ptr< SLE const > | sle | ) |
Construct a AccountRootBuilder 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 558 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setAccount | ( | std::decay_t< typename SF_ACCOUNT::type::value_type > const & | value | ) |
Ledger entry-specific field setters.
Set sfAccount (soeREQUIRED)
Definition at line 574 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setSequence | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfSequence (soeREQUIRED)
Definition at line 585 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setBalance | ( | std::decay_t< typename SF_AMOUNT::type::value_type > const & | value | ) |
Set sfBalance (soeREQUIRED)
Definition at line 596 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setOwnerCount | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfOwnerCount (soeREQUIRED)
Definition at line 607 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setPreviousTxnID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfPreviousTxnID (soeREQUIRED)
Definition at line 618 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setPreviousTxnLgrSeq | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfPreviousTxnLgrSeq (soeREQUIRED)
Definition at line 629 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setAccountTxnID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfAccountTxnID (soeOPTIONAL)
Definition at line 640 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setRegularKey | ( | std::decay_t< typename SF_ACCOUNT::type::value_type > const & | value | ) |
Set sfRegularKey (soeOPTIONAL)
Definition at line 651 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setEmailHash | ( | std::decay_t< typename SF_UINT128::type::value_type > const & | value | ) |
Set sfEmailHash (soeOPTIONAL)
Definition at line 662 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setWalletLocator | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfWalletLocator (soeOPTIONAL)
Definition at line 673 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setWalletSize | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfWalletSize (soeOPTIONAL)
Definition at line 684 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setMessageKey | ( | std::decay_t< typename SF_VL::type::value_type > const & | value | ) |
Set sfMessageKey (soeOPTIONAL)
Definition at line 695 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setTransferRate | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfTransferRate (soeOPTIONAL)
Definition at line 706 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setDomain | ( | std::decay_t< typename SF_VL::type::value_type > const & | value | ) |
Set sfDomain (soeOPTIONAL)
Definition at line 717 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setTickSize | ( | std::decay_t< typename SF_UINT8::type::value_type > const & | value | ) |
Set sfTickSize (soeOPTIONAL)
Definition at line 728 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setTicketCount | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfTicketCount (soeOPTIONAL)
Definition at line 739 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setNFTokenMinter | ( | std::decay_t< typename SF_ACCOUNT::type::value_type > const & | value | ) |
Set sfNFTokenMinter (soeOPTIONAL)
Definition at line 750 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setMintedNFTokens | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfMintedNFTokens (soeDEFAULT)
Definition at line 761 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setBurnedNFTokens | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfBurnedNFTokens (soeDEFAULT)
Definition at line 772 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setFirstNFTokenSequence | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfFirstNFTokenSequence (soeOPTIONAL)
Definition at line 783 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setAMMID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfAMMID (soeOPTIONAL)
Definition at line 794 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setVaultID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfVaultID (soeOPTIONAL)
Definition at line 805 of file AccountRoot.h.
| AccountRootBuilder & xrpl::ledger_entries::AccountRootBuilder::setLoanBrokerID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfLoanBrokerID (soeOPTIONAL)
Definition at line 816 of file AccountRoot.h.
| AccountRoot xrpl::ledger_entries::AccountRootBuilder::build | ( | uint256 const & | index | ) |
Build and return the completed AccountRoot wrapper.
| index | The ledger entry index. |
Definition at line 828 of file AccountRoot.h.
|
inherited |
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.