mirror of https://github.com/oxen-io/oxen-core.git
4124 lines
136 KiB
Plaintext
4124 lines
136 KiB
Plaintext
oxen (10.3.0-1~deb11) bullseye; urgency=medium
|
||
|
||
* Don't build curl with nghttp3/quic support
|
||
* curl: latest version; don't attempt to use nghttp2
|
||
* Fix macos no-dynamic-libs check
|
||
* Fix pubkey parameter name in ping endpoints
|
||
* Fix HF19.2 timestamp
|
||
* Schedule 19.3 hard spoon
|
||
* v10.3.0
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 25 Jan 2023 14:06:51 -0400
|
||
|
||
oxen (10.2.1-1~deb11) bullseye; urgency=medium
|
||
|
||
* Bump lokinet-router required version
|
||
* Update sqlite static build to latest version
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 04 Nov 2022 12:45:41 -0300
|
||
|
||
oxen (10.2.1~rc1-1~deb11) bullseye; urgency=medium
|
||
|
||
* Bump version, required (local) lokinet version
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 24 Oct 2022 21:39:45 -0300
|
||
|
||
oxen (10.2.1~rc1-1~deb11) bullseye; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update variant header from oxenmq to oxenc
|
||
* Put current info for ourself in service node list
|
||
* Allow lokinet/ss to send an error ping
|
||
* zlib security update
|
||
|
||
[ Sean Darcy ]
|
||
* change naked throws to throw exceptions
|
||
* Creates archiving for reward batching
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 24 Oct 2022 20:07:56 -0300
|
||
|
||
oxen (10.2.0-4~deb11) bullseye; urgency=medium
|
||
|
||
* Add ons, batching snapshot download to oxend-download-lmdb
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 07 Sep 2022 13:34:15 -0300
|
||
|
||
oxen (10.2.0-3~deb11) bullseye; urgency=medium
|
||
|
||
* Bump oxen-service-node storage server required version
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 31 Aug 2022 22:10:38 -0300
|
||
|
||
oxen (10.2.0-2~deb11) bullseye; urgency=medium
|
||
|
||
* Dependency/submodule updates
|
||
* Bump required oxenmq package
|
||
* Add kitware cmake to bionic build
|
||
* downgrade boost
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 31 Aug 2022 15:04:28 -0300
|
||
|
||
oxen (10.2.0-1~deb11) bullseye; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Avoid failure if the trigger doesn't exist
|
||
* Slim down oaes_lib
|
||
* Rename oaes_lib to oaes_lib_expand
|
||
* Add missing header
|
||
* Replace hook virtual calls with std::function
|
||
* Make hooks use exceptions on error rather than bool returns
|
||
* Rename block_added hook to block_add
|
||
* Add and use post-block-added hooks; fix block notify race
|
||
* Rewrite trash tools::Notify
|
||
|
||
[ Sean Darcy ]
|
||
* fix for small contributor unlocks
|
||
* Create HWDEV file by default for hardware wallets
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix pulse not avoiding small contributor unlocks
|
||
* Oxen 10.2 version bumps & mandatory upgrade date
|
||
|
||
[ Sean Darcy ]
|
||
* Atomic values for the get_service_node_registration_cmd endpoint
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove pre-HF19 registration commands from oxend
|
||
|
||
[ Sean Darcy ]
|
||
* use new basis points function in rpc_command_executor
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 30 Aug 2022 23:48:10 -0300
|
||
|
||
oxen (10.1.3-2~deb11) bullseye; urgency=medium
|
||
|
||
* Avoid failure if the trigger doesn't exist
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 21 Jul 2022 12:36:32 -0300
|
||
|
||
oxen (10.1.3-1~deb11) bullseye; urgency=medium
|
||
|
||
[ Sean Darcy ]
|
||
* keep add block and pop block for batching database in sync with service node list
|
||
* handle big pops
|
||
* nano s plus HID pid
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix negative coinbase emissions
|
||
* Bump version for next point update
|
||
* Fix empty lines in `print_locked_stakes` output
|
||
* Overhaul print_locked_stakes output
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 11 Jul 2022 22:59:08 -0300
|
||
|
||
oxen (10.1.2-1~deb11) bullseye; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove wallet debugging errors
|
||
* Rewrite logic to avoid unsigned int overflow
|
||
* Make next_payout_height return the next height >= current_height
|
||
* Optimizations
|
||
* Don't include sub-atomic rows in get_all_accrued_earnings
|
||
* Make sure we have sqlite 3.24.0+
|
||
|
||
[ Sean Darcy ]
|
||
* Keep SNL state correct during resyncing of sqlite submodule
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix batch timing reporting; reduce block processing size
|
||
* Store payment_offset in batched_payments_accrued
|
||
* Batching address string optimizations
|
||
* Downgrade upgrade info message
|
||
* 128 bit optimizations
|
||
* Optimization: reuse reward vector
|
||
* Bump release version
|
||
* Updated required versions in oxen-service-node metapackage
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 19 Jun 2022 14:40:04 -0300
|
||
|
||
oxen (10.1.1-2~deb11) bullseye; urgency=medium
|
||
|
||
* Remove extra - from deb version
|
||
* Keep SNL state correct during resyncing of sqlite submodule
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 17 Jun 2022 11:44:05 -0300
|
||
|
||
oxen (10.1.1-1~deb11) bullseye; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove check for unbound
|
||
* Fix OXEN_VERSION_TAG
|
||
* libdevice_trezor is not built anymore
|
||
* Build SQLiteCpp statically
|
||
* Add fmt dep
|
||
* Rediff patches
|
||
* Allow older fmt
|
||
* Fail if tx blob is empty
|
||
* Detect on_transaction_relayed failure
|
||
* Detect and don't try to parse empty txes
|
||
|
||
[ Sean Darcy ]
|
||
* Adds batched amounts to wallet2 rpc and simplewallet
|
||
|
||
[ Jason Rhinelander ]
|
||
* Make accruedBalance address parameter optional
|
||
* Expose next payout height via wallet2
|
||
* Only request needed fields from SN info
|
||
* Simplify; add check for mismatched vector lengths
|
||
* Make epee okay with an std::array not being filled in
|
||
* Show total staked and unlocking amounts in cli balance
|
||
* Version bump
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 13 Jun 2022 12:00:49 -0300
|
||
|
||
oxen (10.1.0-1~deb11) bullseye; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add locks around the refresh thread
|
||
* Make pointer const
|
||
* Add non-blocking isRefreshing(); make height retrieval non-blocking
|
||
|
||
[ Sean Darcy ]
|
||
* Allow HF18 to be used earlier
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix hard_fork_info rpc returning wrong earliest_height
|
||
|
||
[ Sean Darcy ]
|
||
* Explanatory message for workaround
|
||
|
||
[ Sean ]
|
||
* Update README.md
|
||
|
||
[ Kee Jefferys ]
|
||
* Remove CI indicator and update Loki to Oxen
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix some missing LOKI -> OXEN logger defines
|
||
* Drop integration test code.
|
||
|
||
[ Kee Jefferys ]
|
||
* Update README.md
|
||
|
||
[ Sean Darcy ]
|
||
* Uninitialised variables
|
||
* more uptime proof initialisations
|
||
|
||
[ Jason Rhinelander ]
|
||
* Disable MMS and light wallet support by default
|
||
* Add fmtlib::fmt backport of C++20 std::format
|
||
* Rearrange proof/service node forward declarations to help gcc-8
|
||
* Move operator== into namespace
|
||
* Disable GUI wallet CI builds for now
|
||
|
||
[ Thomas Winget ]
|
||
* sqlitecpp
|
||
|
||
[ Jeff ]
|
||
* Update CMakeLists.txt
|
||
|
||
[ Thomas Winget ]
|
||
* require sqlite foreign_key ON
|
||
* sqlitecpp cmake nonsense
|
||
* bump SQLiteCpp submodule version -- should fix mac
|
||
* fix missing include in sqlitedb
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove useless atomic calculations
|
||
* Split up turtle arch branches
|
||
* Fix x86 arch detection
|
||
|
||
[ Thomas Winget ]
|
||
* fix some bugs in sqlitedb abstraction.
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove useless functions
|
||
* Disable LTO for cncrypto on gcc-11
|
||
* Disable broken intel-optimized build on i386
|
||
* And no optimization for apple, too.
|
||
|
||
[ Thomas Winget ]
|
||
* minor fixups in sqlitedb wrapper
|
||
|
||
[ Jason Rhinelander ]
|
||
* CI: use lokinet prebuilt image caches
|
||
* git submodules in parallel
|
||
* Set up aes flags properly for cn-turtle compilation
|
||
* Use fs::path instead of std::filesystem
|
||
* use prebuilt builder ci; reformat
|
||
* Add short_duration for single-unit time printing
|
||
* device: C++ cleanups and modernization
|
||
* Add LedgerTCP hardware wallet support
|
||
* Stop using legacy ledger usb product id
|
||
|
||
[ Sean Darcy ]
|
||
* Add entire range of udev rules
|
||
* Removes macro and goto code in wallet2::import_outputs function
|
||
* some lingering references to Loki
|
||
|
||
[ Jason Rhinelander ]
|
||
* Only return own contributions in listCurrentStakes()
|
||
* Replace openssl sha256 implementation with libsodium
|
||
* Update oxenmq to latest oxen-mq+oxen-encoding
|
||
* Update static build deps to latest versions
|
||
* Update submodules to latest stable versions
|
||
* cpr header build fix
|
||
* Downgrade cpr to 1.7.2
|
||
* Remove UPnP support
|
||
* Remove unused variable
|
||
* Replace epee hex with oxen-encoding
|
||
* Replace epee base64 with oxen-encoding
|
||
* De-static epee headers
|
||
* Silence clang warning
|
||
* Make sure WARNINGS_AS_ERRORS is really off
|
||
* Windows build fixes
|
||
* Android fixes
|
||
* hidapi macos fix
|
||
|
||
[ majestrate ]
|
||
* Update README.md
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove openssl, unbound, expat, OpenAlias
|
||
* Replace stale seed node with new ones
|
||
* Remove now-unused ascii output magic
|
||
* More epee purging
|
||
* Remove redundant size checks
|
||
* Silence false maybe-unused warning
|
||
* Fix apple static libs check
|
||
* Fix cursor line overwriting in prepare_registration
|
||
* Make cryptonote::parse_amount return an optional
|
||
* Remove unused decimal point arg; add format_money()
|
||
* Overhaul prepare_registration page
|
||
* Add ed25519_pubkey field to SS & lokinet pings
|
||
* Delay checkpoints by a block
|
||
* Add is-stake to wallet api
|
||
* Fix StakeUnlockResult non-virtual destructor
|
||
* Fix prepare_registration dust
|
||
* Include SN status info info list_current_stakes()
|
||
|
||
[ Sean Darcy ]
|
||
* Batching of service node rewards
|
||
* bump iOS deployment target to iOS 13
|
||
* hardfork 19.1
|
||
* Increase max number of contributors to 10
|
||
|
||
[ Sean ]
|
||
* Update src/cryptonote_core/service_node_list.cpp
|
||
|
||
[ Sean Darcy ]
|
||
* review notes
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix min operator amount, rejigger math
|
||
* Add pubkey to prepare_registration summary
|
||
* Reword registration command to include the operator wallet
|
||
* Undo 19.1 version for Session testing
|
||
* Remove unused macros
|
||
* Remove cryptonote_config macros
|
||
* Remove stupid typedef
|
||
|
||
[ Sean Darcy ]
|
||
* Adds RPC endpoint for accrued batching balances
|
||
* Enforce a minimum time period before small contributors can unlock stake
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove minor >= major block requirement for HF19+
|
||
* Remove use of deprecated ftime
|
||
* Skip most stupidly test_variant2_int_sqrt values
|
||
* Avoid integer truncation in decoy selection
|
||
* Replace boost::endian conversion with oxenc 1.0.3
|
||
* Split up sqlitedb into a compiled unit
|
||
* Atomic staking amounts
|
||
* prepare_registration fixes for multi contributors
|
||
* Fix debug compilation
|
||
* Remove debugging
|
||
* Add static_assert for hf numeric values
|
||
* Rename hf19 -> hf19_reward_batching
|
||
* Bump version
|
||
* SQLite: use prepared statements
|
||
* Remove debugging
|
||
* Make sure we error if given a non-existant payment address
|
||
|
||
[ Sean Darcy ]
|
||
* Add a grace period to deregistrations after a hardfork
|
||
|
||
[ Jason Rhinelander ]
|
||
* Move test subclass into tests/
|
||
* Add hard_fork to get_info rpc request
|
||
|
||
[ Sean Darcy ]
|
||
* Rename miner_reward to coinbase_payouts and fix minor bug
|
||
|
||
[ Jason Rhinelander ]
|
||
* Improve prepared interface; fix test suite bug
|
||
* Add iterable `prepared_results<T...>`
|
||
* Rename a_b_over_c to mul128_div64
|
||
* const lvalue refs
|
||
* Refactor/DRY reward calculation code
|
||
* Do more calculations in thousanths
|
||
* Reformatting
|
||
* Fix thousandths tx verification in service_node_list.cpp
|
||
* Fix bugs in thousandths calculations
|
||
* DEVNET storage port fixes
|
||
* Reset devnet
|
||
* Fix is-service-node detection
|
||
* Ensure we don't produce a HF block with garbage from the db
|
||
* Use an empty vector instead of optional<vector>
|
||
* This is not C.
|
||
* Remove assertion breaking wallet2 on a debug build
|
||
* Add hard_fork to get_info rpc request
|
||
|
||
[ Sean Darcy ]
|
||
* test cases for batching
|
||
* segfault in block_weight due to nullptr sqlite_db
|
||
* change in name between branchs
|
||
* change from portions to atomic amounts
|
||
* enforce atomic registrations in HF19
|
||
* reset testnet
|
||
* bump uptime proof checks on version
|
||
|
||
[ Jason Rhinelander ]
|
||
* Tweak error message wording for HF19 regs
|
||
* Revert devnet change
|
||
* wallet2 code simplifications and cleanups
|
||
* CSV export-related code and output cleanups
|
||
* Fix invalid balance in view wallet csv export with imported key images
|
||
* Fix wrong change value in outputs sent to self
|
||
* Merge compilation fix
|
||
* Reset testnet governance wallet
|
||
* Add ifdef'd code to scan the genesis block
|
||
* Remove testnet hack
|
||
* Fix governance fee calculation
|
||
* Make version.cpp depend on .git/index
|
||
|
||
[ Sean Darcy ]
|
||
* bump version to 10.1.0
|
||
* add mainnet hardfork details for HF19
|
||
|
||
[ Jason Rhinelander ]
|
||
* Better version tag generation (from oxenss/lokinet)
|
||
* Clean up sys-or-submodule code, support system fmt, rename loki-mq
|
||
* Update release codename
|
||
* gbp pq compat fix
|
||
* Remove check for unbound
|
||
* Refresh deps
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 30 May 2022 19:38:11 -0300
|
||
|
||
oxen (9.2.0-2~deb11) bullseye; urgency=medium
|
||
|
||
* Add patches for hard_fork_info fix (to fix blink txes).
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 09 Jul 2021 03:01:58 -0300
|
||
|
||
oxen (9.2.0-1~deb11) bullseye; urgency=medium
|
||
|
||
* bump lokinet & ss required versions
|
||
* Add snode revision soft forks & drop hard fork voting code
|
||
* Fix compiler warning in debug builds
|
||
* Minor code simplification
|
||
* lokinet/SS minimum proof versions; 9.2.0 version bump
|
||
* Fix copyright statement
|
||
* Fix compilation under g++-11
|
||
* Test suite fixes
|
||
* Bump required lokinet version to 0.9.5
|
||
* Finalize mainnet soft fork for July 13.
|
||
* Remove useless option
|
||
* Remove obsolete embedded copy of gtest
|
||
* Update gtest
|
||
* Fix segfault triggered in test suite on macos
|
||
* Add patch for hidapi + autoconf 2.70+
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 06 Jul 2021 20:51:09 -0300
|
||
|
||
oxen (9.1.3-1~deb11) bullseye; urgency=medium
|
||
|
||
[ Chris Buccella ]
|
||
* Bump version used in oxend dockerfile to 9.1.0
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update codename
|
||
* Don't use timestamp from proof
|
||
* Fix SN info upgrade in debug build
|
||
* 9.1.2 hotfix -- fix proofs for older nodes with both pubkeys
|
||
* Remove dead DEPENDS code
|
||
* Remove STACK_TRACE option
|
||
* Clean up pkg-config use
|
||
* Modernize how -pie gets set
|
||
* Disable -fstack-clash-protection on macOS
|
||
* Add local deps mirror to android builds
|
||
|
||
[ Sean Darcy ]
|
||
* local devnet scripts
|
||
|
||
[ javabudd ]
|
||
* Check if SN has a ping from lokinet and the storage server before registration (#1457)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add registered ons entry counts to get_info RPC
|
||
* Add missing unique index
|
||
* Remove superfluous SQL identifier quoting
|
||
* Remove unneeded raw string literals
|
||
* Fix broken index
|
||
* Update boost download URL
|
||
* Fix handling of ONS names when a backup owner
|
||
* Fix cli wallet showing wrong Owner value for backup owner
|
||
* Add lokinet reachability to quorum testing
|
||
* Remove obsolete (pre-HF18) code paths
|
||
* Don't enforce lokinet reachability yet
|
||
* Increase minimum versions for SS/lokinet
|
||
* Version bump
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 10 Jun 2021 16:29:32 -0300
|
||
|
||
oxen (9.1.2-1~deb11) bullseye; urgency=medium
|
||
|
||
* 9.1.2 hotfix -- fix proofs for older nodes with both pubkeys
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 29 Apr 2021 21:28:30 -0300
|
||
|
||
oxen (9.1.1-2~deb11) bullseye; urgency=medium
|
||
|
||
* Disable randomx jit on arm64
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 26 Apr 2021 18:30:06 -0300
|
||
|
||
oxen (9.1.1-1~deb11) bullseye; urgency=medium
|
||
|
||
* 9.1.1 version bump
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 23 Apr 2021 03:19:31 -0300
|
||
|
||
oxen (9.1.1-0~deb11) bullseye; urgency=medium
|
||
|
||
* Update gbp main branch name to stable
|
||
* Build in /staging
|
||
* Remove -dev tag from stable branch
|
||
* Update codename
|
||
* Don't use timestamp from proof
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 23 Apr 2021 02:55:31 -0300
|
||
|
||
oxen (9.1.0-1~deb11) bullseye; urgency=medium
|
||
|
||
* Add bullseye deb
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 22 Apr 2021 14:24:59 -0300
|
||
|
||
oxen (9.1.0-0) unstable; urgency=medium
|
||
|
||
[ Sean Darcy ]
|
||
* Replaces check for in sync with is close to being synced
|
||
* quorumnet message for timestamp requests
|
||
* bump to 9.0.0
|
||
* min version, delay testnet hardfork
|
||
* hardfork hardcoded
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix Monero P2P remote DOS
|
||
|
||
[ Sean Darcy ]
|
||
* initial loki -> oxen pass
|
||
* compiles
|
||
* executable names changed
|
||
* lokinet revert
|
||
* previously used an old monero log version
|
||
* Drone static upload still looking for loki executables
|
||
* tests
|
||
* ascii art
|
||
* straighten ascii
|
||
* poor grammar
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add optional stake amount calculation to rpc
|
||
|
||
[ Sean Darcy ]
|
||
* handle .loki directory, leave .loki namespace
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove all but the wallet2_api header for ios
|
||
* Add 'include' & 'lib' dirs into android deps archive
|
||
* builds.lokinet.dev -> oxen.rocks
|
||
* Update electron wallet filename
|
||
* Change Jason.oxen -> Blocks.loki in lmq lookup example script
|
||
* Update default ipc socket in lmq-rpc.py
|
||
* Change Loki startup message from green -> cyan
|
||
* Revert .oxen back to .loki in lns unit tests
|
||
* Add some color in main.cpp before log init
|
||
* Rename loki.conf -> oxen.conf when appropriate
|
||
* Update dependencies to latest stable versions
|
||
|
||
[ Sean Darcy ]
|
||
* default directory migration, .loki -> .oxen moved to .main
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix cli wallet on Windows not saving properly
|
||
|
||
[ Sean Darcy ]
|
||
* make lokid.sock and move the .oxen folder migration to before logs initialise folder
|
||
* line break
|
||
* oxen name system back to passing tests
|
||
|
||
[ Jason Rhinelander ]
|
||
* Combine is_synced/is_close_to_synced
|
||
* Eliminate tools::create_directories_if_necessary
|
||
* Config file migration fixes
|
||
* Fix android tarfile creation
|
||
* Fix a couple missed .oxen LNS suffixes
|
||
* Fix another potential windows rename failure
|
||
* Rename lokimq -> oxenmq
|
||
* Fix oxenmq link lib in epee
|
||
|
||
[ Sean Darcy ]
|
||
* need to setup the amount() to return the correct staked amount
|
||
* call the staking transferred function if available rather than returning amount
|
||
* wallet api to have hardfork version
|
||
* update gitmodules for randomxl
|
||
* update loki-mq
|
||
* clear unused variable error in simplewallet
|
||
|
||
[ Alex Opie ]
|
||
* Initialise m_should_use_bootstrap_daemon
|
||
* Always close the wallet the same way, and safely
|
||
* Drop log level of wallet-closing logs
|
||
|
||
[ Sean Darcy ]
|
||
* Added versions for SS and lokinet to be saved to core, generate_uptime_proof adds them to the proof
|
||
* Serialize the uptime proof using btencoding
|
||
* RPC to return SS and lokinet versions, renaming variables
|
||
* shorten wire names
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update randomx with arm64 patch
|
||
* Fix main exceptions resulting in no output
|
||
* Fix exception when given a relative --log-file
|
||
* Fix removed/deprecated options
|
||
* Add SN rewards to miner block, even if 0
|
||
* Fix double-counting in coinbase tx sum
|
||
* Make sure we don't skip block 0
|
||
* Add scary warnings before revealing seed/spendkey
|
||
* Fix lock time calculation
|
||
|
||
[ Chris Buccella ]
|
||
* Fix URL in the wallet welcome message
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix lokimq -> oxenmq namespace that crept in
|
||
|
||
[ Chris Buccella ]
|
||
* Update contribution rules: Monero -> Oxen
|
||
|
||
[ Sean ]
|
||
* bump HF versions (#1420)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Switch out unmaintained testnet seed node
|
||
* Tweak uptime proof times; reduce times for testnet
|
||
* Avoid calling get_net_config() too early
|
||
* Disable upnp router poking by default
|
||
|
||
[ Sean Darcy ]
|
||
* Test suite fix for HF18
|
||
* added new reason field to status change
|
||
* start testing for reason
|
||
* reason bitmask
|
||
* moved bitmask processing to if the testing failed
|
||
* reason field in tx_extra serialised
|
||
* tests to pass in 0 for reason
|
||
* build the reasons into the dereg transaction
|
||
* serializing and deserializing obligation votes
|
||
* add new decommision reasons from time sync PR
|
||
* enumeration
|
||
|
||
[ Jason Rhinelander ]
|
||
* Retrofit versioning to state change serialization
|
||
|
||
[ Sean Darcy ]
|
||
* print reason for decommission
|
||
* enum type
|
||
* Add multiple decommission reasons to output.
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add state_change compilation in test suite
|
||
* Invert and/or logic for reason codes
|
||
* Expose reasons in rpc tx_extra details
|
||
* Show decomm reasons in `oxend status`
|
||
* Fix RPC to return coded strings, not readable; shorten codes
|
||
|
||
[ Chris Buccella ]
|
||
* Add oxend Dockerfile and build script
|
||
|
||
[ Sean Darcy ]
|
||
* Test suite fix for HF18
|
||
|
||
[ Jason Rhinelander ]
|
||
* Make print_sn_status more compact
|
||
* Current Status: ACTIVE; fallback to any (or no) reasons
|
||
* Move Current Status to the bottom of the status list
|
||
* Show both all & some reasons
|
||
* Clean up unused/unmaintained contrib and utils
|
||
|
||
[ Joshalosh ]
|
||
* Fix up most loki links to point to oxen
|
||
|
||
[ Jason Rhinelander ]
|
||
* lmq -> omq internal rename
|
||
* Storage server RPC improvements
|
||
* Remove unused, unenforced blockchain testing endpoint
|
||
|
||
[ Sean Darcy ]
|
||
* added new wallet RPC method for export transfers
|
||
* return string of CSV data rather than write to file
|
||
* Enable ONS mapping type=wallet and resolve ONS wallet addresses
|
||
* rebrand lns -> ons
|
||
* big and small int binding for sqlite statements
|
||
* bump HF
|
||
* Move RPC for ons resolve address into ons resolve and decrypt wallet side
|
||
* ONS purchase guesses wallet if the value is address
|
||
* update tests for valid address
|
||
* to readable value shows wallet address
|
||
|
||
[ Sean ]
|
||
* Update src/cryptonote_core/oxen_name_system.cpp
|
||
|
||
[ Sean Darcy ]
|
||
* Remove magic numbers and enforce nettype for is_valid_address
|
||
* refactor wallet decrypting
|
||
|
||
[ Sean ]
|
||
* simplify encrypted wallet length check
|
||
* Update src/cryptonote_core/oxen_name_system.cpp
|
||
|
||
[ Sean Darcy ]
|
||
* rename ons_owners_by_names merge wallet and session name check
|
||
* uninitialised tests
|
||
* merge conflicts
|
||
|
||
[ Jason Rhinelander ]
|
||
* Switch burn= parsing to use parse_amount
|
||
* Make extra burn apply to any tx type, not just blink/ONS
|
||
* Remove limit on burned fee
|
||
|
||
[ Sean Darcy ]
|
||
* Wrong constant name
|
||
* Use fs::exists from common tools
|
||
* initialise mapping_value
|
||
* reduce fees
|
||
* reduce ONS fee
|
||
|
||
[ Jason Rhinelander ]
|
||
* Make get_human_time_ago use `seconds` rather than ints
|
||
* Re-do how SS ping tests are handled
|
||
* Add missing lokinet/ss versions to RPC
|
||
* print_sn display tweaks
|
||
* Fix get_new_swarm_id() returning MAX_ID/2 when single swarm
|
||
* Don't sort an already-sorted vector
|
||
* Add a pre-determined list of random swarm ids
|
||
* Add tests for a couple 1-swarm starting point ids
|
||
* Fix time_t conversion on macos
|
||
* Add a virtual destructor to http_server_base
|
||
* Increase various potentially fatal error log levels
|
||
* Add hack to fix testnet sync
|
||
|
||
[ Sean Darcy ]
|
||
* Serialise extra fields for participation checks
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add warning if restoring an ed25519 key to a file name .../key
|
||
|
||
[ Sean Darcy ]
|
||
* initialise version and pretty print if no version
|
||
* ONS tests - allow for extra burn in certain situations
|
||
|
||
[ Jason Rhinelander ]
|
||
* Dep update: uWebSockets to 19.2.0
|
||
* Dep update: cpr to 1.6.0
|
||
* Dep update: ghc::filesystem v1.5.4
|
||
* Dep update: libuv to 1.41.0
|
||
* Dep update: oxenmq to 1.2.5
|
||
* Dep update: miniupnpc to 2.2.2
|
||
* Update bundled deps for static binaries
|
||
* Boost build fixes
|
||
* Try again with cross compiler fix
|
||
* Fix broken curl hash
|
||
|
||
[ Sean Darcy ]
|
||
* Creates a new ons pay_type for show_transfers
|
||
|
||
[ Jason Rhinelander ]
|
||
* Undo version check on zmq patch
|
||
* Don't build libuv on ios
|
||
|
||
[ Sean ]
|
||
* Update README.md
|
||
|
||
[ Sean Darcy ]
|
||
* Bump versions and minimum versions for uptime proofs
|
||
* Mainnet hardfork 18 block and timestamp
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 22 Apr 2021 03:44:41 -0300
|
||
|
||
oxen (8.1.6-1) unstable; urgency=medium
|
||
|
||
* Fix tagged builds file naming
|
||
* Add SN rewards to miner block, even if 0
|
||
* Make a 8.1.6 release
|
||
* Fix double-counting in coinbase tx sum
|
||
* Make sure we don't skip block 0
|
||
* Add scary warnings before revealing seed/spendkey
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 26 Feb 2021 14:21:13 -0400
|
||
|
||
oxen (8.1.5-2) unstable; urgency=medium
|
||
|
||
* Fix double-counting in coinbase tx sum
|
||
* Update randomx with arm64 bugfix
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 19 Feb 2021 02:55:05 -0400
|
||
|
||
oxen (8.1.5-1) unstable; urgency=medium
|
||
|
||
* Oxen rebrand
|
||
|
||
[ Sean Darcy ]
|
||
* new function for list stakes
|
||
* calls correctly
|
||
* Wallet2 list_current_stakes() implemented
|
||
* query locked stakes utilises list_current_stakes
|
||
* stub for wallet2_api.h method created
|
||
* implemented wallet api function
|
||
* removed address parameter
|
||
* Removed the address_info and subaddress parameters from create_stake_tx
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove obsolete JSON serialization
|
||
* Make static variable pack code less nasty
|
||
* Error when trying to sign using a watch-only wallet
|
||
* Fix encrypted connections in utils/lmq-rpc.py
|
||
* Print to stderr to not break `| jq .`
|
||
* Fix abort not actually aborting
|
||
* Fix loki-sn-keys ed25519 key restoration
|
||
* Ledger support updates
|
||
* Improve cli wallet output with Ledger
|
||
* Overhaul tx prefix comms; rename some overloaded methods
|
||
* GUI hardware wallet support
|
||
* Allow prompting for restore height for hw wallet
|
||
* Compilation fixes
|
||
* Remove mlsag generation
|
||
* Make RingCT and RangeProof types type-safe enum classes
|
||
* Fix LNS test in debug build
|
||
* Remove impossible code
|
||
* Reduce header use
|
||
* Remove epee::to_hex::formatted
|
||
* Split up and DRY Modernize and DRY ringct serialization tests
|
||
* Remove MLSAG generation
|
||
* Rename serialization test category for consistency
|
||
* Fix inconsistent indenting
|
||
* ringct tests: Update ringct type to CLSAG
|
||
* Fix CLSAG broken test
|
||
* Fix dumb parameters
|
||
* Fix ringct tests
|
||
* Add helpful message to error string
|
||
|
||
[ moneromooo-monero ]
|
||
* use memwipe on secret k/alpha values
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove epee scope handler from core code
|
||
* Remove Borromean generation
|
||
* Ledger: Remove obsolete MLSAG instruction
|
||
* Reformat length function signatures
|
||
* Ledger: Revise/fix/optimize data chunk transmission
|
||
* Clean up HW debug code
|
||
* Revert protocol version to 1
|
||
* Don't calculate CLSAG `c` on the device
|
||
* Add cmd response time to debugging log output
|
||
* Clean up more nasty C code
|
||
* Improve CMD debugging
|
||
* Code cleanups
|
||
* Switch version strings to string_view's
|
||
* Ledger: don't send nulls for no reason
|
||
* Improve crappy ledger C++ code
|
||
* Clean up how options get set with VALIDATE
|
||
* Fix buggy, wrong command IDs
|
||
* Use send_u32
|
||
* Remove long-done TODO
|
||
* Fix awful random scalar generating code
|
||
* fix
|
||
* C++ code nastiness cleanups
|
||
* Fix keccak include
|
||
* Annotate and split up ring signature code
|
||
* Add random_scalar returning function
|
||
* Improve crypto test code
|
||
* Fix: annotate and split up
|
||
* Move key image signature generation into device
|
||
* Add tx secret key via device layer
|
||
* Remove nonce (replace with 0) from stake unlock
|
||
* De-inline LNS methods
|
||
* Move txversion/txtype outside of cryptonote_basic.h
|
||
* Ledger: Add stake unlock signature support
|
||
* Fix extracted txversion/txtype
|
||
* Move LNS signature generation into device code
|
||
* Fix key image signature instruction code
|
||
* Revert wallet-side clsag c generation
|
||
* Remove "wrong account index" from error message
|
||
|
||
[ Sean Darcy ]
|
||
* removed redundant loop on locked stakes
|
||
|
||
[ Jason Rhinelander ]
|
||
* Properly display SW_WRONG_LENGTH errors
|
||
* Cleanups
|
||
* Add missing <vector> header
|
||
* Disable uninitialized value warning in jh.c
|
||
* De-inline cryptonote_basic
|
||
* Replace `keypair::generate` with a `keypair` constructor taking a hwdev
|
||
* Remove pre-HF16 CLSAG check and gen CLSAG txes in core test
|
||
* Minor code cleanup
|
||
* Rename hw::reset_mode to hw::mode_resetter
|
||
* Reset mode after making LNS signature
|
||
* Stake unlock: catch and show exceptions properly
|
||
* Add debugging to SN vote disallowing
|
||
* Test suite: add big junk tx generator
|
||
* Test fix: confirm SNs before adding a dereg
|
||
* Test fixes for old tx construction removal
|
||
* Make hf table generation non-sequential
|
||
* Fix some stake unlock wallet_api code compilation problems
|
||
* Remove dead LSR values
|
||
* Make `deferred` properly movable
|
||
* Test suite: add tx version hack and remove broken tests
|
||
* Fix multisig tests: switch to CLSAG txes
|
||
* Remove invalid Borromean test case
|
||
* Annotate and fix double spend test
|
||
* Fix the staking requirement test
|
||
* Don't invoke cryptonote_core functions from device code
|
||
* Inline get_unlock_time to resolve build dep issue
|
||
* Compilation fixes for windows/mobile
|
||
|
||
[ Sean Darcy ]
|
||
* Clean up stake pending api call
|
||
|
||
[ Jason Rhinelander ]
|
||
* Change stake amounts to uint64_t's
|
||
* Fix Monero P2P remote DOS
|
||
* Update electron wallet filename
|
||
* Fix cli wallet on Windows not saving properly
|
||
|
||
[ Sean Darcy ]
|
||
* Replaces check for in sync with is close to being synced
|
||
|
||
[ Jason Rhinelander ]
|
||
* Combine is_synced/is_close_to_synced
|
||
* Add optional stake amount calculation to rpc
|
||
* Remove all but the wallet2_api header for ios
|
||
* Add 'include' & 'lib' dirs into android deps archive
|
||
* builds.lokinet.dev -> oxen.rocks
|
||
* Fix android tarfile creation
|
||
* Update dependencies to latest stable versions
|
||
|
||
[ Sean Darcy ]
|
||
* initial loki -> oxen pass
|
||
* compiles
|
||
* executable names changed
|
||
* lokinet revert
|
||
* previously used an old monero log version
|
||
* Drone static upload still looking for loki executables
|
||
* tests
|
||
* ascii art
|
||
* straighten ascii
|
||
* poor grammar
|
||
* handle .loki directory, leave .loki namespace
|
||
|
||
[ Jason Rhinelander ]
|
||
* Change Jason.oxen -> Blocks.loki in lmq lookup example script
|
||
* Update default ipc socket in lmq-rpc.py
|
||
* Change Loki startup message from green -> cyan
|
||
* Revert .oxen back to .loki in lns unit tests
|
||
* Add some color in main.cpp before log init
|
||
* Rename loki.conf -> oxen.conf when appropriate
|
||
|
||
[ Sean Darcy ]
|
||
* default directory migration, .loki -> .oxen moved to .main
|
||
* make lokid.sock and move the .oxen folder migration to before logs initialise folder
|
||
* line break
|
||
* oxen name system back to passing tests
|
||
|
||
[ Jason Rhinelander ]
|
||
* Eliminate tools::create_directories_if_necessary
|
||
* Config file migration fixes
|
||
* Bump version to 8.1.5
|
||
* Fix a couple missed .oxen LNS suffixes
|
||
* Disable Trezor by default
|
||
* Remove protobuf from deps list
|
||
* Export symbols and strip debug symbols from android static lib
|
||
* Remove mining-related functions from wallet api
|
||
* Make ios static lib match android static lib name
|
||
* Disable android x86 build
|
||
* Rediff patches
|
||
* Debian packaging for oxen rename
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 11 Jan 2021 15:14:55 -0400
|
||
|
||
loki (8.1.4-2) unstable; urgency=medium
|
||
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 27 Nov 2020 13:34:59 -0400
|
||
|
||
loki (8.1.4-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix rpc wallet default bind ip
|
||
* Remove obsolete comment
|
||
* Add support for signing strings in cli wallet
|
||
* Make signature validation messages green
|
||
* Format displayed signature nicely, with addr & value
|
||
|
||
[ Sean Darcy ]
|
||
* Added new staking commands to wallet api
|
||
* added staking definitions to wallet2 api
|
||
* Add Unstake Methods to the Wallet API
|
||
* adjusted implementation of StakeUnlockResult
|
||
* return api variables on heap
|
||
|
||
[ Jason Rhinelander ]
|
||
* Only compile cn_monero_hash on Android
|
||
* Add snapshot gui wallet builds + uploads
|
||
* 8.1.4 version bump
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 20 Nov 2020 00:04:01 -0400
|
||
|
||
loki (8.1.3-2) unstable; urgency=medium
|
||
|
||
* Rediff patches
|
||
* Print CI machine at beginning of build
|
||
* Fix rpc commands invoked via `lokid COMMAND`
|
||
* Misc fixes to `lokid status` output
|
||
* Check before trying to create directory
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 12 Nov 2020 17:10:22 -0400
|
||
|
||
loki (8.1.3-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove uptime proof workaround (patch is in 8.1.2)
|
||
* Rediff patches
|
||
* Update required lokimq version
|
||
* Remove staging repo for building debs
|
||
* Fix key image import error
|
||
* Fix key image import error
|
||
* Make untagged stable builds add -<n>-<tag> suffix
|
||
* Use sid more; crank clang version to 11
|
||
* std::filesystem
|
||
* Remove boost filesystem/date-time from deps
|
||
* Code cleanups (epee, boost::lexical_cast)
|
||
* Rename wallet api namespace Monero:: -> Wallet::
|
||
* Remove deprecated wallet api functions
|
||
* wallet_api code cleanups
|
||
* Move test suite timings code out of main src
|
||
* Remove deprecated epee code
|
||
* Move epee includes under "epee/..."
|
||
* Fix segfault when HOME not set
|
||
* Default to current_path instead of "/"
|
||
* Fix mempool txes showing up as "failed"
|
||
|
||
[ doy-lee ]
|
||
* Don't use mlocker on android because root permissions(?)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Move -march=...+crypto into cmake
|
||
* Android build infrastructure updates
|
||
* Add android build to drone steps
|
||
* Update static deps library versions
|
||
* Force -fPIC for zlib
|
||
* wallet_api: unexpose fs:: in api; remove more deprecations; clean dirt
|
||
* Retitle build pipeline
|
||
* Package merged wallet_api rather than plain wallet_api
|
||
* Add more crap into merged library
|
||
|
||
[ Doyle ]
|
||
* Add monero's original cn_slow_hash for android keystore hashing
|
||
|
||
[ Jason Rhinelander ]
|
||
* Change create_address_file default to true
|
||
* Fix compiler over-optimization
|
||
* Fix long poll thread handling in wallet_api
|
||
* Clean up submodule commands
|
||
* Remove BUILD_GUI_DEPS, enable FORCE_USE_HEAP on android
|
||
* Update RandomX with jit-disabling support
|
||
* Downgrade libuv to 1.38.1
|
||
* Remove useless source directory pollution
|
||
* Replace CMakeLists_IOS.txt hack job with proper toolchain file
|
||
* Lots of build hacks for iOS
|
||
* Add ios build & upload
|
||
* ios build hack for unbound
|
||
* Build hack for curl
|
||
* Also build simulator library
|
||
* Merge arm/sim libs and collect headers in ios deps package
|
||
* Allow vector cli options to have defaults
|
||
* Overhaul http rpc cli options
|
||
* Run lokid test under gdb
|
||
* Fix segfault in rpc shutdown
|
||
* Add tx fee estimate to wallet api
|
||
* Bump version
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 11 Nov 2020 18:38:37 -0400
|
||
|
||
loki (8.1.2-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Windows build: do a generic build
|
||
|
||
[ Doyle ]
|
||
* wallet: Re-sort pooled blink outputs when confirmed
|
||
* wallet: Add export key images pathological case explanation todo
|
||
|
||
[ Jason Rhinelander ]
|
||
* MacOS 10.14 compatibility
|
||
* Set march to core2 for maximum mac compatibility
|
||
* Set -maes in CMake rather than source file
|
||
* Build with -DARCH_ID to make randomx happy
|
||
* Apply macosx target BS to static deps
|
||
* fix boost macosx target
|
||
* Fix boost flags, enable LTO
|
||
* Update cpr to fix Post content-length issue
|
||
* Fix wallet2 "failed to get random outs" error
|
||
* Avoid buys loop in long poll thread
|
||
* Significantly reduce cli wallet sweep RPC request count
|
||
* Target macos 10.12
|
||
* Don't fail to send proof for expired x25519 keys
|
||
* Add a check for duplicate storage server broadcasts
|
||
* Also check quorumnet_port, and show IP/ports in message
|
||
* Add wallet rpc endpoint to record a known name
|
||
* 8.1.2 version bump
|
||
* Update lokimq to 1.2.1
|
||
* 8.1.2 release
|
||
* macos: switch to libuv for uSockets loop
|
||
* Don't start refresh until we have a wallet
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 20 Oct 2020 21:56:20 -0300
|
||
|
||
loki (8.1.1-2) unstable; urgency=medium
|
||
|
||
* Update lib version
|
||
* Backport PR 1326 to debs
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 18 Oct 2020 19:50:52 -0300
|
||
|
||
loki (8.1.1-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Disable readline in static build
|
||
* Delay HF16 to 12 October
|
||
* Small tweaks to build system
|
||
|
||
[ Doyle ]
|
||
* LNS: Don't overwrite err message on validation fail
|
||
|
||
[ Jason Rhinelander ]
|
||
* Properly append default port to --daemon-address
|
||
|
||
[ Doyle ]
|
||
* args: Coerce rpc port to number instead of string (#1303)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove unused variable
|
||
* Close established HTTP requests when trying to shut down (#1308)
|
||
* Fix LNS cache storage via RPC wallet (#1307)
|
||
|
||
[ Doyle ]
|
||
* get_block_template: Allow unaccounted dust in construct_miner_tx (#1306)
|
||
|
||
[ Jason Rhinelander ]
|
||
* wallet RPC: make lns_known_names return record with optional decryption
|
||
* Fix unwired lns_renew_mapping endpoint
|
||
* Fix precedence bug causing expired entries to be returned
|
||
* LNS_OWNERS_TO_NAMES rpc fixes
|
||
* Don't cache decrypted LNS values
|
||
* RPC: get latest quorum improvements/fixes
|
||
* Don't include current pulse quorum before HF16
|
||
* Use constants for checkpoint/blink interval lengths
|
||
* Bump version (mainly wallet-related fixes) (#1312)
|
||
|
||
[ Doyle ]
|
||
* Pulse: Use the latest round when querying quorums via rpc
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix release suffix for stable
|
||
|
||
[ Doyle ]
|
||
* Pulse: Remigrate the sort key to 0
|
||
* Pulse: Grace period for mainnet SNs until 646151 to upgrade to hotfix
|
||
|
||
[ Jason Rhinelander ]
|
||
* trace message display fix
|
||
|
||
[ Doyle ]
|
||
* Pulse: Drop difficulty to 1,000,000 for PoW at the fork height
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 12 Oct 2020 04:21:08 -0300
|
||
|
||
loki (8.1.0-2) unstable; urgency=medium
|
||
|
||
* Remove -dev suffix for stable branch
|
||
* Delay HF16 to 12 October
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 02 Oct 2020 12:46:26 -0300
|
||
|
||
loki (8.1.0-1) unstable; urgency=medium
|
||
|
||
[ Sean ]
|
||
* CMake needs curl on ubuntu to compile
|
||
* Update README.md
|
||
|
||
[ sarawut ]
|
||
* rip out configurable decimal places
|
||
* fix comments
|
||
|
||
[ Jason Rhinelander ]
|
||
* update version in control
|
||
|
||
[ Doyle ]
|
||
* Blink: Make wallet only long poll blinks
|
||
* wallet: Remove unused long poll max connections status
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove unit from "help set" and "set" display
|
||
|
||
[ Sean Darcy ]
|
||
* LNS detail struct created and vector for cache
|
||
* functions to save to cache
|
||
* Saves to LNS cache and retrieves
|
||
* print_owners_to_names now shows cached names and values
|
||
* Creates a Cache in the CLI Wallet for LNS Records
|
||
* unordered map, added to RPC commands
|
||
* cleaned up notes
|
||
|
||
[ Ubuntu ]
|
||
* adjust for 20.04
|
||
|
||
[ Jason Rhinelander ]
|
||
* Compilation fix + autoize
|
||
* Add RPC endpoint to access known names
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 01 Oct 2020 20:47:46 -0300
|
||
|
||
loki (8.1.0~pre1-1) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* HF16: Set min storage server version to 2.0.7
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rename ufw name to match the package name
|
||
* Fix config file parsing to recognize hidden options (#1293)
|
||
|
||
[ Doyle ]
|
||
* HF16: Set min lokinet version to 0.8.0
|
||
* Blink: Remove deprecated bool blink in wallet RPC interface (#1294)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Bump version to 8.1.0 and set HF16/17 fork times (#1295)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 30 Sep 2020 22:54:52 -0300
|
||
|
||
loki (8.0.1-2) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* rescan_diffic: Simplify params, update cli arg in blockchain_import
|
||
* blocks: Regenerate block hashes
|
||
* blockchain: Fix pre-computed block hash verification failure
|
||
* rescan_diffic: Correctly iterate blocks loop
|
||
* blockchain: Fix non-checkpointed blocks skipping verification
|
||
|
||
[ Jason Rhinelander ]
|
||
* Allow unlimited time for startup
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 30 Sep 2020 12:45:35 -0300
|
||
|
||
loki (8.0.1-1) unstable; urgency=medium
|
||
|
||
New dev branch build.
|
||
|
||
[ Jason Rhinelander ]
|
||
* epee optional kv serialization - don't emplace (#1275)
|
||
* Remove unsupported use_v1_tx from help
|
||
* Unbreak is_transfer_unlocked
|
||
* Fix max uint64_t errors when contributing to a reserved spot (#1278)
|
||
* Remove random unused file
|
||
* Simplify code slightly to avoid linker warning about uninitialized value
|
||
* Fix deserialization into optional
|
||
* s/blockswap/chainflip/ in HF constants
|
||
* Remove defunct rpc_connections_count from get_info rpc
|
||
* Fix warning conditions
|
||
* Rewrite `lokid status` message to remove mining info
|
||
* Make admin-only get_info fields optional
|
||
* Only set bootstrap info if admin
|
||
* Fix drone build name
|
||
* Drone: don't build debug tools in static builds (#1281)
|
||
* Add loki-sn-keys and multisig generator to deb packages
|
||
* Showing ", syncing" based on height rather than mining info rpc response
|
||
|
||
[ Doyle ]
|
||
* Pulse: Record participation uniquely (#1283)
|
||
* Pulse: Remove uneeded governance calc
|
||
* Pulse: Incorporate penalized fee into fill block calculation
|
||
* Pulse: ID the block failure when it is generated by the daemon
|
||
* Pulse: Fix compile error for ternary in logging macro
|
||
* Pulse: Log failure to generate valid block template
|
||
* Pulse: Don't fail out when fee penalty > fee
|
||
* tx_pool: Remove used once only static functions from header
|
||
* Pulse: Compute contributor portion of rewards for coinbase
|
||
* Pulse: fill_block_template needs to return the raw_fee
|
||
* block_reward_parts: base_miner_fee -> miner_fee
|
||
|
||
[ Jason Rhinelander ]
|
||
* Don't subtract penalty from `fee`
|
||
|
||
[ Doyle ]
|
||
* Pulse: Account for dust in portions payout >= HF16
|
||
* Pulse: Restore the +1 atomic loki in validate_miner_tx
|
||
* Pulse: Compared allocated reward with unpenalized reward
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix loki-blockchain-import missing qnet callback init (#1285)
|
||
* Fix JSON serialization of pulse block data (#1286)
|
||
* LMQ: get config directory from core instead of arg parsing (#1284)
|
||
|
||
[ Doyle ]
|
||
* blockchain: Log more useful data
|
||
* blockchain: Correctly report/assign PULSE difficulty on alt blocks
|
||
* Pulse: Add more logging for when quorum signatures fail
|
||
|
||
[ Jason Rhinelander ]
|
||
* constexpr and simplify base58 conversion code
|
||
* Fix --wallet-dir rpc wallet segfault
|
||
* Make static build compile for deprecit hardware (#1287)
|
||
|
||
[ Doyle ]
|
||
* wallet: Return true when immutable_height is set (#1289)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Lower compilation architecture to generic amd64
|
||
* Bump version with testnet fixes
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 29 Sep 2020 20:28:25 -0300
|
||
|
||
loki (8.0.0-2) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* First stab at debs for loki8
|
||
* Add equivs
|
||
* Refresh patches
|
||
* Update control
|
||
* Add libcurl dep
|
||
* Dep updates
|
||
* Refresh patches
|
||
* Remove defunct epee_readline lib
|
||
* Fix rpc lib updates
|
||
* Remove fake daemonizer target
|
||
* chmod +x ci-upload.sh
|
||
* Fix loki-wallet-cli Suggests package name
|
||
* Drop bionic arm64 build
|
||
* Don't prepend /usr/lib/ccache
|
||
* Fix derived monero pubkey assertion (#1272)
|
||
|
||
[ Doyle ]
|
||
* Pulse: Apply block limit penalty on SN reward
|
||
* tests: Fix checkpoint quorum size test
|
||
* Pulse: Subtract block penalty from the miner fee
|
||
* Pulse: Switch fill_block_template to calculate using new rewards
|
||
* Pulse: Correctly display penalized fee in summary print
|
||
* Pulse: Record Pulse participation globally on network
|
||
* Pulse: Don't query HF16 blocks too early
|
||
* Pulse: Add testnet soft-fork for tx fee reward change
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix internal RPC requests for service nodes (#1273)
|
||
|
||
[ Sean ]
|
||
* CMake needs curl on ubuntu to compile
|
||
* Update README.md
|
||
|
||
[ Jason Rhinelander ]
|
||
* Replace apt-key usage with copy in /etc/apt/trusted.gpg.d
|
||
* Avoid needing multiple apt-get updates
|
||
* Dearmor gpg key (as apt-get requires)
|
||
* de-https
|
||
* Move gpg into debian and allow it
|
||
* Enable arm deb builds
|
||
* i386 build fixes
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 25 Sep 2020 22:47:07 -0300
|
||
|
||
loki (8.0.0-1) unstable; urgency=medium
|
||
|
||
* `dev` snapshot build.
|
||
* (8.0.0 are pre-releases; 8.1.0 is the first stable release).
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 22 Sep 2020 13:06:29 -0300
|
||
|
||
loki (7.1.10-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* remove applied patches
|
||
|
||
[ Doyle ]
|
||
* Increment version patch to 7.1.10 (#1197)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 13 Jul 2020 13:14:30 -0300
|
||
|
||
loki (7.1.10-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix signed-unsigned warning
|
||
|
||
[ Doyle ]
|
||
* LNS: Commit to db more conservatively instead of every block
|
||
* LNS: Switch to WAL mode + synchronous
|
||
* LNS: Respect read-only flag
|
||
* recalculate_difficulty: Batch work, avoid LMDB paging error (#1150)
|
||
* LNS: Commit the transaction on exit, don't ignore (#1154)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Boost 1.73 compatibility fixes
|
||
* Make false positive logical-op warning non-fatal
|
||
* Work around gcc-5 internal compiler error
|
||
* LNS: avoid segfault during destruction in unit_tests
|
||
* Add another missing boost::placeholders
|
||
* Add missing deps to freebsd one-liner
|
||
* Update LokiMQ with bsd build fix
|
||
|
||
[ Noel O'Donnell ]
|
||
* Define _WANT_SEMUN for FreeBSD to ensure `union semun` is defined
|
||
|
||
[ Jason Rhinelander ]
|
||
* Link blocks to extra interface
|
||
|
||
[ Doyle ]
|
||
* The portable implementation doesn't use the light parameter causing inconsistent results. I desk checked against the ARM64 implementation that does NOT used the +crypto extensions, meaning it is emulated in software- That implementation is essentially the same as the portable implementation, some minor differences in the pre-amble but correctly uses the light flag.
|
||
|
||
[ Jason Rhinelander ]
|
||
* AES redux for cn-pico & cn-heavy
|
||
* Fix (and rename) override check
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 13 Jul 2020 00:39:09 -0300
|
||
|
||
loki (7.1.9-2) unstable; urgency=medium
|
||
|
||
* Fix AES compilation mode (to fix CN-pico syncing)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 09 Jul 2020 23:01:19 -0300
|
||
|
||
loki (7.1.9-1.1) unstable; urgency=medium
|
||
|
||
* Rebuild for newer deps.
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 07 Jun 2020 11:41:20 -0300
|
||
|
||
loki (7.1.9-1) unstable; urgency=medium
|
||
|
||
* Add grace to required difficulty - fix 526484
|
||
* 7.1.9 hot fix with block 526484 sync fix
|
||
* Fix --recalculate-difficulty to be default-enablable
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 05 May 2020 14:39:16 -0300
|
||
|
||
loki (7.1.8-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* drop already-applied long poll patch
|
||
* Fix inter-quorum relay
|
||
* Improve inter-quorum relay trace debugging
|
||
* Minor style changes
|
||
* Make blink signature parsing single-pass
|
||
* Deal with negative integer encodings
|
||
* Simplify and fix peer lookups
|
||
* Bump version to 7.1.8
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 03 May 2020 22:41:04 -0300
|
||
|
||
loki (7.1.7-1) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* Handle long poll shutdown properly (#1136)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix blink submission replies (#1142)
|
||
|
||
[ cryptonote.social ]
|
||
* show amount for blacklisted stakes (#1140)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 28 Apr 2020 23:28:54 -0300
|
||
|
||
loki (7.1.6-2) unstable; urgency=medium
|
||
|
||
* Fix unbound dependency - debian sid libunbound-dev package has an
|
||
undeclared dependency on nettle-dev
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 22 Apr 2020 13:48:18 -0300
|
||
|
||
loki (7.1.6-2) unstable; urgency=medium
|
||
|
||
* Handle long poll shutdown properly (#1136)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 22 Apr 2020 12:23:37 -0300
|
||
|
||
loki (7.1.6-1) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* Update LokiMQ to 1.1.2 (#1134)
|
||
* Bump version 7.1 patch to 6 (#1135)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 22 Apr 2020 00:51:01 -0300
|
||
|
||
loki (7.1.5-2) unstable; urgency=medium
|
||
|
||
* Rebuild for lokimq 1.1.2 update
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 21 Apr 2020 17:19:14 -0300
|
||
|
||
loki (7.1.5-1.1) unstable; urgency=medium
|
||
|
||
* Fix unbound dependency - debian sid libunbound-dev package has an
|
||
undeclared dependency on nettle-dev
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 20 Apr 2020 11:45:48 -0300
|
||
|
||
loki (7.1.5-1) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* Update LokiMQ to v1.1.1 (#1128)
|
||
|
||
[ cryptonote.social ]
|
||
* fix segfault when exiting cli wallet due to running long poll thread (#1127)
|
||
|
||
[ Doyle ]
|
||
* LongPoll: Reduce connection timeout duration on local addresses (#1129)
|
||
* Bump version 7.1 patch to 5 (#1130)
|
||
* Use std::atomic for mingw build+avoid boost (#1131)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 20 Apr 2020 00:37:37 -0300
|
||
|
||
loki (7.1.4-2) unstable; urgency=medium
|
||
|
||
* Rebuilding against 1.1.1 prerelease
|
||
* update required lokimq to 1.1.0
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sat, 18 Apr 2020 15:33:04 -0300
|
||
|
||
loki (7.1.4-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add NO_AES option for arm
|
||
|
||
[ Doyle ]
|
||
* Ensure serialize_default prefers default rvalues when deserializing
|
||
* s/varialble/variable typos have a development cost as well
|
||
|
||
[ Jason Rhinelander ]
|
||
* Warn and refuse to submit proofs if we detect duplicate ed/x25519 keys (#1121)
|
||
* Update for LokiMQ 1.1.0's changes (#1122)
|
||
* Update to latest lokimq for automatic heartbeating
|
||
|
||
[ Doyle ]
|
||
* get_service_node_status: Handle when SN but not staked (#1124)
|
||
* Update version 7.1 patch to 4 (#1125)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 16 Apr 2020 11:01:58 -0300
|
||
|
||
loki (7.1.3-2) unstable; urgency=medium
|
||
|
||
* Remove systemd version patch applied upstream
|
||
* Rebuild against lokimq 1.0.5
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 06 Apr 2020 20:34:39 -0300
|
||
|
||
loki (7.1.3-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add version to beginning of systemd status string (#1092)
|
||
|
||
[ Doyle ]
|
||
* LNS: Support all subaddresses in the wallet
|
||
* Enable Boost::locale for Windows only
|
||
* LNS: Add lns_hash_name endpoint for wallet_rpc
|
||
* LNS: Add value decryption for wallet_rpc
|
||
* LNS: Pretty print mapping value, fix base32z::encode bug
|
||
* LNS: Use pretty values in responses, fix rpc not serializing
|
||
* LNS: Fix generic_owner std::map preferring operator bool()
|
||
* Don't add checkpoints to DB in read only mode
|
||
* Remove un-needed testnet checkpoint
|
||
* Don't load blocks (essentially rescanning) in read only mode
|
||
* LNS: Update LNS query to use all subaddresses of the account
|
||
* Change std::map<lns::generic_owner -> unordered_map
|
||
* Android: Remove mixin functions from exported API
|
||
* Handle transfer exceptions in RPC (#1097)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove NO_AES option (#1099)
|
||
|
||
[ Doyle ]
|
||
* Blink: Remap the priority on wallet_rpc properly
|
||
* Display subsystem starting heights
|
||
* Valiant Vidar increment patch to 3
|
||
* LNS: Add update_height field for LNS reorgs
|
||
* LNS: Update version to match whats stored in the DB
|
||
* LNS: Make loading db more robust
|
||
* Tests: Update core tests to check update_height
|
||
* LNS: Update DB last_process_height after reorg
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update bundled & required lokimq to 1.0.4 (#1104)
|
||
* Fix upgrade, memory leak, abstract sqlite3 interface
|
||
* Fix compilation failure on old gcc, avoid compiler warnings
|
||
* Review updates
|
||
* Test suite fixes
|
||
* sqlite3_close from name_system_db destructor
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 31 Mar 2020 21:25:00 -0300
|
||
|
||
loki (7.1.2-4) unstable; urgency=medium
|
||
|
||
* Actually rebuild against lokimq 1.0.4
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 30 Mar 2020 13:03:54 -0300
|
||
|
||
loki (7.1.2-3) unstable; urgency=medium
|
||
|
||
* Rebuild against lokimq 1.0.4
|
||
* Build with ninja
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 29 Mar 2020 19:12:43 -0300
|
||
|
||
loki (7.1.2-2) unstable; urgency=medium
|
||
|
||
* Rebuild for versioned liblokimq
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sat, 28 Mar 2020 13:12:44 -0300
|
||
|
||
loki (7.1.2-1) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* LNS: Include prev_txid into signature hash
|
||
* Update patch to v7.1.2 and enforce prev_txid in signature hashes
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 18 Mar 2020 03:47:30 -0300
|
||
|
||
loki (7.1.1-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Make contrib work in a xenial chroot (#1087)
|
||
|
||
[ Doyle ]
|
||
* LNS: Wallets should decrypt value when given name
|
||
* LNS: Remove outdated wallet pubkey size check for querying
|
||
* LNS: Hash the names before sending to Service Nodes on query
|
||
* Daemon: Update patch to 7.1.1
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 17 Mar 2020 23:39:50 -0300
|
||
|
||
loki (7.1.0-2) unstable; urgency=medium
|
||
|
||
* add version to systemd status string
|
||
* update ss dep to 2.0.1
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 17 Mar 2020 14:01:00 -0300
|
||
|
||
loki (7.1.0-1) unstable; urgency=medium
|
||
|
||
[ Sean Darcy ]
|
||
* modifies the print function so terminal bright mirrors the emphasis parameter
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update required SN component versions
|
||
* Add option to allow explicitly disabling systemd
|
||
* Various contrib/depends fixes
|
||
* Eliminate superfluous new top block info logs (#1079)
|
||
* Bump version to 7.1.0 for final release (#1082)
|
||
|
||
[ Doyle ]
|
||
* Fix warnings on Mac, evaluation order and uninit var (#1080)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add status & startup timer delay during blockchain scanning (#1084)
|
||
|
||
[ Doyle ]
|
||
* LNS: Fix register_height uint16_t truncation (#1085)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 17 Mar 2020 01:49:13 -0300
|
||
|
||
loki (7.0.0-3) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* LNS: Store wallet addresses to DB
|
||
* LNS: Update documentation to say wallet addresses are valid for owners
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
* Fix patch: don't install lokimq anymore
|
||
|
||
[ Doyle ]
|
||
* LNS: s/owner/address, we now store wallet addresses or ed keys
|
||
* LNS: Print out owners using the to_string() instead of operator bool()
|
||
* LNS: Serialize owner if not specified, use subaddress keys if possible
|
||
* LNS: Use hex_to_pod on crypto primitive instead of generic_signature
|
||
|
||
[ Jason Rhinelander ]
|
||
* Loki zmq.hpp indirectly through lokimq.h
|
||
* libwallet needs to link to openssl
|
||
* Add sqlite3-dev dep to -dev package
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 15 Mar 2020 22:12:26 -0300
|
||
|
||
loki (7.0.0-2) unstable; urgency=medium
|
||
|
||
[ Sean Darcy ]
|
||
* Calculate total burnt loki
|
||
* Add burn amount to rpc get_coinbase_tx_sum
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
* Rediff patches
|
||
* Fix missing dep
|
||
* Add missing checkpoints dep to cryptonote_core (#1074)
|
||
* Rediff patches
|
||
|
||
[ Sean Darcy ]
|
||
* serialize the response
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update qnet-ping to support direct port pings
|
||
* Fix C-ism causing warning
|
||
* Eliminate warnings from unknown warning flags on apple clang
|
||
* Set OPENSSL_LIBRARIES hack for bundled libunbound
|
||
* Allow linking to a system-installed lokimq
|
||
* Various linking and build fixes
|
||
* Add loki-mq dep
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 15 Mar 2020 16:20:59 -0300
|
||
|
||
loki (7.0.0-1) unstable; urgency=medium
|
||
|
||
[ Sean Darcy ]
|
||
* modifies the print function so terminal bright mirrors the emphasis parameter
|
||
|
||
[ Doyle ]
|
||
* Fix testing in quorum check, find_index_in_quorum_group(..) >= 0 (#1029)
|
||
|
||
[ Sean ]
|
||
* Creates a default address for the sweep_all command in the cli wallet (#1031)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix unit tests under updated gtest (#1035)
|
||
|
||
[ Doyle ]
|
||
* Distinguish staking transactions and revamp construct_tx
|
||
* Add sqlite 3.30.1
|
||
* Add support for Loki Name Service on the backend
|
||
* Implement expiration/renewal of lokinet entries
|
||
* Add logging macros, add IF NOT EXIST qualifier to unique index
|
||
* Start move away from hooks, combine rescanning of lns and snl to one function
|
||
* Update tests for rebasing on blink changes
|
||
* Add support for Loki Name Service on the backend
|
||
* Remove edkeys from account, wallet does something funky
|
||
* Don't check lns heights unless both begin/end requested
|
||
* Remove block indirection in chain gen, support null lns_db for tests
|
||
* Validate wallet addresses given in LNS txs
|
||
* Formatting: loki_name_system_db -> loki_name_system, cold_sign_tx arg const
|
||
* Add buy lns rpc wallet, and wallet cli commands
|
||
* Add lokinet domain name validation
|
||
* Verify LNS burn amounts and fix up tests to use burns
|
||
* Check duplicate LNS entries via the name not the value
|
||
* Initialise DB from the immutable checkpoint height
|
||
* Fix rebase onto dev (blink) error
|
||
* Remove extra LNS add_block call, incoporated into load_missing_blocks
|
||
* Handle duplicate LNS txs that are not checkpointed yet
|
||
* Update core tests for handling dupes
|
||
* LNS rpc get_lns_[owner|name]_mapping, stub get_mappings_by_user
|
||
* Implement rpc, get_mappings_by_user
|
||
* Add test for get_mappings_by_user
|
||
* Remove owner signature from loki name service tx extra
|
||
* Rebase fix, blink_lns -> blink, v15 and reserve types for protocol
|
||
* Remove unused function rescan_starting_from_curr..
|
||
* Add query LNS mappings to the CLI wallet
|
||
* Improve error messaging for LNS txes
|
||
* Force all incoming LNS txs to represent values as hex in the name->value mapping
|
||
* Remove and undo some changes for github diffs
|
||
* Update LNS burn to 15 loki, add tests to check burns
|
||
* Update unit tests using non-hex pubkeys
|
||
* Fix travis CI complaint about mapping_type not declared
|
||
* Send LNS values as blobs to the blockchain
|
||
* Fix requirement to 30, and actually do the atomic step
|
||
* Remove subsystems selection because we don't use it anymore
|
||
* Update txtype activation hardforks
|
||
* Be consistent with identifier quoting in SQLite
|
||
* Turn plain enums into enum-struct in loki name system
|
||
* Robustify sql transactions, formalise LNS values maximums
|
||
* Remove vendored SQLite, rely on system installed lib
|
||
* Ensure lns_value has sufficient size buffer, remove unused prototype
|
||
* Add txid/prev_txid into LNS db for rollbacks
|
||
* Support pop_blocks for LNS DB.
|
||
* Scope the DB transaction around the settings table update as well
|
||
* Avoid serializing the prev_txid in LNS extra if not needed
|
||
* Expose the wallet public ed25519 key in on_get_address and address cmd
|
||
* Add sqlite3 support for depends and dockerfile
|
||
* Cleanup pass 2 for github
|
||
* Add a constructor for tx_extra_loki_name_system and use it
|
||
* txid and prev_txid should be returning as a string in RPC
|
||
* Code review
|
||
* Add register_height to the serialized members for LNS owners to name RPC
|
||
* Make get_mappings execute in a single query, s/user/owner
|
||
* LNS: query owners by keys in a single sql query
|
||
* Fix subtle bugs that crept in
|
||
* Resolve enabled mapping types via hf aware function instead of via enum
|
||
|
||
[ Jason Rhinelander ]
|
||
* SQLITE_PREPARE_PERSISTENT requires sqlite >= 3.20.0
|
||
|
||
[ Doyle ]
|
||
* sqlite3_prepare_v3 prototype doesn't exist in some sql distributions
|
||
* Undo line deletes and make a copy of change_dts in transfer_selected_rct
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix `priority=5` not doing an actual blink submission (#1041)
|
||
* Simplify static_asserts
|
||
* Move hard-coded Monero donation address
|
||
* Remove wallet mixin code
|
||
* Remove confirm-missing-payment-id option
|
||
* Reformatted messy/broken multiline strings
|
||
* Lower blink fees, remove higher priorities and backlog checking
|
||
* Remove ring_size parameter from API
|
||
* Throw exception if using blink priority on non-blinkable tx type
|
||
* Remove ancient MSVC workaround; use perfect forwarding
|
||
* Allow get_staking_requirement to return current height (#1038)
|
||
|
||
[ Doyle ]
|
||
* Introduce LNS update transaction to update the underlying value mapping
|
||
* Prevent LNS TX updates, updating to the same value
|
||
* Add various LNS tests for updating record variants
|
||
* Generate a proper hash for signatures to prevent LNS update replays
|
||
* Prevent blink in update_lns_mapping in CLI wallet when confirm_and_send-ing
|
||
* Use tx/extra print helpers in loki_name_system.cpp
|
||
* Use enum_field for type to use lns::mapping_type
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix invalid_priority exception
|
||
* Remove mixin handling from wallet_api; fix create_transactions_2 call
|
||
|
||
[ Doyle ]
|
||
* Make LNS records print out a friendly name for the type
|
||
* Add RPC calls for updating lns tx
|
||
* Use operator<< for structs, adjust LNS wording, move command_t to lns::
|
||
* Use libsodium to hash the contents for signatures
|
||
* Rewrite the integration tests to use pipes (#1045)
|
||
* LNS: Allow multi-year registration for lokinet entries
|
||
* Move simple string view out to common/string_view.h (#1049)
|
||
|
||
[ Sean ]
|
||
* Add get_service_node_status rpc endpoint (#1050)
|
||
|
||
[ Doyle ]
|
||
* Revert debug testnet hardfork changes from LNS
|
||
* blink=<bool> is not part of transfer API, set rpc long poll threads to 0 in daemon
|
||
* Propagate error message to CLI wallet (#1047)
|
||
* LNS: Test all lokinet year expirations, take string by val in lowercase_string
|
||
* Move out economic related constants/functions to loki_economy
|
||
|
||
[ Jason Rhinelander ]
|
||
* cmake modernization
|
||
* Convert quorumnet to loki-mq
|
||
* Fix NO_AES definition
|
||
|
||
[ Doyle ]
|
||
* Mask the name by hashing using sodium's blake2b
|
||
* Remove generic LNS support, it is still early days
|
||
* Encrypt mapping values via libsodium, using the name as secret
|
||
* Add documentation for LNS prototypes
|
||
* Fix core tests and print out binary vals in hex
|
||
* Unit test LNS mapping value encryption/decryption
|
||
* Store base64 hashes into the LNS DB
|
||
* Update hex usage to lokimq::hex
|
||
* Ability to vendor libsodium 1.0.18 -D DOWNLOAD_SODIUM=[ON|OFF|FORCE]
|
||
* Download libsodium 1.0.18 on travis if not available
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix local sodium detection
|
||
|
||
[ Doyle ]
|
||
* Remove hardcoded checkpoint on testnet (#1059)
|
||
* Move Sodium detection above external submodules (#1060)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Updated loki-mq for disconnect fixes
|
||
* Change block reward for HF15 & 16 as per LRC-6
|
||
* Update test suite & add test for LRC-6 rewards
|
||
|
||
[ Doyle ]
|
||
* Update documentation for LNS commands
|
||
* Add generic_[key|signature] to handle monero/ed25519 keys
|
||
* Make LNS take generic keys/sigs where it can for owner keys
|
||
* Verify owner/backup owner when validating LNS txs
|
||
* Make generic crypto be comparable
|
||
* Update SQL commands to handle backup owner keys
|
||
* DRY combining mapping and owner table together
|
||
* Bake SQL arguments into get_mappings sql
|
||
* Use helper function to verify LNS records in tests
|
||
* Check LNS record is loaded
|
||
* Update tests not using verify_lns_mapping_record
|
||
* Revise LNS documenation to reflect actual implementation
|
||
* Prefix LNS commands with lns, instead of <verb> lns <action>
|
||
* Add standalone LNS signature generator for CLI/RPC wallet
|
||
* Actually add make update signature to simplewallet interface
|
||
* Use prepare_tx_extra .. helper to gen signature
|
||
* SQL injection fix, index optimize, general code warts
|
||
* Make LNS take generic keys/sigs where it can for owner keys
|
||
* Update SQL commands to handle backup owner keys
|
||
* Add support for backup owners and allow updating LNS fields
|
||
* Rename data/entry -> lns_extra, bit_field_* -> field_*
|
||
* Move null checks to general validate section, use macro for error reporting
|
||
* Owner is optional, if not specified it will use the current wallet
|
||
* LNS s/row/column, was using row where column should be
|
||
* Support updating individual fields via LNS update txs
|
||
* Rewrite reorgs to handle LNS TX updates
|
||
* CoreTests: Updates to LNS records don't update register_height
|
||
* Remove constexpr on member functions due to gcc 5.* bug
|
||
* LNS: bitwise operators for extra_field, removing uneeded KV_*OPT
|
||
* Move sql_run_statement get_mappings into separate function
|
||
* Rewrite error reporting to use check_condition
|
||
* Fix rebase bugs
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Add storage server lokimq port (#1056)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove unused functions
|
||
|
||
[ Doyle ]
|
||
* Add type check to polymorphic keys/signatures
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add HF16 miner fee = 1 sat temporary hack
|
||
* Add arm64 build to allow_failures (#1062)
|
||
* gcc is (correctly) throwing a misleading indent warning here (#1063)
|
||
* quorumnet blink fix: reply using a ConnectionID instead of pubkey
|
||
* Fix blink test coin generation
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Bump min storage server version requirement to 2.0.0 (#1065)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add testnet HF-15 fork height (#1066)
|
||
|
||
[ Doyle ]
|
||
* Bulletproof tests fixes for changed block reward
|
||
* Add workaround for non-existent miner fee in HF16
|
||
* LNS: Print name hash when requesting names to owners
|
||
|
||
[ doyle ]
|
||
* Move operator<<(stream, tx_extra_loki_name_system) above check_condition
|
||
|
||
[ Doyle ]
|
||
* Update version name and value to 7.0.0
|
||
* Min uptime version=7.0.0, centralise defn to other version vars
|
||
* Remove unused gpg_keys (#1068)
|
||
* Accept wallet address for LNS buy/querying for type safety
|
||
* LNS size check after eating all arguments (potential null ptr deref)
|
||
* Display (none) correctly for empty owners and prev_txid
|
||
* Avoid serializing hashes if null, add null operator to crypto::hash
|
||
* LNS: Remove the wallet's ed25519 key, we support wallet addresses
|
||
* LNS: Update client side name validation
|
||
* LNS: Disconnect rpc query if name is invalid for type
|
||
* LNS: Remove parse_lns_name from CLI wallet
|
||
* LNS: Disable localhost.loki, disallow '_'s in lokinet
|
||
* Docker static build hacks/fixes for Valiant Vidar
|
||
* Replace ARG NPROC with invoke $(nproc) directly, remove unbound hack
|
||
* Update loki-mq submodule
|
||
* LNS: Lowercase names at the boundary between LNS and user code
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 13 Mar 2020 00:58:32 -0300
|
||
|
||
loki (6.1.4-3) unstable; urgency=medium
|
||
|
||
* Bump lokinet-router version for SN metapackage
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 20 Jan 2020 14:37:56 -0400
|
||
|
||
loki (6.1.4-2) unstable; urgency=medium
|
||
|
||
* add missing libsystem-dev dependency
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 20 Jan 2020 02:08:38 -0400
|
||
|
||
loki (6.1.4-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove pre-HF14 p2p vote relaying command
|
||
* Remove pre-HF14 code
|
||
* set_daemon mutex fix and simplifications
|
||
* Disable long polling for blink tests
|
||
* Don't use pool tx list from long polling
|
||
* Fix rare blink pool deadlock
|
||
* Add systemd notify & watchdog support (#1022)
|
||
|
||
[ Doyle ]
|
||
* Update v6 patch to 4 (#1023)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
* Change systemd service files to notify & watchdog
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 20 Jan 2020 00:02:41 -0400
|
||
|
||
loki (6.1.3-2) unstable; urgency=medium
|
||
|
||
* Add upstream patches for blink deadlock (#1021) and wallet rpc (#1020)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 19 Jan 2020 02:35:26 -0400
|
||
|
||
loki (6.1.3-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rediff patches
|
||
|
||
[ Doyle ]
|
||
* Long polling QOL, handle errors gracefully avoid lock contention
|
||
* Update v6 patch to 3
|
||
* Regenerate the checkpoint table in lmdb
|
||
* Add a flag to disable long polling on wallets
|
||
* Delay checking the long poll disable flag until m_wallet is init
|
||
|
||
[ Jason Rhinelander ]
|
||
* Quorumnet - fix premature x25519 cache expiry
|
||
* Add public ping target to quorumnet
|
||
* Added quorumnet ping script
|
||
|
||
[ Doyle ]
|
||
* Handle blink param in WalletAPI
|
||
* Update virtual to override for wallet api
|
||
* Use old serialization for libc++ (android and apple)
|
||
* Add blink param for sending blobs to remote nodes for mobile
|
||
* Update blink priority to 5
|
||
* Enable long polling for mobile targets
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 15 Jan 2020 22:44:54 -0400
|
||
|
||
loki (6.1.2-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix 6.1.1 compilation (#1002)
|
||
|
||
[ Doyle ]
|
||
* Fallback to old stream deserialization for mac targets
|
||
* Update v6 patch to 2
|
||
* Add workarounds for static initialization fiasco (#1005)
|
||
* Disable soidum shared, enable static explicitly to force static link in binary (#1003)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Handle no blink quorum result gracefully (#1006)
|
||
|
||
[ Doyle ]
|
||
* Service Node List reset, should reset all transient fields (#953)
|
||
* Add missing initialiser for m_store_quorum_history (#1009)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 09 Jan 2020 15:21:18 -0400
|
||
|
||
loki (6.1.1-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add my private key; fix permissions/line endings
|
||
* Add my private key; fix permissions/line endings
|
||
* Fix 6.1.1 compilation
|
||
|
||
[ Doyle ]
|
||
* Byte calc for signatures uses post-endian converted number (#997)
|
||
* Migrate old checkpoints to new aligned checkpoints data structure
|
||
* Detect unaligned entries via record size, static assert record sizes
|
||
* Add voter_to_signature padding for 32/64bit uniformity
|
||
* Add wallet long polling to wallet-cli
|
||
* Add long polling to wallet-rpc
|
||
* Rate limit long polling connections
|
||
* Stop endlessly asking the user for password after refreshing
|
||
* Don't update tx pool cache unless long poll succeeded
|
||
* Include <stack> in rpc_command_executor, macOSX10.13 failure (#999)
|
||
* Parameterize the number of long poll connections via rpc-long-poll-connections
|
||
* Add wait for condition to check tx pool count
|
||
* Update v6 patch to 1 (#1000)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 07 Jan 2020 13:34:02 -0400
|
||
|
||
loki (6.1.0-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Don't print worker_index when not an obligations vote (#987)
|
||
|
||
[ Doyle ]
|
||
* Update minor versrion to 1, set release name
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix contrib/depends library incompatibilities
|
||
* Fix type disagreement (size_t vs uint64_t)
|
||
|
||
[ TheCharlatan ]
|
||
* Add depends riscv 64 bit support
|
||
|
||
[ hyperreality ]
|
||
* Fix Travis build on Windows + Mac
|
||
|
||
[ Howard Chu ]
|
||
* Add Android support
|
||
* depends: Add FreeBSD support
|
||
* Add ARFLAGS
|
||
* Fixup sodium darwin
|
||
* Fix unwind library ordering
|
||
* "Fix" non-determinism in native_cctools build
|
||
|
||
[ Jason Rhinelander ]
|
||
* openssl depends makefile fix
|
||
* macos workaround: use boost::shared_mutex
|
||
* Remove unneeded patch
|
||
* Another macOS workaround
|
||
* Disambiguate write txn error message
|
||
* de-constexpr for xenial
|
||
* Avoid long-deprecated boost::sleep
|
||
* Blockchain/tx_pool/batch lock fix
|
||
* Replace once_a_time_seconds; send proofs faster
|
||
* Remove unused help message
|
||
* Fix missing blink bug
|
||
* Blink RPC updates & fixes
|
||
* Fix crash when receiving blocks for unknown quorum
|
||
* Check for tx pool conflicts for non-blocks, too
|
||
* Improve locking in mempool removal
|
||
* Wording fix for lock fix
|
||
* Blink-related debugging addition
|
||
* Give second chance to peers
|
||
* Blink blockchain rollback fixes
|
||
* Don't request too-high or fail on blinks while syncing
|
||
* --regtest fixes and mine n blocks ability
|
||
* test code: add ability to trigger p2p resync
|
||
* Add blink tests via pytest
|
||
* Add hardfork at height 442333
|
||
* Add compatibility lock calls to test suite
|
||
* Add ppc64le to allow_failures
|
||
* Update metapackage depends versions
|
||
* Send fake versions in fake ping
|
||
* Add blinks even if tx already known
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 26 Dec 2019 16:25:33 -0400
|
||
|
||
loki (6.0.0+git20191216-3) unstable; urgency=medium
|
||
|
||
* Add default quorumnet ports to ufw
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 17 Dec 2019 02:17:41 -0400
|
||
|
||
loki (6.0.0+git20191216-2) unstable; urgency=medium
|
||
|
||
* Rediff patches
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 16 Dec 2019 23:57:10 -0400
|
||
|
||
loki (6.0.0+git20191216-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* SNNetwork: make quorum commands tri-state
|
||
|
||
[ Doyle ]
|
||
* Guard against null ptr deref on quorumnet layer
|
||
|
||
[ Jason Rhinelander ]
|
||
* Abstract assert + reinterpret_cast
|
||
* register_command: switch arg order; drop std::function
|
||
* Add `is_service_node()`
|
||
* Add libevent-dev dependency
|
||
* Add lokinet dep to loki-service-node metapackage
|
||
* Do txn handling via TXN_BLOCK_PREFIX macro (#982)
|
||
* Cleanup on block adding failure (#983)
|
||
* Add ucf dependency
|
||
* Sort `print_sn` checkpoint votes (#985)
|
||
* Vote serialization compatibility fix (#984)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 16 Dec 2019 21:02:38 -0400
|
||
|
||
loki (6.0.0-1) unstable; urgency=medium
|
||
|
||
* Rediff patches
|
||
* Cherry-pick: Do txn handling via TXN_BLOCK_PREFIX macro
|
||
|
||
[ Jason Rhinelander ]
|
||
* iOS build fix (#903)
|
||
|
||
[ Doyle ]
|
||
* Fix "__memcpy_chk" undefined on Windows target
|
||
* Add rpc markup for transfer_view and add no doc gen markers
|
||
* Disable pruning in Loki, it is not supported yet
|
||
* Remove check_tx_syntax unused since 2015
|
||
* Remove unused params in check_tx_input
|
||
* Remove hard-forking code on the boundary of 12 and 13 (#919)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Simplification of ins/outs for pre-rct txes
|
||
* Move hash strings & improve sort order comment
|
||
* Remove unimplemented functions
|
||
* Remove dead code
|
||
* Add fee burning
|
||
* Remove boost::value_initialized and BOOST_FOREACH (#921)
|
||
|
||
[ Mikunj Varsani ]
|
||
* Fix iOS Build (#908)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove unmaintained & fails-to-compile block template creation code
|
||
* Fix inverted logic on 0 confirmation check
|
||
|
||
[ Doyle ]
|
||
* Removed unused tx_details data structure
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add optional get_n_sns RPC request; remove get_all_sn_pubkeys RPC
|
||
* Remove base32z encoding
|
||
* Add ed25519 and x25519 keys to get_sn_pubkey rpc
|
||
|
||
[ Doyle ]
|
||
* Don't define empty CPUID(..) if not x86-64, avoids unused func error
|
||
* Fix WARNING_AS_ERROR -> WARNINGS_AS_ERRORS typo (#929)
|
||
|
||
[ 1point21gigabytes ]
|
||
* explicitly specify UTC (#931)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Teach epee to serialize std::array & simplify template code
|
||
* Add ability to retrieve private keys from lokid
|
||
* Add lokinet ping rpc endpoint
|
||
* Rename fields & doc generation fixes
|
||
|
||
[ Doyle ]
|
||
* Aggegrate init service node info instead of setting members individually (#934)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Quorumnet network communication layer
|
||
* Add quorumnet comms
|
||
* Fix p2p and cryptonote_protocol CMakeLists.txt
|
||
* Remove C++11 compatibility backport for enable_if_t/remove_cv_t
|
||
* Add missing <map> header
|
||
* Remove unused sodium bits
|
||
* Rename `testing_quorum` class to just `quorum`
|
||
* Remove debugging
|
||
* Optimize control socket common case
|
||
* C++14 conditional_t simplification
|
||
* Avoid serialization copy for c strings and string literals
|
||
* Make warning message logic less confusing
|
||
* Set maximum message size on internet sockets
|
||
* Add quorum conn index iterator for incoming conns
|
||
* Move one_shot_read_buffer into own header
|
||
* one_shot_read_buffer to common & accept std::string
|
||
* Avoid copying when deserializing txes
|
||
* Add & use `tools::enum_count` to get _count as underlying type
|
||
* Reorganize size check to check before mutating
|
||
* Add "optional" send and improve send() API
|
||
* Reduce scope of rpc-specific value
|
||
* More optional handling, add keep-alive option
|
||
* Remove iostream debug, add istream
|
||
* Add bool operator on signatures
|
||
* Store loki version as std::array<u16,3> everywhere
|
||
* Add tx_blink to core build files
|
||
* Remove pointless check against already called
|
||
* Add blink quorums
|
||
* Add tmux color support
|
||
* Blink WIP
|
||
* Remove useless goto
|
||
* Make print_*_verification_context thread safe
|
||
* Replace utf8 small tilde (˜) with ascii tilde (~)
|
||
* Fix obviously broken unthrown wallet exceptions
|
||
* Fix register_service_node priority being ignored
|
||
* Uptime proof timer tweak + debug option
|
||
* Make crypto::signature hashable
|
||
* Make `block` movable
|
||
* Expose accessor for service_node_list in core/blockchain
|
||
* Switch service_node_keys to plain pointer instead of shared_ptr
|
||
* Fix reading uint64_ts
|
||
* Remove sweep_style
|
||
* Blink
|
||
* Add fee burning
|
||
* Remove boost::value_initialized and BOOST_FOREACH
|
||
* Allow epee async call response values to be moved
|
||
* epee serialization simplifications
|
||
* Align hashable data structures
|
||
* Remove useless templates
|
||
* Fix broken documentation
|
||
* Move randomness into new common/random.h
|
||
* Simplify tx padding by just adding random bytes
|
||
* Remove unused, obsolete `print_pool` method
|
||
* DRY pool printing
|
||
* LockedTXN fixes/simplifications
|
||
* Deconvolute code
|
||
* Removing unneeded (and possibly harmful) packing
|
||
* Minor: improve variable names
|
||
* Added ability to query just tx heights & immutable checkpoint height
|
||
* Expose pool reference from core
|
||
* Blink synchronization
|
||
* Test suite compilation updates
|
||
* Another test fix
|
||
* Simple review fixes
|
||
* Wallet fixes
|
||
* Avoid potential data race in delayed signature storage
|
||
* Fixed blink support work in wallet2 & simplewallet
|
||
* Don't shadow variable name
|
||
* Catch and propagate exceptions to promise
|
||
* Review fixes
|
||
* Review: Add more checks to wallet blink handling
|
||
* Remove default from get_{min,max}_version_for_hf
|
||
* Generic burn fee checking + blink burn fee checking
|
||
* Fix constant name in comment
|
||
* Removed unused fee code
|
||
* Simplify exceptions and inherit from std::runtime_error
|
||
* Remove dead code
|
||
* Simplify get_short_chain_history
|
||
* Remove pointless epee abstraction
|
||
* Add ability to fetch multiple tx heights at once
|
||
* Add tx synchronization
|
||
* Add blink HF version checks
|
||
* blink sync fixes
|
||
* Make debug messages unique
|
||
* Unbreak blink status via rpc
|
||
* Remove unused variable
|
||
* Correct Loki copyright years to include 2018
|
||
* Filter and clean up immutable blinks in get_blink_hashes_and_mined_heights
|
||
* Avoid string allocation
|
||
* Split up and DRY prune(); make Blockchain and tx_memory_pool Lockable
|
||
* Rename keep_missing -> keep_missing_blinks
|
||
* Don't prune blink txes
|
||
* Update get_transactions_heights to use added db multi-height call
|
||
* Add tx pool blink replacement
|
||
* Readd handle_incoming_txs & locking fixes
|
||
* Pruning fix
|
||
* Added needed stubs/changes to appease the test suite
|
||
* Properly support fee burning in the wallet
|
||
* Move burn application into construct_tx_with_tx_key
|
||
* Fix wallet_rpc and tests for new loki_construct_tx_params usage
|
||
|
||
[ Doyle ]
|
||
* Check blockchain init failure before r is overwritten (#937)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add compatibility fix for pre-4.3 zmq
|
||
* Fail if libsodium not present and add dep to quorumnet
|
||
* Fix for older libc++ (#938)
|
||
* Don't try forward declaring is_byte_spannable
|
||
* Testnet fork height
|
||
* Don't check popped-from-block txs for non-standard tx conflicts
|
||
* Bump version to 6.0.0
|
||
* Fix `print_sn` sort order
|
||
* Promote SN state change errors to MERROR
|
||
|
||
[ Doyle ]
|
||
* Don't check alt quorums when processing blocks on the mainchain
|
||
|
||
[ Jason Rhinelander ]
|
||
* Rewrite travis-ci code
|
||
* Use PkgConfig to properly find zmq/sodium
|
||
* Add required definition for pre-C++17
|
||
* Who knew there are more non-x86 architectures than just arm?
|
||
* older gcc and clang fixes
|
||
* big-endian fix - can't inplace convert a const value
|
||
* Switch deprecated random_shuffle to shuffle
|
||
* Avoid unused result warning
|
||
* Split up huge instanciations & header fixes
|
||
* Use pkg-config for unbound and miniupnpc
|
||
* Silence clang unknown pragma warnings
|
||
* clang doesn't link properly with -fcf-protection
|
||
* Make miniupnpc include/link dirs global
|
||
* Remove unused `this` capture
|
||
* Fix block ctors
|
||
|
||
[ iDunk5400 ]
|
||
* depends: fix monero binaries Boost linking errors
|
||
|
||
[ TheCharlatan ]
|
||
* Add ncurses package for linux and darwin readline
|
||
|
||
[ iDunk5400 ]
|
||
* depends: attempt to fix readline
|
||
|
||
[ Howard Chu ]
|
||
* Fix readline build
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove cppzmq build system dep
|
||
* Remove ccache from deps
|
||
* Update sodium to 1.0.18
|
||
* Update zeromq to 4.3.2 and enable sodium & curve
|
||
* Update hidapi to 0.9.0
|
||
* Update ldns to 1.7.1
|
||
* Update libusb to 1.0.23
|
||
* Update openssl to 1.1.1d
|
||
* Remove unused (and outdated) libunbound
|
||
* allow failures for windows
|
||
* Remove cppzmq from readme, since we vendor it
|
||
|
||
[ Doyle ]
|
||
* Build/core test fixes, incoporate staking changes from LNS
|
||
* Add test for insufficient staking contributions bypassing client tests
|
||
* Reduce some of the block counts for prepping tests
|
||
* core_tests: gen_block_invalid_binary_format = working
|
||
* core_tests: gen_bp* change to always test against the latest HF
|
||
* core_test: gen_double_spend_in_different_blocks = work
|
||
* core_tests: gen_double_spend_in_the_same_block = work
|
||
* Add an event marker type that can display user messages during tests
|
||
* core_tests: gen_double_spend_in_different_blocks = work
|
||
* core_tests: gen_double_spend_in_different_chains = work
|
||
* core_tests: gen_double-spend_in_alt_chain* = work
|
||
* Update core tests for Blink changes
|
||
* enum_top, use burn hf in sanity check, fill new construction data
|
||
* Don't query prune blockchain arg boost cast failure
|
||
* Prune alt chains that are too old to be considered (#918)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix test suite compilation
|
||
* Fix burn tx construction; fix multi-tx overburning
|
||
* print_sn formatting tweaks & aux pubkeys
|
||
* Don't show +detail in not found message
|
||
* __thread -> thread_local (#951)
|
||
* Add lokinet ping to RPC and `status` + status message tweaks
|
||
* Remove broken timing "optimization"
|
||
* Actually set the retrieved state change value
|
||
* Fix variables names in .h to agree with .cpp
|
||
* Fix test suite compilation error
|
||
* Fix off-by-one error in remote-only quorumnet
|
||
* Reply to a tagged blinks arriving after approval/rejection
|
||
* Return success/rejection response on first blink quorum response
|
||
|
||
[ Doyle ]
|
||
* Store more quorums than just the immutable checkpoint
|
||
|
||
[ Jason Rhinelander ]
|
||
* LMDB - code improvements
|
||
* db_txn_guard: allow BlockchainDB passed by reference
|
||
* Eliminate state_t lookup temporaries (C++14)
|
||
* Store uptime proof data separately from states
|
||
* Don't reset proof data when rescanning
|
||
* Take mdb_block_info pointer in 64bit value helper
|
||
* Iterate directly on service node info map
|
||
* Log warning when ed25519 -> x25519 conversion fails
|
||
* Simplify service_node_proof_serialized ctor
|
||
* Clear our own proof timestamp when loading
|
||
* Split up handle_vote
|
||
* update_checkpoint logic
|
||
* Keep checkpoint votes over p2p
|
||
* Green alert loudly on first signicant ping
|
||
* Set minimum version for v14
|
||
* Simplify serialization code and drop unsupported versions
|
||
* Don't count unmined blink txes in unlocked balance
|
||
* Show mined, but uncheckpointed, blink txes as blinks
|
||
|
||
[ Doyle ]
|
||
* Add new missing relay vote testing functions
|
||
* Update service node info to v4, no data conversions necessary
|
||
* Fix GCC5.5 not being smart about evaluating dead branches
|
||
|
||
[ Jason Rhinelander ]
|
||
* Work around broken database interface
|
||
* Simplify and avoid uninitialized value warning (#976)
|
||
* Add helper header/func to obtain unique locks
|
||
* Fix deadlock
|
||
* Attempted fix to make macOS clang happy
|
||
* Admit defeat for now: use boost::lock
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sat, 14 Dec 2019 12:37:58 -0400
|
||
|
||
loki (5.1.5-1) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* Add immutable_height and hash field to get_height/get_info calls (#917)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix `print_sn` sort order
|
||
* Promote SN state change errors to MERROR
|
||
|
||
[ Doyle ]
|
||
* Query state archive when processing state changes
|
||
* Bump patch to version 5
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 02 Dec 2019 21:17:44 -0400
|
||
|
||
loki (5.1.3-1) unstable; urgency=medium
|
||
|
||
[ Doyle ]
|
||
* msys2: request git in packages, update sample version in text
|
||
* Remove endian swap on non-integral type enum struct blob_type
|
||
* Avoid checkpoint reorg-ing in the P2P thread; potential lockup
|
||
* Bump v5 patch to 3
|
||
|
||
[ Jason Rhinelander ]
|
||
* Put logs in /var/log/loki
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Mon, 28 Oct 2019 01:18:29 -0300
|
||
|
||
loki (5.1.2-2) unstable; urgency=medium
|
||
|
||
* Move ucfr to happen after merging
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 22 Oct 2019 09:43:40 -0300
|
||
|
||
loki (5.1.2-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Refresh arm patch
|
||
|
||
[ Doyle ]
|
||
* Fix wrong amount in number of blocks to unlock on boundary
|
||
* Fix main blockchain height wrong error in alt blocks
|
||
* Bump V5 patch to 2
|
||
* Demote logs for TXs in the txpool due to kept_by_block
|
||
* Distinguish pop_blocks from reorg in detach hook
|
||
* Guard against unexpected infinite loop, early out alt state cull (#896)
|
||
* Update blocks blob v5.1.1 to 321467 (#897)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 16 Oct 2019 12:37:28 -0300
|
||
|
||
loki (5.1.1-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add version requirement for loki-storage-server
|
||
|
||
[ Howard Chu ]
|
||
* Don't set ARCH_ID if it's already set
|
||
|
||
[ Jason Rhinelander ]
|
||
* Refresh patches
|
||
* Fix broken arch flags
|
||
* Fix version printing in info message
|
||
* Fix compilation flags; add armhf flags
|
||
* Add -marm for armhf; without it parts of glibc fail
|
||
* Add cmake code to add -latomic (for armhf)
|
||
* Fix ARM_ID to make randomx happy on arm64
|
||
|
||
[ Doyle ]
|
||
* In openssl >1.1, SSL_CTX_set_ecdh_auto is macroed 1, cast to calm warnings
|
||
* dockerfile: Build Sodium before ZMQ for --with-libsodium for symbol decl conflicts
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fixes xenial/gcc5 test suite build
|
||
|
||
[ Doyle ]
|
||
* Specify boost no system paths properly, fix type ambiguity in epee
|
||
|
||
[ Jason Rhinelander ]
|
||
* Simplified get_transfers and fixed sort segfault
|
||
|
||
[ Doyle ]
|
||
* Bump v5 patch to 1
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 10 Oct 2019 01:35:33 -0300
|
||
|
||
loki (5.1.0-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Initial stable Loki 5 release
|
||
|
||
[ Doyle ]
|
||
* Update ip to address param change for integration test
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Fix decommissioned snodes not leaving swarms (#812)
|
||
* Enforce minimum storage server version since hardfork 13 (#811)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Removed unused/always-obsolete macros
|
||
* Silence gcc 9 warnings
|
||
* Make debian/rules work with ARM32/64
|
||
* Remove obsolete hard fork wallet code
|
||
* Switch to per-byte + per-output fees, reduce max multiplier
|
||
* Rename `result` -> `failure` to improve readability
|
||
|
||
[ Doyle ]
|
||
* Separate long term service node state into archive from recent history set (#815)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update testnet & stagenet seed nodes (#818)
|
||
|
||
[ Doyle ]
|
||
* make get_checkpoints_range faster by using lmdb cursor as iterator (#819)
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Add storage server reachability field; test it with quorums (#820)
|
||
|
||
[ Doyle ]
|
||
* Add alt block added hook
|
||
* Incorporate checkpoint validation into syncing step
|
||
* Remove using select_winner twice in block reward check
|
||
* Remove Blockchain dependency in service_node_list::state_t
|
||
* Handle quorums needing to be stored in the previous state_t
|
||
* Revamp core_tests linear_chain_generator to support state_t
|
||
* Add migration code for service node state format updates
|
||
* Code review
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Bump min SS version to 1.0.6 (#826)
|
||
|
||
[ Doyle ]
|
||
* Update soft-forking checks to be effective HF13 (#825)
|
||
* Only use greater pow alt chain if it has more checkpoints
|
||
* Fix race condition on querying get_info during a reorg
|
||
* Store alt checkpoints into the db to be applied on reorg
|
||
* Update for_alt_blocks to support checkpoint blobs
|
||
* Add static assert on blob_header to check for alignment
|
||
* Skip V1 txs when iterating through the blockchain
|
||
* Check checkpoints for all alt blocks along the alt chain (#829)
|
||
* Clean up core tests (#830)
|
||
* Don't allow duplicate ip changes for the same height (#831)
|
||
|
||
[ sachaaaaa ]
|
||
* New wallet rpc command `get_transfers_csv` (#749)
|
||
|
||
[ Doyle ]
|
||
* Check wallet is connected before entering trigger happy exception functions (#838)
|
||
* Don't verify checkpoints until after HF13 (#834)
|
||
* Rescan difficulty periodically, fix incorrect timestamps/difficulties in rescan (#835)
|
||
* Add hard fork date for testnet to v13 (#833)
|
||
* Don't constexpr operator< otherwise gitlab-ci complains (#839)
|
||
* Revert "Remove -Werror"
|
||
* Avoid VLA when array size known at compile time, ISO C90 compiler error
|
||
|
||
[ moneromooo-monero ]
|
||
* rpc: work around a GCC 7.4.0 (at least) bug
|
||
|
||
[ Doyle ]
|
||
* ifdef x86 CPUID to avoid 'cpuid' defined but not used error
|
||
|
||
[ Jason Rhinelander ]
|
||
* Silence gcc 9 warnings & fix potential unaligned access
|
||
* Silence gcc9 warning: remove unused function
|
||
* Fix unused variable warning
|
||
|
||
[ Doyle ]
|
||
* Add WARNINGS_AS_ERRORS flag for release builds
|
||
* Add message on receipt of your own uptime proof from network
|
||
* Relay proofs back to source, but don't relay your proof again
|
||
|
||
[ Jason Rhinelander ]
|
||
* Use pre-penalty base reward for non-miner block reward
|
||
* Renamed and reorganized fee calculations
|
||
|
||
[ Doyle ]
|
||
* Remove sychronization check on receipt of uptime
|
||
* Include the tip of the chain when recalculating difficulty (#847)
|
||
* Add +detail to print_sn|print_n_status, display checkpoint and reachability
|
||
* Report portential decomission and recommission for your node
|
||
* Add core test for service node reward dervied from unpenalized reward
|
||
|
||
[ moneromooo-monero ]
|
||
* p2p: fix bans taking port into account
|
||
|
||
[ Doyle ]
|
||
* Enforce checkpoint quorums min size and soft fork it for testnet (#842)
|
||
* Switch to using validators for checkpoints (#850)
|
||
* Add testnet checkpoint & enable checkpoints from json (#851)
|
||
* Only store block hashes for invalid blocks
|
||
* Don't form invalid BEI's by passing in empty checkpoints if not checkpointed
|
||
* Print the correct height in checkpoint quorum error
|
||
* Make empty quorum if height is checkpointable but insufficient nodes
|
||
|
||
[ moneromooo-monero ]
|
||
* Revert "Fix check for disconnecting peers when syncing"
|
||
* Revert "cryptonote_protocol: drop peers we can't download from when syncing"
|
||
|
||
[ Jason Rhinelander ]
|
||
* Show one-line SN summary in `status`
|
||
* Show "(never)" instead of 18163.1 days ago
|
||
|
||
[ Doyle ]
|
||
* Clarify some error message wording, don't print quorum failures early (#858)
|
||
|
||
[ moneromooo-monero ]
|
||
* epee: misc_log_ex.h can now be used in C code
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update randomx external repository
|
||
|
||
[ Howard Chu ]
|
||
* Updated RandomX integration from upstream
|
||
|
||
[ Doyle ]
|
||
* 2 checkpointing fixes (#861)
|
||
* Update checkpoints votes UI earlier, tweak how we count votes (#860)
|
||
* Add immutable_height to get_info call
|
||
* Display checkpointedness of transactions in wallet
|
||
|
||
[ Jason Rhinelander ]
|
||
* Relax p2p connection restrictions for testnet/stagenet (#864)
|
||
|
||
[ Doyle ]
|
||
* Merge transfer_view and transfer_entry together
|
||
|
||
[ Howard Chu ]
|
||
* Fix randomx cache selection for RPCs
|
||
|
||
[ Jason Rhinelander ]
|
||
* Reward fudge factor (#867)
|
||
|
||
[ Doyle ]
|
||
* Fix the overflow test for fee and block_reward in blocks (#869)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove POD_CLASS macro and pointless pack pragmas
|
||
* Remove crypto::crypto_ops
|
||
* Use perfect forwarding to set default serialize value
|
||
* Forward declaration updates
|
||
* Switch loki core to C++14
|
||
* Make quorum_type directly printable
|
||
* Add --dev-allow-local-ip flag for allowing local network public-ip
|
||
* Remove useless method.
|
||
* Add updated zmq c++ library
|
||
* Add helper function to memcpy multiple variables
|
||
* Code cleanup & minor reorganization
|
||
* Add unified key container
|
||
* Add SN ed25519/x25519 pubkeys + quorumnet port in proofs
|
||
* Simplify memcpy with offset using recently added memcpy_le helper
|
||
|
||
[ Howard Chu ]
|
||
* Update to RandomX v1.1.3, simplify
|
||
* Fix for miners on reorg
|
||
|
||
[ Doyle ]
|
||
* Print service node winner, cdifficulty and fix block_weight (#870)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Delay SN info duplication
|
||
* Fix version_t count assert
|
||
* Wait for storage server (#874)
|
||
|
||
[ Doyle ]
|
||
* Update storage server minimum required patch to 7 (#876)
|
||
* Turn staking requirement into integer math variant, courtesy of Jagerman
|
||
|
||
[ Jason Rhinelander ]
|
||
* Change operator fee wording (#879)
|
||
|
||
[ Doyle ]
|
||
* Code review
|
||
* Set rounding mode back to default (TO_NEAREST) after randomx
|
||
|
||
[ Jason Rhinelander ]
|
||
* Increase maximum uptime credit to 48h (#882)
|
||
|
||
[ Doyle ]
|
||
* Set rounding mode explicitly where we need it
|
||
* Bump minor patch to 1 and enforce uptime proof minor version (#881)
|
||
* Add cfenv header for block reward calculation to set rounding
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 09 Oct 2019 01:18:56 -0300
|
||
|
||
loki (4.0.5-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Print good/bad winners in incorrect winner error
|
||
|
||
[ Doyle ]
|
||
* Fix service node winner incorrect error
|
||
* Remove rollback code and old serialization method, mandate rescan
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix 4.0.4 uptime proof transmission after recomm
|
||
* Fix check for disconnecting peers when syncing
|
||
|
||
[ Doyle ]
|
||
* Fix service node winner incorrect error
|
||
* Don't version code because adding only_loaded_quorums breaks compat
|
||
* Serialize long term storage separate from short term
|
||
|
||
[ doyle ]
|
||
* Code review
|
||
|
||
[ Doyle ]
|
||
* Bump Hefty Heimdall patch to 5 (#804)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sat, 17 Aug 2019 02:28:43 -0300
|
||
|
||
loki (4.0.4-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Subtract buffer blocks from checkpoint quorum in vote check
|
||
* Push buffer subtraction into get_testing_quorum
|
||
* Take safety buffer into account before printing error
|
||
|
||
[ sachaaaaa ]
|
||
* New print_sn_state_changes command (#727)
|
||
|
||
[ Doyle ]
|
||
* Revert to manually serializing checkpoints/quorum (#743)
|
||
|
||
[ Jason Rhinelander ]
|
||
* (Low priority) Add disabled-by-default quorum storage support (#702)
|
||
* Fix credit calculation for awaiting service nodes (#750)
|
||
* Fix rebase mistake from #702 (#751)
|
||
* Suppress "transaction is locked" messages for coinbase txes (#755)
|
||
|
||
[ Doyle ]
|
||
* Increase the age of service node rollbacks we keep
|
||
* Store historical states for every 10k blocks and better detach
|
||
* ~5ms per block speed up, make serialised struct static
|
||
* Fix pop-blocks edge case before the first 10k interval
|
||
* Guard against invalid serialisation and change deque to vector
|
||
* Make cosmetic changes for RPC declarations for the documentation generator (#756)
|
||
* Fix ranged quorum query (#762)
|
||
* Fix off by 1 when checking state_t heights causing sync failure (#759)
|
||
* Improve duplicated non-standard tx check error messages (#763)
|
||
* Don't query the blockchain for hardfork which causes major slowdown (#764)
|
||
* Don't cull checkpoints if they bleed into the finality zone (#744)
|
||
* Demote error message for missing quorum in handling non-standard txes (#769)
|
||
* Only store service node list every 10k AND Height-N blocks (#761)
|
||
* Remove NOTIFY_NEW_DEREGISTER_VOTE code, deprecated by service node vote
|
||
* Inline update_miner_block_template and remove from core header
|
||
* Remove legacy P2P vote conversion methods
|
||
* Add missing LOKI_RPC_DOC_INTROSPECT annotations (#776)
|
||
* Filter vote age before querying quorum (#777)
|
||
* Add progress meter to pop_blocks (#770)
|
||
* Use defer on scope exit to remove some repetitive code (#771)
|
||
* Bump Hefty Heimdall patch to 4
|
||
* Immutable checkpoint api update (#773)
|
||
* Fix off by one in deleting checkpoints on detach (#780)
|
||
* Remove boundary HF12 uptime proof code (#785)
|
||
* Handle multi state changes in the pool (#781)
|
||
* Make the rollback code for update_checkpoint be soft-forky on mainnet (#782)
|
||
* Make 4.0.4 service node blob backwards compatible (#786)
|
||
* Fix silly didn't try compile boo boo. nettype() not nettype (#790)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Optimizations and simplifications
|
||
* Use shared_ptr storage for service_node_info
|
||
* Update seed nodes (#791)
|
||
|
||
[ moneromooo-monero ]
|
||
* p2p: add a few missing connection close calls
|
||
* cryptonote_protocol: drop peers we can't download from when syncing
|
||
* daemon: fix "never seen before" time span display for peers
|
||
* p2p: don't forget pruning seed or public RPC port when updating peers
|
||
* p2p: delay IGP probing on startup
|
||
* p2p: don't connect to more than one IP per class B if we can
|
||
|
||
[ Doyle ]
|
||
* Don't relay service node votes or uptime proof if synchronising (#779)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix storage states over-reserved size
|
||
|
||
[ Doyle ]
|
||
* Regression core tests, missing txs on fork, segfault on detach
|
||
* Fix shared_ptr change to get_service_node_list_state API
|
||
* Fix checkpoint regression, must accept alt blocks if they are < the first checkpoint (#792)
|
||
|
||
[ moneromooo-monero ]
|
||
* p2p: propagate out peers limit to payload handler
|
||
* p2p: close the right number of connections on setting max in/out peers
|
||
|
||
[ Jason Rhinelander ]
|
||
* Make close() delete the connection
|
||
* Limit default p2p in-peers to 32
|
||
* Don't count pingback connections as outgoing connections
|
||
|
||
[ Doyle ]
|
||
* Lock blockchain when quorum cop attempts to update checkpoint
|
||
|
||
[ moneromooo-monero ]
|
||
* p2p: store network address directly in blocked host list
|
||
* allow blocking whole subnets
|
||
* remove obsolete save_graph skeleton code
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add loki docs for new banned rpc command
|
||
|
||
[ Doyle ]
|
||
* Enforce ordering of votes in HF13
|
||
|
||
[ Thomas Winget ]
|
||
* Add IPv6 support
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix IPv6 addr parsing for boost <1.66
|
||
|
||
[ Doyle ]
|
||
* Assert should be after info.is_active() is true (#799)
|
||
* Early continue tx pool quorum query if state change is older than received block (#797)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 15 Aug 2019 11:26:21 -0300
|
||
|
||
loki (4.0.3-5) unstable; urgency=medium
|
||
|
||
* lmdb download script fixes
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 26 Jul 2019 02:49:16 -0300
|
||
|
||
loki (4.0.3-4) unstable; urgency=medium
|
||
|
||
* removed postrm
|
||
* Install lmdb download helper script
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 25 Jul 2019 17:25:10 -0300
|
||
|
||
loki (4.0.3-3) unstable; urgency=medium
|
||
|
||
* Fix lokid restart
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 18 Jul 2019 16:28:37 -0300
|
||
|
||
loki (4.0.3-2) unstable; urgency=medium
|
||
|
||
* Restart loki nodes in loki-service-node postinst
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 18 Jul 2019 15:10:28 -0300
|
||
|
||
loki (4.0.3-1) unstable; urgency=medium
|
||
|
||
* Loki 4.0.3 release
|
||
|
||
[ Jason Rhinelander ]
|
||
* Refreshed patches
|
||
* Don't send NOTIFY_NEW_SERVICE_NODE_VOTE before v12
|
||
* Only create checkpoint quorum for heights divisible by CHECKPOINT_INTERVAL
|
||
* Ensure m_last_checkpointed_height is always divisible by CHECKPOINT_INTERVAL
|
||
* Fix height check for received checkpoint vote
|
||
* Skip non-interval height checkpoints when loading
|
||
|
||
[ Doyle ]
|
||
* Document checkpoint quorum generation rules for get_testing_quorum (#733)
|
||
* Bump Hefty Heimdall patch to 3
|
||
* Move the refill of votes to recommission because we still update vote counts during decommission
|
||
* Offset the vote height for checkpointing to the correct quorum height
|
||
* Update error message on invalid quorum height for vote
|
||
|
||
[ Jason Rhinelander ]
|
||
* randomx build patch
|
||
* Move libdevice_trezor.so into libloki-core-wallet
|
||
* Version and install librandomx
|
||
* Add bare .so symlinks to dev package
|
||
* Add default port and public-ip debconf
|
||
* Switch maintainer e-mail to my loki e-mail
|
||
* Add ufw file for lokid
|
||
* Create loki-service-node metapackage
|
||
* Fix dev package missing *.hpp
|
||
* Fix testnet data-dir
|
||
* Fix -dev package to be properly multi-arch
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 17 Jul 2019 16:08:44 -0300
|
||
|
||
loki (4.0.2-1) unstable; urgency=medium
|
||
|
||
* Loki 4.0.2 release
|
||
|
||
[ Gingeropolous ]
|
||
* update readme to include blurb on decentralization
|
||
|
||
[ moneromooo-monero ]
|
||
* db_lmdb: don't unnecessarily cast to double on the way to uint64_t
|
||
* bulletproofs: speed up vector_power_sum
|
||
* wallet2: fix hashchain going out of sync on refresh error
|
||
* blockchain: fix default genesis block timestamp
|
||
* performance_tests: better stats, and keep track of timing history
|
||
|
||
[ Lee Clagett ]
|
||
* Adding initial support for broadcasting transactions over Tor
|
||
|
||
[ monerorus ]
|
||
* README.md - add few FreeBSD instructions, fix v13.0 release tag
|
||
|
||
[ moneromooo-monero ]
|
||
* blockchain_prune: don't prune before v10
|
||
|
||
[ Jethro Grassie ]
|
||
* i2p: initial support
|
||
|
||
[ moneromooo-monero ]
|
||
* cryptonote_protocol_handler: pad tx messages when using tor/i2p
|
||
|
||
[ Howard Chu ]
|
||
* ITS#8969 tweak mdb_page_split
|
||
|
||
[ Tom Smeding ]
|
||
* serialization: Use pos_type instead of streampos
|
||
* cryptonote: Add const-qualifier on comparison functor
|
||
* cryptonote: Fix enum check in expand_transaction_2
|
||
|
||
[ moneromooo-monero ]
|
||
* unit_tests: remove leftover debug print
|
||
* network_throttle: use circular_buffer where appropriate
|
||
* wallet_rpc_server: remove detached short payment ids support
|
||
* epee: add SSL support
|
||
* ringct: fix v1 ecdhInfo serialization
|
||
* simplewallet: tell the user to complain to the recipient
|
||
|
||
[ erciccione ]
|
||
* readme: add new workflow for translations (Pootle)
|
||
|
||
[ cslashm ]
|
||
* New scheme key destination contrfol
|
||
* fix log namespace
|
||
* Fix dummy decryption in debug mode
|
||
* Add support for V10 protocol with BulletProofV2 and short amount.
|
||
|
||
[ Markus Behm ]
|
||
* Fixed missing return value in once_a_time class on windows
|
||
|
||
[ who-biz ]
|
||
* Update openssl to 1.0.2q in depends build system
|
||
|
||
[ italocoin ]
|
||
* Human readable message if maximum outputs reached
|
||
|
||
[ Lee Clagett ]
|
||
* Use io_service::work in epee tcp server
|
||
|
||
[ Doyle ]
|
||
* Don't decrypt keys in view only wallets in wallet_keys_unlocker
|
||
|
||
[ Dusan Klinec ]
|
||
* debug compilation fix: net lib missing common deps
|
||
|
||
[ moneromooo-monero ]
|
||
* simplewallet: mark confirm-missing-payment-id as obsolete
|
||
* simplewallet: add help for ask-password options
|
||
|
||
[ SChernykh ]
|
||
* Cryptonight variant 4 aka CryptonightR
|
||
* Adding cnv4-2 tweaks
|
||
* Fixed path to int-util.h
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet_rpc_server: add a validate_address RPC
|
||
|
||
[ TheCharlatan ]
|
||
* Support docker for gitian builds
|
||
|
||
[ Jethro Grassie ]
|
||
* wallet-rpc: get transfers for all accounts and subaddresses
|
||
|
||
[ Tom Smeding ]
|
||
* epee: Add space after ':' in additional http response headers
|
||
|
||
[ Joel ]
|
||
* Add generate_from_keys RPC method
|
||
* Add generate_from_view_key RPC method
|
||
|
||
[ Dusan Klinec ]
|
||
* device/trezor: dummy payment ID fix
|
||
* wallet: fix payment ID decryption for construction data
|
||
|
||
[ stoffu ]
|
||
* wallet-rpc: get balance for all accounts and subaddresses
|
||
|
||
[ moneromooo-monero ]
|
||
* db_lmdb: fix missing mdb_dbi_close in migration
|
||
|
||
[ Joel ]
|
||
* Remove code duplication
|
||
|
||
[ moneromooo-monero ]
|
||
* dns_utils: remove MoneroPulse/checkpoints mention in TXT record code
|
||
|
||
[ Jesse Jackson ]
|
||
* OS X -> macOS
|
||
|
||
[ moneromooo-monero ]
|
||
* rpc: quantize db size up to 5 GB in restricted mode
|
||
* Better error when sending a tx with a too large extra field
|
||
* miner: it can now autodetect the optimal number of threads
|
||
|
||
[ TheCharlatan ]
|
||
* Various speedups to depends and Travis
|
||
|
||
[ moneromooo-monero ]
|
||
* unbound: update to get the redefinition fix
|
||
|
||
[ xiphon ]
|
||
* daemon: add --public-node mode, RPC port propagation over P2P
|
||
* daemon: add '--no-sync' arg to optionally disable blockchain sync
|
||
|
||
[ moneromooo-monero ]
|
||
* discontinue use of alloca
|
||
* performance_tests: fix NetBSD build
|
||
* cryptonote_protocol_handler: search for syncing peers in "cruise mode"
|
||
* cn_deserialize: remove some unused code
|
||
* dns_utils: use fallback if the default resolver does not support DNSSEC
|
||
|
||
[ Jesse Jackson ]
|
||
* SHALL -> MUST
|
||
|
||
[ Nathan Dorfman ]
|
||
* rpc: Allow submitting tx as hex blob over ZMQ
|
||
|
||
[ Joel ]
|
||
* Simplify RPC endpoint, emoving second RPC endpoint generate_from_view_key
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet2: fix mishandling rct outputs in coinbase tx
|
||
* ArticMine's new block weight algorithm
|
||
|
||
[ moneromooo ]
|
||
* hardfork: fix fork determination for historical heights
|
||
|
||
[ moneromooo-monero ]
|
||
* notify: fix tokenizing being too strict
|
||
* core: add --block-rate-notify
|
||
* core: add a few more block rate window sizes
|
||
* blockchain: include number of discarded blocks in --reorg-notify
|
||
* Print the reason why a notification spec failed to parse
|
||
* blockchain: add v10 fork heights
|
||
|
||
[ SChernykh ]
|
||
* CNv4 JIT compiler for x86-64 and tests
|
||
|
||
[ moneromooo-monero ]
|
||
* performance_tests: add tests for new Cryptonight variants
|
||
* crypto: clear cache after generating random program
|
||
* crypto: plug CNv4 JIT into cn_slow_hash
|
||
* tests: add a CNv4 JIT test
|
||
* blockchain: forbid older BP rct versions from v11
|
||
* various: remove unused variables
|
||
* default initialize rpc structures
|
||
* check load_t_from_json return values
|
||
|
||
[ TheCharlatan ]
|
||
* cmake: ARCH_ID fixes for cross compilation
|
||
|
||
[ moneromooo-monero ]
|
||
* slow-hash: fix build on arm
|
||
* CryptonightR: define out i386/x86_64 specific code on other archs
|
||
* db: speedup block addition
|
||
* wallet2: don't calculate prefix hash when we don't need it
|
||
|
||
[ Riccardo Spagni ]
|
||
* update readme via cherry-pick
|
||
* update checkpoints, update README for 0.14.1 release
|
||
* update checkpoints hash
|
||
* fix merge errors, update recommended version to 0.14.0.2
|
||
|
||
[ moneromooo-monero ]
|
||
* Avoid repeated (de)serialization when syncing
|
||
* core: avoid calculating tx prefix hash when we don't need it
|
||
* blockchain: avoid duplicate block hash computation
|
||
* blockchain: avoid pointless transaction copy and temporary
|
||
* save some database calls when getting top block hash and height
|
||
* blockchain: avoid unneeded block copy
|
||
* core: avoid double parsing blocks after hoh
|
||
* cryptonote: speed up calculating coinbase tx prunable hash
|
||
* cryptonote: avoid double parsing blocks when syncing
|
||
* wallet_rpc_server: avoid repeated string allocations when parsing
|
||
* p2p: avoid busy loop when we have nothing to connect to
|
||
* db_lmdb: make mdb_block_info format conversion more future proof
|
||
|
||
[ Dusan Klinec ]
|
||
* device/trezor: debugging features, trezor tests
|
||
|
||
[ Martijn Otto ]
|
||
* epee: add SSL support
|
||
|
||
[ spoke0 ]
|
||
* add multisig tx sets to describe_transfer rpc endpoint
|
||
|
||
[ binaryFate ]
|
||
* Update 2019 copyright
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet2: key image import fixes
|
||
* rpc: make fill_pow restricted
|
||
* tests: fix cnv4-jit-test link on mac
|
||
* wallet2: do not use invalid keys as fake outs in rings
|
||
* timings: fix errno.h mispelt as error.h
|
||
* aesb: avoid stomping on an existing define on NetBSD
|
||
* tests: handle any cmake detected python interpreter
|
||
* gtest: build fix for NetBSD
|
||
* crypto: fix PaX issue on NetBSD with CNv4 JIT
|
||
* slow-hash: cache TLS references locally once at function start
|
||
* blockchain: speed up getting N blocks weights/long term weights
|
||
|
||
[ Howard Chu ]
|
||
* Fix startup errors with SSL cert generation
|
||
|
||
[ moneromooo-monero ]
|
||
* connection_basic: remove debug exception ^_^
|
||
* daemon: new mining_status command
|
||
|
||
[ Jean-Michel DILLY ]
|
||
* Start monerod as non root user
|
||
|
||
[ moneromooo-monero ]
|
||
* blockchain: fix ahead of time PoW batch calc
|
||
|
||
[ Dusan Klinec ]
|
||
* epee: certificate generation fix, pkey deleted
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet: fix load failure if the mms isn't usable
|
||
|
||
[ naughtyfox ]
|
||
* Wallet API: multisig_tx_set passing bug fixed
|
||
|
||
[ moneromooo-monero ]
|
||
* hardfork: update last_versions on popped block
|
||
* wallet2: don't store 0 amount outputs, they'll fail to be spent
|
||
* tests: disable wallet SSL init for tests involving wallet2
|
||
* wallet_rpc_server: add missing --rpc-ssl-allowed-fingerprints
|
||
* wallet_rpc_server: include out subaddress indices in get_transfers
|
||
* console_handler: print newline on EOF
|
||
* simplewallet: add some missing spacing before uses data
|
||
* miner: fix possible exit crash due to race in stop
|
||
* tests: fix path in instructions
|
||
* wallet2: fix generation from json when restore height is not set
|
||
* wallet2: set seed language when creating from json
|
||
* blockchain: do not try to pop the genesis block
|
||
* mnemonics: fix half length seed to bytes conversion
|
||
|
||
[ Dusan Klinec ]
|
||
* wallet: adds rescan_bc option with preserving key images
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet: move light wallet RPC out of core RPC
|
||
* wallet_rpc_server: fix buffer read overflow in string assignment
|
||
* wallet_rpc_server: new auto_refresh RPC
|
||
* wallet: flush output cache upon reorg
|
||
* wallet2: make use_fork_rules handle chain heights lower than leeway
|
||
|
||
[ Howard Chu ]
|
||
* Use threadpool instead of new threads for DNS queries
|
||
|
||
[ moneromooo-monero ]
|
||
* simplewallet: make the long payment ids warnigns more warney
|
||
* rpc: quantize db size up to 5 GB in restricted mode
|
||
|
||
[ Guido Vranken ]
|
||
* Implement array_entry_t copy constructor
|
||
|
||
[ Doyle ]
|
||
* Update libwallet api for the GUI wallet
|
||
* Add overrides to calm warnings on GUI, make is_open in header
|
||
|
||
[ Maxim Shishmarev ]
|
||
* core tests: update priority for service nodes selected as winners (#506)
|
||
|
||
[ Norman Moeschter ]
|
||
* Upgraded static dependency versions and hashes in Dockerfile.
|
||
|
||
[ moneromooo-monero ]
|
||
* abstract_tcp_server2: fix crashy race on socket shutdown
|
||
|
||
[ Lee Clagett ]
|
||
* Adding classes, functions, and utilities for common LMDB operations.
|
||
|
||
[ Doyle ]
|
||
* Remove old line referring to autostake (not relevant) (#505)
|
||
|
||
[ rbrunner7 ]
|
||
* Fix daemon startup parameter '--limit-rate' processing after parameter defaults
|
||
|
||
[ Dusan Klinec ]
|
||
* crypto: hmac_keccak added
|
||
* device/trezor: HF10 support added, wallet::API
|
||
* tests/trezor: HF9 and HF10 tests
|
||
|
||
[ moneromooo-monero ]
|
||
* daemon: init public_port in all ctors
|
||
* dns_utils: really add default DNSSEC servers on failure
|
||
* rpc: add miner tx hash to block header response
|
||
* cmake: handle detecting boost using boost's own cmake files
|
||
* epee: fix build with boost 1.70.0
|
||
* slow-hash: default to JIT on x86_64
|
||
* wallet2: sanity check new tx before sending
|
||
* wallet: fix offline signing calling a daemon RPC
|
||
* wallet_rpc_server: remove mixin from transfer RPCs
|
||
* cryptonote: fix calculating coinbase tx hash
|
||
* functional_tests: improve RPC blockchain tests
|
||
* functional_tests: add wallet address/subaddress RPC tests
|
||
* functional_tests: add basic mining tests
|
||
* functional_tests: plug RPC tests into the cmake machinery
|
||
* functional_tests: add basic transfer tests
|
||
* functional_tests: add integrated address tests
|
||
* functional_tests: add txpool RPC tests
|
||
* functional_tests: support several daemons/wallets
|
||
* functional_tests: add multisig and cold signing tests
|
||
* functional_tests: add message signing/verification tests
|
||
* functional_tests: add get_bulk_transfer tests
|
||
* functional_tests: add more transfer tests
|
||
* functional_tests: add proofs tests (tx key, in/out tx, reserve)
|
||
|
||
[ sachaaaaa ]
|
||
* Provide --log-level for unit tests
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet: add freeze/thaw/frozen commands
|
||
* functional_tests: add missing parameters to get_balance
|
||
* functional_tests: add balance tests
|
||
* functional_tests: move RPC API to utils, it is not test specific
|
||
* p2p: don't lookup seed nodes when offline
|
||
* python-rpc: add console.py
|
||
* python-rpc: add getblockheadersrange daemon RPC
|
||
|
||
[ Nathan Dorfman ]
|
||
* Fix build on FreeBSD
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet: use original user address if we have a short payment id
|
||
|
||
[ rbrunner7 ]
|
||
* New interactive daemon command 'print_net_stats': Global traffic stats
|
||
|
||
[ Dusan Klinec ]
|
||
* test: hmac_keccak - fix number of chunks counting
|
||
|
||
[ moneromooo-monero ]
|
||
* perf_timer: move some debug levels to info for consistency
|
||
* Make difficulty 128 bit instead of 64 bit
|
||
* wallet2: set confirmations to 0 for pool txes in proofs
|
||
* core: improve block rate monitor trigger probabilities
|
||
|
||
[ Lee Clagett ]
|
||
* Added socks proxy (tor/i2pd/kovri) support to wallet
|
||
|
||
[ fuwa ]
|
||
* ringct: fix capitalization for scaler mult
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet: fix memory only wallets
|
||
* wallet_rpc_server: allow english/local language names in create_wallet
|
||
* Avoid repeated (de)serialization when syncing
|
||
* save some database calls when getting top block hash and height
|
||
* blockchain: avoid unneeded block copy
|
||
* cryptonote: block parsing + hash calculation speedup
|
||
* cryptonote_basic: speedup calculate_block_hash
|
||
* cryptonote_basic: some more minor speedups
|
||
* wallet2: skip derivation precalc for blocks we know we'll skip
|
||
* epee: some more minor JSON parsing speedup
|
||
* wallet2: fix tx sanity check change test for the sweep_all case
|
||
|
||
[ Dusan Klinec ]
|
||
* tests: trezor_test fix
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet2: factor the watchonly/multisig/etc fields on creation
|
||
|
||
[ Martijn Otto ]
|
||
* No longer use deprecated RSA_generate_key in favor of RSA_generate_key_ex
|
||
|
||
[ moneromooo-monero ]
|
||
* socks: fix build with boost 1.70
|
||
|
||
[ Doyle ]
|
||
* Fix incorrectly assigning default priority using invalid index (#509)
|
||
|
||
[ moneromooo-monero ]
|
||
* cryptonote_protocol_handler: add block/tx hashes in notify logs
|
||
|
||
[ Sonofotis ]
|
||
* Add comments and clean code for loki-rpc-doc-generator. (#499)
|
||
|
||
[ Doyle ]
|
||
* Since early_blocks is unsigned, remove checks intenteded for signed behaviour (#524)
|
||
* Add missing loki.h header for LOKI_RPC_DOC_INTROSPECT define (#530)
|
||
|
||
[ cslashm ]
|
||
* Add application version compatibility check.
|
||
* Add support for V11 protocol with BulletProofV2 and short amount. New scheme key destination contrfol Fix dummy decryption in debug mode
|
||
* Add get_tx_proof support, needed for new sanity check
|
||
|
||
[ moneromooo-monero ]
|
||
* blockchain: simple cache for the long term block weights
|
||
* blockchain: incremental long term block weight cache
|
||
|
||
[ italocoin ]
|
||
* fix init warning on whatever compiler version
|
||
|
||
[ Dusan Klinec ]
|
||
* device/trezor: increase live-refresh timeout
|
||
|
||
[ moneromooo-monero ]
|
||
* util: name replace_file arguments better
|
||
|
||
[ Jane Mercer ]
|
||
* do not build in parallel as it is non-deterministic
|
||
|
||
[ moneromooo-monero ]
|
||
* blockchain: fix returned height in create_block_template
|
||
* lmdb: fix size_t size issues on 32 bit
|
||
|
||
[ Leon Klingele ]
|
||
* Add missing include
|
||
|
||
[ Howard Chu ]
|
||
* Add hash of top block to /getheight RPC
|
||
|
||
[ sachaaaaa ]
|
||
* Remove nested shadowed variables (#542)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add last announced SN version to stored proof info (#503)
|
||
|
||
[ moneromooo-monero ]
|
||
* Allow pruning before v10
|
||
* block_weight: fix python 2/3 compatibility
|
||
|
||
[ cslashm ]
|
||
* Add NanoX support
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet_rpc_server: set confirmations to 0 for pending/pool txes
|
||
* wallet_rpc_server: always fill out subaddr_indices in get_transfers
|
||
* wallet2: init some variables to default values if loading old wallets
|
||
* wallet_rpc_server: add a set_daemon RPC
|
||
* wallet_rpc_server: error out on getting the spend key from a hot wallet
|
||
* blockchain: some debug info when adding txes-from-block fails
|
||
* various: remove unused variables
|
||
* blockchain_stats: fix sign in formatting function
|
||
* miner: fix race when stopping mining with start mining enabled
|
||
* wallet_rpc_server: always fill out subaddr_indices in get_transfers
|
||
* wallet_rpc_server: error out on getting the spend key from a hot wallet
|
||
* wallet2: set confirmations to 0 for pool txes in proofs
|
||
* wallet: add number of blocks required for the balance to fully unlock
|
||
|
||
[ stoffu ]
|
||
* api/wallet: fix some wrong namespace
|
||
|
||
[ George ]
|
||
* README: add and remove dependencies on OSX line
|
||
|
||
[ moneromooo-monero ]
|
||
* simplewallet: new unset_ring command
|
||
|
||
[ selsta ]
|
||
* libwallet_merged: add missing net target
|
||
|
||
[ moneromooo-monero ]
|
||
* unit_tests: fix long term block weight test after cache change
|
||
|
||
[ Maxim Shishmarev ]
|
||
* new algorithm for generating ids for new swarms (#546)
|
||
|
||
[ Doyle ]
|
||
* Add override to virtual functions missing it to quell warnings
|
||
|
||
[ moneromooo-monero ]
|
||
* tests: add a few try/catch in main to shut coverity up
|
||
* wallet2: support multi out txes without change in sanity check
|
||
|
||
[ stoffu ]
|
||
* rpc.gettransactions: fill as_json with partial tx in pruned mode
|
||
* crypto: replace rand<T>()%N idiom with unbiased rand_idx(N)
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet2: add --no-dns flag
|
||
* wallet: new option to start background mining
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix reported wrong amount in stake error message
|
||
|
||
[ moneromooo-monero ]
|
||
* cryptonote: rework block blob size sanity check
|
||
* rpc: make wide_difficulty hexadecimal
|
||
|
||
[ Dusan Klinec ]
|
||
* wallet: API changes to enable passphrase entry
|
||
|
||
[ moneromooo-monero ]
|
||
* rpc: merge the two get_info implementations
|
||
* wallet: add number of blocks required for the balance to fully unlock
|
||
|
||
[ Lee Clagett ]
|
||
* Change SSL certificate file list to OpenSSL builtin load_verify_location
|
||
* Do not require client certificate unless server has some whitelisted.
|
||
* Change default SSL to "enabled" if user specifies fingerprint/certificate
|
||
* Pass SSL arguments via one class and use shared_ptr instead of reference
|
||
* Add `verify_fail_if_no_cert` option for proper client authentication
|
||
* Require server verification when SSL is enabled.
|
||
* Perform RFC 2818 hostname verification in client SSL handshakes
|
||
* Call `use_certificate_chain_file` instead of `use_certificate_file`
|
||
* Only check top-level certificate against fingerprint list.
|
||
* Require manual override for user chain certificates.
|
||
|
||
[ Dusan Klinec ]
|
||
* device/trezor: add button pressed request
|
||
|
||
[ moneromooo-monero ]
|
||
* core: don't check block rate nor fork time in regtest mode
|
||
* blockchain_import: error out if preparing to handle blocks fails
|
||
* easylogging++: update to v9.96.7
|
||
|
||
[ Dusan Klinec ]
|
||
* build fix: combinator.h stdexcept missing include
|
||
* tests: fix test_options initialization error
|
||
* build: libusb static compilation fix
|
||
|
||
[ Lee Clagett ]
|
||
* Enabling daemon-rpc SSL now requires non-system CA verification
|
||
|
||
[ Justin Gerber ]
|
||
* README.md: minor spelling issue
|
||
|
||
[ Tyler Saballus ]
|
||
* README.md: fix missing comma
|
||
|
||
[ Gingeropolous ]
|
||
* README.md: fork table, copy lines from release branch
|
||
|
||
[ sachaaaaa ]
|
||
* Bufferless swarm assignment logic (#518)
|
||
|
||
[ Doyle ]
|
||
* Add introspection to dependencies outside of core_rpc, fix syntax for undocumented calls
|
||
* Fix warnings introduced by rebase
|
||
|
||
[ Sonofotis ]
|
||
* Comments for rpc-doc-generator. (#544)
|
||
|
||
[ Doyle ]
|
||
* Remove boundary HF10/11 work-around code for uptime proofs
|
||
* Future proof, uptime proof's version checks by changing == to >=
|
||
|
||
[ erciccione ]
|
||
* readme: add some more instructions for translators
|
||
|
||
[ Doyle ]
|
||
* Add helper functions to facilitate more reliable integration tests
|
||
* Revert IPV6 changes and merge back in upstream
|
||
* Merge commit '973403bc9f54ab0722b67a3c76ab6e7bafbfeedc'
|
||
|
||
[ stoffu ]
|
||
* blockchain: remove unused calc of short_term_constraint
|
||
* tests/block_weight: remove unused MULTIPLIER_SMALL
|
||
* tests/block_weight: use integer division when computing median
|
||
* unit_tests/long_term_block_weight: some tweaks that seem to make more sense
|
||
|
||
[ Doyle ]
|
||
* Fix uninitialised variable in core tests causing intermittent failures
|
||
* Add missing include for integration hook
|
||
* Fix incomplete struct zero init merge
|
||
|
||
[ Martijn Otto ]
|
||
* Fix linker issues using easylogging
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet_rpc_server: add a all flag to export_outputs
|
||
|
||
[ Dusan Klinec ]
|
||
* build: debug and test builds via contrib
|
||
* tests: trezor tests fixes and improvements
|
||
* device/trezor: env-configurable ports
|
||
|
||
[ Doyle ]
|
||
* Remove unneeded SFINAE on check_tx/block_verification (#558)
|
||
|
||
[ moneromooo-monero ]
|
||
* simplewallet: new net_stats command
|
||
* functional_tests: add bans tests
|
||
* functional_tests: add more blockchain related tests
|
||
* console.py: support connecting to any host, not just 127.0.0.1
|
||
* functional_tests: add describe_transfer tests
|
||
* python-rpc: add set_log_level and set_log_categories
|
||
* functional_tests: add more wallet tests
|
||
* functional_tests: add wallet creation language tests
|
||
* functional_tests: add alt chains tests
|
||
* functional_tests: add double spend detection tests
|
||
* functional_tests: cold signing key images/outputs import/export
|
||
* console.py: add tab completion
|
||
* functional_tests: exit with 1 if any test fails
|
||
* cmake: always detect python, it's neeed for some tests
|
||
* console.py: can now connect to several daemons/wallets
|
||
* console: simple shell over console.py
|
||
* epee: init a new ssl related variable in ctor
|
||
* block_weight: catch exceptions in main for clean exit on error
|
||
* simplewallet: add a welcome/disclaimer message command
|
||
* rpc: fix off by one in get_height
|
||
* wallet2: update estimate_rct_tx_size for smaller rct proofs
|
||
* simplewallet: fix merge error with new welcome command
|
||
* ringct: prevent use of full ringct signatures for more than one input
|
||
* p2p: fix integer overflow in host bans
|
||
|
||
[ Doyle ]
|
||
* Update monero copyright to 2019 pre-emptively to make merge simpler
|
||
* Add more 2019 license updates for Monero
|
||
* Don't query moneropulse in DNS code
|
||
* Add misnamed tx construction data member v3_use_bulletproofs
|
||
|
||
[ stoffu ]
|
||
* rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet_rpc_server: fix inconsistent wallet caches on reload
|
||
* simplewallet: fix warning about long payment id using the old option
|
||
* abstract_tcp_server2: fix timeout on exit
|
||
* rpc: new sanity check on relayed transactions
|
||
* daemon: if a log file has a /, interpret it from the cwd
|
||
* net_helper: avoid unnecessary memcpy
|
||
* bulletproofs: cut down on keyV allocations
|
||
* blockchain_db: fix db txn ending too early
|
||
* lmdb: catch non-LMDB negative errors before strerror
|
||
* core_rpc_server: remove dummy assigning int to bool
|
||
* daemon: fix ratio not being floating point
|
||
* easylogging++: minimal stdout logging format
|
||
* cryptonote_protocol: warn when the last connection goes
|
||
* hardfork: remove "no hf version db" recreation check
|
||
|
||
[ Doyle ]
|
||
* Update welcome prompt, don't default ask for background mining
|
||
* Increment m_threads_active when mining thread starts
|
||
* Simplify locked stakes API
|
||
|
||
[ moneromooo-monero ]
|
||
* rpc: set default log category in core_rpc_server.h
|
||
* rpc: add relayed in get_transaction output
|
||
* rpc: omit irrelevant fields for pool txes in gettransactions
|
||
* wallet_rpc_server: remove unused code
|
||
* functional_tests: add sweep_single test
|
||
* wallet: new --offline option
|
||
|
||
[ Florian ]
|
||
* Add Brewfile to allow for an even easier management of dependencies
|
||
|
||
[ moneromooo-monero ]
|
||
* blockchain: lock the blockchain while pruning
|
||
* rpc: fix get_block_hashes.bin from wallet on pruned blockchain
|
||
* daemon: remove debug info
|
||
* simplewallet: add another warning about long payment ids
|
||
* rpc: add a pruned bool to the prune_blockchain call
|
||
* wallet_rpc_server: add set_log_level/set_log_categories
|
||
* wallet_rpc_server: set suggested_confirmations_threshold for pool txes
|
||
* daemon: fix absolute/relative log file test for windows
|
||
* unit_tests: undo is_blocked implementation factoring
|
||
|
||
[ Doyle ]
|
||
* Remove unneeded SFINAE on check_tx/block verification in core_tests
|
||
|
||
[ stoffu ]
|
||
* testdb: add override keyword where missing
|
||
|
||
[ moneromooo-monero ]
|
||
* simplewallet: add the change amount to the prompt when locking
|
||
* wallet_rpc_server: add unlocked field to incoming_transfers output
|
||
|
||
[ Monero-Pootle ]
|
||
* add translations for it, fr, ja, sv from Pootle and refresh template .ts file
|
||
|
||
[ iDunk5400 ]
|
||
* Windows: fix a build error in MSYS2 with boost 1.70.0
|
||
|
||
[ moneromooo-monero ]
|
||
* epee: use boost/timer/timer.hpp, boost/timer.hpp is deprecated
|
||
* wallet2: "output lineup" fake out selection
|
||
* simplewallet: fix output representation offset
|
||
|
||
[ Dusan Klinec ]
|
||
* device/trezor: button request callback fix
|
||
|
||
[ iDunk5400 ]
|
||
* Windows: work around a boost 1.70 and cmake SNAFU
|
||
|
||
[ moneromooo-monero ]
|
||
* functional_tests: detect requests python module
|
||
|
||
[ Lee Clagett ]
|
||
* Fix socks tests in windows and handle errors better
|
||
|
||
[ moneromooo-monero ]
|
||
* hardfork: fix off by one updating fork index after popping
|
||
* wallet_rpc_server: add block_height and frozen to incoming_transfers
|
||
* functional_tests: reset blockchain on test start
|
||
* serialization: set default log category
|
||
|
||
[ Dusan Klinec ]
|
||
* wallet: fix key image computation signaling to the device
|
||
|
||
[ moneromooo-monero ]
|
||
* levin_protocol_handler_async: tune down preallocation a fair bit
|
||
* daemonizer: add --non-interactive for windows
|
||
|
||
[ Doyle ]
|
||
* Allow storing multiple quorum types (#562)
|
||
* Non-Enforced Transient Service Node Checkpointing (#566)
|
||
|
||
[ moneromooo-monero ]
|
||
* net_helper: clear recv buffer on eof
|
||
* unit_tests: don't delete log file on windows, it will fail
|
||
* functional_tests: flush stdout before popening new process
|
||
* wallet2: fix wrong change being recorded in sweep_all
|
||
* wallet2: add missing "sanity check failed" reason message
|
||
* tx_sanity_check: relax uniqueness check a bit
|
||
|
||
[ Doyle ]
|
||
* Fix nullptr check dereferencing in the checking condition (#569)
|
||
* Revert behaviour for is_alternative_block_allowed (#568)
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet2: default to trying to keep 5 outputs of 2+ monero
|
||
* p2p: do not send last_seen timestamp to peers
|
||
|
||
[ Dusan Klinec ]
|
||
* device/trezor: device sorting and filtering improved
|
||
|
||
[ moneromooo-monero ]
|
||
* rpc: improve get_output_distribution
|
||
* unit_tests: fix crash in debug in output_distribution test
|
||
* wallet_rpc_server: fix crash in validate_address if no wallet is loaded
|
||
* wallet_rpc_server: return false on error in set_log_categories
|
||
* wallet_rpc_server: adding missing return on error in set_daemon
|
||
|
||
[ Doyle ]
|
||
* Remove loading checkpoints from DNS (#570)
|
||
* Initialise test class members to 0 to fix intermittent failures (#574)
|
||
|
||
[ moneromooo-monero ]
|
||
* change SSL certificate fingerprint whitelisting from SHA1 to SHA-256
|
||
|
||
[ Maxim Shishmarev ]
|
||
* extend get service nodes rpc with block height and block hash (#577)
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet2: fix infinite loop picking outputs in corner case
|
||
* wallet_rpc_server: reject standalone short payment id in address book
|
||
* mnemonics: fix 4 byte UTF-8 rewriting
|
||
|
||
[ Doyle ]
|
||
* Service Node Checkpoint Storage (#579)
|
||
* Merge dev into upstream
|
||
* Remove wallet dns code
|
||
|
||
[ moneromooo-monero ]
|
||
* cmake: fix some case of "backtrace lib not found" breaking
|
||
* wallet2: reject standalone short payment IDs in monero: URI API
|
||
* fix wide difficulty conversion with some versions of boost
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add missing depends to version.cpp generator (#583)
|
||
|
||
[ Doyle ]
|
||
* Update MONERO_DEFAULT_LOG_CATEGORY entries
|
||
|
||
[ moneromooo-monero ]
|
||
* blockchain: keep a rolling long term block weight median
|
||
* error: fix compile error on windows with depends
|
||
|
||
[ Jason Rhinelander ]
|
||
* CLI wallet wording fixes/improvements for SN commands (#587)
|
||
|
||
[ moneromooo-monero ]
|
||
* cmake: fix incorrect hint for OPENSSL_ROOT_DIR
|
||
* mlog: default to not showing SSL errors
|
||
|
||
[ Doyle ]
|
||
* Add workaround for sanity checking output keys in wallet2
|
||
* Update MONERO #defines to LOKI
|
||
* Fix ledger re-declaration of is_change
|
||
|
||
[ moneromooo-monero ]
|
||
* net_ssl: SSL config tweaks for compatibility and security
|
||
|
||
[ Doyle ]
|
||
* Fold down extraneous loops over the same data, add early break in check (#592)
|
||
|
||
[ moneromooo-monero ]
|
||
* rpc: fail update RPC when running offline
|
||
* net_ssl: free certs after setting them up
|
||
* wallet_rpc_server: use original addresses in destinations in get_transfers
|
||
* password: do not use line input on windows
|
||
* wallet: fix certificate fingerprint length check
|
||
|
||
[ Rohaq ]
|
||
* Added Table of Contents to main README.md
|
||
* Updated Copyright notice
|
||
* Made code block usage consistent across all .md files
|
||
* Used subeaders to avoid slightly wonky looking formatting
|
||
* Changed odd bullet point to low level header
|
||
|
||
[ Maxim Shishmarev ]
|
||
* sort sn list before applying updates; only assign swarms to fully funded snodes (#605)
|
||
|
||
[ Doyle ]
|
||
* Remove unused variables (#593)
|
||
* Remove virtual and add override to top_block_hash
|
||
* Switch to modern bytes format and add missing override
|
||
|
||
[ moneromooo-monero ]
|
||
* wallet: add unlock_time details to show_transfers
|
||
|
||
[ who-biz ]
|
||
* [depends] update openssl to 1.0.2r
|
||
|
||
[ Howard Chu ]
|
||
* Fix #5553
|
||
|
||
[ moneromooo-monero ]
|
||
* unit_tests: make the density test a bit less stringent
|
||
* functional_tests: fix rare get_output_distribution failure
|
||
|
||
[ Lee Clagett ]
|
||
* Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works.
|
||
* Add ssl_options support to monerod's rpc mode.
|
||
* Fix allow any cert mode in wallet rpc when configured over rpc
|
||
|
||
[ moneromooo-monero ]
|
||
* core: do not commit half constructed batch db txn
|
||
* blockchain: do not try to pop blocks down to the genesis block
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Add blockchain testing routine (#608)
|
||
|
||
[ Doyle ]
|
||
* Restore old style hashing for non-standard TX's so calculated hashes are consistent (#613)
|
||
|
||
[ moneromooo-monero ]
|
||
* core: update pruning if using --prune-blockchain on a pruned blockchain
|
||
|
||
[ Doyle ]
|
||
* Update readme ports and versions
|
||
|
||
[ moneromooo-monero ]
|
||
* functional_tests: fix python3 compatibility
|
||
|
||
[ Doyle ]
|
||
* Unify and move responsibility of voting to quorum_cop (#615)
|
||
|
||
[ moneromooo-monero ]
|
||
* blockchain: keep alternative blocks in LMDB
|
||
|
||
[ Howard Chu ]
|
||
* RandomX integration
|
||
* Proposed tweak for issue with finding seedblock hash
|
||
* Updated to RandomX v1.0.3
|
||
|
||
[ Doyle ]
|
||
* Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT (#619)
|
||
* Enforce miner tx version (#623)
|
||
* Remove non-fluffy blockchain syncing path (#618)
|
||
* Service Node Checkpointing Basic Syncing (#621)
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Incorporate service node ip address into uptime proofs (#622)
|
||
|
||
[ Doyle ]
|
||
* Integration Test: Granular block mining (#625)
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Print ip and port with print_sn command (#627)
|
||
|
||
[ Doyle ]
|
||
* Various integration test fixes (#628)
|
||
* Make --service-node give more verbose failure flags (#630)
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Require storage server running for uptime proofs (v.2) (#631)
|
||
|
||
[ moneromooo-monero ]
|
||
* p2p: fix GCC 9.1 crash
|
||
* miniupnpc: update to build on BSD
|
||
|
||
[ Howard Chu ]
|
||
* Silence warnings on Windows
|
||
|
||
[ ston1th ]
|
||
* miner: fix double free of thread attributes
|
||
|
||
[ moneromooo-monero ]
|
||
* Fix GCC 9.1 build warnings
|
||
* cmake: do not use -mmitigate-rop on GCC >= 9.1
|
||
|
||
[ Howard Chu ]
|
||
* Release dataset om stop_mining
|
||
|
||
[ xiphon ]
|
||
* epee: fix SSL autodetect on reconnection
|
||
|
||
[ Doyle ]
|
||
* Don't access array OOB when parsing percentage in stakes (#636)
|
||
* Drop connection when requesting duplicated tx indexes (#637)
|
||
|
||
[ Howard Chu ]
|
||
* Don't use -march=native
|
||
* Allow parallel make
|
||
* Delete redundant cppzmq dependency
|
||
* Use 9 digit build IDs
|
||
|
||
[ Maxim Shishmarev ]
|
||
* RPC endpoint for requesting random snodes (#638)
|
||
|
||
[ Doyle ]
|
||
* Service Node Checkpointing: More reliable transportation of votes, culling of old checkpoints (#632)
|
||
|
||
[ moneromooo-monero ]
|
||
* epee: basic sanity check on allocation size from untrusted source
|
||
|
||
[ anonimal ]
|
||
* cryptonote_protocol_handler: prevent potential DoS
|
||
|
||
[ moneromooo-monero ]
|
||
* cryptonote_protocol: expand basic DoS protection
|
||
* cryptonote_protocol: fix another potential P2P DoS
|
||
* serialization: fail on read_varint error
|
||
* cryptonote: throw on tx hash calculation error
|
||
* tree-hash: allocate variable memory on heap, not stack
|
||
* serialization: check stream good flag at the end
|
||
* abstract_tcp_server2: improve DoS resistance
|
||
* ensure no NULL is passed to memcpy
|
||
* rpc: restrict the recent cutoff size in restricted RPC mode
|
||
|
||
[ Doyle ]
|
||
* Check both tx keys stored in tx_extra in get_reserve_proof (#647)
|
||
|
||
[ Jason Rhinelander ]
|
||
* epee: fix SSL autodetect on reconnection (#651)
|
||
* RED error message for storage server uptime fail (#653)
|
||
* Format sn-public-ip option in error message
|
||
* Make tx type and version scoped enums
|
||
* Increase simplewallet sweep min tx version to v4
|
||
* Restrict RPC commands related to the local SN (#658)
|
||
* lmdb size/endian fix (#660)
|
||
* Relax deregistration rules
|
||
|
||
[ Doyle ]
|
||
* Remove ncurses and disable readline for Dockerfile (#652)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add dummy payment IDs (#665)
|
||
* Tweak decommission credit rules (#666)
|
||
* Increase fee by 80x at Heimdall fork (#663)
|
||
|
||
[ Doyle ]
|
||
* Add output index after invalid check
|
||
* Revert "Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT (#619)"
|
||
|
||
[ stoffu ]
|
||
* rpc: set sanity_check_failed to false when successful
|
||
|
||
[ moneromooo-monero ]
|
||
* tx_sanity_check: relax the median check a lot
|
||
* wallet2: fix change subaddress mixup when sending pre rct outputs
|
||
* p2p: don't forget pruning seed or public RPC port when updating peers
|
||
|
||
[ Doyle ]
|
||
* Disallow recursive reorgs from the 2nd oldest checkpoint (#667)
|
||
* Decrease the miner tx version minimum to v2 (#669)
|
||
* Service node checkpointing: rebased on relaxed deregistration (#662)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Tighten allowed IPv4 ranges
|
||
* Replace is_fully_funded() calls with is_active()
|
||
* Fix recommissioning not reinserting SN at the back of the reward list
|
||
* Add penalty for switching IPs
|
||
* Fix missing < 0 on memcmp
|
||
|
||
[ Maxim Shishmarev ]
|
||
* respond with an explicit OK message on storage server ping (#674)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix reported pow algorithm
|
||
* Replace growable vector with fixed-size array
|
||
* Update submodule for updated salt
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Add hardfork version to get n service node response (#673)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Update randomx with c++11 required change
|
||
|
||
[ Doyle ]
|
||
* Removes sn-public-ip and combines into --service-node (#676)
|
||
* Add script for collecting output from docker build (#678)
|
||
* Hefty Heimdall, version tag, add checkpoints, add dates (#668)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Cap difficulty at 30MH/s for first 60 v12 blocks (#677)
|
||
|
||
[ Doyle ]
|
||
* Service node checkpointing deregistration (#672)
|
||
* Move miner.h to fix cn basic referencing core and core referencing basic (#679)
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Add Maxim's gpg key (#681)
|
||
|
||
[ Beaudan Campbell-Brown ]
|
||
* Add my keys (#684)
|
||
|
||
[ Doyle ]
|
||
* Set miners to 0 to avoid verification in integration mode (#685)
|
||
* Improve diagnostics for failed tx send (#682)
|
||
* Set minimum miner tx version to 4 (#683)
|
||
* Rename monerod message to lokid (#688)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove invalid FIXME (#689)
|
||
* Fix segfault on exit with bad SN args (#690)
|
||
* Fix setting relayed votes
|
||
* Don't relay expired votes; add vote tolerance before disconnection
|
||
* Silence unused variable warnings (#692)
|
||
* Change monero -> LOKI in expected mining returns (#694)
|
||
* Performance fix for alt chain blocks (#695)
|
||
* Update RandomX with upstream (#697)
|
||
* Extend height tolerance to state_change tx "verifivation"
|
||
* Add a `state_height` to RPC (#696)
|
||
|
||
[ Maxim Shishmarev ]
|
||
* Add target height field to get_n_service_nodes (#698)
|
||
|
||
[ Doyle ]
|
||
* Fix warnings emitted on Mac CI machine (#687)
|
||
* Don't std::max() the version otherwise breaks backcompat with older hardforks (#686)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Don't do a full randomx build (#699)
|
||
* Fix broken height rejection rule
|
||
|
||
[ michael-loki ]
|
||
* Apply additional boost fix (#701)
|
||
|
||
[ Doyle ]
|
||
* Remove the update command in the daemon since Loki doesn't implement (#703)
|
||
* Bump Hefty Heimdall beta patch to 1 (#704)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Fix rejection of ip changes state change txes (#706)
|
||
|
||
[ Doyle ]
|
||
* Fix broken unit tests from verify_tx_state_change function change (#705)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Don't include stack trace dumping at default log-level (#710)
|
||
|
||
[ Doyle ]
|
||
* Resolve pubkeys from state change in dupe check in the tx_pool (#707)
|
||
* Improved print_checkpoints + json_rpc get_checkpoints call (#708)
|
||
* Remove reorg message for height since we checkpoint at the tip of the chain (#715)
|
||
* Don't use architecture dependent sizes in RPC calls (#714)
|
||
* Don't discard alt-chains if they have a checkpoint
|
||
|
||
[ Jason Rhinelander ]
|
||
* 3.0.7 release
|
||
|
||
[ Doyle ]
|
||
* Don't enforce block hash in checkpoint votes
|
||
|
||
[ Ryan Tharp ]
|
||
* upgrade MacOS from 10.11 test environment to 10.13
|
||
|
||
[ Doyle ]
|
||
* Improve print quorum state + rpc update (#709)
|
||
|
||
[ Ryan Tharp ]
|
||
* revert back to 10.11
|
||
|
||
[ Doyle ]
|
||
* Allow state changes if non conflicting states (#718)
|
||
* Difficulty workaround (#722)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Also use bind-ip for outgoing source (#724)
|
||
|
||
[ Doyle ]
|
||
* Rollback chain when receiving conflicting checkpoints (#726)
|
||
* Update print_checkpoints to be integration_test friendly (#723)
|
||
* Don't discard alt-chains if they have a checkpoint
|
||
* Switch to a circular buffer for recording checkpointing votes
|
||
* Don't run checkpoint vote check when decommissioned
|
||
* Update softfork date for testnet quorum change
|
||
* Reset uptime to 0 on decommission, so node must submit uptime to recommission
|
||
* Use quorums N-MAX_REORG_BLOCKS_POST_HF12 for checkpointing (#721)
|
||
* Service node checkpointing soft fork for mainnet (#719)
|
||
* Bump Hefty Heimdall to patch 2
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Thu, 11 Jul 2019 11:54:44 -0300
|
||
|
||
loki (3.0.7-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Remove `arch` to allow both amd64/i386 builds
|
||
|
||
[ Doyle ]
|
||
* Update stake result enum for shared lib compilation
|
||
* Update libwallet api for the GUI wallet
|
||
* Add overrides to calm warnings on GUI, make is_open in header
|
||
* Use the precalculated public key when trying to gen key images (#640)
|
||
|
||
[ moneromooo-monero ]
|
||
* epee: basic sanity check on allocation size from untrusted source
|
||
|
||
[ anonimal ]
|
||
* cryptonote_protocol_handler: prevent potential DoS
|
||
|
||
[ moneromooo-monero ]
|
||
* cryptonote_protocol: expand basic DoS protection
|
||
* serialization: fail on read_varint error
|
||
* tree-hash: allocate variable memory on heap, not stack
|
||
* serialization: check stream good flag at the end
|
||
* ensure no NULL is passed to memcpy
|
||
* rpc: restrict the recent cutoff size in restricted RPC mode
|
||
|
||
[ Doyle ]
|
||
* Drop connection when requesting duplicated tx indexes (#637)
|
||
* Fix cherry-pick merge failure in core_rpc_server
|
||
* Bump Summer Sigyn patch to 7
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 05 Jul 2019 12:19:57 -0300
|
||
|
||
loki (3.0.6-3) unstable; urgency=medium
|
||
|
||
* Fix -dev package header install location.
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Wed, 22 May 2019 17:32:06 -0300
|
||
|
||
loki (3.0.6-2) unstable; urgency=medium
|
||
|
||
* Add systemd service files for mainnet/testnet. mainnet gets enabled by
|
||
default.
|
||
* Package fixes for lib packages.
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Tue, 21 May 2019 15:25:40 -0300
|
||
|
||
loki (3.0.6-1) unstable; urgency=medium
|
||
|
||
[ Jason Rhinelander ]
|
||
* Debian package fixes
|
||
|
||
[ Doyle ]
|
||
* Add key_image_unlock rollback event (#594)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add a checkpoint for 266283 and force rescan (#599)
|
||
|
||
[ Doyle ]
|
||
* Add flag to recalculate difficulty per block (#598)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Partially revert rescan force (#602)
|
||
|
||
[ Doyle ]
|
||
* Bump patch version to 6 (#600)
|
||
|
||
[ Jason Rhinelander ]
|
||
* Add more status messages when rescanning SNs (#603)
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Sun, 12 May 2019 12:41:59 -0300
|
||
|
||
loki (3.0.5-1) unstable; urgency=medium
|
||
|
||
* Initial Release.
|
||
|
||
-- Jason Rhinelander <jason@imaginary.ca> Fri, 03 May 2019 15:52:06 -0300
|