#include <numeric>
#include <limits>
#include <tuple>
#include <boost/format.hpp>
#include <boost/optional/optional.hpp>
#include <boost/utility/value_init.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/trim.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/join.hpp>
#include <boost/asio/ip/address.hpp>
#include <boost/range/adaptor/transformed.hpp>
#include <boost/preprocessor/stringize.hpp>
#include "include_base_utils.h"
#include <secp256k1/include/secp256k1.h>
#include "cryptonote_config.h"
#include "wallet2.h"
#include "cryptonote_basic/cryptonote_format_utils.h"
#include "rpc/core_rpc_server_commands_defs.h"
#include "misc_language.h"
#include "cryptonote_basic/cryptonote_basic_impl.h"
#include "multisig/multisig.h"
#include "common/boost_serialization_helper.h"
#include "common/command_line.h"
#include "common/threadpool.h"
#include "profile_tools.h"
#include "crypto/crypto.h"
#include "serialization/binary_utils.h"
#include "serialization/string.h"
#include "cryptonote_basic/blobdatatype.h"
#include "mnemonics/electrum-words.h"
#include "common/i18n.h"
#include "common/util.h"
#include "common/apply_permutation.h"
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
#include "common/json_util.h"
#include "memwipe.h"
#include "common/base58.h"
#include "common/combinator.h"
#include "common/dns_utils.h"
#include "common/notify.h"
#include "common/perf_timer.h"
#include "ringct/rctSigs.h"
#include "ringdb.h"
#include "device/device_cold.hpp"
#include "device_trezor/device_trezor.hpp"
#include "net/socks_connect.h"
#include "crypto/keccak.h"
#include "crypto/crypto-ops.h"
Go to the source code of this file.
◆ APPROXIMATE_INPUT_BYTES
| #define APPROXIMATE_INPUT_BYTES 80 |
◆ CACHE_KEY_TAIL
| #define CACHE_KEY_TAIL 0x8d |
◆ CHACHA8_KEY_TAIL
| #define CHACHA8_KEY_TAIL 0x8c |
◆ CMPF
| #define CMPF |
( |
|
f | ) |
if (!(td.f == org_td.f)) goto process |
◆ DEFAULT_MIN_OUTPUT_COUNT
| #define DEFAULT_MIN_OUTPUT_COUNT 5 |
◆ DEFAULT_MIN_OUTPUT_VALUE
| #define DEFAULT_MIN_OUTPUT_VALUE (2*COIN) |
◆ ELECTRONEUM_DEFAULT_LOG_CATEGORY
| #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "wallet.wallet2" |
◆ FEE_ESTIMATE_GRACE_BLOCKS
| #define FEE_ESTIMATE_GRACE_BLOCKS 10 |
◆ FIRST_REFRESH_GRANULARITY
| #define FIRST_REFRESH_GRANULARITY 1024 |
◆ GAMMA_SCALE
| #define GAMMA_SCALE (1/1.61) |
◆ GAMMA_SHAPE
| #define GAMMA_SHAPE 19.28 |
◆ KEY_IMAGE_EXPORT_FILE_MAGIC
| #define KEY_IMAGE_EXPORT_FILE_MAGIC "Electroneum key image export\002" |
◆ MULTISIG_EXPORT_FILE_MAGIC
| #define MULTISIG_EXPORT_FILE_MAGIC "Electroneum multisig export\001" |
◆ MULTISIG_UNSIGNED_TX_PREFIX
| #define MULTISIG_UNSIGNED_TX_PREFIX "Electroneum multisig unsigned tx set\001" |
◆ OUTPUT_EXPORT_FILE_MAGIC
| #define OUTPUT_EXPORT_FILE_MAGIC "Electroneum output export\003" |
◆ RECENT_OUTPUT_BLOCKS
◆ RECENT_OUTPUT_DAYS
| #define RECENT_OUTPUT_DAYS (1.8) |
◆ RECENT_OUTPUT_RATIO
| #define RECENT_OUTPUT_RATIO (0.5) |
◆ RECENT_OUTPUT_ZONE
◆ SECOND_OUTPUT_RELATEDNESS_THRESHOLD
| #define SECOND_OUTPUT_RELATEDNESS_THRESHOLD 0.0f |
◆ SEGREGATION_FORK_HEIGHT
| #define SEGREGATION_FORK_HEIGHT 99999999 |
◆ SEGREGATION_FORK_VICINITY
| #define SEGREGATION_FORK_VICINITY 1500 /* blocks */ |
◆ SIGNED_TX_PREFIX
| #define SIGNED_TX_PREFIX "Electroneum signed tx set\004" |
◆ STAGENET_SEGREGATION_FORK_HEIGHT
| #define STAGENET_SEGREGATION_FORK_HEIGHT 99999999 |
◆ SUBADDRESS_LOOKAHEAD_MAJOR
| #define SUBADDRESS_LOOKAHEAD_MAJOR 50 |
◆ SUBADDRESS_LOOKAHEAD_MINOR
| #define SUBADDRESS_LOOKAHEAD_MINOR 200 |
◆ TESTNET_SEGREGATION_FORK_HEIGHT
| #define TESTNET_SEGREGATION_FORK_HEIGHT 99999999 |
◆ TX_WEIGHT_TARGET
| #define TX_WEIGHT_TARGET |
( |
|
bytes | ) |
(bytes*2/3) |
◆ UNSIGNED_TX_PREFIX
| #define UNSIGNED_TX_PREFIX "Electroneum unsigned tx set\004" |