language/diem-framework/modules/doc/overview.md
<a name="@Diem_Framework_Modules_0"></a>
This is the root document for the Diem framework module documentation. The Diem framework provides a set of Move modules which define the resources and functions available for the Diem blockchain. Each module is individually documented here, together with its implementation and formal specification.
Move modules are not directly called by clients, but instead are used to implement transaction scripts. For documentation of transaction scripts which constitute the client API, see ../../script_documentation/script_documentation.md.
The Move modules in the Diem Framework can be bucketed in to a couple categories:
<a name="@Treasury_and_Compliance_1"></a>
<code><a href="AccountFreezing.md#0x1_AccountFreezing">AccountFreezing</a></code>
<code><a href="AccountLimits.md#0x1_AccountLimits">AccountLimits</a></code>
<code><a href="DesignatedDealer.md#0x1_DesignatedDealer">DesignatedDealer</a></code>
<code><a href="DualAttestation.md#0x1_DualAttestation">DualAttestation</a></code>
<code><a href="XUS.md#0x1_XUS">XUS</a></code>
<code><a href="XDX.md#0x1_XDX">XDX</a></code>
<code><a href="Diem.md#0x1_Diem">Diem</a></code>
<code><a href="RegisteredCurrencies.md#0x1_RegisteredCurrencies">RegisteredCurrencies</a></code>
<a name="@Authentication_2"></a>
<a name="@Accounts_and_Access_Control_3"></a>
<a name="@System_Management_4"></a>
<a name="@Module_Utility_Libraries_5"></a>
<a name="@Index_6"></a>
0x1::AccountAdministrationScripts0x1::AccountCreationScripts0x1::AccountFreezing0x1::AccountLimits0x1::Authenticator0x1::BCS0x1::BitVector0x1::CRSN0x1::ChainId0x1::CoreAddresses0x1::DesignatedDealer0x1::Diem0x1::DiemAccount0x1::DiemBlock0x1::DiemConfig0x1::DiemConsensusConfig0x1::DiemId0x1::DiemSystem0x1::DiemTimestamp0x1::DiemTransactionPublishingOption0x1::DiemVMConfig0x1::DiemVersion0x1::DualAttestation0x1::Errors0x1::Event0x1::FixedPoint320x1::Genesis0x1::Hash0x1::NetworkIdentity0x1::Option0x1::PaymentScripts0x1::RecoveryAddress0x1::RegisteredCurrencies0x1::Roles0x1::SharedEd25519PublicKey0x1::Signature0x1::Signer0x1::SlidingNonce0x1::SystemAdministrationScripts0x1::TransactionFee0x1::TreasuryComplianceScripts0x1::VASP0x1::VASPDomain0x1::ValidatorAdministrationScripts0x1::ValidatorConfig0x1::ValidatorOperatorConfig0x1::Vector0x1::XDX0x1::XUS