@aladas-org/cryptocalc
Version:
Cryptocurrency wallet generator
273 lines (189 loc) • 12.5 kB
JavaScript
// ====================================================================================================
// ======================================= const_gui.js =======================================
// ====================================================================================================
"use strict";
const CRYPTOWALLET_VERSION = "Cryptowallet_version";
// ------------------------- Dialogs -------------------------
const TOOLS_OPTIONS_DIALOG_ID = "tools_options_dialog_id";
const SECRET_PHRASE_TRANSLATOR_DIALOG_ID = "tools_secret_phrase_translator_dialog_id";
const ENTROPY_CONVERTER_DIALOG_ID = "tools_entropy_converter_dialog_id";
const TOOLS_DB_MANAGEMENT_DIALOG_ID = "tools_db_management_dialog_id";
const PASSPHRASE_DIALOG_ID = "passphrase_dialog_id";
const EDIT_BIP39_BTN_ID = "edit_bip39_passphrase_btn_id";
// ------------------------- Dialogs
const BIP39_PASSPHRASE_TYPE = "Bip39";
const BIP38_PASSPHRASE_TYPE = "Bip38";
const SEED_TAB_LINK_ID = "seed_tab_link_id";
const WALLET_TAB_LINK_ID = "wallet_tab_link_id";
const ENTROPY_SRC_ROW = "entropy_src_row";
const ENTROPY_SRC_LABEL_ID = "entropy_src_label_id";
const ENTROPY_SRC_FORTUNES_ID = "entropy_src_fortunes_id";
const ENTROPY_SRC_IMG_CONTAINER_ID = "entropy_src_img_container_id";
const ENTROPY_SOURCE_IMG_DIV_ID = "entropy_src_img_div_id";
const ENTROPY_SOURCE_IMG_ID = "entropy_src_img_id";
const ENTROPY_SRC_DICE_D6_CONTAINER_ID = "entropy_src_dice_d6_container_id";
const ENTROPY_SRC_DICE_D6_DIV_ID = "entropy_src_dice_d6_div_id";
const ENTROPY_SRC_MOUSE_MOVE_NEW_BTN_ID = "entropy_mouse_move_new_btn_id";
const ENTROPY_SRC_MOUSE_MOVE_CONTAINER_ID = "entropy_src_mouse_move_container_id"
const ENTROPY_SRC_MOUSE_MOVE_DIV_ID = "entropy_src_mouse_move_div_id";
const ENTROPY_SRC_TYPE_SELECTOR_ID = "entropy_src_type_selector_id";
const ENTROPY_LABEL_ID = "entropy_label_id";
const ENTROPY_ID = "entropy_id";
const ENTROPY_COPY_BTN_ID = "entropy_copy_btn_id";
const ENTROPY_SIZE_SELECT_ID = "entropy_size_select_id";
const SW_ENTROPY_SIZE_ID = "sw_entropy_size_id";
// -------------------- BIP39 --------------------
const BIP32_PASSPHRASE_STRENGTH_CONTAINER_ID = "bip32_passphrase_strength_container_id";
const BIP32_PASSPHRASE_ROW_ID = "bip32_passphrase_row_id";
const BIP32_PASSPHRASE_ID = "bip32_passphrase_id";
const BIP32_PASSPHRASE_STRENGTH_ID = "bip32_passphrase_strength_id";
const BIP32_PASSPHRASE_STRENGTH_LABEL_ID = "bip32_passphrase_strength_label_id";
const CLEAR_BIP39_PASSPHRASE_BTN_ID = "clear_bip39_passphrase_btn_id";
const PASSWORD_WITH_APPLY_CSS_CLASS = "PasswordFielWithApplyButton";
const PASSWORD_WITHOUT_APPLY_CSS_CLASS = "PasswordFielWithoutApplyButton";
const APPLY_BTN_SEPARATOR_ID = "apply_btn_separator_id";
const APPLY_PASSWORD_BTN_ID = "apply_password_btn_id";
const GENERATE_BIP39_PASSPHRASE_BTN_ID = "generate_bip39_passphrase_btn_id";
const CLEAR_PASSWORD_BTN_ID = "clear_password_btn_id";
const BIP39_PASSPHRASE_EYE_BTN_IMG_ID = "bip39_passphrase_eye_btn_img_id";
// -------------------- BIP39
// -------------------- BIP38 --------------------
const BIP38_PASSPHRASE_STRENGTH_CONTAINER_ID = "bip38_passphrase_strength_container_id";
const BIP38_ENCRYPT_DECRYPT_DIALOG_ID = "bip38_encrypt_decrypt_dialog_id";
const BIP38_PROGRESS_BAR_DIALOG_ID = "bip38_progress_bar_dialog_id";
const BIP38_PASSPHRASE_ROW_ID = "bip38_passphrase_row_id";
const BIP38_PASSPHRASE_LABEL_ID = "bip38_passphrase_label_id";
const BIP38_PASSPHRASE_ID = "bip38_passphrase_id";
const BIP38_PASSPHRASE_STRENGTH_ID = "bip38_passphrase_strength_id";
const BIP38_PASSPHRASE_STRENGTH_LABEL_ID = "bip38_passphrase_strength_label_id";
const GENERATE_BIP38_PASSPHRASE_BTN_ID = "generate_bip38_passphrase_btn_id";
const CLEAR_BIP38_PASSPHRASE_BTN_ID = "clear_bip38_passphrase_btn_id";
const BIP38_PASSPHRASE_EYE_BTN_ID = "bip38_passphrase_eye_btn_id";
const BIP38_PASSPHRASE_EYE_BTN_IMG_ID = "bip38_passphrase_eye_btn_img_id";
// -------------------- BIP38
const EYE_BTN_ID = "eye_btn_id";
const EYE_BTN_IMG_ID = "eye_btn_img_id";
const EYE_OPEN_ICON = "eye_open_16px.png";
const EYE_CLOSED_ICON = "eye_closed_16px.png";
const CHECKSUM_ID = "checksum_id";
const FILE_IMPORT_BTN_ID = "file_import_btn_id";
const MNEMONICS_ID = "mnemonics_id";
const MNEMONICS_COPY_BTN_ID = "mnemonics_copy_btn_id";
const MNEMONICS_4LETTER_ID = "mnemonics_4letter_id";
const SW_MNEMONICS_ID = "sw_mnemonics_id";
const SW_MNEMONICS_COPY_BTN_ID = "sw_mnemonics_copy_btn_id";
const SW_WIF_COPY_BTN_ID = "sw_wif_copy_btn_id";
const TR_SW_MNEMONICS_ID = "tr_sw_mnemonics_id";
const LANG_SELECT_ID = "lang_select_id";
const WORD_COUNT_SELECT_ID = "word_count_select_id";
const SW_WORD_COUNT_ID = "sw_word_count_id";
const WORD_INDEXES_ID = "word_indexes_id";
const WORD_INDEXES_BASE_ID = "word_indexes_base_id";
const TR_SALT_ID = "salt_row";
const SALT_ID = "salt_id";
const USE_SALT_ID = "use_salt_id";
const WALLET_MODE_SELECT_ID = "wallet_mode_select_id";
const WALLET_BLOCKCHAIN_LABEL_ID = "wallet_blockchain_label_id";
const WALLET_BLOCKCHAIN_ID = "wallet_blockchain_id";
const WALLET_COIN_ID = "wallet_coin_id";
const BIP32_PROTOCOL_ID = "bip32_protocol_id";
const PURPOSE_ID = "purpose_id";
const COIN_TYPE_ID = "coin_type_id";
const ACCOUNT_ID = "account_id";
const ACCOUNT_SUFFIX_ID = "account_suffix_id";
const ACCOUNT_READONLY_ID = "account_readonly_id";
const CHANGE_ID = "change_id";
const ADDRESS_INDEX_ID = "address_index_id";
const ADDRESS_INDEX_READONLY_ID = "address_index_readonly_id";
const ADDRESS_HARDENED_SUFFIX_ID = "address_hardened_suffix_id";
const DERIVATION_PATH_ROW = "derivation_path_row";
const DERIVATION_PATH_ID = "derivation_path_id";
const ADDRESS_ID = "address_id";
const WALLET_EXPLORE_BTN_ID = "wallet_explore_btn_id";
const WALLET_URL_LINK_ID = "wallet_URL_link_id";
const COINMARKETCAP_BTN_ID = "marketcap_btn_id";
const MARKETCAP_URL_LINK_ID = "marketcap_URL_link_id";
const CRYPTOSHAPE_BTN_ID = "cryptoshape_btn_id";
const CRYPTOSHAPE_URL_LINK_ID = "cryptoshape_URL_link_id";
const PRIVATE_KEY_ID = "private_key_id";
const PK_LABEL_ID = "pk_label_id";
const PK_COPY_BTN_ID = "pk_copy_btn_id";
const TR_WIF_ID = "tr_wif_id";
const WIF_LABEL_ID = "wif_label_id";
const WIF_ID = "wif_id";
const TR_1ST_PK_ID = "tr_1st_PK_id";
const TR_PRIV_KEY_ID = "tr_priv_key_id";
const PRIV_KEY_LABEL_ID = "priv_key_label_id";
const PRIV_KEY_ID = "priv_key_id";
const UPDATE_LABEL_ID = "update_label_id";
// -------------------- Main Menu --------------------
const FILE_SAVE_MENU_ITEM_ID = "file_save_menu_item_id";
const FILE_SAVE_AS_MENU_ITEM_ID = "file_save_as_menu_item_id";
// -------------------- Main Menu
// -------------------- Main Toolbar --------------------
const FILE_NEW_ICON_ID = "file_new_icon_id";
const FILE_OPEN_ICON_ID = "file_open_icon_id";
const FILE_SAVE_ICON_ID = "save_icon_id";
const FILE_SAVE_ICON_DISABLED_ID = "save_icon_disabled_id";
const SAVE_ICON_ID = "save_icon_id";
const REGENERATE_ICON_ID = "regenerate_icon_id";
const TOGGLE_DEVTOOLS_ICON_ID = "toggle_devtools_icon_id";
const INTERNET_CONNECTION_LABEL_ID = "internet_connection_label_id";
const INTERNET_CONNECTION_ICON_ID = "internet_connection_icon_id";
// -------------------- Main Toolbar
// -------------------- Buttons Bar --------------------
const LEFT_BTNBAR_ITEM_ID = "left_BtnBar_item_id";
const RANDOM_BTN_ID = "random_btn_id";
const REFRESH_BTN_ID = "refresh_btn_id";
const RIGHT_BTNBAR_ITEM_ID = "right_BtnBar_item_id";
// -------------------- Buttons Bar
const SB_MSG_ID = "SB_item_message_id";
const WITH_FOCUS_CSS_CLASS = "WithFocus";
const WITHOUT_FOCUS_CSS_CLASS = "WithoutFocus";
const VALID_VALUE_CSS_CLASS = "ValidValue";
const INVALID_VALUE_CSS_CLASS = "InvalidValue";
const UPDATE_MSG = "Use the [Update] button to refresh computed fields";
const NOT_SAME_LANG_MSGID = "NOT_SAME_LANG_MSGID";
const INVALID_WORD_COUNT_MSGID = "INVALID_WORD_COUNT_MSGID";
const trace2MainSync = async ( msg ) => {
await window.ipcMain.logToMainSync( msg );
}; // async trace2MainSync()
const trace2Main = ( msg ) => {
window.ipcMain.logToMain( msg );
}; // trace2Main()
if (typeof exports === 'object') {
exports.CRYPTOWALLET_VERSION = CRYPTOWALLET_VERSION
exports.TOOLS_DB_MANAGEMENT_DIALOG_ID = TOOLS_DB_MANAGEMENT_DIALOG_ID
exports.ENTROPY_CONVERTER_DIALOG_ID = ENTROPY_CONVERTER_DIALOG_ID
exports.ENTROPY_LABEL_ID = ENTROPY_LABEL_ID
exports.ENTROPY_SRC_FORTUNES_ID = ENTROPY_SRC_FORTUNES_ID
exports.ENTROPY_ID = ENTROPY_ID
exports.ENTROPY_SIZE_SELECT_ID = ENTROPY_SIZE_SELECT_ID
exports.WORD_COUNT_SELECT_ID = WORD_COUNT_SELECT_ID
exports.FILE_IMPORT_BTN_ID = FILE_IMPORT_BTN_ID
exports.ENTROPY_SOURCE_IMG_ID = ENTROPY_SOURCE_IMG_ID
exports.MNEMONICS_ID = MNEMONICS_ID
exports.LANG_SELECT_ID = LANG_SELECT_ID
exports.MNEMONICS_4LETTER_ID = MNEMONICS_4LETTER_ID
exports.SALT_ID = SALT_ID
exports.USE_SALT_ID = USE_SALT_ID
exports.WORD_INDEXES_ID = WORD_INDEXES_ID
exports.WALLET_BLOCKCHAIN_LABEL_ID = WALLET_BLOCKCHAIN_LABEL_ID
exports.WALLET_BLOCKCHAIN_ID = WALLET_BLOCKCHAIN_ID
exports.WALLET_COIN_ID = WALLET_COIN_ID
exports.WALLET_EXPLORE_BTN_ID = WALLET_EXPLORE_BTN_ID
exports.WALLET_URL_LINK_ID = WALLET_URL_LINK_ID
exports.ADDRESS_ID = ADDRESS_ID
exports.DERIVATION_PATH_ID = DERIVATION_PATH_ID
exports.PK_LABEL_ID = PK_LABEL_ID
exports.PRIVATE_KEY_ID = PRIVATE_KEY_ID
exports.WIF_ID = WIF_ID
exports.PRIV_KEY_ID = PRIV_KEY_ID
exports.CHECKSUM_ID = CHECKSUM_ID
exports.UPDATE_LABEL_ID = UPDATE_LABEL_ID
exports.RANDOM_BTN_ID = RANDOM_BTN_ID
exports.SB_MSG_ID = SB_MSG_ID
exports.UPDATE_MSG = UPDATE_MSG
exports.WITH_FOCUS_CSS_CLASS = WITH_FOCUS_CSS_CLASS
exports.WITHOUT_FOCUS_CSS_CLASS = WITHOUT_FOCUS_CSS_CLASS
} // exports of 'const_gui.js'