├── CONTRIBUTING.md
├── COPYING
├── INSTALL
├── 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_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
├── configure.ac
├── contrib
├── README.md
├── criptoreal-qt.pro
├── criptoreald.bash-completion
├── debian
│ ├── README.md
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── criptoreal-qt.desktop
│ ├── criptoreal-qt.install
│ ├── criptoreal-qt.lintian-overrides
│ ├── criptoreal-qt.protocol
│ ├── criptoreal-tx.install
│ ├── criptoreald.bash-completion
│ ├── criptoreald.examples
│ ├── criptoreald.install
│ ├── criptoreald.lintian-overrides
│ ├── criptoreald.manpages
│ ├── examples
│ │ └── criptoreal.conf
│ ├── gbp.conf
│ ├── manpages
│ │ ├── criptoreal-cli.1
│ │ ├── criptoreal-qt.1
│ │ ├── criptoreal.conf.5
│ │ └── criptoreald.1
│ ├── patches
│ │ ├── README
│ │ └── series
│ ├── rules
│ ├── source
│ │ └── format
│ └── watch
├── devtools
│ ├── README.md
│ ├── clang-format.py
│ ├── fix-copyright-headers.py
│ ├── git-subtree-check.sh
│ ├── github-merge.sh
│ ├── optimize-pngs.py
│ ├── security-check.py
│ ├── symbol-check.py
│ ├── test-security-check.py
│ └── update-translations.py
├── gitian-descriptors
│ ├── README.md
│ ├── 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
│ ├── btcdrak-key.pgp
│ ├── cdecker-key.pgp
│ ├── centaur1-key.pgp
│ ├── cfields-key.pgp
│ ├── devrandom-key.pgp
│ ├── erkmos.pgp
│ ├── fanquake-key.pgp
│ ├── gavinandresen-key.pgp
│ ├── jonasschnelli-key.pgp
│ ├── laanwj-key.pgp
│ ├── luke-jr-key.pgp
│ ├── michagogo-key.pgp
│ ├── petertodd-key.pgp
│ ├── prab-key.pgp
│ ├── sipa-key.pgp
│ ├── tcatm-key.pgp
│ └── wtogami-key.pgp
├── init
│ ├── README.md
│ ├── criptoreald.conf
│ ├── criptoreald.init
│ ├── criptoreald.openrc
│ ├── criptoreald.openrcconf
│ ├── criptoreald.service
│ └── org.criptoreal.criptoreald.plist
├── linearize
│ ├── README.md
│ ├── example-linearize-testnet.cfg
│ ├── example-linearize.cfg
│ ├── linearize-data.py
│ └── linearize-hashes.py
├── macdeploy
│ ├── Base.lproj
│ │ └── InfoPlist.strings
│ ├── DS_Store
│ ├── LICENSE
│ ├── README.md
│ ├── background.png
│ ├── background.psd
│ ├── background.tiff
│ ├── background@2x.png
│ ├── detached-sig-apply.sh
│ ├── detached-sig-create.sh
│ ├── fancy.plist
│ └── macdeployqtplus
├── qos
│ ├── README.md
│ └── tc.sh
├── qt_translations.py
├── seeds
│ ├── README.md
│ ├── generate-seeds.py
│ ├── makeseeds.py
│ ├── nodes_main.txt
│ └── nodes_test.txt
├── spendfrom
│ ├── README.md
│ ├── setup.py
│ └── spendfrom.py
├── testgen
│ ├── README.md
│ ├── base58.py
│ └── gen_base58_test_vectors.py
├── tidy_datadir.sh
├── verify-commits
│ ├── allow-revsig-commits
│ ├── gpg.sh
│ ├── pre-push-hook.sh
│ ├── trusted-git-root
│ ├── trusted-keys
│ └── verify-commits.sh
├── verifysfbinaries
│ ├── README.md
│ └── verify.sh
└── zmq
│ └── zmq_sub.py
├── criptoreal-docs
└── protocol-documentation.md
├── depends
├── .gitignore
├── Makefile
├── README.md
├── 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
├── 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_ccache.mk
│ ├── native_cctools.mk
│ ├── native_cdrkit.mk
│ ├── native_comparisontool.mk
│ ├── native_libdmg-hfsplus.mk
│ ├── native_protobuf.mk
│ ├── openssl.mk
│ ├── packages.mk
│ ├── protobuf.mk
│ ├── qrencode.mk
│ ├── qt.mk
│ ├── qt46.mk
│ ├── xcb_proto.mk
│ ├── xextproto.mk
│ ├── xproto.mk
│ ├── xtrans.mk
│ └── zeromq.mk
└── patches
│ ├── boost
│ ├── darwin_boost_atomic-1.patch
│ ├── darwin_boost_atomic-2.patch
│ └── gcc_5_no_cxx11.patch
│ ├── native_cdrkit
│ └── cdrkit-deterministic.patch
│ ├── qt
│ ├── fix-xcb-include-order.patch
│ ├── mac-qmake.conf
│ ├── mingw-uuidof.patch
│ └── pidlist_absolute.patch
│ └── qt46
│ └── stlfix.patch
├── doc
├── Doxyfile
├── README.md
├── README_osx.txt
├── README_windows.txt
├── REST-interface.md
├── assets-attribution.md
├── bips.md
├── bitcoin_logo_doxygen.png
├── build-openbsd.md
├── build-osx.md
├── build-unix.md
├── build-windows.md
├── developer-notes.md
├── dnsseed-policy.md
├── files.md
├── gitian-building.md
├── gitian-building
│ ├── create_new_vm.png
│ ├── create_vm_file_location_size.png
│ ├── create_vm_hard_disk.png
│ ├── create_vm_hard_disk_file_type.png
│ ├── create_vm_memsize.png
│ ├── create_vm_storage_physical_hard_disk.png
│ ├── debian_install_10_configure_clock.png
│ ├── debian_install_11_partition_disks.png
│ ├── debian_install_12_choose_disk.png
│ ├── debian_install_14_finish.png
│ ├── debian_install_15_write_changes.png
│ ├── debian_install_16_choose_a_mirror.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_install_grub_bootloader.png
│ ├── debian_install_22_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
│ ├── debian_root_login.png
│ ├── network_settings.png
│ ├── port_forwarding_rules.png
│ └── select_startup_disk.png
├── guide-startmany.md
├── init.md
├── instantsend.md
├── keepass.md
├── masternode-budget.md
├── masternode_conf.md
├── multiwallet-qt.md
├── reduce-traffic.md
├── release-notes.md
├── release-notes
│ ├── bitcoin
│ │ ├── release-notes-0.12.0.md
│ │ └── release-notes-0.12.1.md
│ └── criptoreal
│ │ ├── release-notes-0.12.0.md
│ │ ├── release-notes-0.12.2.2.md
│ │ └── release-notes-0.12.2.md
├── release-process.md
├── shared-libraries.md
├── tor.md
├── translation_process.md
├── translation_strings_policy.md
├── travis-ci.txt
├── unit-tests.md
└── zmq.md
├── libcriptorealconsensus.pc.in
├── qa
├── README.md
├── pull-tester
│ ├── rpc-tests.py
│ ├── run-bitcoind-for-test.sh.in
│ └── tests_config.py.in
└── rpc-tests
│ ├── .gitignore
│ ├── README.md
│ ├── abandonconflict.py
│ ├── addressindex.py
│ ├── bip65-cltv-p2p.py
│ ├── bip65-cltv.py
│ ├── bip68-112-113-p2p.py
│ ├── bip68-sequence.py
│ ├── bip9-softforks.py
│ ├── bipdersig-p2p.py
│ ├── bipdersig.py
│ ├── blockchain.py
│ ├── decodescript.py
│ ├── disablewallet.py
│ ├── forknotify.py
│ ├── fundrawtransaction-hd.py
│ ├── fundrawtransaction.py
│ ├── getblocktemplate_longpoll.py
│ ├── getblocktemplate_proposals.py
│ ├── getchaintips.py
│ ├── httpbasics.py
│ ├── invalidateblock.py
│ ├── invalidblockrequest.py
│ ├── invalidtxrequest.py
│ ├── keypool-hd.py
│ ├── keypool.py
│ ├── listtransactions.py
│ ├── maxblocksinflight.py
│ ├── maxuploadtarget.py
│ ├── mempool_limit.py
│ ├── mempool_packages.py
│ ├── mempool_reorg.py
│ ├── mempool_resurrect_test.py
│ ├── mempool_spendcoinbase.py
│ ├── merkle_blocks.py
│ ├── multi_rpc.py
│ ├── nodehandling.py
│ ├── p2p-acceptblock.py
│ ├── p2p-fullblocktest.py
│ ├── p2p-versionbits-warning.py
│ ├── prioritise_transaction.py
│ ├── proxy_test.py
│ ├── pruning.py
│ ├── rawtransactions.py
│ ├── receivedby.py
│ ├── reindex.py
│ ├── replace-by-fee.py
│ ├── rest.py
│ ├── rpcbind_test.py
│ ├── sendheaders.py
│ ├── signrawtransactions.py
│ ├── smartfees.py
│ ├── spentindex.py
│ ├── test_framework
│ ├── __init__.py
│ ├── authproxy.py
│ ├── bignum.py
│ ├── blockstore.py
│ ├── blocktools.py
│ ├── comptool.py
│ ├── coverage.py
│ ├── key.py
│ ├── mininode.py
│ ├── netutil.py
│ ├── script.py
│ ├── socks5.py
│ ├── test_framework.py
│ └── util.py
│ ├── timestampindex.py
│ ├── txindex.py
│ ├── txn_clone.py
│ ├── txn_doublespend.py
│ ├── wallet-hd.py
│ ├── wallet.py
│ ├── walletbackup.py
│ ├── zapwallettxes.py
│ └── zmq_test.py
├── share
├── certs
│ ├── BitcoinFoundation_Apple_Cert.pem
│ ├── BitcoinFoundation_Comodo_Cert.pem
│ └── PrivateKeyNotes.md
├── genbuild.sh
├── pixmaps
│ ├── bitcoin.ico
│ ├── criptoreal128.png
│ ├── criptoreal128.xpm
│ ├── criptoreal16.png
│ ├── criptoreal16.xpm
│ ├── criptoreal256.png
│ ├── criptoreal256.xpm
│ ├── criptoreal32.png
│ ├── criptoreal32.xpm
│ ├── criptoreal64.png
│ ├── criptoreal64.xpm
│ ├── nsis-header.bmp
│ └── nsis-wizard.bmp
├── qt
│ ├── Info.plist.in
│ ├── extract_strings_qt.py
│ └── protobuf.pri
├── rpcuser
│ ├── README.md
│ └── rpcuser.py
└── setup.nsi.in
└── src
├── .clang-format
├── Makefile.am
├── Makefile.bench.include
├── Makefile.leveldb.include
├── Makefile.qt.include
├── Makefile.qttest.include
├── Makefile.test.include
├── activemasternode.cpp
├── activemasternode.h
├── addrdb.cpp
├── addrdb.h
├── addressindex.h
├── addrman.cpp
├── addrman.h
├── alert.cpp
├── alert.h
├── amount.cpp
├── amount.h
├── arith_uint256.cpp
├── arith_uint256.h
├── base58.cpp
├── base58.h
├── bench
├── .gitignore
├── Examples.cpp
├── bench.cpp
├── bench.h
└── bench_criptoreal.cpp
├── bip39.cpp
├── bip39.h
├── bip39_english.h
├── bloom.cpp
├── bloom.h
├── cachemap.h
├── cachemultimap.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
├── byteswap.h
├── endian.h
├── glibc_compat.cpp
├── glibc_sanity.cpp
├── glibcxx_sanity.cpp
├── sanity.h
└── strnlen.cpp
├── compressor.cpp
├── compressor.h
├── config
└── .empty
├── consensus
├── consensus.h
├── merkle.cpp
├── merkle.h
├── params.h
└── validation.h
├── core_io.h
├── core_memusage.h
├── core_read.cpp
├── core_write.cpp
├── criptoreal-cli-res.rc
├── criptoreal-cli.cpp
├── criptoreal-tx-res.rc
├── criptoreal-tx.cpp
├── criptoreald-res.rc
├── criptoreald.cpp
├── crypto
├── Lyra2Z
│ ├── Lyra2.c
│ ├── Lyra2.h
│ ├── Lyra2Z.c
│ ├── Lyra2Z.h
│ ├── Sponge.c
│ ├── Sponge.h
│ ├── blake.c
│ ├── sph_blake.h
│ └── sph_types.h
├── common.h
├── hmac_sha256.cpp
├── hmac_sha256.h
├── hmac_sha512.cpp
├── hmac_sha512.h
├── ripemd160.cpp
├── ripemd160.h
├── sha1.cpp
├── sha1.h
├── sha256.cpp
├── sha256.h
├── sha512.cpp
└── sha512.h
├── dbwrapper.cpp
├── dbwrapper.h
├── drafted
├── governance-categories.h
├── governance-classes.h
├── governance-keys.cpp
├── governance-keys.h
├── governance-types.cpp
├── governance-types.h
└── governance.new.cpp
├── dsnotificationinterface.cpp
├── dsnotificationinterface.h
├── flat-database.h
├── governance-classes.cpp
├── governance-classes.h
├── governance-exceptions.h
├── governance-misc.h
├── governance-object.cpp
├── governance-object.h
├── governance-validators.cpp
├── governance-validators.h
├── governance-vote.cpp
├── governance-vote.h
├── governance-votedb.cpp
├── governance-votedb.h
├── governance.cpp
├── governance.h
├── hash.cpp
├── hash.h
├── hdchain.cpp
├── hdchain.h
├── httprpc.cpp
├── httprpc.h
├── httpserver.cpp
├── httpserver.h
├── init.cpp
├── init.h
├── instantx.cpp
├── instantx.h
├── keepass.cpp
├── keepass.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
├── limitedmap.h
├── masternode-payments.cpp
├── masternode-payments.h
├── masternode-sync.cpp
├── masternode-sync.h
├── masternode.cpp
├── masternode.h
├── masternodeconfig.cpp
├── masternodeconfig.h
├── masternodeman.cpp
├── masternodeman.h
├── memusage.h
├── merkleblock.cpp
├── merkleblock.h
├── messagesigner.cpp
├── messagesigner.h
├── miner.cpp
├── miner.h
├── net.cpp
├── net.h
├── net_processing.cpp
├── net_processing.h
├── netaddress.cpp
├── netaddress.h
├── netbase.cpp
├── netbase.h
├── netfulfilledman.cpp
├── netfulfilledman.h
├── noui.cpp
├── noui.h
├── obj-test
└── .gitignore
├── obj
└── .gitignore
├── policy
├── fees.cpp
├── fees.h
├── policy.cpp
├── policy.h
├── rbf.cpp
└── rbf.h
├── pow.cpp
├── pow.h
├── prevector.h
├── primitives
├── block.cpp
├── block.h
├── transaction.cpp
└── transaction.h
├── privatesend-client.cpp
├── privatesend-client.h
├── privatesend-server.cpp
├── privatesend-server.h
├── privatesend-util.cpp
├── privatesend-util.h
├── privatesend.cpp
├── privatesend.h
├── protocol.cpp
├── protocol.h
├── pubkey.cpp
├── pubkey.h
├── qt
├── addressbookpage.cpp
├── addressbookpage.h
├── addresstablemodel.cpp
├── addresstablemodel.h
├── askpassphrasedialog.cpp
├── askpassphrasedialog.h
├── bantablemodel.cpp
├── bantablemodel.h
├── bitcoinaddressvalidator.cpp
├── bitcoinaddressvalidator.h
├── bitcoinamountfield.cpp
├── bitcoinamountfield.h
├── bitcoingui.cpp
├── bitcoingui.h
├── bitcoinunits.cpp
├── bitcoinunits.h
├── clientmodel.cpp
├── clientmodel.h
├── coincontroldialog.cpp
├── coincontroldialog.h
├── coincontroltreewidget.cpp
├── coincontroltreewidget.h
├── criptoreal.cpp
├── criptoreal.qrc
├── criptoreal_locale.qrc
├── criptorealstrings.cpp
├── csvmodelwriter.cpp
├── csvmodelwriter.h
├── darksendconfig.cpp
├── darksendconfig.h
├── editaddressdialog.cpp
├── editaddressdialog.h
├── forms
│ ├── addressbookpage.ui
│ ├── askpassphrasedialog.ui
│ ├── coincontroldialog.ui
│ ├── darksendconfig.ui
│ ├── debugwindow.ui
│ ├── editaddressdialog.ui
│ ├── helpmessagedialog.ui
│ ├── intro.ui
│ ├── masternodelist.ui
│ ├── modaloverlay.ui
│ ├── openuridialog.ui
│ ├── optionsdialog.ui
│ ├── overviewpage.ui
│ ├── receivecoinsdialog.ui
│ ├── receiverequestdialog.ui
│ ├── sendcoinsdialog.ui
│ ├── sendcoinsentry.ui
│ ├── signverifymessagedialog.ui
│ └── transactiondescdialog.ui
├── guiconstants.h
├── guiutil.cpp
├── guiutil.h
├── intro.cpp
├── intro.h
├── locale
│ ├── criptoreal_bg.ts
│ ├── criptoreal_de.ts
│ ├── criptoreal_en.ts
│ ├── criptoreal_es.ts
│ ├── criptoreal_fi.ts
│ ├── criptoreal_fr.ts
│ ├── criptoreal_it.ts
│ ├── criptoreal_ja.ts
│ ├── criptoreal_pl.ts
│ ├── criptoreal_pt.ts
│ ├── criptoreal_ru.ts
│ ├── criptoreal_sk.ts
│ ├── criptoreal_sv.ts
│ ├── criptoreal_vi.ts
│ ├── criptoreal_zh_CN.ts
│ └── criptoreal_zh_TW.ts
├── macdockiconhandler.h
├── macdockiconhandler.mm
├── macnotificationhandler.h
├── macnotificationhandler.mm
├── masternodelist.cpp
├── masternodelist.h
├── modaloverlay.cpp
├── modaloverlay.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
├── qvalidatedlineedit.cpp
├── qvalidatedlineedit.h
├── qvaluecombobox.cpp
├── qvaluecombobox.h
├── receivecoinsdialog.cpp
├── receivecoinsdialog.h
├── receiverequestdialog.cpp
├── receiverequestdialog.h
├── recentrequeststablemodel.cpp
├── recentrequeststablemodel.h
├── res
│ ├── criptoreal-qt-res.rc
│ ├── css
│ │ ├── crownium.css
│ │ ├── drkblue.css
│ │ ├── light-hires.css
│ │ ├── light.css
│ │ └── trad.css
│ ├── icons
│ │ ├── bitcoin.icns
│ │ ├── bitcoin.ico
│ │ ├── bitcoin.png
│ │ ├── chevron.png
│ │ ├── crownium
│ │ │ ├── about.png
│ │ │ ├── about_qt.png
│ │ │ ├── add.png
│ │ │ ├── address-book.png
│ │ │ ├── browse.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
│ │ │ ├── drkblue_address-book.png
│ │ │ ├── drkblue_editcopy.png
│ │ │ ├── drkblue_editpaste.png
│ │ │ ├── drkblue_remove.png
│ │ │ ├── edit.png
│ │ │ ├── editcopy.png
│ │ │ ├── editpaste.png
│ │ │ ├── export.png
│ │ │ ├── eye.png
│ │ │ ├── eye_minus.png
│ │ │ ├── eye_plus.png
│ │ │ ├── filesave.png
│ │ │ ├── fontbigger.png
│ │ │ ├── fontsmaller.png
│ │ │ ├── hd_disabled.png
│ │ │ ├── hd_enabled.png
│ │ │ ├── history.png
│ │ │ ├── key.png
│ │ │ ├── lock_closed.png
│ │ │ ├── lock_open.png
│ │ │ ├── masternodes.png
│ │ │ ├── network_disabled.png
│ │ │ ├── notsynced.png
│ │ │ ├── overview.png
│ │ │ ├── quit.png
│ │ │ ├── receive.png
│ │ │ ├── remove.png
│ │ │ ├── send.png
│ │ │ ├── synced.png
│ │ │ ├── transaction0.png
│ │ │ ├── transaction2.png
│ │ │ ├── transaction_abandoned.png
│ │ │ ├── transaction_conflicted.png
│ │ │ ├── tx_inout.png
│ │ │ ├── tx_input.png
│ │ │ ├── tx_mined.png
│ │ │ ├── tx_output.png
│ │ │ └── verify.png
│ │ ├── drkblue
│ │ │ ├── about.png
│ │ │ ├── about_qt.png
│ │ │ ├── add.png
│ │ │ ├── address-book.png
│ │ │ ├── bitcoin.png
│ │ │ ├── bitcoin_testnet.ico
│ │ │ ├── bitcoin_testnet.png
│ │ │ ├── browse.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
│ │ │ ├── drkblue_address-book.png
│ │ │ ├── drkblue_editcopy.png
│ │ │ ├── drkblue_editpaste.png
│ │ │ ├── drkblue_remove.png
│ │ │ ├── edit.png
│ │ │ ├── editcopy.png
│ │ │ ├── editpaste.png
│ │ │ ├── export.png
│ │ │ ├── eye.png
│ │ │ ├── eye_minus.png
│ │ │ ├── eye_plus.png
│ │ │ ├── filesave.png
│ │ │ ├── fontbigger.png
│ │ │ ├── fontsmaller.png
│ │ │ ├── hd_disabled.png
│ │ │ ├── hd_enabled.png
│ │ │ ├── history.png
│ │ │ ├── key.png
│ │ │ ├── lock_closed.png
│ │ │ ├── lock_open.png
│ │ │ ├── masternodes.png
│ │ │ ├── network_disabled.png
│ │ │ ├── notsynced.png
│ │ │ ├── overview.png
│ │ │ ├── quit.png
│ │ │ ├── receive.png
│ │ │ ├── remove.png
│ │ │ ├── send.png
│ │ │ ├── synced.png
│ │ │ ├── toolbar.png
│ │ │ ├── toolbar_testnet.png
│ │ │ ├── transaction0.png
│ │ │ ├── transaction2.png
│ │ │ ├── transaction_abandoned.png
│ │ │ ├── transaction_conflicted.png
│ │ │ ├── tx_inout.png
│ │ │ ├── tx_input.png
│ │ │ ├── tx_mined.png
│ │ │ ├── tx_output.png
│ │ │ └── verify.png
│ │ ├── light
│ │ │ ├── about.png
│ │ │ ├── about_qt.png
│ │ │ ├── add.png
│ │ │ ├── address-book.png
│ │ │ ├── browse.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
│ │ │ ├── drkblue_address-book.png
│ │ │ ├── drkblue_editcopy.png
│ │ │ ├── drkblue_editpaste.png
│ │ │ ├── drkblue_remove.png
│ │ │ ├── edit.png
│ │ │ ├── editcopy.png
│ │ │ ├── editpaste.png
│ │ │ ├── export.png
│ │ │ ├── eye.png
│ │ │ ├── eye_minus.png
│ │ │ ├── eye_plus.png
│ │ │ ├── filesave.png
│ │ │ ├── fontbigger.png
│ │ │ ├── fontsmaller.png
│ │ │ ├── hd_disabled.png
│ │ │ ├── hd_enabled.png
│ │ │ ├── history.png
│ │ │ ├── key.png
│ │ │ ├── lock_closed.png
│ │ │ ├── lock_open.png
│ │ │ ├── masternodes.png
│ │ │ ├── network_disabled.png
│ │ │ ├── notsynced.png
│ │ │ ├── overview.png
│ │ │ ├── quit.png
│ │ │ ├── receive.png
│ │ │ ├── remove.png
│ │ │ ├── send.png
│ │ │ ├── synced.png
│ │ │ ├── toolbar.png
│ │ │ ├── toolbar_testnet.png
│ │ │ ├── transaction0.png
│ │ │ ├── transaction2.png
│ │ │ ├── transaction_abandoned.png
│ │ │ ├── transaction_conflicted.png
│ │ │ ├── tx_inout.png
│ │ │ ├── tx_input.png
│ │ │ ├── tx_mined.png
│ │ │ ├── tx_output.png
│ │ │ └── verify.png
│ │ ├── trad
│ │ │ ├── about.png
│ │ │ ├── about_qt.png
│ │ │ ├── add.png
│ │ │ ├── address-book.png
│ │ │ ├── browse.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
│ │ │ ├── drkblue_address-book.png
│ │ │ ├── drkblue_editcopy.png
│ │ │ ├── drkblue_editpaste.png
│ │ │ ├── drkblue_remove.png
│ │ │ ├── edit.png
│ │ │ ├── editcopy.png
│ │ │ ├── editpaste.png
│ │ │ ├── export.png
│ │ │ ├── eye.png
│ │ │ ├── eye_minus.png
│ │ │ ├── eye_plus.png
│ │ │ ├── filesave.png
│ │ │ ├── fontbigger.png
│ │ │ ├── fontsmaller.png
│ │ │ ├── hd_disabled.png
│ │ │ ├── hd_enabled.png
│ │ │ ├── history.png
│ │ │ ├── key.png
│ │ │ ├── lock_closed.png
│ │ │ ├── lock_open.png
│ │ │ ├── masternodes.png
│ │ │ ├── network_disabled.png
│ │ │ ├── notsynced.png
│ │ │ ├── overview.png
│ │ │ ├── quit.png
│ │ │ ├── receive.png
│ │ │ ├── remove.png
│ │ │ ├── send.png
│ │ │ ├── synced.png
│ │ │ ├── toolbar.png
│ │ │ ├── toolbar_testnet.png
│ │ │ ├── transaction0.png
│ │ │ ├── transaction2.png
│ │ │ ├── transaction_abandoned.png
│ │ │ ├── transaction_conflicted.png
│ │ │ ├── tx_inout.png
│ │ │ ├── tx_input.png
│ │ │ ├── tx_mined.png
│ │ │ ├── tx_output.png
│ │ │ └── verify.png
│ │ └── warning.png
│ ├── images
│ │ ├── crownium
│ │ │ ├── about.png
│ │ │ ├── checked.png
│ │ │ ├── criptoreal_logo_horizontal.png
│ │ │ ├── drkblue_downArrow.png
│ │ │ ├── drkblue_downArrow_small.png
│ │ │ ├── drkblue_leftArrow_small.png
│ │ │ ├── drkblue_qtreeview_selected.png
│ │ │ ├── drkblue_rightArrow_small.png
│ │ │ ├── drkblue_upArrow_small.png
│ │ │ ├── drkblue_walletFrame_bg.png
│ │ │ ├── splash.png
│ │ │ ├── splash_testnet.png
│ │ │ └── unchecked.png
│ │ ├── drkblue
│ │ │ ├── about.png
│ │ │ ├── checked.png
│ │ │ ├── criptoreal_logo_horizontal.png
│ │ │ ├── drkblue_downArrow.png
│ │ │ ├── drkblue_downArrow_small.png
│ │ │ ├── drkblue_leftArrow_small.png
│ │ │ ├── drkblue_qtreeview_selected.png
│ │ │ ├── drkblue_rightArrow_small.png
│ │ │ ├── drkblue_upArrow_small.png
│ │ │ ├── drkblue_walletFrame_bg.png
│ │ │ ├── splash.png
│ │ │ ├── splash_testnet.png
│ │ │ └── unchecked.png
│ │ ├── light
│ │ │ ├── about.png
│ │ │ ├── checked.png
│ │ │ ├── criptoreal_logo_horizontal.png
│ │ │ ├── drkblue_downArrow.png
│ │ │ ├── drkblue_downArrow_small.png
│ │ │ ├── drkblue_leftArrow_small.png
│ │ │ ├── drkblue_qtreeview_selected.png
│ │ │ ├── drkblue_rightArrow_small.png
│ │ │ ├── drkblue_upArrow_small.png
│ │ │ ├── drkblue_walletFrame_bg.png
│ │ │ ├── splash.png
│ │ │ ├── splash_testnet.png
│ │ │ └── unchecked.png
│ │ └── trad
│ │ │ ├── about.png
│ │ │ ├── checked.png
│ │ │ ├── criptoreal_logo_horizontal.png
│ │ │ ├── drkblue_downArrow.png
│ │ │ ├── drkblue_downArrow_small.png
│ │ │ ├── drkblue_leftArrow_small.png
│ │ │ ├── drkblue_qtreeview_selected.png
│ │ │ ├── drkblue_rightArrow_small.png
│ │ │ ├── drkblue_upArrow_small.png
│ │ │ ├── drkblue_walletFrame_bg.png
│ │ │ ├── splash.png
│ │ │ ├── splash_testnet.png
│ │ │ └── unchecked.png
│ ├── movies
│ │ ├── makespinner.sh
│ │ ├── 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
│ │ └── spinner-035.png
│ └── src
│ │ ├── bitcoin.svg
│ │ ├── clock_0.svg
│ │ ├── clock_1.svg
│ │ ├── clock_2.svg
│ │ ├── clock_3.svg
│ │ ├── clock_4.svg
│ │ ├── connect-0.svg
│ │ ├── connect-1.svg
│ │ ├── connect-2.svg
│ │ ├── connect-3.svg
│ │ ├── connect-4.svg
│ │ ├── hd_disabled.svg
│ │ ├── hd_enabled.svg
│ │ ├── mine.svg
│ │ ├── network_disabled.svg
│ │ ├── qt.svg
│ │ ├── spinner.png
│ │ ├── transaction0.svg
│ │ ├── tx_in.svg
│ │ ├── tx_inout.svg
│ │ └── verify.svg
├── rpcconsole.cpp
├── rpcconsole.h
├── sendcoinsdialog.cpp
├── sendcoinsdialog.h
├── sendcoinsentry.cpp
├── sendcoinsentry.h
├── signverifymessagedialog.cpp
├── signverifymessagedialog.h
├── splashscreen.cpp
├── splashscreen.h
├── test
│ ├── Makefile
│ ├── compattests.cpp
│ ├── compattests.h
│ ├── paymentrequestdata.h
│ ├── paymentservertests.cpp
│ ├── paymentservertests.h
│ ├── test_main.cpp
│ ├── trafficgraphdatatests.cpp
│ ├── trafficgraphdatatests.h
│ ├── uritests.cpp
│ └── uritests.h
├── trafficgraphdata.cpp
├── trafficgraphdata.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
├── rest.cpp
├── reverselock.h
├── rpc
├── blockchain.cpp
├── client.cpp
├── client.h
├── governance.cpp
├── masternode.cpp
├── mining.cpp
├── misc.cpp
├── net.cpp
├── protocol.cpp
├── protocol.h
├── rawtransaction.cpp
├── server.cpp
└── server.h
├── scheduler.cpp
├── scheduler.h
├── script
├── criptorealconsensus.cpp
├── criptorealconsensus.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
├── 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
│ └── secp256k1_schnorr.h
├── libsecp256k1.pc.in
├── obj
│ └── .gitignore
└── src
│ ├── basic-config.h
│ ├── bench.h
│ ├── bench_ecdh.c
│ ├── bench_internal.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_impl.h
│ ├── field_5x52_impl.h
│ ├── field_5x52_int128_impl.h
│ ├── field_impl.h
│ ├── gen_context.c
│ ├── group.h
│ ├── group_impl.h
│ ├── hash.h
│ ├── hash_impl.h
│ ├── java
│ ├── org
│ │ └── bitcoin
│ │ │ └── NativeSecp256k1.java
│ ├── org_bitcoin_NativeSecp256k1.c
│ └── org_bitcoin_NativeSecp256k1.h
│ ├── modules
│ ├── ecdh
│ │ ├── Makefile.am.include
│ │ ├── main_impl.h
│ │ └── tests_impl.h
│ ├── recovery
│ │ ├── Makefile.am.include
│ │ ├── main_impl.h
│ │ └── tests_impl.h
│ └── schnorr
│ │ ├── Makefile.am.include
│ │ ├── main_impl.h
│ │ ├── schnorr.h
│ │ ├── schnorr_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
│ ├── secp256k1.c
│ ├── testrand.h
│ ├── testrand_impl.h
│ ├── tests.c
│ └── util.h
├── sendalert.cpp
├── serialize.h
├── spentindex.h
├── spork.cpp
├── spork.h
├── streams.h
├── support
├── allocators
│ ├── secure.h
│ └── zeroafterfree.h
├── cleanse.cpp
├── cleanse.h
├── pagelocker.cpp
└── pagelocker.h
├── sync.cpp
├── sync.h
├── test
├── DoS_tests.cpp
├── Makefile
├── README.md
├── accounting_tests.cpp
├── addrman_tests.cpp
├── alert_tests.cpp
├── allocator_tests.cpp
├── arith_uint256_tests.cpp
├── base32_tests.cpp
├── base58_tests.cpp
├── base64_tests.cpp
├── bctest.py
├── bip32_tests.cpp
├── bip39_tests.cpp
├── bitcoin-util-test.py
├── bloom_tests.cpp
├── bswap_tests.cpp
├── buildenv.py.in
├── cachemap_tests.cpp
├── cachemultimap_tests.cpp
├── 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
│ ├── bip39_vectors.json
│ ├── bitcoin-util-test.json
│ ├── blanktx.hex
│ ├── proposals-invalid.json
│ ├── proposals-valid.json
│ ├── script_tests.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
│ ├── txcreatedata1.hex
│ ├── txcreatedata2.hex
│ └── txcreatesign.hex
├── dbwrapper_tests.cpp
├── getarg_tests.cpp
├── governance_validators_tests.cpp
├── hash_tests.cpp
├── key_tests.cpp
├── limitedmap_tests.cpp
├── main_tests.cpp
├── mempool_tests.cpp
├── merkle_tests.cpp
├── miner_tests.cpp
├── multisig_tests.cpp
├── net_tests.cpp
├── netbase_tests.cpp
├── pmt_tests.cpp
├── policyestimator_tests.cpp
├── pow_tests.cpp
├── prevector_tests.cpp
├── ratecheck_tests.cpp
├── reverselock_tests.cpp
├── rpc_tests.cpp
├── rpc_wallet_tests.cpp
├── sanity_tests.cpp
├── scheduler_tests.cpp
├── script_P2PKH_tests.cpp
├── script_P2SH_tests.cpp
├── script_tests.cpp
├── scriptnum10.h
├── scriptnum_tests.cpp
├── serialize_tests.cpp
├── sighash_tests.cpp
├── sigopcount_tests.cpp
├── skiplist_tests.cpp
├── streams_tests.cpp
├── test_criptoreal.cpp
├── test_criptoreal.h
├── timedata_tests.cpp
├── transaction_tests.cpp
├── txvalidationcache_tests.cpp
├── uint256_tests.cpp
├── univalue_tests.cpp
├── util_tests.cpp
└── versionbits_tests.cpp
├── threadinterrupt.cpp
├── threadinterrupt.h
├── threadsafety.h
├── timedata.cpp
├── timedata.h
├── tinyformat.h
├── torcontrol.cpp
├── torcontrol.h
├── txdb.cpp
├── txdb.h
├── txmempool.cpp
├── txmempool.h
├── ui_interface.h
├── uint256.cpp
├── uint256.h
├── undo.h
├── univalue
├── .gitignore
├── .travis.yml
├── COPYING
├── Makefile.am
├── README
├── TODO
├── autogen.sh
├── build-aux
│ └── m4
│ │ └── .gitignore
├── configure.ac
├── gen
│ └── gen.cpp
├── include
│ └── univalue.h
├── lib
│ ├── .gitignore
│ ├── univalue.cpp
│ ├── univalue_escapes.h
│ ├── univalue_read.cpp
│ ├── univalue_utffilter.h
│ └── univalue_write.cpp
├── pc
│ ├── libunivalue-uninstalled.pc.in
│ └── libunivalue.pc.in
└── test
│ ├── .gitignore
│ ├── fail1.json
│ ├── fail10.json
│ ├── fail11.json
│ ├── fail12.json
│ ├── fail13.json
│ ├── fail14.json
│ ├── fail15.json
│ ├── fail16.json
│ ├── fail17.json
│ ├── fail18.json
│ ├── fail19.json
│ ├── fail2.json
│ ├── fail20.json
│ ├── fail21.json
│ ├── fail22.json
│ ├── fail23.json
│ ├── fail24.json
│ ├── fail25.json
│ ├── fail26.json
│ ├── fail27.json
│ ├── fail28.json
│ ├── fail29.json
│ ├── fail3.json
│ ├── fail30.json
│ ├── fail31.json
│ ├── fail32.json
│ ├── fail33.json
│ ├── fail34.json
│ ├── fail35.json
│ ├── fail36.json
│ ├── fail37.json
│ ├── fail38.json
│ ├── fail39.json
│ ├── fail4.json
│ ├── fail40.json
│ ├── fail41.json
│ ├── fail5.json
│ ├── fail6.json
│ ├── fail7.json
│ ├── fail8.json
│ ├── fail9.json
│ ├── pass1.json
│ ├── pass2.json
│ ├── pass3.json
│ ├── round1.json
│ ├── round2.json
│ └── unitester.cpp
├── util.cpp
├── util.h
├── utilmoneystr.cpp
├── utilmoneystr.h
├── utilstrencodings.cpp
├── utilstrencodings.h
├── utiltime.cpp
├── utiltime.h
├── validation.cpp
├── validation.h
├── validationinterface.cpp
├── validationinterface.h
├── version.h
├── versionbits.cpp
├── versionbits.h
├── wallet
├── crypter.cpp
├── crypter.h
├── db.cpp
├── db.h
├── rpcdump.cpp
├── rpcwallet.cpp
├── test
│ └── wallet_tests.cpp
├── 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
/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 | autoreconf --install --force --warnings=all
10 |
--------------------------------------------------------------------------------
/build-aux/m4/bitcoin_subdir_to_include.m4:
--------------------------------------------------------------------------------
1 | dnl BITCOIN_SUBDIR_TO_INCLUDE([CPPFLAGS-VARIABLE-NAME],[SUBDIRECTORY-NAME],[HEADER-FILE])
2 | dnl SUBDIRECTORY-NAME must end with a path separator
3 | AC_DEFUN([BITCOIN_SUBDIR_TO_INCLUDE],[
4 | if test "x$2" = "x"; then
5 | AC_MSG_RESULT([default])
6 | else
7 | echo "#include <$2$3.h>" >conftest.cpp
8 | newinclpath=`${CXXCPP} ${CPPFLAGS} -M conftest.cpp 2>/dev/null | [ tr -d '\\n\\r\\\\' | sed -e 's/^.*[[:space:]:]\(\/[^[:space:]]*\)]$3[\.h[[:space:]].*$/\1/' -e t -e d`]
9 | AC_MSG_RESULT([${newinclpath}])
10 | if test "x${newinclpath}" != "x"; then
11 | eval "$1=\"\$$1\"' -I${newinclpath}'"
12 | fi
13 | fi
14 | ])
15 |
--------------------------------------------------------------------------------
/contrib/debian/README.md:
--------------------------------------------------------------------------------
1 |
2 | Debian
3 | ====================
4 | This directory contains files used to package criptoreald/criptoreal-qt
5 | for Debian-based Linux systems. If you compile criptoreald/criptoreal-qt yourself, there are some useful files here.
6 |
7 | ## criptoreal: URI support ##
8 |
9 |
10 | criptoreal-qt.desktop (Gnome / Open Desktop)
11 | To install:
12 |
13 | sudo desktop-file-install criptoreal-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 criptoreal-qt binary to `/usr/bin`
18 | and the `../../share/pixmaps/criptoreal128.png` to `/usr/share/pixmaps`
19 |
20 | criptoreal-qt.protocol (KDE)
21 |
22 |
--------------------------------------------------------------------------------
/contrib/debian/compat:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreal-qt.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Encoding=UTF-8
3 | Name=Criptoreal
4 | Comment=Criptoreal P2P Cryptocurrency
5 | Comment[fr]=Criptoreal, monnaie virtuelle cryptographique pair à pair
6 | Comment[tr]=Criptoreal, eşten eşe kriptografik sanal para birimi
7 | Exec=criptoreal-qt %u
8 | Terminal=false
9 | Type=Application
10 | Icon=criptoreal128
11 | MimeType=x-scheme-handler/criptoreal;
12 | Categories=Office;Finance;
13 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreal-qt.install:
--------------------------------------------------------------------------------
1 | usr/local/bin/criptoreal-qt usr/bin
2 | share/pixmaps/criptoreal32.xpm usr/share/pixmaps
3 | share/pixmaps/criptoreal16.xpm usr/share/pixmaps
4 | share/pixmaps/criptoreal128.png usr/share/pixmaps
5 | debian/criptoreal-qt.desktop usr/share/applications
6 | debian/criptoreal-qt.protocol usr/share/kde4/services/
7 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreal-qt.lintian-overrides:
--------------------------------------------------------------------------------
1 | # Linked code is Expat - only Debian packaging is GPL-2+
2 | criptoreal-qt: possible-gpl-code-linked-with-openssl
3 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreal-qt.protocol:
--------------------------------------------------------------------------------
1 | [Protocol]
2 | exec=criptoreal-qt '%u'
3 | protocol=criptoreal
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/criptoreal-tx.install:
--------------------------------------------------------------------------------
1 | usr/local/bin/criptoreal-tx usr/bin
2 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreald.bash-completion:
--------------------------------------------------------------------------------
1 | contrib/criptoreald.bash-completion criptoreald
2 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreald.examples:
--------------------------------------------------------------------------------
1 | debian/examples/criptoreal.conf
2 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreald.install:
--------------------------------------------------------------------------------
1 | usr/local/bin/criptoreald usr/bin
2 | usr/local/bin/criptoreal-cli usr/bin
3 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreald.lintian-overrides:
--------------------------------------------------------------------------------
1 | # Linked code is Expat - only Debian packaging is GPL-2+
2 | criptoreald: possible-gpl-code-linked-with-openssl
3 |
--------------------------------------------------------------------------------
/contrib/debian/criptoreald.manpages:
--------------------------------------------------------------------------------
1 | debian/manpages/criptoreald.1
2 | debian/manpages/criptoreal.conf.5
3 | debian/manpages/criptoreal-cli.1
4 |
--------------------------------------------------------------------------------
/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/manpages/criptoreal-qt.1:
--------------------------------------------------------------------------------
1 | .TH CRIPTOREAL-QT "1" "June 2016" "criptoreal-qt 0.12"
2 | .SH NAME
3 | criptoreal-qt \- peer-to-peer network based digital currency
4 | .SH DESCRIPTION
5 | .SS "Usage:"
6 | .IP
7 | criptoreal\-qt [command\-line options]
8 | .SH OPTIONS
9 | .TP
10 | \-?
11 | List options.
12 | .SH "SEE ALSO"
13 | criptoreald(1)
14 |
--------------------------------------------------------------------------------
/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/rules:
--------------------------------------------------------------------------------
1 | #!/usr/bin/make -f
2 | # -*- mode: makefile; coding: utf-8 -*-
3 |
4 | #DEB_MAKE_CHECK_TARGET = test_criptoreal
5 | #build/criptoreald::
6 | # $(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),,src/test_criptoreal)
7 |
8 | DEB_INSTALL_EXAMPLES_criptoreald += debian/examples/*
9 | DEB_INSTALL_MANPAGES_criptoreald += debian/manpages/*
10 |
11 | %:
12 | dh --with bash-completion $@
13 |
14 | override_dh_auto_clean:
15 | if [ -f Makefile ]; then $(MAKE) distclean; fi
16 | rm -rf Makefile.in aclocal.m4 configure src/Makefile.in src/criptoreal-config.h.in src/build-aux src/qt/Makefile.in src/qt/test/Makefile.in src/test/Makefile.in
17 |
18 | # Yea, autogen should be run on the source archive, but I like doing git archive
19 | override_dh_auto_configure:
20 | ./autogen.sh
21 | ./configure --without-miniupnpc --with-gui=qt4
22 |
23 | override_dh_auto_test:
24 | make check
25 |
--------------------------------------------------------------------------------
/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/,dversionmangle=s/~dfsg\d*// \
5 | http://githubredir.debian.net/github/criptoreal/criptoreal v(.*).tar.gz
6 |
--------------------------------------------------------------------------------
/contrib/gitian-downloader/aschildbach-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/aschildbach-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/bluematt-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/bluematt-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/cdecker-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/cdecker-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/devrandom-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/devrandom-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/erkmos.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/erkmos.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/gavinandresen-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/gavinandresen-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/luke-jr-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/luke-jr-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/sipa-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/sipa-key.pgp
--------------------------------------------------------------------------------
/contrib/gitian-downloader/tcatm-key.pgp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/gitian-downloader/tcatm-key.pgp
--------------------------------------------------------------------------------
/contrib/init/README.md:
--------------------------------------------------------------------------------
1 | Sample configuration files for:
2 |
3 | SystemD: criptoreald.service
4 | Upstart: criptoreald.conf
5 | OpenRC: criptoreald.openrc
6 | criptoreald.openrcconf
7 | CentOS: criptoreald.init
8 | OS X: org.criptoreal.criptoreald.plist
9 |
10 | have been made available to assist packagers in creating node packages here.
11 |
12 | See doc/init.md for more information.
13 |
--------------------------------------------------------------------------------
/contrib/init/criptoreald.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=Criptoreal's distributed currency daemon
3 | After=network.target
4 |
5 | [Service]
6 | User=criptoreal
7 | Group=criptoreal
8 |
9 | Type=forking
10 | PIDFile=/var/lib/criptoreald/criptoreald.pid
11 | ExecStart=/usr/bin/criptoreald -daemon -pid=/var/lib/criptoreald/criptoreald.pid \
12 | -conf=/etc/criptoreal/criptoreal.conf -datadir=/var/lib/criptoreald -disablewallet
13 |
14 | Restart=always
15 | PrivateTmp=true
16 | TimeoutStopSec=60s
17 | TimeoutStartSec=2s
18 | StartLimitInterval=120s
19 | StartLimitBurst=5
20 |
21 | [Install]
22 | WantedBy=multi-user.target
23 |
--------------------------------------------------------------------------------
/contrib/init/org.criptoreal.criptoreald.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Label
6 | org.criptoreal.criptoreald
7 | ProgramArguments
8 |
9 | /usr/local/bin/criptoreald
10 | -daemon
11 |
12 | RunAtLoad
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/contrib/linearize/example-linearize-testnet.cfg:
--------------------------------------------------------------------------------
1 |
2 | # bitcoind RPC settings (linearize-hashes)
3 | rpcuser=someuser
4 | rpcpassword=somepassword
5 | host=127.0.0.1
6 | port=15512
7 |
8 | # bootstrap.dat hashlist settings (linearize-hashes)
9 | max_height=3130000
10 |
11 | # bootstrap.dat input/output settings (linearize-data)
12 | netmagic=cee2caff
13 | input=/home/example/.criptoreal/testnet3/blocks
14 | output_file=/home/example/Downloads/bootstrap.dat
15 | hashlist=hashlist.txt
16 | split_year=1
17 | genesis=00000bafbc94add76cb75e2ec92894837288a481e5c005f6563d91623bf8bc2c
18 |
19 | # Maxmimum size in bytes of out-of-order blocks cache in memory
20 | out_of_order_cache_sz = 10000000
21 |
--------------------------------------------------------------------------------
/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=5512
7 |
8 | # bootstrap.dat hashlist settings (linearize-hashes)
9 | max_height=3130000
10 |
11 | # bootstrap.dat input/output settings (linearize-data)
12 | netmagic=bf0c6bbd
13 | input=/home/example/.criptoreal/blocks
14 | output_file=/home/example/Downloads/bootstrap.dat
15 | hashlist=hashlist.txt
16 | split_year=1
17 | genesis=00000ffd590b1485b3caadc19b22e6379c733355108f107a430458cdf3407ab6
18 |
19 | # Maxmimum size in bytes of out-of-order blocks cache in memory
20 | out_of_order_cache_sz = 10000000
21 |
--------------------------------------------------------------------------------
/contrib/macdeploy/Base.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | { CFBundleDisplayName = "Criptoreal Core"; CFBundleName = "Criptoreal Core"; }
2 |
--------------------------------------------------------------------------------
/contrib/macdeploy/DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/macdeploy/DS_Store
--------------------------------------------------------------------------------
/contrib/macdeploy/README.md:
--------------------------------------------------------------------------------
1 | ### MacDeploy ###
2 |
3 | For Snow Leopard (which uses [Python 2.6](http://www.python.org/download/releases/2.6/)), you will need the param_parser package:
4 |
5 | sudo easy_install argparse
6 |
7 | This script should not be run manually, instead, after building as usual:
8 |
9 | make deploy
10 |
11 | During the process, the disk image window will pop up briefly where the fancy
12 | settings are applied. This is normal, please do not interfere.
13 |
14 | When finished, it will produce `Criptoreal-Core.dmg`.
15 |
16 |
--------------------------------------------------------------------------------
/contrib/macdeploy/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/macdeploy/background.png
--------------------------------------------------------------------------------
/contrib/macdeploy/background.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/macdeploy/background.psd
--------------------------------------------------------------------------------
/contrib/macdeploy/background.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/macdeploy/background.tiff
--------------------------------------------------------------------------------
/contrib/macdeploy/background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/contrib/macdeploy/background@2x.png
--------------------------------------------------------------------------------
/contrib/macdeploy/fancy.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | window_bounds
6 |
7 | 300
8 | 300
9 | 800
10 | 620
11 |
12 | background_picture
13 | background.tiff
14 | icon_size
15 | 96
16 | applications_symlink
17 |
18 | items_position
19 |
20 | Applications
21 |
22 | 370
23 | 156
24 |
25 | Criptoreal-Qt.app
26 |
27 | 128
28 | 156
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/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 Criptoreal network. It limits outbound TCP traffic with a source or destination port of 5511, 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 bitcoind instance running, and another local bitcoind/bitcoin-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 Criptoreal Core 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'criptoreal_(.*).qm', f).group(1) for f in glob.glob(os.path.join(d2, 'criptoreal_*.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 | The seeds compiled into the release are created from sipa's DNS seed data, like this:
7 |
8 | curl -s http://bitcoin.sipa.be/seeds.txt > seeds_main.txt
9 | python makeseeds.py < seeds_main.txt > nodes_main.txt
10 | python generate-seeds.py . > ../../src/chainparamsseeds.h
11 |
12 |
--------------------------------------------------------------------------------
/contrib/seeds/nodes_main.txt:
--------------------------------------------------------------------------------
1 | 149.56.111.178:5511
2 | 145.239.85.200:5511
3 | 142.44.173.51:5511
4 | [2001:41d0:0601:1100:0000:0000:0000:109c]:5511
5 |
--------------------------------------------------------------------------------
/contrib/seeds/nodes_test.txt:
--------------------------------------------------------------------------------
1 | # List of fixed seed nodes for testnet
2 |
3 | 142.44.173.52
4 | 145.239.85.200
5 |
6 | # Onion nodes
7 | # thfsmmn2jbitcoin.onion
8 |
--------------------------------------------------------------------------------
/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/testgen/README.md:
--------------------------------------------------------------------------------
1 | ### TestGen ###
2 |
3 | Utilities to generate test vectors for the data-driven Criptoreal 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/verify-commits/allow-revsig-commits:
--------------------------------------------------------------------------------
1 | 586a29253dabec3ca0f1ccba9091daabd16b8411
2 | eddaba7b5692288087a926da5733e86b47274e4e
3 |
--------------------------------------------------------------------------------
/contrib/verify-commits/pre-push-hook.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if ! [[ "$2" =~ ^(git@)?(www.)?github.com(:|/)criptoreal/criptoreal(.git)?$ ]]; then
3 | exit 0
4 | fi
5 |
6 | while read LINE; do
7 | set -- A $LINE
8 | if [ "$4" != "refs/heads/master" ]; then
9 | continue
10 | fi
11 | if ! ./contrib/verify-commits/verify-commits.sh $3 > /dev/null 2>&1; then
12 | echo "ERROR: A commit is not signed, can't push"
13 | ./contrib/verify-commits/verify-commits.sh
14 | exit 1
15 | fi
16 | done < /dev/stdin
17 |
--------------------------------------------------------------------------------
/contrib/verify-commits/trusted-git-root:
--------------------------------------------------------------------------------
1 | 165e323d851cc87213c7673c6f278e87a6f2e752
2 |
--------------------------------------------------------------------------------
/contrib/verify-commits/trusted-keys:
--------------------------------------------------------------------------------
1 | 71A3B16735405025D447E8F274810B012346C9A6
2 | 1F4410F6A89268CE3197A84C57896D2FF8F0B657
3 | 01CDF4627A3B88AAE4A571C87588242FBE38D3A8
4 | AF8BE07C7049F3A26B239D5325B3083201782B2F
5 | 81291FA67D2C379A006A053FEAB5AF94D9E9ABE7
6 | 3F1888C6DCA92A6499C4911FDBA1A67379A1A931
7 | 32EE5C4C3FA15CCADB46ABE529D4BCB6416F53EC
8 |
--------------------------------------------------------------------------------
/contrib/verifysfbinaries/README.md:
--------------------------------------------------------------------------------
1 | ### Verify 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.
7 |
--------------------------------------------------------------------------------
/depends/.gitignore:
--------------------------------------------------------------------------------
1 | SDKs/
2 | work/
3 | built/
4 | sources/
5 | config.site
6 | x86_64*
7 | i686*
8 | mips*
9 | arm*
10 |
--------------------------------------------------------------------------------
/depends/builders/default.mk:
--------------------------------------------------------------------------------
1 | default_build_CC = gcc
2 | default_build_CXX = g++
3 | default_build_AR = ar
4 | default_build_RANLIB = ranlib
5 | default_build_STRIP = strip
6 | default_build_NM = nm
7 | default_build_OTOOL = otool
8 | default_build_INSTALL_NAME_TOOL = install_name_tool
9 |
10 | define add_build_tool_func
11 | build_$(build_os)_$1 ?= $$(default_build_$1)
12 | build_$(build_arch)_$(build_os)_$1 ?= $$(build_$(build_os)_$1)
13 | build_$1=$$(build_$(build_arch)_$(build_os)_$1)
14 | endef
15 | $(foreach var,CC CXX AR RANLIB NM STRIP SHA256SUM DOWNLOAD OTOOL INSTALL_NAME_TOOL,$(eval $(call add_build_tool_func,$(var))))
16 | define add_build_flags_func
17 | build_$(build_arch)_$(build_os)_$1 += $(build_$(build_os)_$1)
18 | build_$1=$$(build_$(build_arch)_$(build_os)_$1)
19 | endef
20 | $(foreach flags, CFLAGS CXXFLAGS LDFLAGS, $(eval $(call add_build_flags_func,$(flags))))
21 |
--------------------------------------------------------------------------------
/depends/builders/linux.mk:
--------------------------------------------------------------------------------
1 | build_linux_SHA256SUM = sha256sum
2 | build_linux_DOWNLOAD = curl --location --fail --connect-timeout $(DOWNLOAD_CONNECT_TIMEOUT) --retry $(DOWNLOAD_RETRIES) -L -o
3 |
--------------------------------------------------------------------------------
/depends/hosts/darwin.mk:
--------------------------------------------------------------------------------
1 | OSX_MIN_VERSION=10.7
2 | OSX_SDK_VERSION=10.9
3 | OSX_SDK=$(SDK_PATH)/MacOSX$(OSX_SDK_VERSION).sdk
4 | LD64_VERSION=241.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/linux.mk:
--------------------------------------------------------------------------------
1 | linux_CFLAGS=-pipe
2 | linux_CXXFLAGS=$(linux_CFLAGS)
3 |
4 | linux_release_CFLAGS=-O2
5 | linux_release_CXXFLAGS=$(linux_release_CFLAGS)
6 |
7 | linux_debug_CFLAGS=-O1
8 | linux_debug_CXXFLAGS=$(linux_debug_CFLAGS)
9 |
10 | linux_debug_CPPFLAGS=-D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC
11 |
12 | ifeq (86,$(findstring 86,$(build_arch)))
13 | i686_linux_CC=gcc -m32
14 | i686_linux_CXX=g++ -m32
15 | i686_linux_AR=ar
16 | i686_linux_RANLIB=ranlib
17 | i686_linux_NM=nm
18 | i686_linux_STRIP=strip
19 |
20 | x86_64_linux_CC=gcc -m64
21 | x86_64_linux_CXX=g++ -m64
22 | x86_64_linux_AR=ar
23 | x86_64_linux_RANLIB=ranlib
24 | x86_64_linux_NM=nm
25 | x86_64_linux_STRIP=strip
26 | else
27 | i686_linux_CC=$(default_host_CC) -m32
28 | i686_linux_CXX=$(default_host_CXX) -m32
29 | x86_64_linux_CC=$(default_host_CC) -m64
30 | x86_64_linux_CXX=$(default_host_CXX) -m64
31 | endif
32 |
--------------------------------------------------------------------------------
/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.1.0
3 | $(package)_download_path=http://sourceforge.net/projects/expat/files/expat/$($(package)_version)
4 | $(package)_file_name=$(package)-$($(package)_version).tar.gz
5 | $(package)_sha256_hash=823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86
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/fontconfig.mk:
--------------------------------------------------------------------------------
1 | package=fontconfig
2 | $(package)_version=2.11.1
3 | $(package)_download_path=http://www.freedesktop.org/software/fontconfig/release/
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=dc62447533bca844463a3c3fd4083b57c90f18a70506e7a9f4936b5a1e516a99
6 | $(package)_dependencies=freetype expat
7 |
8 | define $(package)_set_vars
9 | $(package)_config_opts=--disable-docs --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/freetype.mk:
--------------------------------------------------------------------------------
1 | package=freetype
2 | $(package)_version=2.5.3
3 | $(package)_download_path=http://downloads.sourceforge.net/$(package)
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=c0848b29d52ef3ca27ad92e08351f023c5e24ce8cea7d8fe69fc96358e65f75e
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/libSM.mk:
--------------------------------------------------------------------------------
1 | package=libSM
2 | $(package)_version=1.2.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=0baca8c9f5d934450a70896c4ad38d06475521255ca63b717a6510fdb6e287bd
6 | $(package)_dependencies=xtrans xproto libICE
7 |
8 | define $(package)_set_vars
9 | $(package)_config_opts=--without-libuuid --without-xsltproc --disable-docs --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/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_ccache.mk:
--------------------------------------------------------------------------------
1 | package=native_ccache
2 | $(package)_version=3.2.4
3 | $(package)_download_path=https://samba.org/ftp/ccache
4 | $(package)_file_name=ccache-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=ffeb967edb549e67da0bd5f44f729a2022de9fdde65dfd80d2a7204d7f75332e
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_cdrkit.mk:
--------------------------------------------------------------------------------
1 | package=native_cdrkit
2 | $(package)_version=1.1.11
3 | $(package)_download_path=http://distro.ibiblio.org/fatdog/source/600/c
4 | $(package)_file_name=cdrkit-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=b50d64c214a65b1a79afe3a964c691931a4233e2ba605d793eb85d0ac3652564
6 | $(package)_patches=cdrkit-deterministic.patch
7 |
8 | define $(package)_preprocess_cmds
9 | patch -p1 < $($(package)_patch_dir)/cdrkit-deterministic.patch
10 | endef
11 |
12 | define $(package)_config_cmds
13 | cmake -DCMAKE_INSTALL_PREFIX=$(build_prefix)
14 | endef
15 |
16 | define $(package)_build_cmds
17 | $(MAKE) genisoimage
18 | endef
19 |
20 | define $(package)_stage_cmds
21 | $(MAKE) DESTDIR=$($(package)_staging_dir) -C genisoimage install
22 | endef
23 |
24 | define $(package)_postprocess_cmds
25 | rm bin/isovfy bin/isoinfo bin/isodump bin/isodebug bin/devdump
26 | endef
27 |
--------------------------------------------------------------------------------
/depends/packages/native_comparisontool.mk:
--------------------------------------------------------------------------------
1 | package=native_comparisontool
2 | $(package)_version=8c6666f
3 | $(package)_download_path=https://github.com/theuni/bitcoind-comparisontool/raw/master
4 | $(package)_file_name=pull-tests-$($(package)_version).jar
5 | $(package)_sha256_hash=a865332b3827abcde684ab79f5f43c083b0b6a4c97ff5508c79f29fee24f11cd
6 | $(package)_install_dirname=BitcoindComparisonTool_jar
7 | $(package)_install_filename=BitcoindComparisonTool.jar
8 |
9 | define $(package)_extract_cmds
10 | endef
11 |
12 | define $(package)_configure_cmds
13 | endef
14 |
15 | define $(package)_build_cmds
16 | endef
17 |
18 | define $(package)_stage_cmds
19 | mkdir -p $($(package)_staging_prefix_dir)/share/$($(package)_install_dirname) && \
20 | cp $($(package)_source) $($(package)_staging_prefix_dir)/share/$($(package)_install_dirname)/$($(package)_install_filename)
21 | endef
22 |
--------------------------------------------------------------------------------
/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_protobuf.mk:
--------------------------------------------------------------------------------
1 | package=native_protobuf
2 | $(package)_version=2.6.1
3 | $(package)_download_path=https://github.com/google/protobuf/releases/download/v$($(package)_version)
4 | $(package)_file_name=protobuf-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=ee445612d544d885ae240ffbcbf9267faa9f593b7b101f21d58beceb92661910
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) -C src protoc
17 | endef
18 |
19 | define $(package)_stage_cmds
20 | $(MAKE) -C src DESTDIR=$($(package)_staging_dir) install-strip
21 | endef
22 |
23 | define $(package)_postprocess_cmds
24 | rm -rf lib include
25 | endef
26 |
--------------------------------------------------------------------------------
/depends/packages/packages.mk:
--------------------------------------------------------------------------------
1 | packages:=boost openssl libevent
2 | darwin_packages:=zeromq
3 | linux_packages:=zeromq
4 | native_packages := native_ccache native_comparisontool
5 |
6 | qt_native_packages = native_protobuf
7 | qt_packages = qrencode protobuf
8 |
9 | qt_linux_packages= qt expat dbus libxcb xcb_proto libXau xproto freetype fontconfig libX11 xextproto libXext xtrans
10 | qt_darwin_packages=qt
11 | qt_mingw32_packages=qt
12 |
13 |
14 | wallet_packages=bdb
15 |
16 | upnp_packages=miniupnpc
17 |
18 | ifneq ($(build_os),darwin)
19 | darwin_native_packages=native_cctools native_cdrkit native_libdmg-hfsplus
20 | endif
21 |
--------------------------------------------------------------------------------
/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=qrencode-$(qrencode_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/xcb_proto.mk:
--------------------------------------------------------------------------------
1 | package=xcb_proto
2 | $(package)_version=1.10
3 | $(package)_download_path=http://xcb.freedesktop.org/dist
4 | $(package)_file_name=xcb-proto-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=7ef40ddd855b750bc597d2a435da21e55e502a0fefa85b274f2c922800baaf05
6 |
7 | define $(package)_set_vars
8 | $(package)_config_opts=--disable-shared
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 |
24 | define $(package)_postprocess_cmds
25 | find -name "*.pyc" -delete && \
26 | find -name "*.pyo" -delete
27 | endef
28 |
--------------------------------------------------------------------------------
/depends/packages/xextproto.mk:
--------------------------------------------------------------------------------
1 | package=xextproto
2 | $(package)_version=7.3.0
3 | $(package)_download_path=http://xorg.freedesktop.org/releases/individual/proto
4 | $(package)_file_name=$(package)-$($(package)_version).tar.bz2
5 | $(package)_sha256_hash=f3f4b23ac8db9c3a9e0d8edb591713f3d70ef9c3b175970dd8823dfc92aa5bb0
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/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/packages/zeromq.mk:
--------------------------------------------------------------------------------
1 | package=zeromq
2 | $(package)_version=4.0.7
3 | $(package)_download_path=http://download.zeromq.org
4 | $(package)_file_name=$(package)-$($(package)_version).tar.gz
5 | $(package)_sha256_hash=e00b2967e074990d0538361cc79084a0a92892df2c6e7585da34e4c61ee47b03
6 |
7 | define $(package)_set_vars
8 | $(package)_config_opts=--without-documentation --disable-shared
9 | $(package)_config_opts_linux=--with-pic
10 | $(package)_cxxflags=-std=c++11
11 | endef
12 |
13 | define $(package)_config_cmds
14 | $($(package)_autoconf)
15 | endef
16 |
17 | define $(package)_build_cmds
18 | $(MAKE) -C src
19 | endef
20 |
21 | define $(package)_stage_cmds
22 | $(MAKE) -C src DESTDIR=$($(package)_staging_dir) install
23 | endef
24 |
25 | define $(package)_postprocess_cmds
26 | rm -rf bin share
27 | endef
28 |
--------------------------------------------------------------------------------
/depends/patches/qt46/stlfix.patch:
--------------------------------------------------------------------------------
1 | --- old/config.tests/unix/stl/stltest.cpp 2011-06-23 03:45:23.000000000 -0400
2 | +++ new/config.tests/unix/stl/stltest.cpp 2014-08-28 00:54:04.154837604 -0400
3 | @@ -49,6 +49,7 @@
4 | #include
5 | #include
6 | #include
7 | +#include
8 |
9 | // something mean to see if the compiler and C++ standard lib are good enough
10 | template
11 |
--------------------------------------------------------------------------------
/doc/README_windows.txt:
--------------------------------------------------------------------------------
1 | Criptoreal Core 1.1.0
2 | =====================
3 |
4 | Intro
5 | -----
6 | Criptoreal is a free open source peer-to-peer electronic cash system that is
7 | completely decentralized, without the need for a central server or trusted
8 | parties. Users hold the crypto keys to their own money and transact directly
9 | with each other, with the help of a P2P network to check for double-spending.
10 |
11 |
12 | Setup
13 | -----
14 | Unpack the files into a directory and run criptoreal-qt.exe.
15 |
16 | Criptoreal Core is the original Criptoreal client and it builds the backbone of the network.
17 | However, it downloads and stores the entire history of Criptoreal transactions;
18 | depending on the speed of your computer and network connection, the synchronization
19 | process can take anywhere from a few minutes to a day or more.
20 |
--------------------------------------------------------------------------------
/doc/assets-attribution.md:
--------------------------------------------------------------------------------
1 | The list of assets used in the Criptoreal Core source and their attribution can now be found in [contrib/debian/copyright](../contrib/debian/copyright).
2 |
--------------------------------------------------------------------------------
/doc/bitcoin_logo_doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/bitcoin_logo_doxygen.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_new_vm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/create_new_vm.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_file_location_size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/create_vm_file_location_size.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_hard_disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/create_vm_hard_disk.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_hard_disk_file_type.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/create_vm_hard_disk_file_type.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_memsize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/create_vm_memsize.png
--------------------------------------------------------------------------------
/doc/gitian-building/create_vm_storage_physical_hard_disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/create_vm_storage_physical_hard_disk.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_10_configure_clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_10_configure_clock.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_11_partition_disks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_11_partition_disks.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_12_choose_disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_12_choose_disk.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_14_finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_14_finish.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_15_write_changes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_15_write_changes.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_16_choose_a_mirror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_16_choose_a_mirror.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_18_proxy_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_18_proxy_settings.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_19_software_selection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_19_software_selection.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_1_boot_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_1_boot_menu.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_20_install_grub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_20_install_grub.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_21_install_grub_bootloader.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_21_install_grub_bootloader.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_22_finish_installation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_22_finish_installation.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_2_select_a_language.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_2_select_a_language.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_3_select_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_3_select_location.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_4_configure_keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_4_configure_keyboard.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_5_configure_the_network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_5_configure_the_network.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_6_domain_name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_6_domain_name.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_6a_set_up_root_password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/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/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/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/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_8_set_up_username.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_install_9_user_password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_install_9_user_password.png
--------------------------------------------------------------------------------
/doc/gitian-building/debian_root_login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/debian_root_login.png
--------------------------------------------------------------------------------
/doc/gitian-building/network_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/network_settings.png
--------------------------------------------------------------------------------
/doc/gitian-building/port_forwarding_rules.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/port_forwarding_rules.png
--------------------------------------------------------------------------------
/doc/gitian-building/select_startup_disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/doc/gitian-building/select_startup_disk.png
--------------------------------------------------------------------------------
/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 criptoreald tests manually, launch `src/test/test_criptoreal`.
10 |
11 | To add more criptoreald 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 criptoreal-qt tests manually, launch `src/qt/test/test_criptoreal-qt`
16 |
17 | To add more criptoreal-qt tests, add them to the `src/qt/test/` directory and
18 | the `src/qt/test/test_main.cpp` file.
19 |
--------------------------------------------------------------------------------
/libcriptorealconsensus.pc.in:
--------------------------------------------------------------------------------
1 | prefix=@prefix@
2 | exec_prefix=@exec_prefix@
3 | libdir=@libdir@
4 | includedir=@includedir@
5 |
6 | Name: Bitcoin Core consensus library
7 | Description: Library for the Bitcoin consensus protocol.
8 | Version: @PACKAGE_VERSION@
9 | Libs: -L${libdir} -lcriptorealconsensus
10 | Cflags: -I${includedir}
11 | Requires.private: libcrypto
12 |
--------------------------------------------------------------------------------
/qa/pull-tester/tests_config.py.in:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python2
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 | @ENABLE_ZMQ_TRUE@ENABLE_ZMQ=1
14 |
15 |
16 |
--------------------------------------------------------------------------------
/qa/rpc-tests/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | cache
3 |
--------------------------------------------------------------------------------
/qa/rpc-tests/test_framework/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/qa/rpc-tests/test_framework/__init__.py
--------------------------------------------------------------------------------
/share/pixmaps/bitcoin.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/bitcoin.ico
--------------------------------------------------------------------------------
/share/pixmaps/criptoreal128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/criptoreal128.png
--------------------------------------------------------------------------------
/share/pixmaps/criptoreal16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/criptoreal16.png
--------------------------------------------------------------------------------
/share/pixmaps/criptoreal256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/criptoreal256.png
--------------------------------------------------------------------------------
/share/pixmaps/criptoreal32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/criptoreal32.png
--------------------------------------------------------------------------------
/share/pixmaps/criptoreal64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/criptoreal64.png
--------------------------------------------------------------------------------
/share/pixmaps/nsis-header.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/nsis-header.bmp
--------------------------------------------------------------------------------
/share/pixmaps/nsis-wizard.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CriptoReal/Criptoreal/aeff7ba1cc2aa59a78e8cad0a2584340b93f0103/share/pixmaps/nsis-wizard.bmp
--------------------------------------------------------------------------------
/share/rpcuser/README.md:
--------------------------------------------------------------------------------
1 | RPC Tools
2 | ---------------------
3 |
4 | ### [RPCUser](/share/rpcuser) ###
5 |
6 | Create an RPC user login credential.
7 |
8 | Usage:
9 |
10 | ./rpcuser.py
11 |
--------------------------------------------------------------------------------
/src/bench/.gitignore:
--------------------------------------------------------------------------------
1 | bench_criptoreal
2 |
--------------------------------------------------------------------------------
/src/bench/bench_criptoreal.cpp:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2015 The Bitcoin Core 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 | #include "bench.h"
6 |
7 | #include "key.h"
8 | #include "validation.h"
9 | #include "util.h"
10 |
11 | int
12 | main(int argc, char** argv)
13 | {
14 | ECC_Start();
15 | SetupEnvironment();
16 | fPrintToDebugLog = false; // don't want to write to debug.log file
17 |
18 | benchmark::BenchRunner::RunAll();
19 |
20 | ECC_Stop();
21 | }
22 |
--------------------------------------------------------------------------------
/src/checkpoints.h:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2009-2015 The Bitcoin Core 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_CHECKPOINTS_H
6 | #define BITCOIN_CHECKPOINTS_H
7 |
8 | #include "uint256.h"
9 |
10 | #include