gitextract_ky7_skd4/ ├── .dockerignore ├── .github/ │ └── workflows/ │ ├── debian.yml │ ├── docker.yml │ └── windows.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── Dockerfile ├── LICENSE ├── README.md ├── activate.sh ├── clean_all.sh ├── cmake/ │ ├── build_version_json.cmake │ ├── custom-triplets/ │ │ └── x64-windows-mmx.cmake │ ├── debian/ │ │ ├── generic/ │ │ │ └── control │ │ ├── mmx_node.desktop │ │ ├── mmx_wallet.desktop │ │ ├── ubuntu-20.04/ │ │ │ └── control │ │ ├── ubuntu-22.04/ │ │ │ └── control │ │ └── ubuntu-24.04/ │ │ └── control │ ├── nsis/ │ │ └── NSIS.template.in │ ├── product_version/ │ │ ├── LICENSE │ │ ├── VersionInfo.in │ │ ├── VersionResource.rc │ │ └── generate_product_version.cmake │ ├── use_cuda.cmake │ └── win_pack.cmake ├── codegen.sh ├── config/ │ ├── default/ │ │ ├── Farmer.json │ │ ├── Harvester.json │ │ ├── HttpServer.json │ │ ├── Node.json │ │ ├── Router.json │ │ ├── TimeLord.json │ │ ├── Wallet.json │ │ ├── WebAPI.json │ │ ├── mmx_farmer.json │ │ ├── mmx_harvester.json │ │ ├── mmx_node.json │ │ ├── timelord │ │ └── vnx/ │ │ ├── authentication.json │ │ └── protected_config+ │ ├── farmer/ │ │ └── Proxy.json │ ├── local_init/ │ │ ├── Farmer.json │ │ ├── Harvester.json │ │ ├── HttpServer.json │ │ ├── Node.json │ │ ├── Router.json │ │ ├── TimeLord.json │ │ ├── Wallet.json │ │ ├── allow_remote │ │ ├── cuda.json │ │ ├── opencl.json │ │ ├── remote_compute │ │ └── timelord │ ├── mainnet/ │ │ ├── Router.json │ │ ├── chain/ │ │ │ ├── params/ │ │ │ │ ├── escrow_binary │ │ │ │ ├── nft_binary │ │ │ │ ├── offer_binary │ │ │ │ ├── plot_binary │ │ │ │ ├── plot_nft_binary │ │ │ │ ├── relay_binary │ │ │ │ ├── swap_binary │ │ │ │ ├── template_binary │ │ │ │ ├── time_lock_binary │ │ │ │ └── token_binary │ │ │ └── params.json │ │ └── parent │ ├── mainnet-rc/ │ │ ├── Node.json │ │ ├── Router.json │ │ ├── Wallet.json │ │ ├── chain/ │ │ │ └── params.json │ │ └── parent │ ├── node/ │ │ └── .gitkeep │ ├── server/ │ │ ├── HttpServer.json │ │ ├── Node.json │ │ ├── Router.json │ │ ├── TimeLord.json │ │ └── wapi_threads │ ├── slave/ │ │ ├── Node.json │ │ ├── Router.json │ │ └── farmer │ ├── testnet12/ │ │ ├── Node.json │ │ ├── Router.json │ │ ├── Wallet.json │ │ ├── chain/ │ │ │ └── params.json │ │ └── parent │ ├── testnet13/ │ │ ├── Router.json │ │ ├── chain/ │ │ │ ├── params/ │ │ │ │ ├── escrow_binary │ │ │ │ ├── nft_binary │ │ │ │ ├── offer_binary │ │ │ │ ├── plot_nft_binary │ │ │ │ ├── relay_binary │ │ │ │ ├── swap_binary │ │ │ │ ├── template_binary │ │ │ │ ├── time_lock_binary │ │ │ │ └── token_binary │ │ │ └── params.json │ │ └── parent │ ├── timelord/ │ │ └── Proxy.json │ └── wallet/ │ └── Proxy.json ├── data/ │ ├── mainnet/ │ │ ├── project_relay.json │ │ └── tx_testnet_rewards.json │ ├── mainnet-rc/ │ │ ├── rewards.json │ │ ├── rewards.txt │ │ ├── timelord_rewards.json │ │ └── timelord_rewards.txt │ ├── testnet10/ │ │ ├── rewards.json │ │ └── rewards.txt │ ├── testnet12/ │ │ ├── rewards.json │ │ └── rewards.txt │ ├── testnet8/ │ │ ├── fix.js │ │ ├── rewards.json │ │ └── rewards.txt │ └── testnet9/ │ ├── rewards.json │ └── rewards.txt ├── docker-entrypoint.sh ├── docs/ │ ├── README.md │ ├── TODO.txt │ ├── astro.config.mjs │ ├── package.json │ ├── public/ │ │ ├── resources/ │ │ │ └── code/ │ │ │ └── timelord/ │ │ │ ├── architecture/ │ │ │ │ └── Intel_15th-gen_E-core/ │ │ │ │ └── sha256_ni_rec.cpp │ │ │ └── optimize/ │ │ │ └── sample/ │ │ │ └── sha256_ni_rec_sample.cpp │ │ └── robots.txt │ ├── security/ │ │ └── checklist.txt │ ├── src/ │ │ ├── components/ │ │ │ ├── MMXCardGrid.astro │ │ │ ├── MMXLEDBars.astro │ │ │ ├── MMXLinkCard.astro │ │ │ ├── MMXLinkCardT.astro │ │ │ ├── MarkdownContent.astro │ │ │ └── SocialIcons.astro │ │ ├── content/ │ │ │ └── docs/ │ │ │ ├── articles/ │ │ │ │ ├── general/ │ │ │ │ │ ├── mmx-tldr.md │ │ │ │ │ └── mmx-whitepaper.mdx │ │ │ │ ├── plotting/ │ │ │ │ │ ├── plot-format.md │ │ │ │ │ └── plot-size.mdx │ │ │ │ ├── timelord/ │ │ │ │ │ ├── timelord-optimizations.md │ │ │ │ │ └── timelord-predictions.md │ │ │ │ └── wallets/ │ │ │ │ └── wallets-mnemonic-passphrase.md │ │ │ ├── faq/ │ │ │ │ ├── general.md │ │ │ │ ├── node.md │ │ │ │ ├── plotting.md │ │ │ │ ├── timelord.md │ │ │ │ ├── vdf.md │ │ │ │ ├── wallet.md │ │ │ │ └── webgui.md │ │ │ ├── guides/ │ │ │ │ ├── docker.md │ │ │ │ ├── getting-started.md │ │ │ │ ├── installation.md │ │ │ │ ├── mmx-plotter.mdx │ │ │ │ ├── optimize-vdf.md │ │ │ │ └── remote-services.md │ │ │ ├── index.mdx │ │ │ ├── reference/ │ │ │ │ ├── MMX_wallet.md │ │ │ │ ├── NFT_standard.md │ │ │ │ ├── Token_standard.md │ │ │ │ ├── blockchain.md │ │ │ │ └── pooling_protocol.md │ │ │ └── software/ │ │ │ ├── MMX_script.md │ │ │ ├── RPC_protocol.md │ │ │ ├── cli-commands.md │ │ │ └── web_wallet_api.md │ │ ├── content.config.ts │ │ ├── pages/ │ │ │ └── tools/ │ │ │ └── time-calculator.astro │ │ └── styles/ │ │ └── style.css │ └── tsconfig.json ├── generated/ │ ├── contract/ │ │ ├── include/ │ │ │ └── mmx/ │ │ │ └── contract/ │ │ │ ├── Binary.hxx │ │ │ ├── Data.hxx │ │ │ ├── Executable.hxx │ │ │ ├── MultiSig.hxx │ │ │ ├── PubKey.hxx │ │ │ ├── TokenBase.hxx │ │ │ ├── WebData.hxx │ │ │ ├── accept_generic.hxx │ │ │ ├── method_t.hxx │ │ │ └── package.hxx │ │ └── src/ │ │ ├── Binary.cpp │ │ ├── Data.cpp │ │ ├── Executable.cpp │ │ ├── MultiSig.cpp │ │ ├── PubKey.cpp │ │ ├── TokenBase.cpp │ │ ├── WebData.cpp │ │ ├── method_t.cpp │ │ └── package.cpp │ ├── include/ │ │ └── mmx/ │ │ ├── Block.hxx │ │ ├── BlockHeader.hxx │ │ ├── ChainParams.hxx │ │ ├── Challenge.hxx │ │ ├── Contract.hxx │ │ ├── FarmInfo.hxx │ │ ├── FarmerAsyncClient.hxx │ │ ├── FarmerBase.hxx │ │ ├── FarmerClient.hxx │ │ ├── Farmer_get_farm_info.hxx │ │ ├── Farmer_get_farm_info_return.hxx │ │ ├── Farmer_get_farmer_keys.hxx │ │ ├── Farmer_get_farmer_keys_return.hxx │ │ ├── Farmer_get_mac_addr.hxx │ │ ├── Farmer_get_mac_addr_return.hxx │ │ ├── Farmer_get_partial_diff.hxx │ │ ├── Farmer_get_partial_diff_return.hxx │ │ ├── Farmer_get_partial_diffs.hxx │ │ ├── Farmer_get_partial_diffs_return.hxx │ │ ├── Farmer_sign_block.hxx │ │ ├── Farmer_sign_block_return.hxx │ │ ├── Farmer_sign_vote.hxx │ │ ├── Farmer_sign_vote_return.hxx │ │ ├── HarvesterAsyncClient.hxx │ │ ├── HarvesterBase.hxx │ │ ├── HarvesterClient.hxx │ │ ├── Harvester_add_plot_dir.hxx │ │ ├── Harvester_add_plot_dir_return.hxx │ │ ├── Harvester_get_farm_info.hxx │ │ ├── Harvester_get_farm_info_return.hxx │ │ ├── Harvester_get_total_bytes.hxx │ │ ├── Harvester_get_total_bytes_return.hxx │ │ ├── Harvester_reload.hxx │ │ ├── Harvester_reload_return.hxx │ │ ├── Harvester_rem_plot_dir.hxx │ │ ├── Harvester_rem_plot_dir_return.hxx │ │ ├── IntervalRequest.hxx │ │ ├── KeyFile.hxx │ │ ├── LookupInfo.hxx │ │ ├── NetworkInfo.hxx │ │ ├── NodeAsyncClient.hxx │ │ ├── NodeBase.hxx │ │ ├── NodeClient.hxx │ │ ├── Node_add_block.hxx │ │ ├── Node_add_block_return.hxx │ │ ├── Node_add_transaction.hxx │ │ ├── Node_add_transaction_return.hxx │ │ ├── Node_call_contract.hxx │ │ ├── Node_call_contract_return.hxx │ │ ├── Node_dump_storage.hxx │ │ ├── Node_dump_storage_return.hxx │ │ ├── Node_fetch_offers.hxx │ │ ├── Node_fetch_offers_return.hxx │ │ ├── Node_get_all_balances.hxx │ │ ├── Node_get_all_balances_return.hxx │ │ ├── Node_get_balance.hxx │ │ ├── Node_get_balance_return.hxx │ │ ├── Node_get_balances.hxx │ │ ├── Node_get_balances_return.hxx │ │ ├── Node_get_block.hxx │ │ ├── Node_get_block_at.hxx │ │ ├── Node_get_block_at_return.hxx │ │ ├── Node_get_block_hash.hxx │ │ ├── Node_get_block_hash_ex.hxx │ │ ├── Node_get_block_hash_ex_return.hxx │ │ ├── Node_get_block_hash_return.hxx │ │ ├── Node_get_block_return.hxx │ │ ├── Node_get_contract.hxx │ │ ├── Node_get_contract_balances.hxx │ │ ├── Node_get_contract_balances_return.hxx │ │ ├── Node_get_contract_for.hxx │ │ ├── Node_get_contract_for_return.hxx │ │ ├── Node_get_contract_return.hxx │ │ ├── Node_get_contracts.hxx │ │ ├── Node_get_contracts_by.hxx │ │ ├── Node_get_contracts_by_return.hxx │ │ ├── Node_get_contracts_owned_by.hxx │ │ ├── Node_get_contracts_owned_by_return.hxx │ │ ├── Node_get_contracts_return.hxx │ │ ├── Node_get_exec_history.hxx │ │ ├── Node_get_exec_history_return.hxx │ │ ├── Node_get_farmed_block_summary.hxx │ │ ├── Node_get_farmed_block_summary_return.hxx │ │ ├── Node_get_farmed_blocks.hxx │ │ ├── Node_get_farmed_blocks_return.hxx │ │ ├── Node_get_farmer_ranking.hxx │ │ ├── Node_get_farmer_ranking_return.hxx │ │ ├── Node_get_genesis_hash.hxx │ │ ├── Node_get_genesis_hash_return.hxx │ │ ├── Node_get_header.hxx │ │ ├── Node_get_header_at.hxx │ │ ├── Node_get_header_at_return.hxx │ │ ├── Node_get_header_return.hxx │ │ ├── Node_get_height.hxx │ │ ├── Node_get_height_return.hxx │ │ ├── Node_get_history.hxx │ │ ├── Node_get_history_memo.hxx │ │ ├── Node_get_history_memo_return.hxx │ │ ├── Node_get_history_return.hxx │ │ ├── Node_get_network_info.hxx │ │ ├── Node_get_network_info_return.hxx │ │ ├── Node_get_offer.hxx │ │ ├── Node_get_offer_return.hxx │ │ ├── Node_get_offers.hxx │ │ ├── Node_get_offers_by.hxx │ │ ├── Node_get_offers_by_return.hxx │ │ ├── Node_get_offers_return.hxx │ │ ├── Node_get_params.hxx │ │ ├── Node_get_params_return.hxx │ │ ├── Node_get_plot_nft_info.hxx │ │ ├── Node_get_plot_nft_info_return.hxx │ │ ├── Node_get_plot_nft_target.hxx │ │ ├── Node_get_plot_nft_target_return.hxx │ │ ├── Node_get_recent_offers.hxx │ │ ├── Node_get_recent_offers_for.hxx │ │ ├── Node_get_recent_offers_for_return.hxx │ │ ├── Node_get_recent_offers_return.hxx │ │ ├── Node_get_swap_equivalent_liquidity.hxx │ │ ├── Node_get_swap_equivalent_liquidity_return.hxx │ │ ├── Node_get_swap_fees_earned.hxx │ │ ├── Node_get_swap_fees_earned_return.hxx │ │ ├── Node_get_swap_history.hxx │ │ ├── Node_get_swap_history_return.hxx │ │ ├── Node_get_swap_info.hxx │ │ ├── Node_get_swap_info_return.hxx │ │ ├── Node_get_swap_liquidity_by.hxx │ │ ├── Node_get_swap_liquidity_by_return.hxx │ │ ├── Node_get_swap_trade_estimate.hxx │ │ ├── Node_get_swap_trade_estimate_return.hxx │ │ ├── Node_get_swap_user_info.hxx │ │ ├── Node_get_swap_user_info_return.hxx │ │ ├── Node_get_swaps.hxx │ │ ├── Node_get_swaps_return.hxx │ │ ├── Node_get_synced_height.hxx │ │ ├── Node_get_synced_height_return.hxx │ │ ├── Node_get_synced_vdf_height.hxx │ │ ├── Node_get_synced_vdf_height_return.hxx │ │ ├── Node_get_total_balance.hxx │ │ ├── Node_get_total_balance_return.hxx │ │ ├── Node_get_total_balances.hxx │ │ ├── Node_get_total_balances_return.hxx │ │ ├── Node_get_total_supply.hxx │ │ ├── Node_get_total_supply_return.hxx │ │ ├── Node_get_trade_history.hxx │ │ ├── Node_get_trade_history_for.hxx │ │ ├── Node_get_trade_history_for_return.hxx │ │ ├── Node_get_trade_history_return.hxx │ │ ├── Node_get_transaction.hxx │ │ ├── Node_get_transaction_return.hxx │ │ ├── Node_get_transactions.hxx │ │ ├── Node_get_transactions_return.hxx │ │ ├── Node_get_tx_height.hxx │ │ ├── Node_get_tx_height_return.hxx │ │ ├── Node_get_tx_ids.hxx │ │ ├── Node_get_tx_ids_at.hxx │ │ ├── Node_get_tx_ids_at_return.hxx │ │ ├── Node_get_tx_ids_return.hxx │ │ ├── Node_get_tx_ids_since.hxx │ │ ├── Node_get_tx_ids_since_return.hxx │ │ ├── Node_get_tx_info.hxx │ │ ├── Node_get_tx_info_for.hxx │ │ ├── Node_get_tx_info_for_return.hxx │ │ ├── Node_get_tx_info_return.hxx │ │ ├── Node_get_vdf_height.hxx │ │ ├── Node_get_vdf_height_return.hxx │ │ ├── Node_get_vdf_peak.hxx │ │ ├── Node_get_vdf_peak_return.hxx │ │ ├── Node_read_storage.hxx │ │ ├── Node_read_storage_array.hxx │ │ ├── Node_read_storage_array_return.hxx │ │ ├── Node_read_storage_entry_addr.hxx │ │ ├── Node_read_storage_entry_addr_return.hxx │ │ ├── Node_read_storage_entry_string.hxx │ │ ├── Node_read_storage_entry_string_return.hxx │ │ ├── Node_read_storage_entry_var.hxx │ │ ├── Node_read_storage_entry_var_return.hxx │ │ ├── Node_read_storage_field.hxx │ │ ├── Node_read_storage_field_return.hxx │ │ ├── Node_read_storage_map.hxx │ │ ├── Node_read_storage_map_return.hxx │ │ ├── Node_read_storage_object.hxx │ │ ├── Node_read_storage_object_return.hxx │ │ ├── Node_read_storage_return.hxx │ │ ├── Node_read_storage_var.hxx │ │ ├── Node_read_storage_var_return.hxx │ │ ├── Node_revert_sync.hxx │ │ ├── Node_revert_sync_return.hxx │ │ ├── Node_start_sync.hxx │ │ ├── Node_start_sync_return.hxx │ │ ├── Node_validate.hxx │ │ ├── Node_validate_return.hxx │ │ ├── Node_verify_partial.hxx │ │ ├── Node_verify_partial_return.hxx │ │ ├── Node_verify_plot_nft_target.hxx │ │ ├── Node_verify_plot_nft_target_return.hxx │ │ ├── Operation.hxx │ │ ├── Partial.hxx │ │ ├── PeerInfo.hxx │ │ ├── PlotHeader.hxx │ │ ├── ProofOfSpace.hxx │ │ ├── ProofOfSpaceNFT.hxx │ │ ├── ProofOfSpaceOG.hxx │ │ ├── ProofOfTime.hxx │ │ ├── ProofResponse.hxx │ │ ├── ProofServerAsyncClient.hxx │ │ ├── ProofServerBase.hxx │ │ ├── ProofServerClient.hxx │ │ ├── ProofServer_compute.hxx │ │ ├── ProofServer_compute_return.hxx │ │ ├── ReceiveNote.hxx │ │ ├── Request.hxx │ │ ├── Return.hxx │ │ ├── RouterAsyncClient.hxx │ │ ├── RouterBase.hxx │ │ ├── RouterClient.hxx │ │ ├── Router_discover.hxx │ │ ├── Router_discover_return.hxx │ │ ├── Router_fetch_block.hxx │ │ ├── Router_fetch_block_at.hxx │ │ ├── Router_fetch_block_at_return.hxx │ │ ├── Router_fetch_block_return.hxx │ │ ├── Router_get_blocks_at.hxx │ │ ├── Router_get_blocks_at_return.hxx │ │ ├── Router_get_connected_peers.hxx │ │ ├── Router_get_connected_peers_return.hxx │ │ ├── Router_get_id.hxx │ │ ├── Router_get_id_return.hxx │ │ ├── Router_get_info.hxx │ │ ├── Router_get_info_return.hxx │ │ ├── Router_get_known_peers.hxx │ │ ├── Router_get_known_peers_return.hxx │ │ ├── Router_get_peer_info.hxx │ │ ├── Router_get_peer_info_return.hxx │ │ ├── Router_get_peers.hxx │ │ ├── Router_get_peers_return.hxx │ │ ├── Router_kick_peer.hxx │ │ ├── Router_kick_peer_return.hxx │ │ ├── Router_sign_msg.hxx │ │ ├── Router_sign_msg_return.hxx │ │ ├── Solution.hxx │ │ ├── TimeLordAsyncClient.hxx │ │ ├── TimeLordBase.hxx │ │ ├── TimeLordClient.hxx │ │ ├── TimeLord_stop_vdf.hxx │ │ ├── TimeLord_stop_vdf_return.hxx │ │ ├── Transaction.hxx │ │ ├── TransactionBase.hxx │ │ ├── VDF_Point.hxx │ │ ├── ValidatorVote.hxx │ │ ├── WalletAsyncClient.hxx │ │ ├── WalletBase.hxx │ │ ├── WalletClient.hxx │ │ ├── WalletFile.hxx │ │ ├── Wallet_accept_offer.hxx │ │ ├── Wallet_accept_offer_return.hxx │ │ ├── Wallet_add_account.hxx │ │ ├── Wallet_add_account_return.hxx │ │ ├── Wallet_add_token.hxx │ │ ├── Wallet_add_token_return.hxx │ │ ├── Wallet_cancel_offer.hxx │ │ ├── Wallet_cancel_offer_return.hxx │ │ ├── Wallet_complete.hxx │ │ ├── Wallet_complete_return.hxx │ │ ├── Wallet_create_account.hxx │ │ ├── Wallet_create_account_return.hxx │ │ ├── Wallet_create_wallet.hxx │ │ ├── Wallet_create_wallet_return.hxx │ │ ├── Wallet_deploy.hxx │ │ ├── Wallet_deploy_return.hxx │ │ ├── Wallet_deposit.hxx │ │ ├── Wallet_deposit_return.hxx │ │ ├── Wallet_execute.hxx │ │ ├── Wallet_execute_return.hxx │ │ ├── Wallet_export_wallet.hxx │ │ ├── Wallet_export_wallet_return.hxx │ │ ├── Wallet_find_wallet_by_addr.hxx │ │ ├── Wallet_find_wallet_by_addr_return.hxx │ │ ├── Wallet_gather_inputs_for.hxx │ │ ├── Wallet_gather_inputs_for_return.hxx │ │ ├── Wallet_get_account.hxx │ │ ├── Wallet_get_account_return.hxx │ │ ├── Wallet_get_address.hxx │ │ ├── Wallet_get_address_return.hxx │ │ ├── Wallet_get_all_accounts.hxx │ │ ├── Wallet_get_all_accounts_return.hxx │ │ ├── Wallet_get_all_addresses.hxx │ │ ├── Wallet_get_all_addresses_return.hxx │ │ ├── Wallet_get_all_farmer_keys.hxx │ │ ├── Wallet_get_all_farmer_keys_return.hxx │ │ ├── Wallet_get_balance.hxx │ │ ├── Wallet_get_balance_return.hxx │ │ ├── Wallet_get_balances.hxx │ │ ├── Wallet_get_balances_return.hxx │ │ ├── Wallet_get_contract_balances.hxx │ │ ├── Wallet_get_contract_balances_return.hxx │ │ ├── Wallet_get_contracts.hxx │ │ ├── Wallet_get_contracts_owned.hxx │ │ ├── Wallet_get_contracts_owned_return.hxx │ │ ├── Wallet_get_contracts_return.hxx │ │ ├── Wallet_get_farmer_keys.hxx │ │ ├── Wallet_get_farmer_keys_return.hxx │ │ ├── Wallet_get_history.hxx │ │ ├── Wallet_get_history_return.hxx │ │ ├── Wallet_get_master_seed.hxx │ │ ├── Wallet_get_master_seed_return.hxx │ │ ├── Wallet_get_mnemonic_seed.hxx │ │ ├── Wallet_get_mnemonic_seed_return.hxx │ │ ├── Wallet_get_mnemonic_wordlist.hxx │ │ ├── Wallet_get_mnemonic_wordlist_return.hxx │ │ ├── Wallet_get_offers.hxx │ │ ├── Wallet_get_offers_return.hxx │ │ ├── Wallet_get_swap_liquidity.hxx │ │ ├── Wallet_get_swap_liquidity_return.hxx │ │ ├── Wallet_get_token_list.hxx │ │ ├── Wallet_get_token_list_return.hxx │ │ ├── Wallet_get_total_balances.hxx │ │ ├── Wallet_get_total_balances_return.hxx │ │ ├── Wallet_get_tx_log.hxx │ │ ├── Wallet_get_tx_log_return.hxx │ │ ├── Wallet_import_wallet.hxx │ │ ├── Wallet_import_wallet_return.hxx │ │ ├── Wallet_is_locked.hxx │ │ ├── Wallet_is_locked_return.hxx │ │ ├── Wallet_lock.hxx │ │ ├── Wallet_lock_return.hxx │ │ ├── Wallet_make_offer.hxx │ │ ├── Wallet_make_offer_return.hxx │ │ ├── Wallet_mark_spent.hxx │ │ ├── Wallet_mark_spent_return.hxx │ │ ├── Wallet_offer_trade.hxx │ │ ├── Wallet_offer_trade_return.hxx │ │ ├── Wallet_offer_withdraw.hxx │ │ ├── Wallet_offer_withdraw_return.hxx │ │ ├── Wallet_plotnft_create.hxx │ │ ├── Wallet_plotnft_create_return.hxx │ │ ├── Wallet_plotnft_exec.hxx │ │ ├── Wallet_plotnft_exec_return.hxx │ │ ├── Wallet_release.hxx │ │ ├── Wallet_release_all.hxx │ │ ├── Wallet_release_all_return.hxx │ │ ├── Wallet_release_return.hxx │ │ ├── Wallet_rem_token.hxx │ │ ├── Wallet_rem_token_return.hxx │ │ ├── Wallet_remove_account.hxx │ │ ├── Wallet_remove_account_return.hxx │ │ ├── Wallet_reserve.hxx │ │ ├── Wallet_reserve_return.hxx │ │ ├── Wallet_reset_cache.hxx │ │ ├── Wallet_reset_cache_return.hxx │ │ ├── Wallet_send.hxx │ │ ├── Wallet_send_from.hxx │ │ ├── Wallet_send_from_return.hxx │ │ ├── Wallet_send_many.hxx │ │ ├── Wallet_send_many_return.hxx │ │ ├── Wallet_send_off.hxx │ │ ├── Wallet_send_off_return.hxx │ │ ├── Wallet_send_return.hxx │ │ ├── Wallet_set_address_count.hxx │ │ ├── Wallet_set_address_count_return.hxx │ │ ├── Wallet_sign_msg.hxx │ │ ├── Wallet_sign_msg_return.hxx │ │ ├── Wallet_sign_off.hxx │ │ ├── Wallet_sign_off_return.hxx │ │ ├── Wallet_swap_add_liquid.hxx │ │ ├── Wallet_swap_add_liquid_return.hxx │ │ ├── Wallet_swap_rem_liquid.hxx │ │ ├── Wallet_swap_rem_liquid_return.hxx │ │ ├── Wallet_swap_trade.hxx │ │ ├── Wallet_swap_trade_return.hxx │ │ ├── Wallet_unlock.hxx │ │ ├── Wallet_unlock_return.hxx │ │ ├── Wallet_update_cache.hxx │ │ ├── Wallet_update_cache_return.hxx │ │ ├── WebAPIAsyncClient.hxx │ │ ├── WebAPIBase.hxx │ │ ├── WebAPIClient.hxx │ │ ├── WebAPI_shutdown.hxx │ │ ├── WebAPI_shutdown_return.hxx │ │ ├── accept_generic.hxx │ │ ├── account_info_t.hxx │ │ ├── account_t.hxx │ │ ├── balance_t.hxx │ │ ├── block_index_t.hxx │ │ ├── compile_flags_t.hxx │ │ ├── error_code_e.hxx │ │ ├── exec_entry_t.hxx │ │ ├── exec_error_t.hxx │ │ ├── exec_result_t.hxx │ │ ├── farmed_block_info_t.hxx │ │ ├── farmed_block_summary_t.hxx │ │ ├── node_info_t.hxx │ │ ├── node_type_e.hxx │ │ ├── offer_data_t.hxx │ │ ├── package.hxx │ │ ├── peer_info_t.hxx │ │ ├── permission_e.hxx │ │ ├── plot_nft_info_t.hxx │ │ ├── pooling_error_e.hxx │ │ ├── pooling_info_t.hxx │ │ ├── pooling_stats_t.hxx │ │ ├── query_filter_t.hxx │ │ ├── spend_options_t.hxx │ │ ├── swap_entry_t.hxx │ │ ├── swap_info_t.hxx │ │ ├── swap_pool_info_t.hxx │ │ ├── swap_user_info_t.hxx │ │ ├── table_entry_t.hxx │ │ ├── trade_entry_t.hxx │ │ ├── trade_log_t.hxx │ │ ├── tx_entry_t.hxx │ │ ├── tx_index_t.hxx │ │ ├── tx_info_t.hxx │ │ ├── tx_log_entry_t.hxx │ │ ├── tx_note_e.hxx │ │ ├── tx_type_e.hxx │ │ ├── txin_t.hxx │ │ ├── txio_entry_t.hxx │ │ ├── txio_t.hxx │ │ ├── txout_t.hxx │ │ ├── uint_fraction_t.hxx │ │ ├── ulong_fraction_t.hxx │ │ └── virtual_plot_info_t.hxx │ ├── operation/ │ │ ├── include/ │ │ │ └── mmx/ │ │ │ └── operation/ │ │ │ ├── Deposit.hxx │ │ │ ├── Execute.hxx │ │ │ ├── accept_generic.hxx │ │ │ └── package.hxx │ │ └── src/ │ │ ├── Deposit.cpp │ │ ├── Execute.cpp │ │ └── package.cpp │ ├── solution/ │ │ ├── include/ │ │ │ └── mmx/ │ │ │ └── solution/ │ │ │ ├── MultiSig.hxx │ │ │ ├── PubKey.hxx │ │ │ ├── accept_generic.hxx │ │ │ └── package.hxx │ │ └── src/ │ │ ├── MultiSig.cpp │ │ ├── PubKey.cpp │ │ └── package.cpp │ ├── src/ │ │ ├── Block.cpp │ │ ├── BlockHeader.cpp │ │ ├── ChainParams.cpp │ │ ├── Challenge.cpp │ │ ├── Contract.cpp │ │ ├── FarmInfo.cpp │ │ ├── FarmerAsyncClient.cpp │ │ ├── FarmerBase.cpp │ │ ├── FarmerClient.cpp │ │ ├── Farmer_get_farm_info.cpp │ │ ├── Farmer_get_farm_info_return.cpp │ │ ├── Farmer_get_farmer_keys.cpp │ │ ├── Farmer_get_farmer_keys_return.cpp │ │ ├── Farmer_get_mac_addr.cpp │ │ ├── Farmer_get_mac_addr_return.cpp │ │ ├── Farmer_get_partial_diff.cpp │ │ ├── Farmer_get_partial_diff_return.cpp │ │ ├── Farmer_get_partial_diffs.cpp │ │ ├── Farmer_get_partial_diffs_return.cpp │ │ ├── Farmer_sign_block.cpp │ │ ├── Farmer_sign_block_return.cpp │ │ ├── Farmer_sign_vote.cpp │ │ ├── Farmer_sign_vote_return.cpp │ │ ├── HarvesterAsyncClient.cpp │ │ ├── HarvesterBase.cpp │ │ ├── HarvesterClient.cpp │ │ ├── Harvester_add_plot_dir.cpp │ │ ├── Harvester_add_plot_dir_return.cpp │ │ ├── Harvester_get_farm_info.cpp │ │ ├── Harvester_get_farm_info_return.cpp │ │ ├── Harvester_get_total_bytes.cpp │ │ ├── Harvester_get_total_bytes_return.cpp │ │ ├── Harvester_reload.cpp │ │ ├── Harvester_reload_return.cpp │ │ ├── Harvester_rem_plot_dir.cpp │ │ ├── Harvester_rem_plot_dir_return.cpp │ │ ├── IntervalRequest.cpp │ │ ├── KeyFile.cpp │ │ ├── LookupInfo.cpp │ │ ├── NetworkInfo.cpp │ │ ├── NodeAsyncClient.cpp │ │ ├── NodeBase.cpp │ │ ├── NodeClient.cpp │ │ ├── Node_add_block.cpp │ │ ├── Node_add_block_return.cpp │ │ ├── Node_add_transaction.cpp │ │ ├── Node_add_transaction_return.cpp │ │ ├── Node_call_contract.cpp │ │ ├── Node_call_contract_return.cpp │ │ ├── Node_dump_storage.cpp │ │ ├── Node_dump_storage_return.cpp │ │ ├── Node_fetch_offers.cpp │ │ ├── Node_fetch_offers_return.cpp │ │ ├── Node_get_all_balances.cpp │ │ ├── Node_get_all_balances_return.cpp │ │ ├── Node_get_balance.cpp │ │ ├── Node_get_balance_return.cpp │ │ ├── Node_get_balances.cpp │ │ ├── Node_get_balances_return.cpp │ │ ├── Node_get_block.cpp │ │ ├── Node_get_block_at.cpp │ │ ├── Node_get_block_at_return.cpp │ │ ├── Node_get_block_hash.cpp │ │ ├── Node_get_block_hash_ex.cpp │ │ ├── Node_get_block_hash_ex_return.cpp │ │ ├── Node_get_block_hash_return.cpp │ │ ├── Node_get_block_return.cpp │ │ ├── Node_get_contract.cpp │ │ ├── Node_get_contract_balances.cpp │ │ ├── Node_get_contract_balances_return.cpp │ │ ├── Node_get_contract_for.cpp │ │ ├── Node_get_contract_for_return.cpp │ │ ├── Node_get_contract_return.cpp │ │ ├── Node_get_contracts.cpp │ │ ├── Node_get_contracts_by.cpp │ │ ├── Node_get_contracts_by_return.cpp │ │ ├── Node_get_contracts_owned_by.cpp │ │ ├── Node_get_contracts_owned_by_return.cpp │ │ ├── Node_get_contracts_return.cpp │ │ ├── Node_get_exec_history.cpp │ │ ├── Node_get_exec_history_return.cpp │ │ ├── Node_get_farmed_block_summary.cpp │ │ ├── Node_get_farmed_block_summary_return.cpp │ │ ├── Node_get_farmed_blocks.cpp │ │ ├── Node_get_farmed_blocks_return.cpp │ │ ├── Node_get_farmer_ranking.cpp │ │ ├── Node_get_farmer_ranking_return.cpp │ │ ├── Node_get_genesis_hash.cpp │ │ ├── Node_get_genesis_hash_return.cpp │ │ ├── Node_get_header.cpp │ │ ├── Node_get_header_at.cpp │ │ ├── Node_get_header_at_return.cpp │ │ ├── Node_get_header_return.cpp │ │ ├── Node_get_height.cpp │ │ ├── Node_get_height_return.cpp │ │ ├── Node_get_history.cpp │ │ ├── Node_get_history_memo.cpp │ │ ├── Node_get_history_memo_return.cpp │ │ ├── Node_get_history_return.cpp │ │ ├── Node_get_network_info.cpp │ │ ├── Node_get_network_info_return.cpp │ │ ├── Node_get_offer.cpp │ │ ├── Node_get_offer_return.cpp │ │ ├── Node_get_offers.cpp │ │ ├── Node_get_offers_by.cpp │ │ ├── Node_get_offers_by_return.cpp │ │ ├── Node_get_offers_return.cpp │ │ ├── Node_get_params.cpp │ │ ├── Node_get_params_return.cpp │ │ ├── Node_get_plot_nft_info.cpp │ │ ├── Node_get_plot_nft_info_return.cpp │ │ ├── Node_get_plot_nft_target.cpp │ │ ├── Node_get_plot_nft_target_return.cpp │ │ ├── Node_get_recent_offers.cpp │ │ ├── Node_get_recent_offers_for.cpp │ │ ├── Node_get_recent_offers_for_return.cpp │ │ ├── Node_get_recent_offers_return.cpp │ │ ├── Node_get_swap_equivalent_liquidity.cpp │ │ ├── Node_get_swap_equivalent_liquidity_return.cpp │ │ ├── Node_get_swap_fees_earned.cpp │ │ ├── Node_get_swap_fees_earned_return.cpp │ │ ├── Node_get_swap_history.cpp │ │ ├── Node_get_swap_history_return.cpp │ │ ├── Node_get_swap_info.cpp │ │ ├── Node_get_swap_info_return.cpp │ │ ├── Node_get_swap_liquidity_by.cpp │ │ ├── Node_get_swap_liquidity_by_return.cpp │ │ ├── Node_get_swap_trade_estimate.cpp │ │ ├── Node_get_swap_trade_estimate_return.cpp │ │ ├── Node_get_swap_user_info.cpp │ │ ├── Node_get_swap_user_info_return.cpp │ │ ├── Node_get_swaps.cpp │ │ ├── Node_get_swaps_return.cpp │ │ ├── Node_get_synced_height.cpp │ │ ├── Node_get_synced_height_return.cpp │ │ ├── Node_get_synced_vdf_height.cpp │ │ ├── Node_get_synced_vdf_height_return.cpp │ │ ├── Node_get_total_balance.cpp │ │ ├── Node_get_total_balance_return.cpp │ │ ├── Node_get_total_balances.cpp │ │ ├── Node_get_total_balances_return.cpp │ │ ├── Node_get_total_supply.cpp │ │ ├── Node_get_total_supply_return.cpp │ │ ├── Node_get_trade_history.cpp │ │ ├── Node_get_trade_history_for.cpp │ │ ├── Node_get_trade_history_for_return.cpp │ │ ├── Node_get_trade_history_return.cpp │ │ ├── Node_get_transaction.cpp │ │ ├── Node_get_transaction_return.cpp │ │ ├── Node_get_transactions.cpp │ │ ├── Node_get_transactions_return.cpp │ │ ├── Node_get_tx_height.cpp │ │ ├── Node_get_tx_height_return.cpp │ │ ├── Node_get_tx_ids.cpp │ │ ├── Node_get_tx_ids_at.cpp │ │ ├── Node_get_tx_ids_at_return.cpp │ │ ├── Node_get_tx_ids_return.cpp │ │ ├── Node_get_tx_ids_since.cpp │ │ ├── Node_get_tx_ids_since_return.cpp │ │ ├── Node_get_tx_info.cpp │ │ ├── Node_get_tx_info_for.cpp │ │ ├── Node_get_tx_info_for_return.cpp │ │ ├── Node_get_tx_info_return.cpp │ │ ├── Node_get_vdf_height.cpp │ │ ├── Node_get_vdf_height_return.cpp │ │ ├── Node_get_vdf_peak.cpp │ │ ├── Node_get_vdf_peak_return.cpp │ │ ├── Node_read_storage.cpp │ │ ├── Node_read_storage_array.cpp │ │ ├── Node_read_storage_array_return.cpp │ │ ├── Node_read_storage_entry_addr.cpp │ │ ├── Node_read_storage_entry_addr_return.cpp │ │ ├── Node_read_storage_entry_string.cpp │ │ ├── Node_read_storage_entry_string_return.cpp │ │ ├── Node_read_storage_entry_var.cpp │ │ ├── Node_read_storage_entry_var_return.cpp │ │ ├── Node_read_storage_field.cpp │ │ ├── Node_read_storage_field_return.cpp │ │ ├── Node_read_storage_map.cpp │ │ ├── Node_read_storage_map_return.cpp │ │ ├── Node_read_storage_object.cpp │ │ ├── Node_read_storage_object_return.cpp │ │ ├── Node_read_storage_return.cpp │ │ ├── Node_read_storage_var.cpp │ │ ├── Node_read_storage_var_return.cpp │ │ ├── Node_revert_sync.cpp │ │ ├── Node_revert_sync_return.cpp │ │ ├── Node_start_sync.cpp │ │ ├── Node_start_sync_return.cpp │ │ ├── Node_validate.cpp │ │ ├── Node_validate_return.cpp │ │ ├── Node_verify_partial.cpp │ │ ├── Node_verify_partial_return.cpp │ │ ├── Node_verify_plot_nft_target.cpp │ │ ├── Node_verify_plot_nft_target_return.cpp │ │ ├── Operation.cpp │ │ ├── Partial.cpp │ │ ├── PeerInfo.cpp │ │ ├── PlotHeader.cpp │ │ ├── ProofOfSpace.cpp │ │ ├── ProofOfSpaceNFT.cpp │ │ ├── ProofOfSpaceOG.cpp │ │ ├── ProofOfTime.cpp │ │ ├── ProofResponse.cpp │ │ ├── ProofServerAsyncClient.cpp │ │ ├── ProofServerBase.cpp │ │ ├── ProofServerClient.cpp │ │ ├── ProofServer_compute.cpp │ │ ├── ProofServer_compute_return.cpp │ │ ├── ReceiveNote.cpp │ │ ├── Request.cpp │ │ ├── Return.cpp │ │ ├── RouterAsyncClient.cpp │ │ ├── RouterBase.cpp │ │ ├── RouterClient.cpp │ │ ├── Router_discover.cpp │ │ ├── Router_discover_return.cpp │ │ ├── Router_fetch_block.cpp │ │ ├── Router_fetch_block_at.cpp │ │ ├── Router_fetch_block_at_return.cpp │ │ ├── Router_fetch_block_return.cpp │ │ ├── Router_get_blocks_at.cpp │ │ ├── Router_get_blocks_at_return.cpp │ │ ├── Router_get_connected_peers.cpp │ │ ├── Router_get_connected_peers_return.cpp │ │ ├── Router_get_id.cpp │ │ ├── Router_get_id_return.cpp │ │ ├── Router_get_info.cpp │ │ ├── Router_get_info_return.cpp │ │ ├── Router_get_known_peers.cpp │ │ ├── Router_get_known_peers_return.cpp │ │ ├── Router_get_peer_info.cpp │ │ ├── Router_get_peer_info_return.cpp │ │ ├── Router_get_peers.cpp │ │ ├── Router_get_peers_return.cpp │ │ ├── Router_kick_peer.cpp │ │ ├── Router_kick_peer_return.cpp │ │ ├── Router_sign_msg.cpp │ │ ├── Router_sign_msg_return.cpp │ │ ├── Solution.cpp │ │ ├── TimeLordAsyncClient.cpp │ │ ├── TimeLordBase.cpp │ │ ├── TimeLordClient.cpp │ │ ├── TimeLord_stop_vdf.cpp │ │ ├── TimeLord_stop_vdf_return.cpp │ │ ├── Transaction.cpp │ │ ├── TransactionBase.cpp │ │ ├── VDF_Point.cpp │ │ ├── ValidatorVote.cpp │ │ ├── WalletAsyncClient.cpp │ │ ├── WalletBase.cpp │ │ ├── WalletClient.cpp │ │ ├── WalletFile.cpp │ │ ├── Wallet_accept_offer.cpp │ │ ├── Wallet_accept_offer_return.cpp │ │ ├── Wallet_add_account.cpp │ │ ├── Wallet_add_account_return.cpp │ │ ├── Wallet_add_token.cpp │ │ ├── Wallet_add_token_return.cpp │ │ ├── Wallet_cancel_offer.cpp │ │ ├── Wallet_cancel_offer_return.cpp │ │ ├── Wallet_complete.cpp │ │ ├── Wallet_complete_return.cpp │ │ ├── Wallet_create_account.cpp │ │ ├── Wallet_create_account_return.cpp │ │ ├── Wallet_create_wallet.cpp │ │ ├── Wallet_create_wallet_return.cpp │ │ ├── Wallet_deploy.cpp │ │ ├── Wallet_deploy_return.cpp │ │ ├── Wallet_deposit.cpp │ │ ├── Wallet_deposit_return.cpp │ │ ├── Wallet_execute.cpp │ │ ├── Wallet_execute_return.cpp │ │ ├── Wallet_export_wallet.cpp │ │ ├── Wallet_export_wallet_return.cpp │ │ ├── Wallet_find_wallet_by_addr.cpp │ │ ├── Wallet_find_wallet_by_addr_return.cpp │ │ ├── Wallet_gather_inputs_for.cpp │ │ ├── Wallet_gather_inputs_for_return.cpp │ │ ├── Wallet_get_account.cpp │ │ ├── Wallet_get_account_return.cpp │ │ ├── Wallet_get_address.cpp │ │ ├── Wallet_get_address_return.cpp │ │ ├── Wallet_get_all_accounts.cpp │ │ ├── Wallet_get_all_accounts_return.cpp │ │ ├── Wallet_get_all_addresses.cpp │ │ ├── Wallet_get_all_addresses_return.cpp │ │ ├── Wallet_get_all_farmer_keys.cpp │ │ ├── Wallet_get_all_farmer_keys_return.cpp │ │ ├── Wallet_get_balance.cpp │ │ ├── Wallet_get_balance_return.cpp │ │ ├── Wallet_get_balances.cpp │ │ ├── Wallet_get_balances_return.cpp │ │ ├── Wallet_get_contract_balances.cpp │ │ ├── Wallet_get_contract_balances_return.cpp │ │ ├── Wallet_get_contracts.cpp │ │ ├── Wallet_get_contracts_owned.cpp │ │ ├── Wallet_get_contracts_owned_return.cpp │ │ ├── Wallet_get_contracts_return.cpp │ │ ├── Wallet_get_farmer_keys.cpp │ │ ├── Wallet_get_farmer_keys_return.cpp │ │ ├── Wallet_get_history.cpp │ │ ├── Wallet_get_history_return.cpp │ │ ├── Wallet_get_master_seed.cpp │ │ ├── Wallet_get_master_seed_return.cpp │ │ ├── Wallet_get_mnemonic_seed.cpp │ │ ├── Wallet_get_mnemonic_seed_return.cpp │ │ ├── Wallet_get_mnemonic_wordlist.cpp │ │ ├── Wallet_get_mnemonic_wordlist_return.cpp │ │ ├── Wallet_get_offers.cpp │ │ ├── Wallet_get_offers_return.cpp │ │ ├── Wallet_get_swap_liquidity.cpp │ │ ├── Wallet_get_swap_liquidity_return.cpp │ │ ├── Wallet_get_token_list.cpp │ │ ├── Wallet_get_token_list_return.cpp │ │ ├── Wallet_get_total_balances.cpp │ │ ├── Wallet_get_total_balances_return.cpp │ │ ├── Wallet_get_tx_log.cpp │ │ ├── Wallet_get_tx_log_return.cpp │ │ ├── Wallet_import_wallet.cpp │ │ ├── Wallet_import_wallet_return.cpp │ │ ├── Wallet_is_locked.cpp │ │ ├── Wallet_is_locked_return.cpp │ │ ├── Wallet_lock.cpp │ │ ├── Wallet_lock_return.cpp │ │ ├── Wallet_make_offer.cpp │ │ ├── Wallet_make_offer_return.cpp │ │ ├── Wallet_mark_spent.cpp │ │ ├── Wallet_mark_spent_return.cpp │ │ ├── Wallet_offer_trade.cpp │ │ ├── Wallet_offer_trade_return.cpp │ │ ├── Wallet_offer_withdraw.cpp │ │ ├── Wallet_offer_withdraw_return.cpp │ │ ├── Wallet_plotnft_create.cpp │ │ ├── Wallet_plotnft_create_return.cpp │ │ ├── Wallet_plotnft_exec.cpp │ │ ├── Wallet_plotnft_exec_return.cpp │ │ ├── Wallet_release.cpp │ │ ├── Wallet_release_all.cpp │ │ ├── Wallet_release_all_return.cpp │ │ ├── Wallet_release_return.cpp │ │ ├── Wallet_rem_token.cpp │ │ ├── Wallet_rem_token_return.cpp │ │ ├── Wallet_remove_account.cpp │ │ ├── Wallet_remove_account_return.cpp │ │ ├── Wallet_reserve.cpp │ │ ├── Wallet_reserve_return.cpp │ │ ├── Wallet_reset_cache.cpp │ │ ├── Wallet_reset_cache_return.cpp │ │ ├── Wallet_send.cpp │ │ ├── Wallet_send_from.cpp │ │ ├── Wallet_send_from_return.cpp │ │ ├── Wallet_send_many.cpp │ │ ├── Wallet_send_many_return.cpp │ │ ├── Wallet_send_off.cpp │ │ ├── Wallet_send_off_return.cpp │ │ ├── Wallet_send_return.cpp │ │ ├── Wallet_set_address_count.cpp │ │ ├── Wallet_set_address_count_return.cpp │ │ ├── Wallet_sign_msg.cpp │ │ ├── Wallet_sign_msg_return.cpp │ │ ├── Wallet_sign_off.cpp │ │ ├── Wallet_sign_off_return.cpp │ │ ├── Wallet_swap_add_liquid.cpp │ │ ├── Wallet_swap_add_liquid_return.cpp │ │ ├── Wallet_swap_rem_liquid.cpp │ │ ├── Wallet_swap_rem_liquid_return.cpp │ │ ├── Wallet_swap_trade.cpp │ │ ├── Wallet_swap_trade_return.cpp │ │ ├── Wallet_unlock.cpp │ │ ├── Wallet_unlock_return.cpp │ │ ├── Wallet_update_cache.cpp │ │ ├── Wallet_update_cache_return.cpp │ │ ├── WebAPIAsyncClient.cpp │ │ ├── WebAPIBase.cpp │ │ ├── WebAPIClient.cpp │ │ ├── WebAPI_shutdown.cpp │ │ ├── WebAPI_shutdown_return.cpp │ │ ├── account_info_t.cpp │ │ ├── account_t.cpp │ │ ├── balance_t.cpp │ │ ├── block_index_t.cpp │ │ ├── compile_flags_t.cpp │ │ ├── error_code_e.cpp │ │ ├── exec_entry_t.cpp │ │ ├── exec_error_t.cpp │ │ ├── exec_result_t.cpp │ │ ├── farmed_block_info_t.cpp │ │ ├── farmed_block_summary_t.cpp │ │ ├── node_info_t.cpp │ │ ├── node_type_e.cpp │ │ ├── offer_data_t.cpp │ │ ├── package.cpp │ │ ├── peer_info_t.cpp │ │ ├── permission_e.cpp │ │ ├── plot_nft_info_t.cpp │ │ ├── pooling_error_e.cpp │ │ ├── pooling_info_t.cpp │ │ ├── pooling_stats_t.cpp │ │ ├── query_filter_t.cpp │ │ ├── spend_options_t.cpp │ │ ├── swap_entry_t.cpp │ │ ├── swap_info_t.cpp │ │ ├── swap_pool_info_t.cpp │ │ ├── swap_user_info_t.cpp │ │ ├── table_entry_t.cpp │ │ ├── trade_entry_t.cpp │ │ ├── trade_log_t.cpp │ │ ├── tx_entry_t.cpp │ │ ├── tx_index_t.cpp │ │ ├── tx_info_t.cpp │ │ ├── tx_log_entry_t.cpp │ │ ├── tx_note_e.cpp │ │ ├── tx_type_e.cpp │ │ ├── txin_t.cpp │ │ ├── txio_entry_t.cpp │ │ ├── txio_t.cpp │ │ ├── txout_t.cpp │ │ ├── uint_fraction_t.cpp │ │ ├── ulong_fraction_t.cpp │ │ └── virtual_plot_info_t.cpp │ └── vm/ │ ├── include/ │ │ └── mmx/ │ │ └── vm/ │ │ ├── accept_generic.hxx │ │ └── package.hxx │ └── src/ │ └── package.cpp ├── include/ │ ├── cuda_sha512.h │ ├── hmac_sha512.h │ ├── mmx/ │ │ ├── DataBase.h │ │ ├── ECDSA_Wallet.h │ │ ├── Farmer.h │ │ ├── Harvester.h │ │ ├── Node.h │ │ ├── OCL_VDF.h │ │ ├── ProofServer.h │ │ ├── Qt_GUI.h │ │ ├── Router.h │ │ ├── TimeLord.h │ │ ├── TimeLordRewards.h │ │ ├── Wallet.h │ │ ├── WebAPI.h │ │ ├── WebRender.h │ │ ├── addr_t.hpp │ │ ├── balance_cache_t.h │ │ ├── bls_pubkey_t.hpp │ │ ├── bls_signature_t.hpp │ │ ├── bytes_t.hpp │ │ ├── exception.h │ │ ├── fixed128.hpp │ │ ├── hash_512_t.hpp │ │ ├── hash_t.hpp │ │ ├── helpers.h │ │ ├── hmac_sha512.hpp │ │ ├── http_request.h │ │ ├── mnemonic.h │ │ ├── multi_table.h │ │ ├── pos/ │ │ │ ├── Prover.h │ │ │ ├── config.h │ │ │ ├── cuda_recompute.h │ │ │ ├── encoding.h │ │ │ ├── mem_hash.h │ │ │ ├── util.h │ │ │ └── verify.h │ │ ├── pubkey_t.hpp │ │ ├── secp256k1.hpp │ │ ├── signature_t.hpp │ │ ├── skey_t.hpp │ │ ├── table.h │ │ ├── tree_hash.h │ │ ├── tx_entry_t.hpp │ │ ├── txio_entry_t.hpp │ │ ├── txio_t.hpp │ │ ├── uint128.hpp │ │ ├── utils.h │ │ ├── vm/ │ │ │ ├── Compiler.h │ │ │ ├── Engine.h │ │ │ ├── Storage.h │ │ │ ├── StorageCache.h │ │ │ ├── StorageDB.h │ │ │ ├── StorageProxy.h │ │ │ ├── StorageRAM.h │ │ │ ├── instr_t.h │ │ │ ├── var_t.h │ │ │ └── varptr_t.hpp │ │ ├── vm_interface.h │ │ └── write_bytes.h │ ├── sha256_arm.h │ ├── sha256_avx2.h │ ├── sha256_ni.h │ ├── sha512.h │ └── upnp_mapper.h ├── interface/ │ ├── Block.vni │ ├── BlockHeader.vni │ ├── ChainParams.vni │ ├── Challenge.vni │ ├── Contract.vni │ ├── FarmInfo.vni │ ├── IntervalRequest.vni │ ├── KeyFile.vni │ ├── LookupInfo.vni │ ├── NetworkInfo.vni │ ├── Operation.vni │ ├── Partial.vni │ ├── PeerInfo.vni │ ├── PlotHeader.vni │ ├── ProofOfSpace.vni │ ├── ProofOfSpaceNFT.vni │ ├── ProofOfSpaceOG.vni │ ├── ProofOfTime.vni │ ├── ProofResponse.vni │ ├── ReceiveNote.vni │ ├── Request.vni │ ├── Return.vni │ ├── Solution.vni │ ├── Transaction.vni │ ├── TransactionBase.vni │ ├── VDF_Point.vni │ ├── ValidatorVote.vni │ ├── WalletFile.vni │ ├── account_info_t.vni │ ├── account_t.vni │ ├── balance_t.vni │ ├── block_index_t.vni │ ├── compile_flags_t.vni │ ├── contract/ │ │ ├── Binary.vni │ │ ├── Data.vni │ │ ├── Executable.vni │ │ ├── MultiSig.vni │ │ ├── PubKey.vni │ │ ├── TokenBase.vni │ │ ├── WebData.vni │ │ └── method_t.vni │ ├── error_code_e.vni │ ├── exec_entry_t.vni │ ├── exec_error_t.vni │ ├── exec_result_t.vni │ ├── farmed_block_info_t.vni │ ├── farmed_block_summary_t.vni │ ├── node_info_t.vni │ ├── node_type_e.vni │ ├── offer_data_t.vni │ ├── operation/ │ │ ├── Deposit.vni │ │ └── Execute.vni │ ├── package.vni │ ├── peer_info_t.vni │ ├── permission_e.vni │ ├── plot_nft_info_t.vni │ ├── pooling_error_e.vni │ ├── pooling_info_t.vni │ ├── pooling_stats_t.vni │ ├── query_filter_t.vni │ ├── solution/ │ │ ├── MultiSig.vni │ │ └── PubKey.vni │ ├── spend_options_t.vni │ ├── swap_entry_t.vni │ ├── swap_info_t.vni │ ├── swap_pool_info_t.vni │ ├── swap_user_info_t.vni │ ├── table_entry_t.vni │ ├── trade_entry_t.vni │ ├── trade_log_t.vni │ ├── tx_entry_t.vni │ ├── tx_index_t.vni │ ├── tx_info_t.vni │ ├── tx_log_entry_t.vni │ ├── tx_note_e.vni │ ├── tx_type_e.vni │ ├── txin_t.vni │ ├── txio_entry_t.vni │ ├── txio_t.vni │ ├── txout_t.vni │ ├── uint_fraction_t.vni │ ├── ulong_fraction_t.vni │ ├── virtual_plot_info_t.vni │ └── vm/ │ └── package.vni ├── kernel/ │ ├── rsha256.cl │ └── sha256.cl ├── lib/ │ ├── .gitignore │ ├── bip-0039/ │ │ ├── english.txt │ │ └── generate_cpp.sh │ └── make_all.sh ├── make_Debug.cmd ├── make_RelWithDebInfo.cmd ├── make_Release.cmd ├── make_Release_pack.cmd ├── make_coverage.sh ├── make_debian.sh ├── make_debug.sh ├── make_devel.sh ├── make_release.sh ├── modules/ │ ├── Farmer.vni │ ├── Harvester.vni │ ├── Node.vni │ ├── ProofServer.vni │ ├── Router.vni │ ├── TimeLord.vni │ ├── Wallet.vni │ └── WebAPI.vni ├── run_farmer.sh ├── run_gdb_node.sh ├── run_harvester.sh ├── run_node.sh ├── run_timelord.sh ├── run_valgrind_node.sh ├── run_wallet.sh ├── run_wallet_gui.sh ├── scripts/ │ ├── bench/ │ │ └── test_iops.sh │ ├── docker/ │ │ └── mmx-testnet/ │ │ ├── README.md │ │ ├── compose.yml │ │ └── nvidia.yml │ ├── gen_coverage.sh │ ├── gen_seed_peers.js │ ├── genesis_setup.sh │ ├── kill_high_mem.sh │ ├── move_storage.sh │ ├── reset_coverage.sh │ ├── show_log_stats.sh │ ├── stats/ │ │ └── max_space_fork_len.sh │ └── win/ │ ├── activate.cmd │ ├── mmx_cmd.cmd │ ├── mmx_help.cmd │ ├── run_farmer.cmd │ ├── run_harvester.cmd │ ├── run_node.cmd │ ├── run_timelord.cmd │ └── run_wallet.cmd ├── src/ │ ├── Block.cpp │ ├── BlockHeader.cpp │ ├── ChainParams.cpp │ ├── Contract.cpp │ ├── DataBase.cpp │ ├── Farmer.cpp │ ├── Harvester.cpp │ ├── Node.cpp │ ├── Node_api.cpp │ ├── Node_control.cpp │ ├── Node_tests.cpp │ ├── Node_update.cpp │ ├── Node_validate.cpp │ ├── Node_verify.cpp │ ├── OCL_VDF.cpp │ ├── Operation.cpp │ ├── Partial.cpp │ ├── ProofOfSpace.cpp │ ├── ProofOfSpaceNFT.cpp │ ├── ProofOfSpaceOG.cpp │ ├── ProofOfTime.cpp │ ├── ProofResponse.cpp │ ├── ProofServer.cpp │ ├── Qt_GUI.cpp │ ├── Router.cpp │ ├── Solution.cpp │ ├── TimeLord.cpp │ ├── Transaction.cpp │ ├── VDF_Point.cpp │ ├── ValidatorVote.cpp │ ├── Wallet.cpp │ ├── WebAPI.cpp │ ├── account_info_t.cpp │ ├── addr_t.cpp │ ├── contract/ │ │ ├── Binary.cpp │ │ ├── Data.cpp │ │ ├── Executable.cpp │ │ ├── MultiSig.cpp │ │ ├── PubKey.cpp │ │ ├── TokenBase.cpp │ │ ├── WebData.cpp │ │ ├── crypto_horse_race.js │ │ ├── escrow.js │ │ ├── fixed_price_liquid_token.js │ │ ├── fixed_price_token.js │ │ ├── method_t.cpp │ │ ├── nft.js │ │ ├── nft_offer.js │ │ ├── offer.js │ │ ├── plot_nft.js │ │ ├── poker.js │ │ ├── relay.js │ │ ├── smart_wallet.js │ │ ├── swap.js │ │ ├── template.js │ │ ├── time_lock.js │ │ ├── token.js │ │ ├── transfer.js │ │ └── virtual_plot.js │ ├── exec_error_t.cpp │ ├── exec_result_t.cpp │ ├── fixed128.cpp │ ├── hash_512_t.cpp │ ├── hash_t.cpp │ ├── hmac_sha512.cpp │ ├── http_request.cpp │ ├── mmx.cpp │ ├── mmx_farmer.cpp │ ├── mmx_harvester.cpp │ ├── mmx_node.cpp │ ├── mmx_timelord.cpp │ ├── mmx_wallet.cpp │ ├── mnemonic.cpp │ ├── offer_data_t.cpp │ ├── operation/ │ │ ├── Deposit.cpp │ │ └── Execute.cpp │ ├── pos/ │ │ ├── Prover.cpp │ │ ├── cuda_recompute.cu │ │ ├── encoding.cpp │ │ ├── mem_hash.cpp │ │ ├── verify.cpp │ │ └── verify_full.cpp │ ├── pubkey_t.cpp │ ├── secp256k1.cpp │ ├── sha256_64_x8.cpp │ ├── sha256_arm.cpp │ ├── sha256_arm_rec.cpp │ ├── sha256_avx2.cpp │ ├── sha256_ni.cpp │ ├── sha256_ni_rec.cpp │ ├── sha512.cpp │ ├── signature_t.cpp │ ├── solution/ │ │ ├── MultiSig.cpp │ │ └── PubKey.cpp │ ├── table.cpp │ ├── uint128.cpp │ ├── upnp_mapper.cpp │ ├── utils.cpp │ ├── vm/ │ │ ├── Compiler.cpp │ │ ├── Engine.cpp │ │ ├── StorageCache.cpp │ │ ├── StorageDB.cpp │ │ ├── StorageProxy.cpp │ │ ├── StorageRAM.cpp │ │ ├── instr_t.cpp │ │ ├── std/ │ │ │ ├── compare.js │ │ │ ├── compile.sh │ │ │ ├── embedded.h │ │ │ ├── equals.js │ │ │ ├── reverse.js │ │ │ └── sort.js │ │ ├── var_t.cpp │ │ └── varptr_t.cpp │ ├── vm_interface.cpp │ └── wordlist_en.cpp ├── start_harvester.sh ├── start_node.sh ├── start_wallet.sh ├── stop_harvester.sh ├── stop_node.sh ├── stop_wallet.sh ├── test/ │ ├── CMakeLists.txt │ ├── README.md │ ├── attacks/ │ │ └── cross_site_access.html │ ├── code/ │ │ ├── contract_01.js │ │ ├── contract_02.js │ │ ├── instr_loop.js │ │ └── test.js │ ├── contracts/ │ │ ├── MMX_USDM_swap.json │ │ ├── MultiSig.json │ │ ├── PlotNFT.json │ │ ├── TEST_token.json │ │ ├── contract_01.json │ │ ├── contract_02.json │ │ ├── fixed_price_token.json │ │ └── test_Data.json │ ├── database_fill.cpp │ ├── http/ │ │ └── test_pipeline.txt │ ├── mmx_tests.cpp │ ├── test_challenge_grind.cpp │ ├── test_compiler.cpp │ ├── test_cuda_recompute.cpp │ ├── test_database.cpp │ ├── test_database_reads.cpp │ ├── test_encoding.cpp │ ├── test_engine.cpp │ ├── test_hash_vdl.cpp │ ├── test_mem_hash.cpp │ ├── test_mnemonic.cpp │ ├── test_pos_compute.cpp │ ├── test_proof_grind.cpp │ ├── test_score_target.cpp │ ├── test_secp256k1.cpp │ ├── test_space_diff.cpp │ ├── test_swap_algo.cpp │ ├── test_transactions.cpp │ ├── test_validation.cpp │ ├── test_write_bytes_vitest_gen.cpp │ └── vm/ │ ├── AFL/ │ │ ├── compile_all.sh │ │ └── inputs/ │ │ ├── js/ │ │ │ ├── compiler_tests.js │ │ │ ├── engine_tests.js │ │ │ └── test_plot_nft.js │ │ └── json/ │ │ └── engine_tests.js.json │ ├── compiler_tests.js │ ├── contract_tests.sh │ ├── engine_tests.cpp │ ├── engine_tests.js │ ├── engine_tests.sh │ ├── fails/ │ │ ├── assert.js │ │ ├── assert_code.js │ │ ├── assert_msg.js │ │ ├── commit_out_of_gas.js │ │ ├── div_by_zero.js │ │ ├── endless_loop.js │ │ ├── erase_recursion_overflow.js │ │ ├── integer_overflow_0.js │ │ ├── integer_overflow_1.js │ │ ├── integer_overflow_2.js │ │ ├── invalid_array_index.js │ │ ├── invalid_bech32_0.js │ │ ├── invalid_bech32_1.js │ │ ├── invalid_binary_and.js │ │ ├── invalid_binary_hex.js │ │ ├── invalid_binary_or.js │ │ ├── invalid_binary_xor.js │ │ ├── invalid_bitwise_and.js │ │ ├── invalid_bitwise_and2.js │ │ ├── invalid_bitwise_not.js │ │ ├── invalid_bitwise_or.js │ │ ├── invalid_bitwise_or2.js │ │ ├── invalid_bitwise_xor.js │ │ ├── invalid_bitwise_xor2.js │ │ ├── invalid_concat_0.js │ │ ├── invalid_concat_1.js │ │ ├── invalid_conv_integer_256_bit.js │ │ ├── invalid_conv_integer_negative.js │ │ ├── invalid_conv_integer_string_10.js │ │ ├── invalid_conv_integer_string_11.js │ │ ├── invalid_conv_integer_string_16.js │ │ ├── invalid_conv_integer_string_2.js │ │ ├── invalid_erase.js │ │ ├── invalid_fail.js │ │ ├── invalid_greater_equal.js │ │ ├── invalid_greater_than.js │ │ ├── invalid_hex_string_0.js │ │ ├── invalid_hex_string_1.js │ │ ├── invalid_less_equal.js │ │ ├── invalid_less_than.js │ │ ├── invalid_mint.js │ │ ├── invalid_neg_0.js │ │ ├── invalid_neg_1.js │ │ ├── invalid_op_add.js │ │ ├── invalid_op_div.js │ │ ├── invalid_op_mod.js │ │ ├── invalid_op_mul.js │ │ ├── invalid_op_set.js │ │ ├── invalid_op_sub.js │ │ ├── invalid_rcall.js │ │ ├── invalid_read.js │ │ ├── invalid_send_0.js │ │ ├── invalid_send_1.js │ │ ├── invalid_size.js │ │ ├── key_size_overflow.js │ │ ├── mod_by_zero.js │ │ ├── modify_balance.js │ │ ├── modify_user.js │ │ ├── null_map_key.js │ │ ├── out_of_bounds_array_set.js │ │ ├── out_of_bounds_memcpy.js │ │ ├── read_fail.js │ │ ├── recursive_loop.js │ │ └── value_size_overflow.js │ ├── storage_tests.cpp │ ├── test_execute.cpp │ ├── test_nft.js │ ├── test_nft_n.js │ ├── test_offer.js │ ├── test_plot_nft.js │ ├── test_poker.js │ └── test_std.js ├── test_all.sh ├── tools/ │ ├── CMakeLists.txt │ ├── calc_test_rewards.cpp │ ├── dump_binary.cpp │ ├── dump_table.cpp │ ├── generate_passwd.cpp │ ├── mmx_compile.cpp │ ├── mmx_posbench.cpp │ ├── mmx_postool.cpp │ └── tx_bench.cpp ├── update.sh ├── vcpkg.json └── www/ ├── .gitignore ├── explorer/ │ └── public/ │ ├── assets/ │ │ └── fonts/ │ │ ├── material-icons/ │ │ │ └── material-icons.css │ │ └── roboto/ │ │ └── roboto.css │ ├── explorer.js │ ├── i18n.utils.js │ ├── index.html │ ├── index.js │ ├── locales/ │ │ ├── common.js │ │ └── en.js │ └── mount.js ├── old/ │ └── explorer/ │ ├── index.js │ ├── package.json │ ├── public/ │ │ └── js/ │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.js │ │ └── theme_switcher.js │ └── views/ │ ├── address.ejs │ ├── block.ejs │ ├── index.ejs │ ├── recent.ejs │ ├── recent_transactions.ejs │ └── transaction.ejs ├── pool-server/ │ ├── README.md │ ├── account.js │ ├── config.js │ ├── package.json │ ├── schema.js │ ├── server.js │ ├── start.sh │ ├── utils.js │ └── verify.js ├── rpc-server/ │ ├── .gitignore │ ├── README.md │ ├── index.js │ ├── package.json │ └── start.sh └── web-gui/ └── public/ ├── assets/ │ └── fonts/ │ ├── material-icons/ │ │ └── material-icons.css │ └── roboto/ │ └── roboto.css ├── components/ │ └── seed.js ├── explorer.js ├── farmer.js ├── i18n.utils.js ├── index.html ├── index.js ├── locales/ │ ├── common.js │ ├── de.json │ ├── en.js │ ├── es.json │ ├── id.json │ ├── nl.json │ ├── pt.json │ ├── ru.json │ ├── template.json │ ├── uk.json │ └── zh.json ├── market.js ├── mount.js ├── node.js ├── robots.txt ├── settings.js ├── swap.js ├── vue-plotly.js └── wallet.js