oxen-core/src
Jason Rhinelander 5d39a6ae68
Update for LokiMQ 1.1.0's changes (#1122)
With the 1.1.0 update, rather than LokiMQ getting a callback that it
invokes on connection to get auth level for the duration of that
connection, it now checks authentication each time a command is invoked.
This improves message reliability (because on an invocation failure the
remote doesn't have to reconnect to be reauthenticated).

This helps storage server greatly (which has some tricky initialization
issue that requires it to initialize lokimq before it has the SN list);
it is less needed for quorumnet communications (which have been all
using connection-time authenciation for a while now), but this change
does some one "weirdness" that a remote client may be unable to issue a
command that they *can* issue if they reconnect.

The lokid update here piggypacks the call into quorumnet in quorum_cop's
`add_block` callback to make the call; this would be far cleaner if we
replaced the callbacks with stateful std::function's instead of
inherited base class pointers, but I didn't want to go that far in this
PR.
2020-04-15 09:22:18 +10:00
..
blockchain_db Add storage server lokimq port (#1056) 2020-03-11 12:35:36 +11:00
blockchain_utilities cmake modernization 2020-03-06 00:36:57 -04:00
blocks Various linking and build fixes 2020-03-15 14:29:47 -03:00
checkpoints Remove un-needed testnet checkpoint 2020-03-25 19:40:19 +11:00
common LNS: Pretty print mapping value, fix base32z::encode bug 2020-03-24 12:21:22 +11:00
crypto Remove NO_AES option (#1099) 2020-03-26 13:29:51 +11:00
cryptonote_basic LNS: Fix generic_owner std::map preferring operator bool() 2020-03-24 14:16:56 +11:00
cryptonote_core Update for LokiMQ 1.1.0's changes (#1122) 2020-04-15 09:22:18 +10:00
cryptonote_protocol Update for LokiMQ 1.1.0's changes (#1122) 2020-04-15 09:22:18 +10:00
daemon Various linking and build fixes 2020-03-15 14:29:47 -03:00
daemonizer cmake modernization 2020-03-06 00:36:57 -04:00
debug_utilities cmake modernization 2020-03-06 00:36:57 -04:00
device cmake modernization 2020-03-06 00:36:57 -04:00
device_trezor cmake modernization 2020-03-06 00:36:57 -04:00
gen_multisig cmake modernization 2020-03-06 00:36:57 -04:00
lmdb cmake modernization 2020-03-06 00:36:57 -04:00
mnemonics cmake modernization 2020-03-06 00:36:57 -04:00
multisig cmake modernization 2020-03-06 00:36:57 -04:00
net cmake modernization 2020-03-06 00:36:57 -04:00
p2p cmake modernization 2020-03-06 00:36:57 -04:00
platform Update monero copyright to 2019 pre-emptively to make merge simpler 2019-04-12 14:36:43 +10:00
ringct cmake modernization 2020-03-06 00:36:57 -04:00
rpc Fix upgrade, memory leak, abstract sqlite3 interface 2020-03-30 22:41:21 -03:00
serialization LNS: Store wallet addresses to DB 2020-03-13 16:07:14 +11:00
simplewallet LNS: Add update_height field for LNS reorgs 2020-03-27 17:31:17 +11:00
wallet Merge pull request #1101 from Doy-lee/BlinkRemapPriorityRPC 2020-03-26 10:14:06 -03:00
CMakeLists.txt Convert quorumnet to loki-mq 2020-03-06 00:36:57 -04:00
cryptonote_config.h Change block reward for HF15 & 16 as per LRC-6 2020-03-10 16:40:21 -03:00
loki_economy.h Add HF16 miner fee = 1 sat temporary hack 2020-03-10 23:58:39 -03:00
version.cpp.in Valiant Vidar increment patch to 3 2020-03-27 17:31:17 +11:00
version.h Store loki version as std::array<u16,3> everywhere 2019-11-27 14:07:52 -04:00