├── .gitattributes
├── .gitignore
├── .travis.yml
├── CMakeLists.txt
├── CONTRIBUTING.md
├── INSTALL.md
├── LICENSE
├── Makefile.am
├── README.md
├── autogen.sh
├── build-aux
└── m4
│ ├── ax_boost_base.m4
│ ├── ax_boost_chrono.m4
│ ├── ax_boost_filesystem.m4
│ ├── ax_boost_program_options.m4
│ ├── ax_boost_random.m4
│ ├── ax_boost_system.m4
│ ├── ax_boost_thread.m4
│ ├── ax_boost_unit_test_framework.m4
│ ├── ax_check_compile_flag.m4
│ ├── ax_check_link_flag.m4
│ ├── ax_check_preproc_flag.m4
│ ├── ax_cxx_compile_stdcxx.m4
│ ├── ax_gcc_func_attribute.m4
│ ├── ax_pthread.m4
│ ├── bitcoin_find_bdb48.m4
│ ├── bitcoin_qt.m4
│ ├── bitcoin_subdir_to_include.m4
│ └── l_atomic.m4
├── building
├── common.sh
└── mac
│ ├── README.md
│ ├── build.sh
│ ├── dist.sh
│ └── requirements.sh
├── configure.ac
├── contrib
├── README.md
├── bitrpc
│ ├── README.md
│ └── bitrpc.py
├── debian
│ ├── Lux.desktop
│ ├── README.md
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── examples
│ │ └── lux.conf
│ ├── gbp.conf
│ ├── lux-qt.install
│ ├── lux-qt.lintian-overrides
│ ├── lux-qt.protocol
│ ├── luxd.bash-completion
│ ├── luxd.examples
│ ├── luxd.install
│ ├── luxd.lintian-overrides
│ ├── luxd.manpages
│ ├── manpages
│ │ ├── lux-qt.1
│ │ ├── lux.conf.5
│ │ └── luxd.1
│ ├── patches
│ │ ├── README
│ │ └── series
│ ├── rules
│ ├── source
│ │ └── format
│ └── watch
├── devtools
│ ├── README.md
│ ├── fix-copyright-headers.py
│ ├── github-merge.py
│ ├── split-debug.sh.in
│ ├── symbol-check.py
│ └── update-translations.py
├── gitian-build.sh
├── gitian-descriptors
│ ├── README.md
│ ├── gitian-aarch64.yml
│ ├── gitian-linux.yml
│ ├── gitian-osx-signer.yml
│ ├── gitian-osx.yml
│ ├── gitian-rpi2.yml
│ ├── gitian-win-signer.yml
│ └── gitian-win.yml
├── gitian-downloader
│ ├── aschildbach-key.pgp
│ ├── bluematt-key.pgp
│ ├── cfields-key.pgp
│ ├── devrandom-key.pgp
│ ├── gavinandresen-key.pgp
│ ├── laanwj-key.pgp
│ ├── linux-download-config
│ ├── luke-jr-key.pgp
│ ├── michagogo-key.pgp
│ ├── sipa-key.pgp
│ ├── tcatm-key.pgp
│ ├── win32-download-config
│ └── wtogami-key.pgp
├── init
│ ├── README.md
│ ├── luxd.conf
│ ├── luxd.init
│ ├── luxd.openrc
│ ├── luxd.openrcconf
│ └── luxd.service
├── linearize
│ ├── README.md
│ ├── example-linearize.cfg
│ ├── linearize-data.py
│ └── linearize-hashes.py
├── lux-qt.pro
├── luxd.bash-completion
├── macdeploy
│ ├── LICENSE
│ ├── README.md
│ ├── background.svg
│ ├── custom_dsstore.py
│ ├── detached-sig-apply.sh
│ ├── detached-sig-create.sh
│ ├── extract-osx-sdk.sh
│ ├── fancy.plist
│ ├── libs
│ │ └── libboost_system-mt.dylib
│ └── macdeployqtplus
├── qos
│ ├── README.md
│ └── tc.sh
├── qt_translations.py
├── seeds
│ ├── README.md
│ ├── generate-seeds.py
│ └── makeseeds.py
├── spendfrom
│ ├── README.md
│ ├── setup.py
│ └── spendfrom.py
├── test-patches
│ └── README.md
├── testgen
│ ├── README.md
│ ├── base58.py
│ └── gen_base58_test_vectors.py
├── tidy_datadir.sh
├── verifysfbinaries
│ ├── README.md
│ └── verify.sh
└── zmq
│ └── zmq_sub.py
├── cross-build-osx.sh
├── depends
├── Makefile
├── README.md
├── build-linux.sh
├── build-mac.sh
├── build-wins.sh
├── builders
│ ├── darwin.mk
│ ├── default.mk
│ └── linux.mk
├── config.guess
├── config.site.in
├── config.sub
├── description.md
├── funcs.mk
├── hosts
│ ├── darwin.mk
│ ├── default.mk
│ ├── linux.mk
│ └── mingw32.mk
├── install-dependencies.sh
├── install_db4.sh
├── packages.md
├── packages
│ ├── bdb.mk
│ ├── boost.mk
│ ├── dbus.mk
│ ├── expat.mk
│ ├── fontconfig.mk
│ ├── freetype.mk
│ ├── libICE.mk
│ ├── libSM.mk
│ ├── libX11.mk
│ ├── libXau.mk
│ ├── libXext.mk
│ ├── libevent.mk
│ ├── libxcb.mk
│ ├── miniupnpc.mk
│ ├── native_biplist.mk
│ ├── native_ccache.mk
│ ├── native_cctools.mk
│ ├── native_cdrkit.mk
│ ├── native_ds_store.mk
│ ├── native_libdmg-hfsplus.mk
│ ├── native_mac_alias.mk
│ ├── native_protobuf.mk
│ ├── openssl.mk
│ ├── packages.mk
│ ├── protobuf.mk
│ ├── qrencode.mk
│ ├── qt.mk
│ ├── xcb_proto.mk
│ ├── xextproto.mk
│ ├── xproto.mk
│ ├── xtrans.mk
│ ├── zeromq.mk
│ └── zlib.mk
└── patches
│ ├── native_biplist
│ └── sorted_list.patch
│ ├── native_cdrkit
│ └── cdrkit-deterministic.patch
│ ├── native_mac_alias
│ └── python3.patch
│ ├── qt
│ ├── aarch32-qmake.conf
│ ├── aarch64-qmake.conf
│ ├── fix-cocoahelpers-macos.patch
│ ├── fix-xcb-include-order.patch
│ ├── fix_qt_pkgconfig.patch
│ ├── mac-qmake.conf
│ ├── mingw-uuidof.patch
│ ├── pidlist_absolute.patch
│ └── qfixed-coretext.patch
│ ├── xextproto
│ └── fix_aarch64_build.patch
│ └── zeromq
│ ├── 0001-fix-build-with-older-mingw64.patch
│ ├── 0002-disable-pthread_set_name_np.patch
│ ├── 9114d3957725acd34aa8b8d011585812f3369411.patch
│ └── 9e6745c12e0b100cd38acecc16ce7db02905e27c.patch
├── doc
├── CHANGELOG
├── Doxyfile
├── README
├── README.md
├── README_osx.md
├── README_windows.txt
├── REST-interface.md
├── assets-attribution.md
├── bitcoin_logo_doxygen.png
├── bootstrap.md
├── build-msw.md
├── build-msw.txt
├── build-netbsd.md
├── build-openbsd.md
├── build-osx.md
├── build-osx.txt
├── build-unix.md
├── build-unix.txt
├── build-windows.md
├── coding.txt
├── developer-notes.md
├── dnsseed-policy.md
├── files.md
├── gitian-building.md
├── gitian-building
│ ├── create_vm_file_location_size.png
│ ├── create_vm_hard_drive.png
│ ├── create_vm_hard_drive_file_type.png
│ ├── create_vm_memsize.png
│ ├── create_vm_page1.png
│ ├── create_vm_storage_physical_hard_drive.png
│ ├── debian_install_10_configure_clock.png
│ ├── debian_install_11_partition_disks.png
│ ├── debian_install_12_choose_disk.png
│ ├── debian_install_13_partition_scheme.png
│ ├── debian_install_14_finish.png
│ ├── debian_install_15_write_changes.png
│ ├── debian_install_16_choose_a_mirror.png
│ ├── debian_install_17_choose_a_mirror2.png
│ ├── debian_install_18_proxy_settings.png
│ ├── debian_install_19_software_selection.png
│ ├── debian_install_1_boot_menu.png
│ ├── debian_install_20_install_grub.png
│ ├── debian_install_21_finish_installation.png
│ ├── debian_install_2_select_a_language.png
│ ├── debian_install_3_select_location.png
│ ├── debian_install_4_configure_keyboard.png
│ ├── debian_install_5_configure_the_network.png
│ ├── debian_install_6_domain_name.png
│ ├── debian_install_6a_set_up_root_password.png
│ ├── debian_install_7_set_up_user_fullname.png
│ ├── debian_install_8_set_up_username.png
│ ├── debian_install_9_user_password.png
│ ├── network_settings.png
│ ├── port_forwarding_rules.png
│ └── select_startup_disk.png
├── guide-startmany.md
├── img
│ ├── bootstrap1.png
│ ├── bootstrap2.png
│ ├── bootstrap4.png
│ ├── bootstrap5.png
│ ├── smartcontract1.png
│ ├── smartcontract2.png
│ ├── smartcontract3.png
│ ├── smartcontract4.png
│ └── smartcontract5.png
├── init.md
├── instantx.md
├── masternode-budget.md
├── masternode_conf.md
├── multiwallet-qt.md
├── readme-qt.rst
├── release-notes.md
├── release-notes
│ └── release-notes-4.0.0.md
├── release-process.md
├── release-process.txt
├── smartcontract.md
├── ssl.md
├── template
│ └── ISSUE_TEMPLATE_example.md
├── tor.md
├── translation_process.md
├── travis-ci.txt
├── unit-tests.md
└── zmq.md
├── pkg.m4
├── qa
├── pull-tester
│ ├── rpc-tests.sh
│ ├── run-bitcoin-cli
│ ├── run-bitcoind-for-test.sh.in
│ └── tests-config.sh.in
└── rpc-tests
│ ├── README.md
│ ├── bipdersig.py
│ ├── conflictedbalance.sh
│ ├── forknotify.py
│ ├── getblocktemplate_longpoll.py
│ ├── getblocktemplate_proposals.py
│ ├── getchaintips.py
│ ├── httpbasics.py
│ ├── invalidateblock.py
│ ├── keypool.py
│ ├── listtransactions.py
│ ├── mempool_coinbase_spends.py
│ ├── mempool_resurrect_test.py
│ ├── mempool_spendcoinbase.py
│ ├── netutil.py
│ ├── python-bitcoinrpc
│ ├── bitcoinrpc
│ │ ├── __init__.py
│ │ └── authproxy.py
│ └── setup.py
│ ├── receivedby.py
│ ├── reindex.py
│ ├── rest.py
│ ├── rpcbind_test.py
│ ├── send.sh
│ ├── smartfees.py
│ ├── test_framework.py
│ ├── txn_doublespend.py
│ ├── util.py
│ ├── util.sh
│ ├── wallet.py
│ ├── walletbackup.py
│ └── zapwallettxes.sh
├── share
├── certs
│ ├── BitcoinFoundation_Apple_Cert.pem
│ ├── BitcoinFoundation_Comodo_Cert.pem
│ └── PrivateKeyNotes.md
├── genbuild.sh
├── pixmaps
│ ├── bitcoin-bc.ico
│ ├── bitcoin.ico
│ ├── bitcoin.png
│ ├── bitcoin128.bmp
│ ├── bitcoin128.png
│ ├── bitcoin16.bmp
│ ├── bitcoin16.png
│ ├── bitcoin256.bmp
│ ├── bitcoin256.png
│ ├── bitcoin32.bmp
│ ├── bitcoin32.png
│ ├── bitcoin64.bmp
│ ├── bitcoin64.png
│ ├── favicon.ico
│ ├── nsis-header.bmp
│ ├── nsis-header.png
│ ├── nsis-wizard.bmp
│ └── nsis-wizard.png
├── qt
│ ├── Info.plist.in
│ ├── extract_strings_qt.py
│ ├── img
│ │ ├── reload.png
│ │ └── reload.xcf
│ ├── make_spinner.py
│ ├── make_windows_icon.sh
│ └── protobuf.pri
├── setup.nsi.in
└── ui.rc
├── src
├── Makefile.am
├── Makefile.cryptopp.include
├── Makefile.qt.include
├── Makefile.qttest.include
├── Makefile.test.include
├── activemasternode.cpp
├── activemasternode.h
├── addrman.cpp
├── addrman.h
├── alert.cpp
├── alert.h
├── allocators.cpp
├── allocators.h
├── amount.cpp
├── amount.h
├── arith_uint256.cpp
├── arith_uint256.h
├── base58.cpp
├── base58.h
├── bech32.cpp
├── bech32.h
├── bip38.cpp
├── bip38.h
├── bloom.cpp
├── bloom.h
├── chain.cpp
├── chain.h
├── chainparams.cpp
├── chainparams.h
├── chainparamsbase.cpp
├── chainparamsbase.h
├── chainparamsseeds.h
├── checkpoints.cpp
├── checkpoints.h
├── checkqueue.h
├── clientversion.cpp
├── clientversion.h
├── coincontrol.h
├── coins.cpp
├── coins.h
├── compat.h
├── compat
│ ├── glibc_compat.cpp
│ ├── glibc_sanity.cpp
│ ├── glibcxx_compat.cpp
│ ├── glibcxx_sanity.cpp
│ ├── sanity.h
│ └── strnlen.cpp
├── compressor.cpp
├── compressor.h
├── config
│ ├── .empty
│ ├── condition_variable.hpp
│ └── implementation.hpp
├── consensus
│ ├── consensus.h
│ ├── merkle.cpp
│ ├── merkle.h
│ ├── params.h
│ ├── validation.cpp
│ └── validation.h
├── core_io.h
├── core_memusage.h
├── core_read.cpp
├── core_write.cpp
├── cpp-ethereum
│ ├── .gitmodules
│ ├── .travis.yml
│ ├── CMakeLists.txt
│ ├── CodingStandards.txt
│ ├── LICENSE
│ ├── README.md
│ ├── appveyor.yml
│ ├── bench
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
│ ├── cmake
│ │ ├── CMakeParseArguments.cmake
│ │ ├── EthBuildInfo.cmake
│ │ ├── EthCompilerSettings.cmake
│ │ ├── EthDependencies.cmake
│ │ ├── EthExecutableHelper.cmake
│ │ ├── EthOptions.cmake
│ │ ├── EthPolicy.cmake
│ │ ├── EthUtils.cmake
│ │ ├── FindCURL.cmake
│ │ ├── FindCpuid.cmake
│ │ ├── FindDev.cmake
│ │ ├── FindEth.cmake
│ │ ├── FindGmp.cmake
│ │ ├── FindLevelDB.cmake
│ │ ├── FindMHD.cmake
│ │ ├── FindMiniupnpc.cmake
│ │ ├── FindPackageHandleStandardArgs.cmake
│ │ ├── FindPackageMessage.cmake
│ │ ├── FindRocksDB.cmake
│ │ ├── FindSSH2.cmake
│ │ ├── FindUtils.cmake
│ │ ├── FindWeb3.cmake
│ │ ├── FindWindowsSDK.cmake
│ │ ├── Findjson_rpc_cpp.cmake
│ │ ├── ProjectBoost.cmake
│ │ ├── ProjectCryptopp.cmake
│ │ ├── ProjectJsonCpp.cmake
│ │ ├── ProjectJsonRpcCpp.cmake
│ │ ├── ProjectSecp256k1.cmake
│ │ ├── UseCpuid.cmake
│ │ ├── UseDev.cmake
│ │ ├── UseEth.cmake
│ │ ├── UseGmp.cmake
│ │ ├── UseMhd.cmake
│ │ ├── UseMiniupnpc.cmake
│ │ ├── UseOpenSSL.cmake
│ │ ├── UseSSH2.cmake
│ │ ├── UseUtils.cmake
│ │ ├── UseWeb3.cmake
│ │ ├── UseZLIB.cmake
│ │ ├── scripts
│ │ │ ├── buildinfo.cmake
│ │ │ ├── configure.cmake
│ │ │ ├── copydlls.cmake
│ │ │ ├── helpers.cmake
│ │ │ ├── install_deps.cmake
│ │ │ ├── jsonrpcstub.cmake
│ │ │ ├── resource.hpp.in
│ │ │ ├── resources.cmake
│ │ │ └── runtest.cmake
│ │ ├── secp256k1
│ │ │ └── CMakeLists.txt
│ │ └── templates
│ │ │ └── BuildInfo.h.in
│ ├── codecov.yml
│ ├── dist
│ │ └── snap
│ │ │ └── snapcraft.yaml
│ ├── doc
│ │ ├── Doxyfile
│ │ ├── dependency_graph
│ │ │ ├── README.md
│ │ │ ├── generate.py
│ │ │ └── generate.sh
│ │ └── gitbook
│ │ │ ├── README.md
│ │ │ ├── SUMMARY.md
│ │ │ ├── book.json
│ │ │ ├── chapter1.md
│ │ │ ├── cli_tools.md
│ │ │ ├── code_editor.md
│ │ │ ├── cold_wallet_storage_device.md
│ │ │ ├── dapps_deployment.md
│ │ │ ├── ethkey.md
│ │ │ ├── getting_started.md
│ │ │ ├── interactive_console.md
│ │ │ ├── javascript_console.md
│ │ │ ├── mining.md
│ │ │ ├── mix.md
│ │ │ ├── mix_bc.png
│ │ │ ├── poa.md
│ │ │ ├── project_editor.md
│ │ │ ├── scenarios_editor.md
│ │ │ ├── state_mix.png
│ │ │ ├── state_viewer.md
│ │ │ ├── styles
│ │ │ └── website.css
│ │ │ ├── transaction_debugger.md
│ │ │ ├── transaction_explorer.md
│ │ │ └── whisper.md
│ ├── eth
│ │ ├── AccountManager.cpp
│ │ ├── AccountManager.h
│ │ ├── CMakeLists.txt
│ │ ├── Farm.h
│ │ ├── farm.json
│ │ └── main.cpp
│ ├── ethkey
│ │ ├── CMakeLists.txt
│ │ ├── KeyAux.h
│ │ └── main.cpp
│ ├── ethminer
│ │ ├── CMakeLists.txt
│ │ ├── FarmClient.h
│ │ ├── MinerAux.h
│ │ ├── main.cpp
│ │ └── minerfarm.json
│ ├── ethvm
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
│ ├── evmjit
│ │ ├── .clang-format
│ │ ├── .travis.yml
│ │ ├── CMakeLists.txt
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── circle.yml
│ │ ├── cmake
│ │ │ └── ProjectLLVM.cmake
│ │ ├── docker
│ │ │ ├── Dockerfile
│ │ │ └── test.sh
│ │ ├── docs
│ │ │ └── Doxyfile
│ │ ├── examples
│ │ │ ├── CMakeLists.txt
│ │ │ ├── capi.c
│ │ │ └── examplevm.c
│ │ ├── libevmjit
│ │ │ ├── Arith256.cpp
│ │ │ ├── Arith256.h
│ │ │ ├── Array.cpp
│ │ │ ├── Array.h
│ │ │ ├── BasicBlock.cpp
│ │ │ ├── BasicBlock.h
│ │ │ ├── BuildInfo.h.in
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Cache.cpp
│ │ │ ├── Cache.h
│ │ │ ├── Common.h
│ │ │ ├── Compiler.cpp
│ │ │ ├── Compiler.h
│ │ │ ├── CompilerHelper.cpp
│ │ │ ├── CompilerHelper.h
│ │ │ ├── Endianness.cpp
│ │ │ ├── Endianness.h
│ │ │ ├── ExecStats.cpp
│ │ │ ├── ExecStats.h
│ │ │ ├── Ext.cpp
│ │ │ ├── Ext.h
│ │ │ ├── GasMeter.cpp
│ │ │ ├── GasMeter.h
│ │ │ ├── Instruction.cpp
│ │ │ ├── Instruction.h
│ │ │ ├── JIT.cpp
│ │ │ ├── JIT.h
│ │ │ ├── Memory.cpp
│ │ │ ├── Memory.h
│ │ │ ├── Optimizer.cpp
│ │ │ ├── Optimizer.h
│ │ │ ├── RuntimeManager.cpp
│ │ │ ├── RuntimeManager.h
│ │ │ ├── Type.cpp
│ │ │ ├── Type.h
│ │ │ ├── Utils.cpp
│ │ │ ├── Utils.h
│ │ │ └── preprocessor
│ │ │ │ ├── llvm_includes_end.h
│ │ │ │ └── llvm_includes_start.h
│ │ ├── scripts
│ │ │ ├── build.sh
│ │ │ ├── install_cmake.sh
│ │ │ └── travis_update_docs.sh
│ │ ├── tests
│ │ │ ├── CMakeLists.txt
│ │ │ ├── test-evm.cpp
│ │ │ └── test-evmjit-standalone.c
│ │ └── wercker.yml
│ ├── homebrew
│ │ ├── INSTALL_RECEIPT.json
│ │ ├── fix_homebrew_paths_in_standalone_zip.py
│ │ ├── homebrew.mxcl.cpp-ethereum.plist
│ │ └── prepare_receipt.sh
│ ├── libdevcore
│ │ ├── Assertions.h
│ │ ├── Base64.cpp
│ │ ├── Base64.h
│ │ ├── CMakeLists.txt
│ │ ├── Common.cpp
│ │ ├── Common.h
│ │ ├── CommonData.cpp
│ │ ├── CommonData.h
│ │ ├── CommonIO.cpp
│ │ ├── CommonIO.h
│ │ ├── CommonJS.cpp
│ │ ├── CommonJS.h
│ │ ├── Exceptions.h
│ │ ├── FileSystem.cpp
│ │ ├── FileSystem.h
│ │ ├── FixedHash.cpp
│ │ ├── FixedHash.h
│ │ ├── Guards.cpp
│ │ ├── Guards.h
│ │ ├── Hash.cpp
│ │ ├── Hash.h
│ │ ├── Log.cpp
│ │ ├── Log.h
│ │ ├── MemoryDB.cpp
│ │ ├── MemoryDB.h
│ │ ├── OverlayDB.cpp
│ │ ├── OverlayDB.h
│ │ ├── RLP.cpp
│ │ ├── RLP.h
│ │ ├── RangeMask.h
│ │ ├── SHA3.cpp
│ │ ├── SHA3.h
│ │ ├── Terminal.h
│ │ ├── TransientDirectory.cpp
│ │ ├── TransientDirectory.h
│ │ ├── TrieCommon.cpp
│ │ ├── TrieCommon.h
│ │ ├── TrieDB.cpp
│ │ ├── TrieDB.h
│ │ ├── TrieHash.cpp
│ │ ├── TrieHash.h
│ │ ├── UndefMacros.h
│ │ ├── Worker.cpp
│ │ ├── Worker.h
│ │ ├── concurrent_queue.h
│ │ ├── db.h
│ │ ├── debugbreak.h
│ │ ├── picosha2.h
│ │ └── vector_ref.h
│ ├── libdevcrypto
│ │ ├── AES.cpp
│ │ ├── AES.h
│ │ ├── CMakeLists.txt
│ │ ├── Common.cpp
│ │ ├── Common.h
│ │ ├── CryptoPP.cpp
│ │ ├── CryptoPP.h
│ │ ├── ECDHE.cpp
│ │ ├── ECDHE.h
│ │ ├── Exceptions.h
│ │ ├── SecretStore.cpp
│ │ └── SecretStore.h
│ ├── libethash
│ │ ├── CMakeLists.txt
│ │ ├── compiler.h
│ │ ├── data_sizes.h
│ │ ├── endian.h
│ │ ├── ethash.h
│ │ ├── fnv.h
│ │ ├── internal.c
│ │ ├── internal.h
│ │ ├── io.c
│ │ ├── io.h
│ │ ├── io_posix.c
│ │ ├── io_win32.c
│ │ ├── mmap.h
│ │ ├── mmap_win32.c
│ │ ├── sha3.c
│ │ ├── sha3.h
│ │ ├── util.c
│ │ ├── util.h
│ │ └── util_win32.c
│ ├── libethashseal
│ │ ├── CMakeLists.txt
│ │ ├── Ethash.cpp
│ │ ├── Ethash.h
│ │ ├── EthashAux.cpp
│ │ ├── EthashAux.h
│ │ ├── EthashCPUMiner.cpp
│ │ ├── EthashCPUMiner.h
│ │ ├── EthashClient.cpp
│ │ ├── EthashClient.h
│ │ ├── EthashProofOfWork.cpp
│ │ ├── EthashProofOfWork.h
│ │ ├── GenesisInfo.cpp
│ │ ├── GenesisInfo.h
│ │ └── genesis
│ │ │ ├── CMakeLists.txt
│ │ │ ├── eip150Test.cpp
│ │ │ ├── eip158Test.cpp
│ │ │ ├── frontierTest.cpp
│ │ │ ├── homesteadTest.cpp
│ │ │ ├── luxMainNetwork.cpp
│ │ │ ├── luxTestNetwork.cpp
│ │ │ ├── mainNetwork.cpp
│ │ │ ├── mainNetworkTest.cpp
│ │ │ ├── metropolisTest.cpp
│ │ │ ├── ropsten.cpp
│ │ │ └── transitionnetTest.cpp
│ ├── libethcore
│ │ ├── ABI.cpp
│ │ ├── ABI.h
│ │ ├── BasicAuthority.cpp
│ │ ├── BasicAuthority.h
│ │ ├── BlockHeader.cpp
│ │ ├── BlockHeader.h
│ │ ├── CMakeLists.txt
│ │ ├── ChainOperationParams.cpp
│ │ ├── ChainOperationParams.h
│ │ ├── Common.cpp
│ │ ├── Common.h
│ │ ├── CommonJS.cpp
│ │ ├── CommonJS.h
│ │ ├── Exceptions.h
│ │ ├── ICAP.cpp
│ │ ├── ICAP.h
│ │ ├── KeyManager.cpp
│ │ ├── KeyManager.h
│ │ ├── Precompiled.cpp
│ │ ├── Precompiled.h
│ │ ├── SealEngine.cpp
│ │ ├── SealEngine.h
│ │ ├── Transaction.cpp
│ │ └── Transaction.h
│ ├── libethereum
│ │ ├── Account.cpp
│ │ ├── Account.h
│ │ ├── BasicGasPricer.cpp
│ │ ├── BasicGasPricer.h
│ │ ├── Block.cpp
│ │ ├── Block.h
│ │ ├── BlockChain.cpp
│ │ ├── BlockChain.h
│ │ ├── BlockChainSync.cpp
│ │ ├── BlockChainSync.h
│ │ ├── BlockDetails.cpp
│ │ ├── BlockDetails.h
│ │ ├── BlockQueue.cpp
│ │ ├── BlockQueue.h
│ │ ├── CMakeLists.txt
│ │ ├── ChainParams.cpp
│ │ ├── ChainParams.h
│ │ ├── Client.cpp
│ │ ├── Client.h
│ │ ├── ClientBase.cpp
│ │ ├── ClientBase.h
│ │ ├── ClientTest.cpp
│ │ ├── ClientTest.h
│ │ ├── CodeSizeCache.h
│ │ ├── CommonNet.cpp
│ │ ├── CommonNet.h
│ │ ├── Defaults.cpp
│ │ ├── Defaults.h
│ │ ├── EthereumHost.cpp
│ │ ├── EthereumHost.h
│ │ ├── EthereumPeer.cpp
│ │ ├── EthereumPeer.h
│ │ ├── Executive.cpp
│ │ ├── Executive.h
│ │ ├── ExtVM.cpp
│ │ ├── ExtVM.h
│ │ ├── GasPricer.cpp
│ │ ├── GasPricer.h
│ │ ├── GenericFarm.h
│ │ ├── GenericMiner.cpp
│ │ ├── GenericMiner.h
│ │ ├── GenesisInfo.cpp
│ │ ├── GenesisInfo.h
│ │ ├── Interface.cpp
│ │ ├── Interface.h
│ │ ├── LogFilter.cpp
│ │ ├── LogFilter.h
│ │ ├── MiningClient.cpp
│ │ ├── MiningClient.h
│ │ ├── State.cpp
│ │ ├── State.h
│ │ ├── Transaction.cpp
│ │ ├── Transaction.h
│ │ ├── TransactionQueue.cpp
│ │ ├── TransactionQueue.h
│ │ ├── TransactionReceipt.cpp
│ │ ├── TransactionReceipt.h
│ │ └── VerifiedBlock.h
│ ├── libevm
│ │ ├── All.h
│ │ ├── CMakeLists.txt
│ │ ├── ExtVMFace.cpp
│ │ ├── ExtVMFace.h
│ │ ├── JitVM.cpp
│ │ ├── JitVM.h
│ │ ├── SmartVM.cpp
│ │ ├── SmartVM.h
│ │ ├── VM.cpp
│ │ ├── VM.h
│ │ ├── VMCalls.cpp
│ │ ├── VMConfig.h
│ │ ├── VMFace.h
│ │ ├── VMFactory.cpp
│ │ ├── VMFactory.h
│ │ ├── VMOpt.cpp
│ │ └── VMValidate.cpp
│ ├── libevmcore
│ │ ├── CMakeLists.txt
│ │ ├── EVMSchedule.h
│ │ ├── Exceptions.h
│ │ ├── Instruction.cpp
│ │ └── Instruction.h
│ ├── libp2p
│ │ ├── All.h
│ │ ├── CMakeLists.txt
│ │ ├── Capability.cpp
│ │ ├── Capability.h
│ │ ├── Common.cpp
│ │ ├── Common.h
│ │ ├── Host.cpp
│ │ ├── Host.h
│ │ ├── HostCapability.cpp
│ │ ├── HostCapability.h
│ │ ├── Network.cpp
│ │ ├── Network.h
│ │ ├── NodeTable.cpp
│ │ ├── NodeTable.h
│ │ ├── Peer.cpp
│ │ ├── Peer.h
│ │ ├── RLPXFrameCoder.cpp
│ │ ├── RLPXFrameCoder.h
│ │ ├── RLPXFrameReader.cpp
│ │ ├── RLPXFrameReader.h
│ │ ├── RLPXFrameWriter.cpp
│ │ ├── RLPXFrameWriter.h
│ │ ├── RLPXPacket.h
│ │ ├── RLPXSocket.h
│ │ ├── RLPXSocketIO.cpp
│ │ ├── RLPXSocketIO.h
│ │ ├── RLPxHandshake.cpp
│ │ ├── RLPxHandshake.h
│ │ ├── Session.cpp
│ │ ├── Session.h
│ │ ├── UDP.cpp
│ │ ├── UDP.h
│ │ ├── UPnP.cpp
│ │ └── UPnP.h
│ ├── libweb3jsonrpc
│ │ ├── AccountHolder.cpp
│ │ ├── AccountHolder.h
│ │ ├── AdminEth.cpp
│ │ ├── AdminEth.h
│ │ ├── AdminEthFace.h
│ │ ├── AdminNet.cpp
│ │ ├── AdminNet.h
│ │ ├── AdminNetFace.h
│ │ ├── AdminUtils.cpp
│ │ ├── AdminUtils.h
│ │ ├── AdminUtilsFace.h
│ │ ├── CMakeLists.txt
│ │ ├── DBFace.h
│ │ ├── Debug.cpp
│ │ ├── Debug.h
│ │ ├── DebugFace.h
│ │ ├── Eth.cpp
│ │ ├── Eth.h
│ │ ├── EthFace.h
│ │ ├── IpcServer.h
│ │ ├── IpcServerBase.cpp
│ │ ├── IpcServerBase.h
│ │ ├── JsonHelper.cpp
│ │ ├── JsonHelper.h
│ │ ├── LevelDB.cpp
│ │ ├── LevelDB.h
│ │ ├── MemoryDB.cpp
│ │ ├── MemoryDB.h
│ │ ├── ModularServer.h
│ │ ├── Net.cpp
│ │ ├── Net.h
│ │ ├── NetFace.h
│ │ ├── Personal.cpp
│ │ ├── Personal.h
│ │ ├── PersonalFace.h
│ │ ├── SafeHttpServer.cpp
│ │ ├── SafeHttpServer.h
│ │ ├── SessionManager.cpp
│ │ ├── SessionManager.h
│ │ ├── Test.cpp
│ │ ├── Test.h
│ │ ├── TestFace.h
│ │ ├── UnixSocketServer.cpp
│ │ ├── UnixSocketServer.h
│ │ ├── Web3.cpp
│ │ ├── Web3.h
│ │ ├── Web3Face.h
│ │ ├── Whisper.cpp
│ │ ├── Whisper.h
│ │ ├── WhisperFace.h
│ │ ├── WinPipeServer.cpp
│ │ ├── WinPipeServer.h
│ │ ├── admin_eth.json
│ │ ├── admin_net.json
│ │ ├── admin_utils.json
│ │ ├── db.json
│ │ ├── debug.json
│ │ ├── eth.json
│ │ ├── net.json
│ │ ├── personal.json
│ │ ├── test.json
│ │ ├── web3.json
│ │ └── whisper.json
│ ├── libwebthree
│ │ ├── CMakeLists.txt
│ │ ├── WebThree.cpp
│ │ └── WebThree.h
│ ├── libwhisper
│ │ ├── BloomFilter.h
│ │ ├── CMakeLists.txt
│ │ ├── Common.cpp
│ │ ├── Common.h
│ │ ├── Interface.cpp
│ │ ├── Interface.h
│ │ ├── Message.cpp
│ │ ├── Message.h
│ │ ├── WhisperDB.cpp
│ │ ├── WhisperDB.h
│ │ ├── WhisperHost.cpp
│ │ ├── WhisperHost.h
│ │ ├── WhisperPeer.cpp
│ │ └── WhisperPeer.h
│ ├── refilltests
│ ├── rlp
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
│ ├── sanitizer-blacklist.txt
│ ├── scripts
│ │ ├── Dockerfile
│ │ ├── build.sh
│ │ ├── docker-eth
│ │ ├── docker
│ │ │ ├── eth-alpine
│ │ │ │ └── Dockerfile
│ │ │ ├── eth-centos
│ │ │ │ └── Dockerfile
│ │ │ ├── eth-debian
│ │ │ │ └── Dockerfile
│ │ │ └── eth-fedora
│ │ │ │ └── Dockerfile
│ │ ├── duplicates.sh
│ │ ├── install_cmake.sh
│ │ ├── install_deps.bat
│ │ ├── install_deps.sh
│ │ ├── ppabuild.sh
│ │ ├── release.bat
│ │ ├── release.sh
│ │ ├── runalltests.sh
│ │ ├── tests.bat
│ │ ├── tests.sh
│ │ └── upload-homebrew-formula.sh
│ ├── test
│ │ ├── CMakeLists.txt
│ │ ├── JSON_test.sol
│ │ ├── deprecated
│ │ │ ├── fork.cpp
│ │ │ ├── kademlia.cpp
│ │ │ ├── main.cpp
│ │ │ └── txTest.cpp
│ │ ├── external-dependencies
│ │ │ ├── CMakeLists.txt
│ │ │ └── boost.cpp
│ │ ├── fuzzTesting
│ │ │ ├── CMakeLists.txt
│ │ │ ├── createRandomTest.cpp
│ │ │ ├── fuzzHelper.cpp
│ │ │ └── fuzzHelper.h
│ │ ├── libdevcore
│ │ │ ├── Base36.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── CommonJS.cpp
│ │ │ ├── FixedHash.cpp
│ │ │ ├── RangeMask.cpp
│ │ │ ├── core.cpp
│ │ │ └── rlp.cpp
│ │ ├── libdevcrypto
│ │ │ ├── AES.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── MemTrie.cpp
│ │ │ ├── MemTrie.h
│ │ │ ├── SecretStore.cpp
│ │ │ ├── crypto.cpp
│ │ │ ├── hexPrefix.cpp
│ │ │ └── trie.cpp
│ │ ├── libethcore
│ │ │ ├── CMakeLists.txt
│ │ │ ├── commonjs.cpp
│ │ │ ├── dagger.cpp
│ │ │ ├── difficulty.cpp
│ │ │ ├── icap.cpp
│ │ │ └── keymanager.cpp
│ │ ├── libethereum
│ │ │ ├── Block.cpp
│ │ │ ├── BlockChain.cpp
│ │ │ ├── BlockChainInsert.cpp
│ │ │ ├── BlockChainTests.cpp
│ │ │ ├── BlockChainTestsBoost.cpp
│ │ │ ├── BlockQueue.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ClientBase.cpp
│ │ │ ├── EthereumPeerTest.cpp
│ │ │ ├── GasPricer.cpp
│ │ │ ├── Genesis.cpp
│ │ │ ├── StateTests.cpp
│ │ │ ├── StateUnitTests.cpp
│ │ │ ├── Transaction.cpp
│ │ │ ├── TransactionQueue.cpp
│ │ │ └── TransactionTests.cpp
│ │ ├── libevm
│ │ │ ├── CMakeLists.txt
│ │ │ ├── vm.cpp
│ │ │ └── vm.h
│ │ ├── libp2p
│ │ │ ├── CMakeLists.txt
│ │ │ ├── capability.cpp
│ │ │ ├── eip-8.cpp
│ │ │ ├── net.cpp
│ │ │ ├── peer.cpp
│ │ │ └── rlpx.cpp
│ │ ├── libtesteth
│ │ │ ├── BlockChainHelper.cpp
│ │ │ ├── BlockChainHelper.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ImportTest.cpp
│ │ │ ├── ImportTest.h
│ │ │ ├── JsonSpiritHeaders.h
│ │ │ ├── Options.cpp
│ │ │ ├── Options.h
│ │ │ ├── Stats.cpp
│ │ │ ├── Stats.h
│ │ │ ├── TestHelper.cpp
│ │ │ ├── TestHelper.h
│ │ │ ├── TestOutputHelper.cpp
│ │ │ ├── TestOutputHelper.h
│ │ │ ├── TestUtils.cpp
│ │ │ ├── TestUtils.h
│ │ │ └── boostTest.cpp
│ │ ├── libtestutils
│ │ │ ├── BlockChainLoader.cpp
│ │ │ ├── BlockChainLoader.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Common.cpp
│ │ │ ├── Common.h
│ │ │ ├── FixedClient.cpp
│ │ │ ├── FixedClient.h
│ │ │ ├── StateLoader.cpp
│ │ │ └── StateLoader.h
│ │ ├── libweb3core
│ │ │ ├── CMakeLists.txt
│ │ │ ├── memorydb.cpp
│ │ │ └── overlaydb.cpp
│ │ ├── libweb3jsonrpc
│ │ │ ├── AccountHolder.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Client.cpp
│ │ │ ├── WebThreeStubClient.h
│ │ │ └── jsonrpc.cpp
│ │ ├── libwhisper
│ │ │ ├── CMakeLists.txt
│ │ │ ├── bloomFilter.cpp
│ │ │ ├── shhrpc.cpp
│ │ │ ├── whisperDB.cpp
│ │ │ ├── whisperMessage.cpp
│ │ │ └── whisperTopic.cpp
│ │ └── performance
│ │ │ ├── fun.sol
│ │ │ ├── loop.sol
│ │ │ ├── mix.sol
│ │ │ ├── mul0.sol
│ │ │ ├── mul256.sol
│ │ │ ├── mul64.sol
│ │ │ ├── mul64c.c
│ │ │ ├── rc5.sol
│ │ │ └── rng.sol
│ └── utils
│ │ ├── CMakeLists.txt
│ │ ├── json_spirit
│ │ ├── CMakeLists.txt
│ │ ├── JsonSpiritHeaders.h
│ │ ├── json_spirit.h
│ │ ├── json_spirit.vcproj
│ │ ├── json_spirit_error_position.h
│ │ ├── json_spirit_reader.cpp
│ │ ├── json_spirit_reader.h
│ │ ├── json_spirit_reader_template.h
│ │ ├── json_spirit_stream_reader.h
│ │ ├── json_spirit_utils.h
│ │ ├── json_spirit_value.cpp
│ │ ├── json_spirit_value.h
│ │ ├── json_spirit_writer.cpp
│ │ ├── json_spirit_writer.h
│ │ └── json_spirit_writer_template.h
│ │ └── libscrypt
│ │ ├── CMakeLists.txt
│ │ ├── LICENSE
│ │ ├── b64.c
│ │ ├── b64.h
│ │ ├── crypto-mcf.c
│ │ ├── crypto-scrypt-saltgen.c
│ │ ├── crypto_scrypt-check.c
│ │ ├── crypto_scrypt-hash.c
│ │ ├── crypto_scrypt-hexconvert.c
│ │ ├── crypto_scrypt-hexconvert.h
│ │ ├── crypto_scrypt-nosse.c
│ │ ├── libscrypt.h
│ │ ├── libscrypt.version
│ │ ├── sha256.c
│ │ ├── sha256.h
│ │ ├── slowequals.c
│ │ ├── slowequals.h
│ │ └── sysendian.h
├── crypter.cpp
├── crypter.h
├── crypto
│ ├── aes_helper.c
│ ├── common.h
│ ├── cubehash.c
│ ├── echo.c
│ ├── fugue.c
│ ├── gost.c
│ ├── hmac_sha256.cpp
│ ├── hmac_sha256.h
│ ├── hmac_sha512.cpp
│ ├── hmac_sha512.h
│ ├── jh.c
│ ├── lyra2
│ │ ├── Lyra2.c
│ │ ├── Lyra2.h
│ │ ├── Sponge.c
│ │ └── Sponge.h
│ ├── rfc6979_hmac_sha256.cpp
│ ├── rfc6979_hmac_sha256.h
│ ├── ripemd160.cpp
│ ├── ripemd160.h
│ ├── scrypt.cpp
│ ├── scrypt.h
│ ├── sha1.cpp
│ ├── sha1.h
│ ├── sha256.cpp
│ ├── sha256.h
│ ├── sha512.cpp
│ ├── sha512.h
│ ├── skein.c
│ ├── sph_cubehash.h
│ ├── sph_echo.h
│ ├── sph_fugue.h
│ ├── sph_gost.h
│ ├── sph_jh.h
│ ├── sph_skein.h
│ └── sph_types.h
├── cryptopp
│ ├── 3way.cpp
│ ├── 3way.h
│ ├── Doxyfile
│ ├── Filelist.txt
│ ├── GNUmakefile
│ ├── GNUmakefile-cross
│ ├── Install.txt
│ ├── License.txt
│ ├── Readme.txt
│ ├── TestData
│ │ ├── 3desval.dat
│ │ ├── 3wayval.dat
│ │ ├── camellia.dat
│ │ ├── cast128v.dat
│ │ ├── cast256v.dat
│ │ ├── descert.dat
│ │ ├── dh1024.dat
│ │ ├── dh2048.dat
│ │ ├── dlie1024.dat
│ │ ├── dlie2048.dat
│ │ ├── dsa1024.dat
│ │ ├── dsa1024b.dat
│ │ ├── dsa512.dat
│ │ ├── elgc1024.dat
│ │ ├── esig1023.dat
│ │ ├── esig1536.dat
│ │ ├── esig2046.dat
│ │ ├── fhmqv160.dat
│ │ ├── fhmqv256.dat
│ │ ├── fhmqv384.dat
│ │ ├── fhmqv512.dat
│ │ ├── gostval.dat
│ │ ├── hmqv160.dat
│ │ ├── hmqv256.dat
│ │ ├── hmqv384.dat
│ │ ├── hmqv512.dat
│ │ ├── ideaval.dat
│ │ ├── luc1024.dat
│ │ ├── luc2048.dat
│ │ ├── lucc1024.dat
│ │ ├── lucc512.dat
│ │ ├── lucd1024.dat
│ │ ├── lucd512.dat
│ │ ├── lucs1024.dat
│ │ ├── lucs512.dat
│ │ ├── marsval.dat
│ │ ├── mqv1024.dat
│ │ ├── mqv2048.dat
│ │ ├── nr1024.dat
│ │ ├── nr2048.dat
│ │ ├── rabi1024.dat
│ │ ├── rabi2048.dat
│ │ ├── rc2val.dat
│ │ ├── rc5val.dat
│ │ ├── rc6val.dat
│ │ ├── rijndael.dat
│ │ ├── rsa1024.dat
│ │ ├── rsa2048.dat
│ │ ├── rsa400pb.dat
│ │ ├── rsa400pv.dat
│ │ ├── rsa512a.dat
│ │ ├── rw1024.dat
│ │ ├── rw2048.dat
│ │ ├── saferval.dat
│ │ ├── serpentv.dat
│ │ ├── shacal2v.dat
│ │ ├── sharkval.dat
│ │ ├── skipjack.dat
│ │ ├── squareva.dat
│ │ ├── twofishv.dat
│ │ ├── usage.dat
│ │ ├── xtrdh171.dat
│ │ └── xtrdh342.dat
│ ├── TestScripts
│ │ ├── coverity-linux.txt
│ │ ├── coverity-macosx.txt
│ │ ├── coverity-windows.txt
│ │ ├── cryptdll-windows.cmd
│ │ ├── cryptest-android.sh
│ │ ├── cryptest-coverity.cpp
│ │ ├── cryptest-ios.sh
│ │ ├── cryptest-symbols.sh
│ │ ├── cryptest-windows.pl
│ │ ├── cryptest.sh
│ │ ├── make-benchmarks.sh
│ │ ├── master-merge.sh
│ │ ├── setenv-android.sh
│ │ ├── setenv-embedded.sh
│ │ └── setenv-ios.sh
│ ├── TestVectors
│ │ ├── Readme.txt
│ │ ├── aes.txt
│ │ ├── all.txt
│ │ ├── blake2.txt
│ │ ├── blake2b.txt
│ │ ├── blake2s.txt
│ │ ├── camellia.txt
│ │ ├── ccm.txt
│ │ ├── chacha.txt
│ │ ├── cmac.txt
│ │ ├── dlies.txt
│ │ ├── dsa.txt
│ │ ├── dsa_1363.txt
│ │ ├── dsa_rfc6979.txt
│ │ ├── eax.txt
│ │ ├── esign.txt
│ │ ├── gcm.txt
│ │ ├── hkdf.txt
│ │ ├── hmac.txt
│ │ ├── keccak.txt
│ │ ├── mars.txt
│ │ ├── nr.txt
│ │ ├── panama.txt
│ │ ├── rsa_oaep.txt
│ │ ├── rsa_pkcs1_1_5.txt
│ │ ├── rsa_pss.txt
│ │ ├── rw.txt
│ │ ├── salsa.txt
│ │ ├── seal.txt
│ │ ├── seed.txt
│ │ ├── sha.txt
│ │ ├── sha1_160_fips_180.txt
│ │ ├── sha1_fips_180.txt
│ │ ├── sha2_224_fips_180.txt
│ │ ├── sha2_256_fips_180.txt
│ │ ├── sha2_384_fips_180.txt
│ │ ├── sha2_512_fips_180.txt
│ │ ├── sha2_fips_180.txt
│ │ ├── sha3_224_fips_202.txt
│ │ ├── sha3_256_fips_202.txt
│ │ ├── sha3_384_fips_202.txt
│ │ ├── sha3_512_fips_202.txt
│ │ ├── sha3_fips_202.txt
│ │ ├── shacal2.txt
│ │ ├── siphash.txt
│ │ ├── sosemanuk.txt
│ │ ├── tea.txt
│ │ ├── tls_chacha.txt
│ │ ├── ttmac.txt
│ │ ├── vmac.txt
│ │ ├── wake.txt
│ │ └── whrlpool.txt
│ ├── adhoc.cpp.proto
│ ├── adler32.cpp
│ ├── adler32.h
│ ├── aes.h
│ ├── algebra.cpp
│ ├── algebra.h
│ ├── algparam.cpp
│ ├── algparam.h
│ ├── arc4.cpp
│ ├── arc4.h
│ ├── argnames.h
│ ├── asn.cpp
│ ├── asn.h
│ ├── authenc.cpp
│ ├── authenc.h
│ ├── base32.cpp
│ ├── base32.h
│ ├── base64.cpp
│ ├── base64.h
│ ├── basecode.cpp
│ ├── basecode.h
│ ├── bds10.zip
│ ├── bench.h
│ ├── bench1.cpp
│ ├── bench2.cpp
│ ├── bfinit.cpp
│ ├── blake2.cpp
│ ├── blake2.h
│ ├── blowfish.cpp
│ ├── blowfish.h
│ ├── blumshub.cpp
│ ├── blumshub.h
│ ├── camellia.cpp
│ ├── camellia.h
│ ├── cast.cpp
│ ├── cast.h
│ ├── casts.cpp
│ ├── cbcmac.cpp
│ ├── cbcmac.h
│ ├── ccm.cpp
│ ├── ccm.h
│ ├── chacha.cpp
│ ├── chacha.h
│ ├── channels.cpp
│ ├── channels.h
│ ├── cmac.cpp
│ ├── cmac.h
│ ├── config.h
│ ├── cpu.cpp
│ ├── cpu.h
│ ├── crc.cpp
│ ├── crc.h
│ ├── cryptdll.vcxproj
│ ├── cryptdll.vcxproj.filters
│ ├── cryptest.nmake
│ ├── cryptest.sh
│ ├── cryptest.sln
│ ├── cryptest.vcxproj
│ ├── cryptest.vcxproj.filters
│ ├── cryptlib.cpp
│ ├── cryptlib.h
│ ├── cryptlib.vcxproj
│ ├── cryptlib.vcxproj.filters
│ ├── cryptopp-config.cmake
│ ├── cryptopp.rc
│ ├── datatest.cpp
│ ├── default.cpp
│ ├── default.h
│ ├── des.cpp
│ ├── des.h
│ ├── dessp.cpp
│ ├── dh.cpp
│ ├── dh.h
│ ├── dh2.cpp
│ ├── dh2.h
│ ├── dll.cpp
│ ├── dll.h
│ ├── dlltest.cpp
│ ├── dlltest.vcxproj
│ ├── dmac.h
│ ├── drbg.h
│ ├── dsa.cpp
│ ├── dsa.h
│ ├── eax.cpp
│ ├── eax.h
│ ├── ec2n.cpp
│ ├── ec2n.h
│ ├── eccrypto.cpp
│ ├── eccrypto.h
│ ├── ecp.cpp
│ ├── ecp.h
│ ├── ecpoint.h
│ ├── elgamal.cpp
│ ├── elgamal.h
│ ├── emsa2.cpp
│ ├── emsa2.h
│ ├── eprecomp.cpp
│ ├── eprecomp.h
│ ├── esign.cpp
│ ├── esign.h
│ ├── factory.h
│ ├── fhmqv.h
│ ├── files.cpp
│ ├── files.h
│ ├── filters.cpp
│ ├── filters.h
│ ├── fips140.cpp
│ ├── fips140.h
│ ├── fipsalgt.cpp
│ ├── fipstest.cpp
│ ├── fltrimpl.h
│ ├── gcm.cpp
│ ├── gcm.h
│ ├── gf256.cpp
│ ├── gf256.h
│ ├── gf2_32.cpp
│ ├── gf2_32.h
│ ├── gf2n.cpp
│ ├── gf2n.h
│ ├── gfpcrypt.cpp
│ ├── gfpcrypt.h
│ ├── gost.cpp
│ ├── gost.h
│ ├── gzip.cpp
│ ├── gzip.h
│ ├── hex.cpp
│ ├── hex.h
│ ├── hkdf.h
│ ├── hmac.cpp
│ ├── hmac.h
│ ├── hmqv.h
│ ├── hrtimer.cpp
│ ├── hrtimer.h
│ ├── ida.cpp
│ ├── ida.h
│ ├── idea.cpp
│ ├── idea.h
│ ├── integer.cpp
│ ├── integer.h
│ ├── iterhash.cpp
│ ├── iterhash.h
│ ├── keccak.cpp
│ ├── keccak.h
│ ├── lubyrack.h
│ ├── luc.cpp
│ ├── luc.h
│ ├── mars.cpp
│ ├── mars.h
│ ├── marss.cpp
│ ├── md2.cpp
│ ├── md2.h
│ ├── md4.cpp
│ ├── md4.h
│ ├── md5.cpp
│ ├── md5.h
│ ├── mdc.h
│ ├── mersenne.h
│ ├── misc.cpp
│ ├── misc.h
│ ├── modarith.h
│ ├── modes.cpp
│ ├── modes.h
│ ├── modexppc.h
│ ├── mqueue.cpp
│ ├── mqueue.h
│ ├── mqv.cpp
│ ├── mqv.h
│ ├── nbtheory.cpp
│ ├── nbtheory.h
│ ├── network.cpp
│ ├── network.h
│ ├── nr.h
│ ├── oaep.cpp
│ ├── oaep.h
│ ├── oids.h
│ ├── osrng.cpp
│ ├── osrng.h
│ ├── ossig.h
│ ├── panama.cpp
│ ├── panama.h
│ ├── pch.cpp
│ ├── pch.h
│ ├── pkcspad.cpp
│ ├── pkcspad.h
│ ├── poly1305.cpp
│ ├── poly1305.h
│ ├── polynomi.cpp
│ ├── polynomi.h
│ ├── pssr.cpp
│ ├── pssr.h
│ ├── pubkey.cpp
│ ├── pubkey.h
│ ├── pwdbased.h
│ ├── queue.cpp
│ ├── queue.h
│ ├── rabin.cpp
│ ├── rabin.h
│ ├── randpool.cpp
│ ├── randpool.h
│ ├── rc2.cpp
│ ├── rc2.h
│ ├── rc5.cpp
│ ├── rc5.h
│ ├── rc6.cpp
│ ├── rc6.h
│ ├── rdrand-masm.cmd
│ ├── rdrand-nasm.sh
│ ├── rdrand.S
│ ├── rdrand.asm
│ ├── rdrand.cpp
│ ├── rdrand.h
│ ├── rdtables.cpp
│ ├── regtest.cpp
│ ├── resource.h
│ ├── rijndael.cpp
│ ├── rijndael.h
│ ├── ripemd.cpp
│ ├── ripemd.h
│ ├── rng.cpp
│ ├── rng.h
│ ├── rsa.cpp
│ ├── rsa.h
│ ├── rw.cpp
│ ├── rw.h
│ ├── safer.cpp
│ ├── safer.h
│ ├── salsa.cpp
│ ├── salsa.h
│ ├── seal.cpp
│ ├── seal.h
│ ├── secblock.h
│ ├── seckey.h
│ ├── seed.cpp
│ ├── seed.h
│ ├── serpent.cpp
│ ├── serpent.h
│ ├── serpentp.h
│ ├── setenv-android.sh
│ ├── setenv-embedded.sh
│ ├── setenv-ios.sh
│ ├── sha.cpp
│ ├── sha.h
│ ├── sha3.cpp
│ ├── sha3.h
│ ├── shacal2.cpp
│ ├── shacal2.h
│ ├── shark.cpp
│ ├── shark.h
│ ├── sharkbox.cpp
│ ├── simple.cpp
│ ├── simple.h
│ ├── siphash.h
│ ├── skipjack.cpp
│ ├── skipjack.h
│ ├── smartptr.h
│ ├── socketft.cpp
│ ├── socketft.h
│ ├── sosemanuk.cpp
│ ├── sosemanuk.h
│ ├── square.cpp
│ ├── square.h
│ ├── squaretb.cpp
│ ├── stdcpp.h
│ ├── strciphr.cpp
│ ├── strciphr.h
│ ├── tea.cpp
│ ├── tea.h
│ ├── test.cpp
│ ├── tftables.cpp
│ ├── tiger.cpp
│ ├── tiger.h
│ ├── tigertab.cpp
│ ├── trap.h
│ ├── trdlocal.cpp
│ ├── trdlocal.h
│ ├── trunhash.h
│ ├── ttmac.cpp
│ ├── ttmac.h
│ ├── twofish.cpp
│ ├── twofish.h
│ ├── validat0.cpp
│ ├── validat1.cpp
│ ├── validat2.cpp
│ ├── validat3.cpp
│ ├── validate.h
│ ├── vc60.zip
│ ├── vmac.cpp
│ ├── vmac.h
│ ├── vs2005.zip
│ ├── wait.cpp
│ ├── wait.h
│ ├── wake.cpp
│ ├── wake.h
│ ├── whrlpool.cpp
│ ├── whrlpool.h
│ ├── winpipes.cpp
│ ├── winpipes.h
│ ├── words.h
│ ├── x64dll.asm
│ ├── x64masm.asm
│ ├── xtr.cpp
│ ├── xtr.h
│ ├── xtrcrypt.cpp
│ ├── xtrcrypt.h
│ ├── zdeflate.cpp
│ ├── zdeflate.h
│ ├── zinflate.cpp
│ ├── zinflate.h
│ ├── zlib.cpp
│ └── zlib.h
├── darksend.cpp
├── darksend.h
├── db.cpp
├── db.h
├── eccryptoverify.cpp
├── eccryptoverify.h
├── ecwrapper.cpp
├── ecwrapper.h
├── hash.cpp
├── hash.h
├── hashblock.h
├── httprpc.cpp
├── httprpc.h
├── httpserver.cpp
├── httpserver.h
├── indirectmap.h
├── init.cpp
├── init.h
├── instantx.cpp
├── instantx.h
├── json
│ ├── LICENSE.txt
│ ├── allocator.h
│ ├── assertions.h
│ ├── autolink.h
│ ├── config.h
│ ├── features.h
│ ├── forwards.h
│ ├── json.h
│ ├── json_spirit.h
│ ├── json_spirit_error_position.h
│ ├── json_spirit_reader.cpp
│ ├── json_spirit_reader.h
│ ├── json_spirit_reader_template.h
│ ├── json_spirit_stream_reader.h
│ ├── json_spirit_utils.h
│ ├── json_spirit_value.cpp
│ ├── json_spirit_value.h
│ ├── json_spirit_writer.cpp
│ ├── json_spirit_writer.h
│ ├── json_spirit_writer_template.h
│ ├── reader.h
│ ├── value.h
│ ├── version.h
│ └── writer.h
├── key.cpp
├── key.h
├── keystore.cpp
├── keystore.h
├── leveldb
│ ├── .gitignore
│ ├── AUTHORS
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── Makefile
│ ├── NEWS
│ ├── README
│ ├── README.md
│ ├── TODO
│ ├── WINDOWS.md
│ ├── build_detect_platform
│ ├── db
│ │ ├── autocompact_test.cc
│ │ ├── builder.cc
│ │ ├── builder.h
│ │ ├── c.cc
│ │ ├── c_test.c
│ │ ├── corruption_test.cc
│ │ ├── db_bench.cc
│ │ ├── db_impl.cc
│ │ ├── db_impl.h
│ │ ├── db_iter.cc
│ │ ├── db_iter.h
│ │ ├── db_test.cc
│ │ ├── dbformat.cc
│ │ ├── dbformat.h
│ │ ├── dbformat_test.cc
│ │ ├── dumpfile.cc
│ │ ├── filename.cc
│ │ ├── filename.h
│ │ ├── filename_test.cc
│ │ ├── leveldb_main.cc
│ │ ├── log_format.h
│ │ ├── log_reader.cc
│ │ ├── log_reader.h
│ │ ├── log_test.cc
│ │ ├── log_writer.cc
│ │ ├── log_writer.h
│ │ ├── memtable.cc
│ │ ├── memtable.h
│ │ ├── repair.cc
│ │ ├── skiplist.h
│ │ ├── skiplist_test.cc
│ │ ├── snapshot.h
│ │ ├── table_cache.cc
│ │ ├── table_cache.h
│ │ ├── version_edit.cc
│ │ ├── version_edit.h
│ │ ├── version_edit_test.cc
│ │ ├── version_set.cc
│ │ ├── version_set.h
│ │ ├── version_set_test.cc
│ │ ├── write_batch.cc
│ │ ├── write_batch_internal.h
│ │ └── write_batch_test.cc
│ ├── doc
│ │ ├── bench
│ │ │ ├── db_bench_sqlite3.cc
│ │ │ └── db_bench_tree_db.cc
│ │ ├── benchmark.html
│ │ ├── doc.css
│ │ ├── impl.html
│ │ ├── index.html
│ │ ├── log_format.txt
│ │ └── table_format.txt
│ ├── helpers
│ │ └── memenv
│ │ │ ├── memenv.cc
│ │ │ ├── memenv.h
│ │ │ └── memenv_test.cc
│ ├── include
│ │ └── leveldb
│ │ │ ├── c.h
│ │ │ ├── cache.h
│ │ │ ├── comparator.h
│ │ │ ├── db.h
│ │ │ ├── dumpfile.h
│ │ │ ├── env.h
│ │ │ ├── filter_policy.h
│ │ │ ├── iterator.h
│ │ │ ├── options.h
│ │ │ ├── slice.h
│ │ │ ├── status.h
│ │ │ ├── table.h
│ │ │ ├── table_builder.h
│ │ │ └── write_batch.h
│ ├── issues
│ │ ├── issue178_test.cc
│ │ └── issue200_test.cc
│ ├── port
│ │ ├── README
│ │ ├── atomic_pointer.h
│ │ ├── port.h
│ │ ├── port_example.h
│ │ ├── port_posix.cc
│ │ ├── port_posix.h
│ │ ├── port_win.cc
│ │ ├── port_win.h
│ │ ├── thread_annotations.h
│ │ └── win
│ │ │ └── stdint.h
│ ├── table
│ │ ├── block.cc
│ │ ├── block.h
│ │ ├── block_builder.cc
│ │ ├── block_builder.h
│ │ ├── filter_block.cc
│ │ ├── filter_block.h
│ │ ├── filter_block_test.cc
│ │ ├── format.cc
│ │ ├── format.h
│ │ ├── iterator.cc
│ │ ├── iterator_wrapper.h
│ │ ├── merger.cc
│ │ ├── merger.h
│ │ ├── table.cc
│ │ ├── table_builder.cc
│ │ ├── table_test.cc
│ │ ├── two_level_iterator.cc
│ │ └── two_level_iterator.h
│ └── util
│ │ ├── arena.cc
│ │ ├── arena.h
│ │ ├── arena_test.cc
│ │ ├── bloom.cc
│ │ ├── bloom_test.cc
│ │ ├── cache.cc
│ │ ├── cache_test.cc
│ │ ├── coding.cc
│ │ ├── coding.h
│ │ ├── coding_test.cc
│ │ ├── comparator.cc
│ │ ├── crc32c.cc
│ │ ├── crc32c.h
│ │ ├── crc32c_test.cc
│ │ ├── env.cc
│ │ ├── env_posix.cc
│ │ ├── env_test.cc
│ │ ├── env_win.cc
│ │ ├── filter_policy.cc
│ │ ├── hash.cc
│ │ ├── hash.h
│ │ ├── hash_test.cc
│ │ ├── histogram.cc
│ │ ├── histogram.h
│ │ ├── logging.cc
│ │ ├── logging.h
│ │ ├── mutexlock.h
│ │ ├── options.cc
│ │ ├── posix_logger.h
│ │ ├── random.h
│ │ ├── status.cc
│ │ ├── testharness.cc
│ │ ├── testharness.h
│ │ ├── testutil.cc
│ │ └── testutil.h
├── leveldbwrapper.cpp
├── leveldbwrapper.h
├── limitedmap.h
├── lux-cli-res.rc
├── lux-cli.cpp
├── lux-tx.cpp
├── lux
│ ├── luxDGP.cpp
│ ├── luxDGP.h
│ ├── luxstate.cpp
│ ├── luxstate.h
│ ├── luxtransaction.cpp
│ ├── luxtransaction.h
│ ├── storageresults.cpp
│ └── storageresults.h
├── luxcontrol.cpp
├── luxcontrol.h
├── luxd-res.rc
├── luxd.cpp
├── main.cpp
├── main.h
├── masternode.cpp
├── masternode.h
├── masternodeconfig.cpp
├── masternodeconfig.h
├── memenv.h
├── memusage.h
├── merkleblock.cpp
├── merkleblock.h
├── miner.cpp
├── miner.h
├── mruset.h
├── multipliers.i
├── net.cpp
├── net.h
├── netbase.cpp
├── netbase.h
├── noui.cpp
├── noui.h
├── obj-test
│ └── .gitignore
├── obj
│ ├── .gitignore
│ └── crypto
│ │ ├── hmac_sha256.P
│ │ ├── hmac_sha512.P
│ │ ├── rfc6979_hmac_sha256.P
│ │ ├── ripemd160.P
│ │ ├── sha1.P
│ │ ├── sha256.P
│ │ └── sha512.P
├── policy
│ ├── fees.cpp
│ ├── fees.h
│ ├── policy.cpp
│ └── policy.h
├── pow.cpp
├── pow.h
├── prevector.h
├── primitives
│ ├── block.cpp
│ ├── block.h
│ ├── transaction.cpp
│ └── transaction.h
├── protocol.cpp
├── protocol.h
├── pubkey.cpp
├── pubkey.h
├── qt
│ ├── abifunctionfield.cpp
│ ├── abifunctionfield.h
│ ├── abiparam.cpp
│ ├── abiparam.h
│ ├── abiparamitem.cpp
│ ├── abiparamitem.h
│ ├── abiparamsfield.cpp
│ ├── abiparamsfield.h
│ ├── addeditluxnode.cpp
│ ├── addeditluxnode.h
│ ├── addressbookpage.cpp
│ ├── addressbookpage.h
│ ├── addressfield.cpp
│ ├── addressfield.h
│ ├── addresstablemodel.cpp
│ ├── addresstablemodel.h
│ ├── addtokenpage.cpp
│ ├── addtokenpage.h
│ ├── askpassphrasedialog.cpp
│ ├── askpassphrasedialog.h
│ ├── bip38tooldialog.cpp
│ ├── bip38tooldialog.h
│ ├── bitcoinaddressvalidator.cpp
│ ├── bitcoinaddressvalidator.h
│ ├── bitcoinamountfield.cpp
│ ├── bitcoinamountfield.h
│ ├── bitcoingui.cpp
│ ├── bitcoingui.h
│ ├── bitcoinunits.cpp
│ ├── bitcoinunits.h
│ ├── blockexplorer.cpp
│ ├── blockexplorer.h
│ ├── callcontract.cpp
│ ├── callcontract.h
│ ├── clientmodel.cpp
│ ├── clientmodel.h
│ ├── coincontroldialog.cpp
│ ├── coincontroldialog.h
│ ├── coincontroltreewidget.cpp
│ ├── coincontroltreewidget.h
│ ├── contractabi.cpp
│ ├── contractabi.h
│ ├── contractbookpage.cpp
│ ├── contractbookpage.h
│ ├── contractresult.cpp
│ ├── contractresult.h
│ ├── contracttablemodel.cpp
│ ├── contracttablemodel.h
│ ├── createcontract.cpp
│ ├── createcontract.h
│ ├── csvmodelwriter.cpp
│ ├── csvmodelwriter.h
│ ├── customlist.h
│ ├── darksendconfig.cpp
│ ├── darksendconfig.h
│ ├── editaddressdialog.cpp
│ ├── editaddressdialog.h
│ ├── editcontractinfodialog.cpp
│ ├── editcontractinfodialog.h
│ ├── eula.cpp
│ ├── eula.h
│ ├── eventlog.cpp
│ ├── eventlog.h
│ ├── execrpccommand.cpp
│ ├── execrpccommand.h
│ ├── forms
│ │ ├── addeditluxnode.ui
│ │ ├── addressbookpage.ui
│ │ ├── addtokenpage.ui
│ │ ├── askpassphrasedialog.ui
│ │ ├── bip38tooldialog.ui
│ │ ├── blockexplorer.ui
│ │ ├── callcontract.ui
│ │ ├── coincontroldialog.ui
│ │ ├── contractbookpage.ui
│ │ ├── contractresult.ui
│ │ ├── createcontract.ui
│ │ ├── darksendconfig.ui
│ │ ├── editaddressdialog.ui
│ │ ├── editcontractinfodialog.ui
│ │ ├── eula.ui
│ │ ├── helpmessagedialog.ui
│ │ ├── intro.ui
│ │ ├── lsrtoken.ui
│ │ ├── luxnodeconfigdialog.ui
│ │ ├── luxsendconfig.ui
│ │ ├── masternodemanager.ui
│ │ ├── multisenddialog.ui
│ │ ├── openuridialog.ui
│ │ ├── optionsdialog.ui
│ │ ├── overviewpage.ui
│ │ ├── receivecoinsdialog.ui
│ │ ├── receiverequestdialog.ui
│ │ ├── receivetokenpage.ui
│ │ ├── restoredialog.ui
│ │ ├── rpcconsole.ui
│ │ ├── sendcoinsdialog.ui
│ │ ├── sendcoinsentry.ui
│ │ ├── sendtocontract.ui
│ │ ├── sendtokenpage.ui
│ │ ├── signverifymessagedialog.ui
│ │ ├── smartTokenConfig.ui
│ │ ├── smartcontract.ui
│ │ ├── tokendescdialog.ui
│ │ ├── tradingdialog.ui
│ │ └── transactiondescdialog.ui
│ ├── guiconstants.h
│ ├── guiutil.cpp
│ ├── guiutil.h
│ ├── intro.cpp
│ ├── intro.h
│ ├── locale
│ │ ├── lux_ca.ts
│ │ ├── lux_da.ts
│ │ ├── lux_de.ts
│ │ ├── lux_en.ts
│ │ ├── lux_en_US.ts
│ │ ├── lux_es.ts
│ │ ├── lux_fr_FR.ts
│ │ ├── lux_it.ts
│ │ ├── lux_ja.ts
│ │ ├── lux_pt.ts
│ │ ├── lux_ro_RO.ts
│ │ ├── lux_ru.ts
│ │ └── lux_zh_TW.ts
│ ├── lsrtoken.cpp
│ ├── lsrtoken.h
│ ├── lux.cpp
│ ├── lux.qrc
│ ├── lux_locale.qrc
│ ├── luxnodeconfigdialog.cpp
│ ├── luxnodeconfigdialog.h
│ ├── luxsendconfig.cpp
│ ├── luxsendconfig.h
│ ├── luxstrings.cpp
│ ├── macdockiconhandler.h
│ ├── macdockiconhandler.mm
│ ├── macnotificationhandler.h
│ ├── macnotificationhandler.mm
│ ├── masternodemanager.cpp
│ ├── masternodemanager.h
│ ├── multisenddialog.cpp
│ ├── multisenddialog.h
│ ├── networkstyle.cpp
│ ├── networkstyle.h
│ ├── notificator.cpp
│ ├── notificator.h
│ ├── openuridialog.cpp
│ ├── openuridialog.h
│ ├── optionsdialog.cpp
│ ├── optionsdialog.h
│ ├── optionsmodel.cpp
│ ├── optionsmodel.h
│ ├── overviewpage.cpp
│ ├── overviewpage.h
│ ├── paymentrequest.proto
│ ├── paymentrequestplus.cpp
│ ├── paymentrequestplus.h
│ ├── paymentserver.cpp
│ ├── paymentserver.h
│ ├── peertablemodel.cpp
│ ├── peertablemodel.h
│ ├── platformstyle.cpp
│ ├── platformstyle.h
│ ├── qcustomplot.cpp
│ ├── qcustomplot.h
│ ├── qvalidatedlineedit.cpp
│ ├── qvalidatedlineedit.h
│ ├── qvalidatedtextedit.cpp
│ ├── qvalidatedtextedit.h
│ ├── qvaluecombobox.cpp
│ ├── qvaluecombobox.h
│ ├── receivecoinsdialog.cpp
│ ├── receivecoinsdialog.h
│ ├── receiverequestdialog.cpp
│ ├── receiverequestdialog.h
│ ├── receivetokenpage.cpp
│ ├── receivetokenpage.h
│ ├── recentrequeststablemodel.cpp
│ ├── recentrequeststablemodel.h
│ ├── res
│ │ ├── css
│ │ │ └── default.css
│ │ ├── icons
│ │ │ ├── add.png
│ │ │ ├── address-book.png
│ │ │ ├── bitcoin.icns
│ │ │ ├── bitcoin.ico
│ │ │ ├── bitcoin.png
│ │ │ ├── bitcoin_testnet.ico
│ │ │ ├── bitcoin_testnet.png
│ │ │ ├── browse.png
│ │ │ ├── chevron.png
│ │ │ ├── clock1.png
│ │ │ ├── clock2.png
│ │ │ ├── clock3.png
│ │ │ ├── clock4.png
│ │ │ ├── clock5.png
│ │ │ ├── configure.png
│ │ │ ├── connect0_16.png
│ │ │ ├── connect1_16.png
│ │ │ ├── connect2_16.png
│ │ │ ├── connect3_16.png
│ │ │ ├── connect4_16.png
│ │ │ ├── debugwindow.png
│ │ │ ├── edit.png
│ │ │ ├── editcopy.png
│ │ │ ├── editpaste.png
│ │ │ ├── explorer.png
│ │ │ ├── export.png
│ │ │ ├── eye.png
│ │ │ ├── eye_minus.png
│ │ │ ├── eye_plus.png
│ │ │ ├── filesave.png
│ │ │ ├── fontbigger.png
│ │ │ ├── fontsmaller.png
│ │ │ ├── history.png
│ │ │ ├── import.png
│ │ │ ├── key.png
│ │ │ ├── lock_closed.png
│ │ │ ├── lock_open.png
│ │ │ ├── lsrtoken.png
│ │ │ ├── masternodes.png
│ │ │ ├── notsynced.png
│ │ │ ├── overview.png
│ │ │ ├── privacy.png
│ │ │ ├── qrcode.png
│ │ │ ├── quit.png
│ │ │ ├── receive.png
│ │ │ ├── remove.png
│ │ │ ├── send.png
│ │ │ ├── smartcontract.png
│ │ │ ├── stake.png
│ │ │ ├── staking_active.png
│ │ │ ├── staking_inactive.png
│ │ │ ├── synced.png
│ │ │ ├── trade.png
│ │ │ ├── transaction0.png
│ │ │ ├── transaction2.png
│ │ │ ├── transaction_conflicted.png
│ │ │ ├── tx_inout.png
│ │ │ ├── tx_input.png
│ │ │ ├── tx_mined.png
│ │ │ ├── tx_output.png
│ │ │ ├── unit_lux.png
│ │ │ ├── unit_mlux.png
│ │ │ ├── unit_tlux.png
│ │ │ ├── unit_tmlux.png
│ │ │ ├── unit_tulux.png
│ │ │ └── unit_ulux.png
│ │ ├── images
│ │ │ ├── about.png
│ │ │ ├── downArrow.png
│ │ │ ├── downArrow_small.png
│ │ │ ├── leftArrow_small.png
│ │ │ ├── lux_logo_horizontal.png
│ │ │ ├── qtreeview_selected.png
│ │ │ ├── rightArrow_small.png
│ │ │ ├── splash.png
│ │ │ ├── splash_testnet.png
│ │ │ ├── upArrow_small.png
│ │ │ ├── walletFrame.png
│ │ │ └── walletFrame_bg.png
│ │ ├── lux-qt-res.rc
│ │ ├── movies
│ │ │ ├── spinner-000.png
│ │ │ ├── spinner-001.png
│ │ │ ├── spinner-002.png
│ │ │ ├── spinner-003.png
│ │ │ ├── spinner-004.png
│ │ │ ├── spinner-005.png
│ │ │ ├── spinner-006.png
│ │ │ ├── spinner-007.png
│ │ │ ├── spinner-008.png
│ │ │ ├── spinner-009.png
│ │ │ ├── spinner-010.png
│ │ │ ├── spinner-011.png
│ │ │ ├── spinner-012.png
│ │ │ ├── spinner-013.png
│ │ │ ├── spinner-014.png
│ │ │ ├── spinner-015.png
│ │ │ ├── spinner-016.png
│ │ │ ├── spinner-017.png
│ │ │ ├── spinner-018.png
│ │ │ ├── spinner-019.png
│ │ │ ├── spinner-020.png
│ │ │ ├── spinner-021.png
│ │ │ ├── spinner-022.png
│ │ │ ├── spinner-023.png
│ │ │ ├── spinner-024.png
│ │ │ ├── spinner-025.png
│ │ │ ├── spinner-026.png
│ │ │ ├── spinner-027.png
│ │ │ ├── spinner-028.png
│ │ │ ├── spinner-029.png
│ │ │ ├── spinner-030.png
│ │ │ ├── spinner-031.png
│ │ │ ├── spinner-032.png
│ │ │ ├── spinner-033.png
│ │ │ └── spinner-034.png
│ │ └── src
│ │ │ ├── bitcoin.svg
│ │ │ ├── clock1.svg
│ │ │ ├── clock2.svg
│ │ │ ├── clock3.svg
│ │ │ ├── clock4.svg
│ │ │ ├── clock5.svg
│ │ │ ├── clock_green.svg
│ │ │ ├── inout.svg
│ │ │ └── questionmark.svg
│ ├── restoredialog.cpp
│ ├── restoredialog.h
│ ├── rpcconsole.cpp
│ ├── rpcconsole.h
│ ├── sendcoinsdialog.cpp
│ ├── sendcoinsdialog.h
│ ├── sendcoinsentry.cpp
│ ├── sendcoinsentry.h
│ ├── sendtocontract.cpp
│ ├── sendtocontract.h
│ ├── sendtokenpage.cpp
│ ├── sendtokenpage.h
│ ├── signverifymessagedialog.cpp
│ ├── signverifymessagedialog.h
│ ├── smartcontract.cpp
│ ├── smartcontract.h
│ ├── smartcontractpage.cpp
│ ├── splashscreen.cpp
│ ├── splashscreen.h
│ ├── stakingdialog.cpp
│ ├── tabbarinfo.cpp
│ ├── tabbarinfo.h
│ ├── test
│ │ ├── paymentrequestdata.h
│ │ ├── paymentservertests.cpp
│ │ ├── paymentservertests.h
│ │ ├── test_main.cpp
│ │ ├── uritests.cpp
│ │ └── uritests.h
│ ├── token.cpp
│ ├── token.h
│ ├── tokenamountfield.cpp
│ ├── tokenamountfield.h
│ ├── tokendescdialog.cpp
│ ├── tokendescdialog.h
│ ├── tokenfilterproxy.cpp
│ ├── tokenfilterproxy.h
│ ├── tokenitemmodel.cpp
│ ├── tokenitemmodel.h
│ ├── tokentransactiondesc.cpp
│ ├── tokentransactiondesc.h
│ ├── tokentransactionrecord.cpp
│ ├── tokentransactionrecord.h
│ ├── tokentransactiontablemodel.cpp
│ ├── tokentransactiontablemodel.h
│ ├── tokentransactionview.cpp
│ ├── tokentransactionview.h
│ ├── tradingdialog.cpp
│ ├── tradingdialog.h
│ ├── trafficgraphwidget.cpp
│ ├── trafficgraphwidget.h
│ ├── transactiondesc.cpp
│ ├── transactiondesc.h
│ ├── transactiondescdialog.cpp
│ ├── transactiondescdialog.h
│ ├── transactionfilterproxy.cpp
│ ├── transactionfilterproxy.h
│ ├── transactionrecord.cpp
│ ├── transactionrecord.h
│ ├── transactiontablemodel.cpp
│ ├── transactiontablemodel.h
│ ├── transactionview.cpp
│ ├── transactionview.h
│ ├── utilitydialog.cpp
│ ├── utilitydialog.h
│ ├── walletframe.cpp
│ ├── walletframe.h
│ ├── walletmodel.cpp
│ ├── walletmodel.h
│ ├── walletmodeltransaction.cpp
│ ├── walletmodeltransaction.h
│ ├── walletview.cpp
│ ├── walletview.h
│ ├── winshutdownmonitor.cpp
│ └── winshutdownmonitor.h
├── random.cpp
├── random.h
├── rbf.cpp
├── rbf.h
├── rest.cpp
├── reverselock.h
├── rpcblockchain.cpp
├── rpcclient.cpp
├── rpcclient.h
├── rpcdarksend.cpp
├── rpcdump.cpp
├── rpcmining.cpp
├── rpcmisc.cpp
├── rpcnet.cpp
├── rpcprotocol.cpp
├── rpcprotocol.h
├── rpcrawtransaction.cpp
├── rpcserver.cpp
├── rpcserver.h
├── rpcutil.cpp
├── rpcutil.h
├── rpcwallet.cpp
├── scheduler.cpp
├── scheduler.h
├── script
│ ├── bitcoinconsensus.cpp
│ ├── bitcoinconsensus.h
│ ├── interpreter.cpp
│ ├── interpreter.h
│ ├── script.cpp
│ ├── script.h
│ ├── script_error.cpp
│ ├── script_error.h
│ ├── sigcache.cpp
│ ├── sigcache.h
│ ├── sign.cpp
│ ├── sign.h
│ ├── standard.cpp
│ └── standard.h
├── secp256k1
│ ├── .gitignore
│ ├── .travis.yml
│ ├── COPYING
│ ├── Makefile.am
│ ├── README.md
│ ├── TODO
│ ├── autogen.sh
│ ├── build-aux
│ │ └── m4
│ │ │ ├── ax_jni_include_dir.m4
│ │ │ ├── ax_prog_cc_for_build.m4
│ │ │ └── bitcoin_secp.m4
│ ├── configure.ac
│ ├── contrib
│ │ ├── lax_der_parsing.c
│ │ ├── lax_der_parsing.h
│ │ ├── lax_der_privatekey_parsing.c
│ │ └── lax_der_privatekey_parsing.h
│ ├── include
│ │ ├── secp256k1.h
│ │ ├── secp256k1_ecdh.h
│ │ └── secp256k1_recovery.h
│ ├── libsecp256k1.pc.in
│ ├── nasm_lt.sh
│ ├── obj
│ │ └── .gitignore
│ ├── sage
│ │ ├── group_prover.sage
│ │ ├── secp256k1.sage
│ │ └── weierstrass_prover.sage
│ └── src
│ │ ├── asm
│ │ └── field_10x26_arm.s
│ │ ├── basic-config.h
│ │ ├── bench.h
│ │ ├── bench_ecdh.c
│ │ ├── bench_internal.c
│ │ ├── bench_inv.c
│ │ ├── bench_recover.c
│ │ ├── bench_schnorr_verify.c
│ │ ├── bench_sign.c
│ │ ├── bench_verify.c
│ │ ├── ecdsa.h
│ │ ├── ecdsa_impl.h
│ │ ├── eckey.h
│ │ ├── eckey_impl.h
│ │ ├── ecmult.h
│ │ ├── ecmult_const.h
│ │ ├── ecmult_const_impl.h
│ │ ├── ecmult_gen.h
│ │ ├── ecmult_gen_impl.h
│ │ ├── ecmult_impl.h
│ │ ├── field.h
│ │ ├── field_10x26.h
│ │ ├── field_10x26_impl.h
│ │ ├── field_5x52.h
│ │ ├── field_5x52_asm.asm
│ │ ├── field_5x52_asm_impl.h
│ │ ├── field_5x52_impl.h
│ │ ├── field_5x52_int128_impl.h
│ │ ├── field_gmp.h
│ │ ├── field_gmp_impl.h
│ │ ├── field_impl.h
│ │ ├── gen_context.c
│ │ ├── group.h
│ │ ├── group_impl.h
│ │ ├── hash.h
│ │ ├── hash_impl.h
│ │ ├── java
│ │ ├── org
│ │ │ └── bitcoin
│ │ │ │ ├── NativeSecp256k1.java
│ │ │ │ ├── NativeSecp256k1Test.java
│ │ │ │ ├── NativeSecp256k1Util.java
│ │ │ │ └── Secp256k1Context.java
│ │ ├── org_bitcoin_NativeSecp256k1.c
│ │ ├── org_bitcoin_NativeSecp256k1.h
│ │ ├── org_bitcoin_Secp256k1Context.c
│ │ └── org_bitcoin_Secp256k1Context.h
│ │ ├── modules
│ │ ├── ecdh
│ │ │ ├── Makefile.am.include
│ │ │ ├── main_impl.h
│ │ │ └── tests_impl.h
│ │ └── recovery
│ │ │ ├── Makefile.am.include
│ │ │ ├── main_impl.h
│ │ │ └── tests_impl.h
│ │ ├── num.h
│ │ ├── num_gmp.h
│ │ ├── num_gmp_impl.h
│ │ ├── num_impl.h
│ │ ├── scalar.h
│ │ ├── scalar_4x64.h
│ │ ├── scalar_4x64_impl.h
│ │ ├── scalar_8x32.h
│ │ ├── scalar_8x32_impl.h
│ │ ├── scalar_impl.h
│ │ ├── scalar_low.h
│ │ ├── scalar_low_impl.h
│ │ ├── secp256k1.c
│ │ ├── testrand.h
│ │ ├── testrand_impl.h
│ │ ├── tests.c
│ │ ├── tests_exhaustive.c
│ │ └── util.h
├── serialize.h
├── spork.cpp
├── spork.h
├── stake.cpp
├── stake.h
├── streams.h
├── sync.cpp
├── sync.h
├── test
│ ├── Checkpoints_tests.cpp
│ ├── DoS_tests.cpp
│ ├── README.md
│ ├── accounting_tests.cpp
│ ├── alert_tests.cpp
│ ├── allocator_tests.cpp
│ ├── arith_uint256_tests.cpp
│ ├── base32_tests.cpp
│ ├── base58_tests.cpp
│ ├── base64_tests.cpp
│ ├── bctest.py
│ ├── bignum.h
│ ├── bip32_tests.cpp
│ ├── bitcoin-util-test.py
│ ├── bloom_tests.cpp
│ ├── buildenv.py
│ ├── buildenv.py.in
│ ├── checkblock_tests.cpp
│ ├── coins_tests.cpp
│ ├── compress_tests.cpp
│ ├── crypto_tests.cpp
│ ├── data
│ │ ├── README.md
│ │ ├── alertTests.raw
│ │ ├── base58_encode_decode.json
│ │ ├── base58_keys_invalid.json
│ │ ├── base58_keys_valid.json
│ │ ├── bitcoin-util-test.json
│ │ ├── blanktx.hex
│ │ ├── script_invalid.json
│ │ ├── script_tests.json
│ │ ├── script_valid.json
│ │ ├── sig_canonical.json
│ │ ├── sig_noncanonical.json
│ │ ├── sighash.json
│ │ ├── tt-delin1-out.hex
│ │ ├── tt-delout1-out.hex
│ │ ├── tt-locktime317000-out.hex
│ │ ├── tx394b54bb.hex
│ │ ├── tx_invalid.json
│ │ ├── tx_valid.json
│ │ ├── txcreate1.hex
│ │ ├── txcreate2.hex
│ │ └── txcreatesign.hex
│ ├── getarg_tests.cpp
│ ├── hash_tests.cpp
│ ├── key_tests.cpp
│ ├── main_tests.cpp
│ ├── mempool_tests.cpp
│ ├── miner_tests.cpp
│ ├── mruset_tests.cpp
│ ├── multisig_tests.cpp
│ ├── netbase_tests.cpp
│ ├── pmt_tests.cpp
│ ├── rpc_tests.cpp
│ ├── rpc_wallet_tests.cpp
│ ├── sanity_tests.cpp
│ ├── script_P2SH_tests.cpp
│ ├── script_tests.cpp
│ ├── scriptnum_tests.cpp
│ ├── serialize_tests.cpp
│ ├── sighash_tests.cpp
│ ├── sigopcount_tests.cpp
│ ├── skiplist_tests.cpp
│ ├── test_lux.cpp
│ ├── timedata_tests.cpp
│ ├── transaction_tests.cpp
│ ├── uint256_tests.cpp
│ ├── univalue_tests.cpp
│ ├── util_tests.cpp
│ └── wallet_tests.cpp
├── threadsafety.h
├── timedata.cpp
├── timedata.h
├── tinyformat.h
├── txdb.cpp
├── txdb.h
├── txmempool.cpp
├── txmempool.h
├── ui_interface.h
├── uint256.cpp
├── uint256.h
├── uint512.h
├── undo.h
├── univalue
│ ├── gen.cpp
│ ├── univalue.cpp
│ ├── univalue.h
│ ├── univalue_escapes.h
│ ├── univalue_read.cpp
│ ├── univalue_utffilter.h
│ └── univalue_write.cpp
├── util.cpp
├── util.h
├── utilmoneystr.cpp
├── utilmoneystr.h
├── utilstrencodings.cpp
├── utilstrencodings.h
├── utiltime.cpp
├── utiltime.h
├── validationinterface.cpp
├── validationinterface.h
├── version.h
├── versionbits.cpp
├── versionbits.h
├── wallet.cpp
├── wallet.h
├── wallet_ismine.cpp
├── wallet_ismine.h
├── walletdb.cpp
├── walletdb.h
└── zmq
│ ├── zmqabstractnotifier.cpp
│ ├── zmqabstractnotifier.h
│ ├── zmqconfig.h
│ ├── zmqnotificationinterface.cpp
│ ├── zmqnotificationinterface.h
│ ├── zmqpublishnotifier.cpp
│ └── zmqpublishnotifier.h
└── test
├── README.md
├── config.ini.in
├── functional
├── README.md
├── disconnect_ban.py
├── example_test.py
├── lux-block-header.py
├── lux-null-sender.py
├── lux_cli.py
├── mining.py
├── multi_rpc.py
├── net.py
├── nulldummy.py
├── reindex.py
├── test_framework
│ ├── __init__.py
│ ├── address.py
│ ├── authproxy.py
│ ├── blockstore.py
│ ├── blocktools.py
│ ├── comptool.py
│ ├── coverage.py
│ ├── key.py
│ ├── lux.py
│ ├── luxconfig.py
│ ├── mininode.py
│ ├── netutil.py
│ ├── script.py
│ ├── siphash.py
│ ├── socks5.py
│ ├── test_framework.py
│ ├── test_node.py
│ └── util.py
├── test_runner.py
└── zmq_test.py
└── util
└── lux-util-test.py
/.gitattributes:
--------------------------------------------------------------------------------
1 | src/clientversion.cpp export-subst
2 |
--------------------------------------------------------------------------------
/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.10.3)
2 | project(lux)
3 |
4 | set(CMAKE_CXX_STANDARD 11)
5 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
6 |
7 | add_custom_target(build-lux ALL
8 | COMMAND ./autogen.sh
9 | COMMAND ./configure
10 | COMMAND $(MAKE) WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
11 | COMMAND $(MAKE))
12 |
13 | add_custom_target(debug-luxd ALL)
14 | add_custom_target(debug-lux-qt ALL)
--------------------------------------------------------------------------------
/INSTALL.md:
--------------------------------------------------------------------------------
1 | Building LUX
2 |
3 | Use the autogen script to prepare the build environment.
4 |
5 | ./autogen.sh
6 | ./configure
7 | make
8 |
9 | Always verify the signatures and checksums.
10 |
11 | See doc/build-*.md for instructions on building luxd,
12 | the intended-for-services, no-graphical-interface, reference
13 | implementation of LUX.
14 |
--------------------------------------------------------------------------------
/autogen.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 | srcdir="$(dirname $0)"
4 | cd "$srcdir"
5 | if [ -z ${LIBTOOLIZE} ] && GLIBTOOLIZE="`which glibtoolize 2>/dev/null`"; then
6 | LIBTOOLIZE="${GLIBTOOLIZE}"
7 | export LIBTOOLIZE
8 | fi
9 | which autoreconf >/dev/null || \
10 | (echo "configuration failed, please install autoconf first" && exit 1)
11 | autoreconf --install --force --warnings=all
--------------------------------------------------------------------------------
/building/common.sh:
--------------------------------------------------------------------------------
1 | PWD=`pwd`
2 | echo "PWD:$PWD"
3 | ME=`pwd | sed 's!.*/\(.*\)/LUX!\1!'`
4 | echo "ME:$ME"
5 |
--------------------------------------------------------------------------------
/building/mac/dist.sh:
--------------------------------------------------------------------------------
1 |
2 | cp src/luxd .
3 | cp src/qt/lux-qt .
4 | strip luxd
5 | strip lux-qt
6 | zip release_${LUX_PLATFORM}.zip luxd lux-qt
7 |
8 | sudo easy_install appscript
9 |
10 | # fix for the 'Error: No file at /opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib' issue
11 | brew install mysql
12 | pwd
13 | cd /usr/local/opt/qt@5.5/plugins/sqldrivers
14 | echo "before:"
15 | otool -L libqsqlmysql.dylib
16 | install_name_tool -change /opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib /usr/local/Cellar/mysql/5.7.11/lib/libmysqlclient.20.dylib libqsqlmysql.dylib
17 | echo "after:"
18 | otool -L libqsqlmysql.dylib
19 | cd -
20 |
21 | ls -al VER*
22 | make deploy
23 | ls -al VER*
24 |
25 | # for pushing releases
26 | brew install ruby
27 |
--------------------------------------------------------------------------------
/building/mac/requirements.sh:
--------------------------------------------------------------------------------
1 | # Remove any old qt5 lingering around
2 | brew uninstall qt5
3 |
4 | # Make sure we have the C libs we need
5 | brew install boost@1.60 pkg-config automake
6 |
7 | # Install some deps
8 | brew install qt@5.5 protobuf miniupnpc openssl qrencode berkeley-db4 zlib libevent
9 |
10 | # Make sure our stuff is linked in our path
11 | brew link automake autoconf
12 |
--------------------------------------------------------------------------------
/contrib/bitrpc/README.md:
--------------------------------------------------------------------------------
1 | ### BitRPC
2 | Allows for sending of all standard Bitcoin commands via RPC rather than as command line args.
3 |
4 | ### Looking for Wallet Tools?
5 | BitRPC.py is able to do the exact same thing as `walletchangepass.py` and `walletunlock.py`. Their respective commands in BitRPC.py are:
6 |
7 | bitrpc.py walletpassphrasechange
8 | bitrpc.py walletpassphrase
--------------------------------------------------------------------------------
/contrib/debian/Lux.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Encoding=UTF-8
3 | Name=Lux
4 | Comment=Lux P2P Cryptocurrency
5 | Exec=lux-qt %u
6 | Terminal=false
7 | Type=Application
8 | Icon=lux128
9 | MimeType=x-scheme-handler/lux;
10 | Categories=Office;Finance;
11 | Name[en_AU]=Lux
12 |
--------------------------------------------------------------------------------
/contrib/debian/README.md:
--------------------------------------------------------------------------------
1 |
2 | Debian
3 | ====================
4 | This directory contains files used to package luxd/lux-qt
5 | for Debian-based Linux systems. If you compile luxd/lux-qt yourself, there are some useful files here.
6 |
7 | ## lux: URI support ##
8 |
9 |
10 | lux-qt.desktop (Gnome / Open Desktop)
11 | To install:
12 |
13 | sudo desktop-file-install lux-qt.desktop
14 | sudo update-desktop-database
15 |
16 | If you build yourself, you will either need to modify the paths in
17 | the .desktop file or copy or symlink your luxqt binary to `/usr/bin`
18 | and the `../../share/pixmaps/lux128.png` to `/usr/share/pixmaps`
19 |
20 | lux-qt.protocol (KDE)
21 |
22 |
--------------------------------------------------------------------------------
/contrib/debian/compat:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/contrib/debian/gbp.conf:
--------------------------------------------------------------------------------
1 | # Configuration file for git-buildpackage and friends
2 |
3 | [DEFAULT]
4 | pristine-tar = True
5 | sign-tags = True
6 |
--------------------------------------------------------------------------------
/contrib/debian/lux-qt.install:
--------------------------------------------------------------------------------
1 | usr/local/bin/lux-qt usr/bin
2 | share/pixmaps/bitcoin32.xpm usr/share/pixmaps
3 | share/pixmaps/bitcoin16.xpm usr/share/pixmaps
4 | share/pixmaps/bitcoin128.png usr/share/pixmaps
5 | debian/lux-qt.desktop usr/share/applications
6 | debian/lux-qt.protocol usr/share/kde4/services/
7 |
--------------------------------------------------------------------------------
/contrib/debian/lux-qt.lintian-overrides:
--------------------------------------------------------------------------------
1 | # Linked code is Expat - only Debian packaging is GPL-2+
2 | lux-qt: possible-gpl-code-linked-with-openssl
3 |
--------------------------------------------------------------------------------
/contrib/debian/lux-qt.protocol:
--------------------------------------------------------------------------------
1 | [Protocol]
2 | exec=lux-qt '%u'
3 | protocol=lux
4 | input=none
5 | output=none
6 | helper=true
7 | listing=
8 | reading=false
9 | writing=false
10 | makedir=false
11 | deleting=false
12 |
--------------------------------------------------------------------------------
/contrib/debian/luxd.bash-completion:
--------------------------------------------------------------------------------
1 | contrib/luxd.bash-completion luxd
2 |
--------------------------------------------------------------------------------
/contrib/debian/luxd.examples:
--------------------------------------------------------------------------------
1 | debian/examples/lux.conf
2 |
--------------------------------------------------------------------------------
/contrib/debian/luxd.install:
--------------------------------------------------------------------------------
1 | usr/local/bin/luxd usr/bin
2 | usr/local/bin/lux-cli usr/bin
3 |
--------------------------------------------------------------------------------
/contrib/debian/luxd.lintian-overrides:
--------------------------------------------------------------------------------
1 | # Linked code is Expat - only Debian packaging is GPL-2+
2 | luxd: possible-gpl-code-linked-with-openssl
3 |
--------------------------------------------------------------------------------
/contrib/debian/luxd.manpages:
--------------------------------------------------------------------------------
1 | debian/manpages/luxd.1
2 | debian/manpages/lux.conf.5
3 |
--------------------------------------------------------------------------------
/contrib/debian/patches/README:
--------------------------------------------------------------------------------
1 | 0xxx: Grabbed from upstream development.
2 | 1xxx: Possibly relevant for upstream adoption.
3 | 2xxx: Only relevant for official Debian release.
4 |
--------------------------------------------------------------------------------
/contrib/debian/patches/series:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/contrib/debian/source/format:
--------------------------------------------------------------------------------
1 | 3.0 (quilt)
2 |
--------------------------------------------------------------------------------
/contrib/debian/watch:
--------------------------------------------------------------------------------
1 | # Run the "uscan" command to check for upstream updates and more.
2 | version=3
3 | # use qa.debian.org redirector; see man uscan
4 | opts=uversionmangle=s/(\d)(alpha|beta|rc)/$1~$2/;s/\-src//,dversionmangle=s/~dfsg\d*// \
5 | http://sf.net/bitcoin/bitcoin-(\d.*)-linux\.tar\.gz debian
6 | opts=uversionmangle=s/(\d)(alpha|beta|rc)/$1~$2/,dversionmangle=s/~dfsg\d*// \
7 | http://githubredir.debian.net/github/bitcoin/bitcoin v(.*).tar.gz
8 |
--------------------------------------------------------------------------------
/contrib/devtools/split-debug.sh.in:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | if [ $# -ne 3 ];
4 | then echo "usage: $0 "
5 | fi
6 |
7 | @OBJCOPY@ --enable-deterministic-archives -p --only-keep-debug $1 $3
8 | @OBJCOPY@ --enable-deterministic-archives -p --strip-debug $1 $2
9 | @STRIP@ --enable-deterministic-archives -p -s $2
10 | @OBJCOPY@ --enable-deterministic-archives -p --add-gnu-debuglink=$3 $2
11 |
--------------------------------------------------------------------------------
/contrib/gitian-downloader/aschildbach-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/gitian-downloader/aschildbach-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/bluematt-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/gitian-downloader/bluematt-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/devrandom-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/gitian-downloader/devrandom-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/gavinandresen-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/gitian-downloader/gavinandresen-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/luke-jr-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/gitian-downloader/luke-jr-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/sipa-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/gitian-downloader/sipa-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/tcatm-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/gitian-downloader/tcatm-key.pgp
--------------------------------------------------------------------------------
/contrib/init/README.md:
--------------------------------------------------------------------------------
1 | Sample configuration files for:
2 |
3 | SystemD: luxd.service
4 | Upstart: luxd.conf
5 | OpenRC: luxd.openrc
6 | luxd.openrcconf
7 | CentOS: luxd.init
8 |
9 | have been made available to assist packagers in creating node packages here.
10 |
11 | See doc/init.md for more information.
12 |
--------------------------------------------------------------------------------
/contrib/init/luxd.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=LUX's distributed currency daemon
3 | After=network.target
4 |
5 | [Service]
6 | User=lux
7 | Group=lux
8 |
9 | Type=forking
10 | PIDFile=/var/lib/luxd/luxd.pid
11 |
12 | ExecStart=/usr/bin/luxd -daemon -pid=/var/lib/luxd/luxd.pid \
13 | -conf=/etc/lux/lux.conf -datadir=/var/lib/luxd
14 |
15 | ExecStop=-/usr/bin/lux-cli -conf=/etc/lux/lux.conf \
16 | -datadir=/var/lib/luxd stop
17 |
18 | Restart=always
19 | PrivateTmp=true
20 | TimeoutStopSec=60s
21 | TimeoutStartSec=2s
22 | StartLimitInterval=120s
23 | StartLimitBurst=5
24 |
25 | [Install]
26 | WantedBy=multi-user.target
27 |
--------------------------------------------------------------------------------
/contrib/linearize/example-linearize.cfg:
--------------------------------------------------------------------------------
1 |
2 | # bitcoind RPC settings (linearize-hashes)
3 | rpcuser=someuser
4 | rpcpassword=somepassword
5 | host=127.0.0.1
6 | port=28666
7 |
8 | # bootstrap.dat hashlist settings (linearize-hashes)
9 | max_height=100000
10 |
11 | # bootstrap.dat input/output settings (linearize-data)
12 | netmagic=f9beb4d9
13 | input=/home/example/.bitcoin/blocks
14 | output_file=/home/example/Downloads/bootstrap.dat
15 | hashlist=hashlist.txt
16 | split_year=1
17 |
18 | # Maxmimum size in bytes of out-of-order blocks cache in memory
19 | out_of_order_cache_sz = 100000000
20 |
--------------------------------------------------------------------------------
/contrib/macdeploy/README.md:
--------------------------------------------------------------------------------
1 | ### MacDeploy ###
2 |
3 | You will need the appscript package for the fancy disk image creation to work:
4 |
5 | sudo easy_install appscript
6 |
7 |
8 | For Snow Leopard (which uses [Python 2.6](http://www.python.org/download/releases/2.6/)), you will need the param_parser package:
9 |
10 | sudo easy_install argparse
11 |
12 | This script should not be run manually, instead, after building as usual:
13 |
14 | make deploy
15 |
16 | During the process, the disk image window will pop up briefly where the fancy
17 | settings are applied. This is normal, please do not interfere.
18 |
19 | When finished, it will produce `Lux-Qt.dmg`.
20 |
21 |
--------------------------------------------------------------------------------
/contrib/macdeploy/libs/libboost_system-mt.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/contrib/macdeploy/libs/libboost_system-mt.dylib
--------------------------------------------------------------------------------
/contrib/qos/README.md:
--------------------------------------------------------------------------------
1 | ### Qos ###
2 |
3 | This is a Linux bash script that will set up tc to limit the outgoing bandwidth for connections to the Bitcoin network. It limits outbound TCP traffic with a source or destination port of 28666, but not if the destination IP is within a LAN (defined as 192.168.x.x).
4 |
5 | This means one can have an always-on luxd instance running, and another local luxd/lux-qt instance which connects to this node and receives blocks from it.
6 |
--------------------------------------------------------------------------------
/contrib/qt_translations.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | # Helpful little script that spits out a comma-separated list of
4 | # language codes for Qt icons that should be included
5 | # in binary bitcoin distributions
6 |
7 | import glob
8 | import os
9 | import re
10 | import sys
11 |
12 | if len(sys.argv) != 3:
13 | sys.exit("Usage: %s $QTDIR/translations $BITCOINDIR/src/qt/locale"%sys.argv[0])
14 |
15 | d1 = sys.argv[1]
16 | d2 = sys.argv[2]
17 |
18 | l1 = set([ re.search(r'qt_(.*).qm', f).group(1) for f in glob.glob(os.path.join(d1, 'qt_*.qm')) ])
19 | l2 = set([ re.search(r'bitcoin_(.*).qm', f).group(1) for f in glob.glob(os.path.join(d2, 'bitcoin_*.qm')) ])
20 |
21 | print ",".join(sorted(l1.intersection(l2)))
22 |
23 |
--------------------------------------------------------------------------------
/contrib/seeds/README.md:
--------------------------------------------------------------------------------
1 | # Seeds
2 |
3 | Utility to generate the seeds.txt list that is compiled into the client
4 | (see [src/chainparamsseeds.h](/src/chainparamsseeds.h) and other utilities in [contrib/seeds](/contrib/seeds)).
5 |
6 | Be sure to update `PATTERN_AGENT` in `makeseeds.py` to include the current version,
7 | and remove old versions as necessary.
8 |
9 | The seeds compiled into the release are created from fuzzbawls' DNS seed data, like this:
10 |
11 | curl -s http://seeder.fuzzbawls.pw/lux-mainnet.txt > seeds_main.txt
12 | python3 makeseeds.py < seeds_main.txt > nodes_main.txt
13 | python3 generate-seeds.py . > ../../src/chainparamsseeds.h
14 |
15 | ## Dependencies
16 |
17 | Ubuntu:
18 |
19 | sudo apt-get install python3-dnspython
20 |
--------------------------------------------------------------------------------
/contrib/spendfrom/setup.py:
--------------------------------------------------------------------------------
1 | from distutils.core import setup
2 | setup(name='btcspendfrom',
3 | version='1.0',
4 | description='Command-line utility for bitcoin "coin control"',
5 | author='Gavin Andresen',
6 | author_email='gavin@bitcoinfoundation.org',
7 | requires=['jsonrpc'],
8 | scripts=['spendfrom.py'],
9 | )
10 |
--------------------------------------------------------------------------------
/contrib/test-patches/README.md:
--------------------------------------------------------------------------------
1 | ### Test Patches ###
2 |
3 | These patches are applied when the automated pull-tester
4 | tests each pull and when master is tested using jenkins.
5 | You can find more information about the tests run at
6 | [http://jenkins.bluematt.me/pull-tester/files/
7 | ](http://jenkins.bluematt.me/pull-tester/files/)
--------------------------------------------------------------------------------
/contrib/testgen/README.md:
--------------------------------------------------------------------------------
1 | ### TestGen ###
2 |
3 | Utilities to generate test vectors for the data-driven Bitcoin tests.
4 |
5 | Usage:
6 |
7 | gen_base58_test_vectors.py valid 50 > ../../src/test/data/base58_keys_valid.json
8 | gen_base58_test_vectors.py invalid 50 > ../../src/test/data/base58_keys_invalid.json
--------------------------------------------------------------------------------
/contrib/verifysfbinaries/README.md:
--------------------------------------------------------------------------------
1 | ### Verify SF Binaries ###
2 | This script attempts to download the signature file `SHA256SUMS.asc` from https://bitcoin.org.
3 |
4 | It first checks if the signature passes, and then downloads the files specified in the file, and checks if the hashes of these files match those that are specified in the signature file.
5 |
6 | The script returns 0 if everything passes the checks. It returns 1 if either the signature check or the hash check doesn't pass. If an error occurs the return value is 2.
--------------------------------------------------------------------------------
/depends/builders/linux.mk:
--------------------------------------------------------------------------------
1 | build_linux_SHA256SUM = sha256sum
2 | build_linux_DOWNLOAD = curl --location --fail --connect-timeout $(DOWNLOAD_CONNECT_TIMEOUT) --retry $(DOWNLOAD_RETRIES) -o
3 |
--------------------------------------------------------------------------------
/depends/hosts/darwin.mk:
--------------------------------------------------------------------------------
1 | OSX_MIN_VERSION=10.8
2 | OSX_SDK_VERSION=10.11
3 | OSX_SDK=$(SDK_PATH)/MacOSX$(OSX_SDK_VERSION).sdk
4 | LD64_VERSION=253.9
5 | darwin_CC=clang -target $(host) -mmacosx-version-min=$(OSX_MIN_VERSION) --sysroot $(OSX_SDK) -mlinker-version=$(LD64_VERSION)
6 | darwin_CXX=clang++ -target $(host) -mmacosx-version-min=$(OSX_MIN_VERSION) --sysroot $(OSX_SDK) -mlinker-version=$(LD64_VERSION) -stdlib=libc++
7 |
8 | darwin_CFLAGS=-pipe
9 | darwin_CXXFLAGS=$(darwin_CFLAGS)
10 |
11 | darwin_release_CFLAGS=-O2
12 | darwin_release_CXXFLAGS=$(darwin_release_CFLAGS)
13 |
14 | darwin_debug_CFLAGS=-O1
15 | darwin_debug_CXXFLAGS=$(darwin_debug_CFLAGS)
16 |
17 | darwin_native_toolchain=native_cctools
18 |
--------------------------------------------------------------------------------
/depends/hosts/mingw32.mk:
--------------------------------------------------------------------------------
1 | mingw32_CFLAGS=-pipe
2 | mingw32_CXXFLAGS=$(mingw32_CFLAGS)
3 |
4 | mingw32_release_CFLAGS=-O2
5 | mingw32_release_CXXFLAGS=$(mingw32_release_CFLAGS)
6 |
7 | mingw32_debug_CFLAGS=-O1
8 | mingw32_debug_CXXFLAGS=$(mingw32_debug_CFLAGS)
9 |
10 | mingw32_debug_CPPFLAGS=-D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC
11 |
--------------------------------------------------------------------------------
/depends/packages/expat.mk:
--------------------------------------------------------------------------------
1 | package=expat
2 | $(package)_version=2.2.5
3 | $(package)_download_path=https://github.com/libexpat/libexpat/releases/download/R_2_2_5/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=d9dc32efba7e74f788fcc4f212a43216fc37cf5f23f4c2339664d473353aedf6
6 |
7 | define $(package)_set_vars
8 | $(package)_config_opts=--disable-static
9 | endef
10 |
11 | define $(package)_config_cmds
12 | $($(package)_autoconf)
13 | endef
14 |
15 | define $(package)_build_cmds
16 | $(MAKE)
17 | endef
18 |
19 | define $(package)_stage_cmds
20 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
21 | endef
22 |
--------------------------------------------------------------------------------
/depends/packages/freetype.mk:
--------------------------------------------------------------------------------
1 | package=freetype
2 | $(package)_version=2.7.1
3 | $(package)_download_path=http://download.savannah.gnu.org/releases/$(package)
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=3a3bb2c4e15ffb433f2032f50a5b5a92558206822e22bfe8cbe339af4aa82f88
6 |
7 | define $(package)_set_vars
8 | $(package)_config_opts=--without-zlib --without-png --disable-static
9 | $(package)_config_opts_linux=--with-pic
10 | endef
11 |
12 | define $(package)_config_cmds
13 | $($(package)_autoconf)
14 | endef
15 |
16 | define $(package)_build_cmds
17 | $(MAKE)
18 | endef
19 |
20 | define $(package)_stage_cmds
21 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
22 | endef
23 |
--------------------------------------------------------------------------------
/depends/packages/libICE.mk:
--------------------------------------------------------------------------------
1 | package=libICE
2 | $(package)_version=1.0.9
3 | $(package)_download_path=http://xorg.freedesktop.org/releases/individual/lib/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=8f7032f2c1c64352b5423f6b48a8ebdc339cc63064af34d66a6c9aa79759e202
6 | $(package)_dependencies=xtrans xproto
7 |
8 | define $(package)_set_vars
9 | $(package)_config_opts=--disable-static --disable-docs --disable-specs --without-xsltproc
10 | $(package)_config_opts_linux=--with-pic
11 | endef
12 |
13 | define $(package)_config_cmds
14 | $($(package)_autoconf)
15 | endef
16 |
17 | define $(package)_build_cmds
18 | $(MAKE)
19 | endef
20 |
21 | define $(package)_stage_cmds
22 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
23 | endef
24 |
--------------------------------------------------------------------------------
/depends/packages/libX11.mk:
--------------------------------------------------------------------------------
1 | package=libX11
2 | $(package)_version=1.6.2
3 | $(package)_download_path=http://xorg.freedesktop.org/releases/individual/lib/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=2aa027e837231d2eeea90f3a4afe19948a6eb4c8b2bec0241eba7dbc8106bd16
6 | $(package)_dependencies=libxcb xtrans xextproto xproto
7 |
8 | define $(package)_set_vars
9 | $(package)_config_opts=--disable-xkb --disable-static
10 | $(package)_config_opts_linux=--with-pic
11 | endef
12 |
13 | define $(package)_config_cmds
14 | $($(package)_autoconf)
15 | endef
16 |
17 | define $(package)_build_cmds
18 | $(MAKE)
19 | endef
20 |
21 | define $(package)_stage_cmds
22 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
23 | endef
24 |
--------------------------------------------------------------------------------
/depends/packages/libXau.mk:
--------------------------------------------------------------------------------
1 | package=libXau
2 | $(package)_version=1.0.8
3 | $(package)_download_path=http://xorg.freedesktop.org/releases/individual/lib/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=fdd477320aeb5cdd67272838722d6b7d544887dfe7de46e1e7cc0c27c2bea4f2
6 | $(package)_dependencies=xproto
7 |
8 | define $(package)_set_vars
9 | $(package)_config_opts=--disable-shared
10 | $(package)_config_opts_linux=--with-pic
11 | endef
12 |
13 | define $(package)_config_cmds
14 | $($(package)_autoconf)
15 | endef
16 |
17 | define $(package)_build_cmds
18 | $(MAKE)
19 | endef
20 |
21 | define $(package)_stage_cmds
22 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
23 | endef
24 |
--------------------------------------------------------------------------------
/depends/packages/libXext.mk:
--------------------------------------------------------------------------------
1 | package=libXext
2 | $(package)_version=1.3.2
3 | $(package)_download_path=http://xorg.freedesktop.org/releases/individual/lib/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=f829075bc646cdc085fa25d98d5885d83b1759ceb355933127c257e8e50432e0
6 | $(package)_dependencies=xproto xextproto libX11 libXau
7 |
8 | define $(package)_set_vars
9 | $(package)_config_opts=--disable-static
10 | endef
11 |
12 | define $(package)_config_cmds
13 | $($(package)_autoconf)
14 | endef
15 |
16 | define $(package)_build_cmds
17 | $(MAKE)
18 | endef
19 |
20 | define $(package)_stage_cmds
21 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
22 | endef
23 |
--------------------------------------------------------------------------------
/depends/packages/native_biplist.mk:
--------------------------------------------------------------------------------
1 | package=native_biplist
2 | $(package)_version=1.0.3
3 | $(package)_download_path=https://bitbucket.org/wooster/biplist/downloads
4 | $(package)_file_name=biplist-$($(package)_version).tar.gz
5 | $(package)_sha256_hash=4c0549764c5fe50b28042ec21aa2e14fe1a2224e239a1dae77d9e7f3932aa4c6
6 | $(package)_install_libdir=$(build_prefix)/lib/python/dist-packages
7 |
8 | define $(package)_build_cmds
9 | python setup.py build
10 | endef
11 |
12 | define $(package)_stage_cmds
13 | mkdir -p $($(package)_install_libdir) && \
14 | python setup.py install --root=$($(package)_staging_dir) --prefix=$(build_prefix) --install-lib=$($(package)_install_libdir)
15 | endef
16 |
--------------------------------------------------------------------------------
/depends/packages/native_ccache.mk:
--------------------------------------------------------------------------------
1 | package=native_ccache
2 | $(package)_version=3.4.1
3 | $(package)_download_path=https://samba.org/ftp/ccache
4 | $(package)_file_name=ccache-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=ca5a01fb4868cdb5176c77b8b4a390be7929a6064be80741217e0686f03f8389
6 |
7 | define $(package)_set_vars
8 | $(package)_config_opts=
9 | endef
10 |
11 | define $(package)_config_cmds
12 | $($(package)_autoconf)
13 | endef
14 |
15 | define $(package)_build_cmds
16 | $(MAKE)
17 | endef
18 |
19 | define $(package)_stage_cmds
20 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
21 | endef
22 |
23 | define $(package)_postprocess_cmds
24 | rm -rf lib include
25 | endef
26 |
--------------------------------------------------------------------------------
/depends/packages/native_ds_store.mk:
--------------------------------------------------------------------------------
1 | package=native_ds_store
2 | $(package)_version=1.1.2
3 | $(package)_download_path=https://github.com/al45tair/ds_store/archive/
4 | $(package)_file_name=v$($(package)_version).tar.gz
5 | $(package)_sha256_hash=3b3ecb7bf0a5157f5b6010bc3af7c141fb0ad3527084e63336220d22744bc20c
6 | $(package)_install_libdir=$(build_prefix)/lib/python/dist-packages
7 | $(package)_dependencies=native_biplist
8 |
9 | define $(package)_build_cmds
10 | python setup.py build
11 | endef
12 |
13 | define $(package)_stage_cmds
14 | mkdir -p $($(package)_install_libdir) && \
15 | python setup.py install --root=$($(package)_staging_dir) --prefix=$(build_prefix) --install-lib=$($(package)_install_libdir)
16 | endef
17 |
--------------------------------------------------------------------------------
/depends/packages/native_libdmg-hfsplus.mk:
--------------------------------------------------------------------------------
1 | package=native_libdmg-hfsplus
2 | $(package)_version=0.1
3 | $(package)_download_path=https://github.com/theuni/libdmg-hfsplus/archive
4 | $(package)_file_name=libdmg-hfsplus-v$($(package)_version).tar.gz
5 | $(package)_sha256_hash=6569a02eb31c2827080d7d59001869ea14484c281efab0ae7f2b86af5c3120b3
6 | $(package)_build_subdir=build
7 |
8 | define $(package)_preprocess_cmds
9 | mkdir build
10 | endef
11 |
12 | define $(package)_config_cmds
13 | cmake -DCMAKE_INSTALL_PREFIX:PATH=$(build_prefix)/bin ..
14 | endef
15 |
16 | define $(package)_build_cmds
17 | $(MAKE) -C dmg
18 | endef
19 |
20 | define $(package)_stage_cmds
21 | $(MAKE) DESTDIR=$($(package)_staging_dir) -C dmg install
22 | endef
23 |
--------------------------------------------------------------------------------
/depends/packages/native_mac_alias.mk:
--------------------------------------------------------------------------------
1 | package=native_mac_alias
2 | $(package)_version=2.0.7
3 | $(package)_download_path=https://github.com/al45tair/mac_alias/archive/
4 | $(package)_file_name=v$($(package)_version).tar.gz
5 | $(package)_sha256_hash=6f606d3b6bccd2112aeabf1a063f5b5ece87005a5d7e97c8faca23b916e88838
6 | $(package)_install_libdir=$(build_prefix)/lib/python/dist-packages
7 |
8 | define $(package)_build_cmds
9 | python setup.py build
10 | endef
11 |
12 | define $(package)_stage_cmds
13 | mkdir -p $($(package)_install_libdir) && \
14 | python setup.py install --root=$($(package)_staging_dir) --prefix=$(build_prefix) --install-lib=$($(package)_install_libdir)
15 | endef
16 |
--------------------------------------------------------------------------------
/depends/packages/packages.mk:
--------------------------------------------------------------------------------
1 | packages:=boost openssl libevent zeromq
2 | native_packages := native_ccache
3 |
4 | qt_native_packages = native_protobuf
5 | qt_packages = qrencode protobuf zlib
6 |
7 | qt_x86_64_linux_packages:=qt expat dbus libxcb xcb_proto libXau xproto freetype fontconfig libX11 xextproto libXext xtrans
8 | qt_i686_linux_packages:=$(qt_x86_64_linux_packages)
9 |
10 | qt_darwin_packages=qt
11 | qt_mingw32_packages=qt
12 |
13 | wallet_packages=bdb
14 |
15 | upnp_packages=miniupnpc
16 |
17 | darwin_native_packages = native_biplist native_ds_store native_mac_alias
18 |
19 | ifneq ($(build_os),darwin)
20 | darwin_native_packages += native_cctools native_cdrkit native_libdmg-hfsplus
21 | endif
22 |
--------------------------------------------------------------------------------
/depends/packages/qrencode.mk:
--------------------------------------------------------------------------------
1 | package=qrencode
2 | $(package)_version=3.4.4
3 | $(package)_download_path=https://fukuchi.org/works/qrencode/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=efe5188b1ddbcbf98763b819b146be6a90481aac30cfc8d858ab78a19cde1fa5
6 |
7 | define $(package)_set_vars
8 | $(package)_config_opts=--disable-shared -without-tools --disable-sdltest
9 | $(package)_config_opts_linux=--with-pic
10 | endef
11 |
12 | define $(package)_config_cmds
13 | $($(package)_autoconf)
14 | endef
15 |
16 | define $(package)_build_cmds
17 | $(MAKE)
18 | endef
19 |
20 | define $(package)_stage_cmds
21 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
22 | endef
23 |
--------------------------------------------------------------------------------
/depends/packages/xproto.mk:
--------------------------------------------------------------------------------
1 | package=xproto
2 | $(package)_version=7.0.26
3 | $(package)_download_path=http://xorg.freedesktop.org/releases/individual/proto
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=636162c1759805a5a0114a369dffdeccb8af8c859ef6e1445f26a4e6e046514f
6 |
7 | define $(package)_set_vars
8 | $(package)_config_opts=--disable-shared
9 | endef
10 |
11 | define $(package)_config_cmds
12 | $($(package)_autoconf)
13 | endef
14 |
15 | define $(package)_build_cmds
16 | $(MAKE)
17 | endef
18 |
19 | define $(package)_stage_cmds
20 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
21 | endef
22 |
--------------------------------------------------------------------------------
/depends/packages/xtrans.mk:
--------------------------------------------------------------------------------
1 | package=xtrans
2 | $(package)_version=1.3.4
3 | $(package)_download_path=http://xorg.freedesktop.org/releases/individual/lib/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=054d4ee3efd52508c753e9f7bc655ef185a29bd2850dd9e2fc2ccc33544f583a
6 | $(package)_dependencies=
7 |
8 | define $(package)_set_vars
9 | $(package)_config_opts_linux=--with-pic --disable-static
10 | endef
11 |
12 | define $(package)_config_cmds
13 | $($(package)_autoconf)
14 | endef
15 |
16 | define $(package)_build_cmds
17 | $(MAKE)
18 | endef
19 |
20 | define $(package)_stage_cmds
21 | $(MAKE) DESTDIR=$($(package)_staging_dir) install
22 | endef
23 |
--------------------------------------------------------------------------------
/depends/patches/qt/aarch64-qmake.conf:
--------------------------------------------------------------------------------
1 | MAKEFILE_GENERATOR = UNIX
2 | CONFIG += incremental
3 | QMAKE_INCREMENTAL_STYLE = sublib
4 |
5 | include(../common/linux.conf)
6 | include(../common/gcc-base-unix.conf)
7 | include(../common/g++-unix.conf)
8 |
9 | # modifications to g++.conf
10 | QMAKE_CC = aarch64-linux-gnu-gcc
11 | QMAKE_CXX = aarch64-linux-gnu-g++
12 | QMAKE_LINK = aarch64-linux-gnu-g++
13 | QMAKE_LINK_SHLIB = aarch64-linux-gnu-g++
14 |
15 | # modifications to linux.conf
16 | QMAKE_AR = aarch64-linux-gnu-ar cqs
17 | QMAKE_OBJCOPY = aarch64-linux-gnu-objcopy
18 | QMAKE_NM = aarch64-linux-gnu-nm -P
19 | QMAKE_STRIP = aarch64-linux-gnu-strip
20 | load(qt_config)
21 |
--------------------------------------------------------------------------------
/depends/patches/qt/fix_qt_pkgconfig.patch:
--------------------------------------------------------------------------------
1 | --- old/qtbase/mkspecs/features/qt_module.prf
2 | +++ new/qtbase/mkspecs/features/qt_module.prf
3 | @@ -245,7 +245,7 @@
4 | load(qt_targets)
5 |
6 | # this builds on top of qt_common
7 | -!internal_module:!lib_bundle:if(unix|mingw) {
8 | +unix|mingw {
9 | CONFIG += create_pc
10 | QMAKE_PKGCONFIG_DESTDIR = pkgconfig
11 | host_build: \
12 |
--------------------------------------------------------------------------------
/doc/bitcoin_logo_doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/bitcoin_logo_doxygen.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_file_location_size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/create_vm_file_location_size.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_hard_drive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/create_vm_hard_drive.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_hard_drive_file_type.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/create_vm_hard_drive_file_type.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_memsize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/create_vm_memsize.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_page1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/create_vm_page1.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_storage_physical_hard_drive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/create_vm_storage_physical_hard_drive.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_10_configure_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_10_configure_clock.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_11_partition_disks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_11_partition_disks.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_12_choose_disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_12_choose_disk.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_13_partition_scheme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_13_partition_scheme.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_14_finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_14_finish.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_15_write_changes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_15_write_changes.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_16_choose_a_mirror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_16_choose_a_mirror.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_17_choose_a_mirror2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_17_choose_a_mirror2.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_18_proxy_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_18_proxy_settings.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_19_software_selection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_19_software_selection.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_1_boot_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_1_boot_menu.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_20_install_grub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_20_install_grub.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_21_finish_installation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_21_finish_installation.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_2_select_a_language.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_2_select_a_language.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_3_select_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_3_select_location.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_4_configure_keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_4_configure_keyboard.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_5_configure_the_network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_5_configure_the_network.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_6_domain_name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_6_domain_name.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_6a_set_up_root_password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_6a_set_up_root_password.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_7_set_up_user_fullname.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_7_set_up_user_fullname.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_8_set_up_username.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_8_set_up_username.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_9_user_password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/debian_install_9_user_password.png
--------------------------------------------------------------------------------
/doc/gitian-building/network_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/network_settings.png
--------------------------------------------------------------------------------
/doc/gitian-building/port_forwarding_rules.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/port_forwarding_rules.png
--------------------------------------------------------------------------------
/doc/gitian-building/select_startup_disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/gitian-building/select_startup_disk.png
--------------------------------------------------------------------------------
/doc/img/bootstrap1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/bootstrap1.png
--------------------------------------------------------------------------------
/doc/img/bootstrap2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/bootstrap2.png
--------------------------------------------------------------------------------
/doc/img/bootstrap4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/bootstrap4.png
--------------------------------------------------------------------------------
/doc/img/bootstrap5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/bootstrap5.png
--------------------------------------------------------------------------------
/doc/img/smartcontract1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/smartcontract1.png
--------------------------------------------------------------------------------
/doc/img/smartcontract2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/smartcontract2.png
--------------------------------------------------------------------------------
/doc/img/smartcontract3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/smartcontract3.png
--------------------------------------------------------------------------------
/doc/img/smartcontract4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/smartcontract4.png
--------------------------------------------------------------------------------
/doc/img/smartcontract5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/doc/img/smartcontract5.png
--------------------------------------------------------------------------------
/doc/readme-qt.rst:
--------------------------------------------------------------------------------
1 | Lux-qt: Qt5 GUI for Lux
2 | ===============================
3 |
4 | Linux
5 | -------
6 | https://github.com/CoinProjects/Lux/blob/master/doc/build-unix.md
7 |
8 | Windows
9 | --------
10 | https://github.com/CoinProjects/Lux/blob/master/doc/build-msw.md
11 |
12 | Mac OS X
13 | --------
14 | https://github.com/CoinProjects/Lux/blob/master/doc/build-osx.md
15 |
--------------------------------------------------------------------------------
/doc/unit-tests.md:
--------------------------------------------------------------------------------
1 | Compiling/running unit tests
2 | ------------------------------------
3 |
4 | Unit tests will be automatically compiled if dependencies were met in configure
5 | and tests weren't explicitly disabled.
6 |
7 | After configuring, they can be run with 'make check'.
8 |
9 | To run the luxd tests manually, launch src/test/test_lux .
10 |
11 | To add more luxd tests, add `BOOST_AUTO_TEST_CASE` functions to the existing
12 | .cpp files in the test/ directory or add new .cpp files that
13 | implement new BOOST_AUTO_TEST_SUITE sections.
14 |
15 | To run the lux-qt tests manually, launch src/qt/test/lux-qt_test
16 |
17 | To add more lux-qt tests, add them to the `src/qt/test/` directory and
18 | the `src/qt/test/test_main.cpp` file.
19 |
--------------------------------------------------------------------------------
/qa/pull-tester/run-bitcoin-cli:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # This is a thin wrapper around bitcoin-cli that strips the Windows-style EOLs
4 | # from the output if present. It is necessary when using bitcoin-cli.exe on
5 | # Linux since shells will interpret the line-endings as part of the result.
6 |
7 | CURDIR=$(cd $(dirname "$0"); pwd)
8 | # Get BUILDDIR and REAL_BITCOIND
9 |
10 | # Grab the value of $REAL_BITCOINCLI which may be bitcoin-cli.exe.
11 | . "${CURDIR}/tests-config.sh"
12 |
13 | "${REAL_BITCOINCLI}" "$@" | sed 's/\r//'
14 |
--------------------------------------------------------------------------------
/qa/pull-tester/tests-config.sh.in:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # Copyright (c) 2013-2014 The Bitcoin Core developers
3 | # Distributed under the MIT software license, see the accompanying
4 | # file COPYING or http://www.opensource.org/licenses/mit-license.php.
5 |
6 | BUILDDIR="@abs_top_builddir@"
7 | EXEEXT="@EXEEXT@"
8 |
9 | # These will turn into comments if they were disabled when configuring.
10 | @ENABLE_WALLET_TRUE@ENABLE_WALLET=1
11 | @BUILD_BITCOIN_UTILS_TRUE@ENABLE_UTILS=1
12 | @BUILD_BITCOIND_TRUE@ENABLE_BITCOIND=1
13 |
14 | REAL_BITCOIND="$BUILDDIR/src/luxd${EXEEXT}"
15 | REAL_BITCOINCLI="$BUILDDIR/src/lux-cli${EXEEXT}"
16 |
17 |
--------------------------------------------------------------------------------
/qa/rpc-tests/python-bitcoinrpc/bitcoinrpc/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/qa/rpc-tests/python-bitcoinrpc/bitcoinrpc/__init__.py
--------------------------------------------------------------------------------
/qa/rpc-tests/python-bitcoinrpc/setup.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python2
2 |
3 | from distutils.core import setup
4 |
5 | setup(name='python-bitcoinrpc',
6 | version='0.1',
7 | description='Enhanced version of python-jsonrpc for use with Bitcoin',
8 | long_description=open('README').read(),
9 | author='Jeff Garzik',
10 | author_email='',
11 | maintainer='Jeff Garzik',
12 | maintainer_email='',
13 | url='http://www.github.com/jgarzik/python-bitcoinrpc',
14 | packages=['bitcoinrpc'],
15 | classifiers=['License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)', 'Operating System :: OS Independent'])
16 |
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin-bc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin-bc.ico
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin.ico
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin.png
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin128.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin128.bmp
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin128.png
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin16.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin16.bmp
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin16.png
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin256.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin256.bmp
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin256.png
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin32.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin32.bmp
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin32.png
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin64.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin64.bmp
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/bitcoin64.png
--------------------------------------------------------------------------------
/share/pixmaps/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/favicon.ico
--------------------------------------------------------------------------------
/share/pixmaps/nsis-header.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/nsis-header.bmp
--------------------------------------------------------------------------------
/share/pixmaps/nsis-header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/nsis-header.png
--------------------------------------------------------------------------------
/share/pixmaps/nsis-wizard.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/nsis-wizard.bmp
--------------------------------------------------------------------------------
/share/pixmaps/nsis-wizard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/pixmaps/nsis-wizard.png
--------------------------------------------------------------------------------
/share/qt/img/reload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/qt/img/reload.png
--------------------------------------------------------------------------------
/share/qt/img/reload.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/share/qt/img/reload.xcf
--------------------------------------------------------------------------------
/share/ui.rc:
--------------------------------------------------------------------------------
1 | #define BUILD_SUFFIX bc09821-Luxcore
2 | #define BUILD_DATE "2018-03-15 11:22:41 +1100"
3 |
--------------------------------------------------------------------------------
/src/compat/sanity.h:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2009-2014 The Bitcoin developers
2 | // Distributed under the MIT software license, see the accompanying
3 | // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 |
5 | #ifndef BITCOIN_COMPAT_SANITY_H
6 | #define BITCOIN_COMPAT_SANITY_H
7 |
8 | bool glibc_sanity_test();
9 | bool glibcxx_sanity_test();
10 |
11 | #endif // BITCOIN_COMPAT_SANITY_H
12 |
--------------------------------------------------------------------------------
/src/compat/strnlen.cpp:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2009-2014 The Bitcoin developers
2 | // Distributed under the MIT software license, see the accompanying
3 | // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 |
5 | #if defined(HAVE_CONFIG_H)
6 | #include "config/lux-config.h"
7 | #endif
8 |
9 | #include
10 | // OSX 10.6 is missing strnlen at runtime, but builds targetting it will still
11 | // succeed. Define our own version here to avoid a crash.
12 | size_t strnlen_int( const char *start, size_t max_len)
13 | {
14 | const char *end = (const char *)memchr(start, '\0', max_len);
15 |
16 | return end ? (size_t)(end - start) : max_len;
17 | }
18 |
--------------------------------------------------------------------------------
/src/config/.empty:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/216k155/lux/d45df2ba1d3fda5cf7e17a76243d58f5ddcfce70/src/config/.empty
--------------------------------------------------------------------------------
/src/cpp-ethereum/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "evmjit"]
2 | path = evmjit
3 | url = https://github.com/ethereum/evmjit
4 | branch = develop
5 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/bench/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | aux_source_directory(. SRC_LIST)
2 |
3 | add_executable(bench ${SRC_LIST})
4 |
5 | find_package(Dev)
6 |
7 | target_include_directories(bench PRIVATE ..)
8 | target_include_directories(bench PRIVATE ../utils)
9 | target_link_libraries(bench ${Dev_DEVCORE_LIBRARIES})
10 | target_link_libraries(bench ${Dev_DEVCRYPTO_LIBRARIES})
11 |
12 | if (UNIX AND NOT APPLE)
13 | target_link_libraries(bench pthread)
14 | endif()
15 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseCpuid.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED)
2 | find_package (Cpuid QUIET)
3 | eth_show_dependency(CPUID Cpuid)
4 | if (CPUID_FOUND)
5 | target_include_directories(${TARGET} SYSTEM PUBLIC ${CPUID_INCLUDE_DIRS})
6 | target_link_libraries(${TARGET} ${CPUID_LIBRARIES})
7 | target_compile_definitions(${TARGET} PUBLIC ETH_CPUID)
8 | elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
9 | message(FATAL_ERROR "CPUID library not found")
10 | endif()
11 | endfunction()
12 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseDev.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED SUBMODULE)
2 |
3 | endfunction()
4 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseEth.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED SUBMODULE)
2 |
3 | find_package(Eth)
4 |
5 | endfunction()
6 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseGmp.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED)
2 | find_package (Gmp 6.0.0)
3 | eth_show_dependency(GMP Gmp)
4 | if (GMP_FOUND)
5 | target_include_directories(${TARGET} SYSTEM PUBLIC ${GMP_INCLUDE_DIRS})
6 | target_link_libraries(${TARGET} ${GMP_LIBRARIES})
7 | elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
8 | message(FATAL_ERROR "Gmp library not found")
9 | endif()
10 | endfunction()
11 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseMhd.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED)
2 | find_package(MHD REQUIRED)
3 | eth_show_dependency(MHD microhttpd)
4 | if (MHD_FOUND)
5 | target_include_directories(${TARGET} SYSTEM PUBLIC ${MHD_INCLUDE_DIRS})
6 | target_link_libraries(${TARGET} ${MHD_LIBRARIES})
7 | eth_copy_dlls(${TARGET} MHD_DLLS)
8 | elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
9 | message(FATAL_ERROR "Microhttpd library not found")
10 | endif()
11 | endfunction()
12 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseMiniupnpc.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED)
2 | find_package (Miniupnpc 1.8.2013)
3 | eth_show_dependency(MINIUPNPC miniupnpc)
4 | if (MINIUPNPC AND MINIUPNPC_FOUND)
5 | target_include_directories(${TARGET} SYSTEM PRIVATE ${MINIUPNPC_INCLUDE_DIRS})
6 | target_link_libraries(${TARGET} ${MINIUPNPC_LIBRARIES})
7 | target_compile_definitions(${TARGET} PUBLIC ETH_MINIUPNPC)
8 | elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
9 | message(FATAL_ERROR "Miniupnpc library not found")
10 | endif()
11 | endfunction()
12 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseOpenSSL.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED)
2 | find_package (OpenSSL)
3 |
4 | # cmake supplied FindOpenSSL doesn't set all our variables
5 | set(OPENSSL_INCLUDE_DIRS ${OPENSSL_INCLUDE_DIR})
6 |
7 | eth_show_dependency(OPENSSL OpenSSL)
8 | if (OPENSSL_FOUND)
9 | target_include_directories(${TARGET} SYSTEM PUBLIC ${OPENSSL_INCLUDE_DIRS})
10 | target_link_libraries(${TARGET} ${OPENSSL_LIBRARIES})
11 | elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
12 | message(FATAL_ERROR "OpenSSL library not found")
13 | endif()
14 | endfunction()
15 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseSSH2.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED)
2 | find_package (SSH2)
3 | eth_show_dependency(SSH2 ssh2)
4 |
5 | if (SSH2_FOUND)
6 | target_include_directories(${TARGET} SYSTEM PUBLIC ${SSH2_INCLUDE_DIRS})
7 | target_link_libraries(${TARGET} ${SSH2_LIBRARIES})
8 | elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
9 | message(FATAL_ERROR "ssh2 library not found")
10 | endif()
11 | endfunction()
12 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseUtils.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED SUBMODULE)
2 |
3 | endfunction()
4 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseWeb3.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED SUBMODULE)
2 |
3 | endfunction()
4 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/UseZLIB.cmake:
--------------------------------------------------------------------------------
1 | function(eth_apply TARGET REQUIRED)
2 | find_package (ZLIB)
3 | eth_show_dependency(ZLIB Zlib)
4 | if (ZLIB_FOUND)
5 | target_include_directories(${TARGET} SYSTEM PUBLIC ${ZLIB_INCLUDE_DIRS})
6 | # target_link_libraries(${TARGET} ${ZLIB_LIBRARIES})
7 | target_link_libraries(${TARGET} z)
8 | elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
9 | message(FATAL_ERROR "Zlib library not found")
10 | endif()
11 | endfunction()
12 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/scripts/configure.cmake:
--------------------------------------------------------------------------------
1 | # adds possibility to run configure_file as buildstep
2 | # reference:
3 | # http://www.cmake.org/pipermail/cmake/2012-May/050227.html
4 | #
5 | # This module expects
6 | # INFILE
7 | # OUTFILE
8 | # other custom vars
9 | #
10 | # example usage:
11 | # cmake -DINFILE=blah.in -DOUTFILE=blah.out -Dvar1=value1 -Dvar2=value2 -P scripts/configure.cmake
12 |
13 | configure_file(${INFILE} ${OUTFILE})
14 |
15 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/scripts/install_deps.cmake:
--------------------------------------------------------------------------------
1 | include("${CMAKE_CURRENT_LIST_DIR}/helpers.cmake")
2 |
3 | set(INSTALL_DIR "${ROOT_DIR}/deps")
4 | set(SERVER "https://github.com/ethereum/cpp-dependencies/releases/download/vc140/")
5 |
6 | function(download_and_install PACKAGE_NAME)
7 | download_and_unpack("${SERVER}${PACKAGE_NAME}.tar.gz" ${INSTALL_DIR})
8 | endfunction(download_and_install)
9 |
10 |
11 | download_and_install("curl-7.4.2")
12 | download_and_install("leveldb-1.2")
13 | download_and_install("microhttpd-0.9.2")
14 | download_and_install("miniupnpc-1.9")
15 |
--------------------------------------------------------------------------------
/src/cpp-ethereum/cmake/scripts/resource.hpp.in:
--------------------------------------------------------------------------------
1 | // this file is autogenerated, do not modify!!!
2 | #pragma once
3 |
4 | #include
5 | #include