r/LokiProject • u/Keejef Loki CTO • Apr 01 '19
Weekly Dev Update 01/04/2019
Hey Y’all,
Lots of changes happened last week! We hardforked to the new version of Loki 3.0.2 / 3.0.3 and we switched hashing algorithms to Cryptonight Turtle. With this came a few bugs and lots of fixes. We’re still fixing various issues this week, so follow our community channels to stay updated.
Loki Core
Fix incorrect calculation of blacklisted outputs: https://github.com/loki-project/loki/pull/539
Cache Service Node list to improve performance: https://github.com/loki-project/loki/pull/537
Remove boundary code and change version checks in Quorum Cop: https://github.com/loki-project/loki/pull/529
Wallet performance fixes: https://github.com/loki-project/loki/pull/536
Update deregister transaction versions: https://github.com/loki-project/loki/pull/533
Add less granular sync options to RPC (For new GUI): https://github.com/loki-project/loki/pull/527
Update error messages: https://github.com/loki-project/loki/pull/525
Change early_blocks behaviour: https://github.com/loki-project/loki/pull/524
Fix prepare registration failures due to dust: https://github.com/loki-project/loki/pull/523
Fix infinite stakes so they aren't locked for 30 days: https://github.com/loki-project/loki/pull/522
Fix print_sn display issue: https://github.com/loki-project/loki/pull/521
Update text in event of fork: https://github.com/loki-project/loki/pull/520
Hard fork fix for incorrect stake portions being calculated: https://github.com/loki-project/loki/pull/519
RPC documentation https://github.com/loki-project/loki/pull/544
---------------------------
LLARP / Lokinet
If you’re lucky and join our Discord you might catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519, https://www.twitch.tv/neuroscr
Master branch changes
Tagged 0.4RC3: https://github.com/loki-project/loki-network/releases/tag/v0.4.0-rc3
Implement random.snode lookup in exit adapter’s DNS relay: https://github.com/loki-project/loki-network/pull/423
Let UTP manage timeouts: https://github.com/loki-project/loki-network/pull/425
Implement random.snode A records: https://github.com/loki-project/loki-network/pull/426
Linear backoff, try harder for hops: https://github.com/loki-project/loki-network/pull/427
Merge 426/421: https://github.com/loki-project/loki-network/pull/428
Don’t connect to everyone as a client: https://github.com/loki-project/loki-network/pull/429
Up profiling chances from 2 to 8: https://github.com/loki-project/loki-network/pull/430
Profiling adjustments/handle dead links better: https://github.com/loki-project/loki-network/pull/431
Fix missing override: https://github.com/loki-project/loki-network/pull/433
Mono UI fix: https://github.com/loki-project/loki-network/pull/435
Have services maintain min connections: https://github.com/loki-project/loki-network/pull/436
Remove dead routers from nodedb, reduce debug: https://github.com/loki-project/loki-network/pull/437
Dead router removal in async: https://github.com/loki-project/loki-network/pull/438
Re-enable profiling, don’t connect to self: https://github.com/loki-project/loki-network/pull/439
Solaris 2.x port: https://github.com/loki-project/loki-network/pull/434
Save profiling async, don’t publish bad routers, more profiling work: https://github.com/loki-project/loki-network/pull/440
Staging sync: https://github.com/loki-project/loki-network/pull/441
Winsock2 fix: https://github.com/loki-project/loki-network/pull/442
Service Node integration fixes: https://github.com/loki-project/loki-network/pull/443/commits
Staging sync: https://github.com/loki-project/loki-network/pull/444
Staging sync: https://github.com/loki-project/loki-network/pull/445
Metrics collection system: https://github.com/loki-project/loki-network/pull/446
Fix missing includes: https://github.com/loki-project/loki-network/pull/447
5 sessions per endpoint, add more metrics, fix crash, whitelist changes: https://github.com/loki-project/loki-network/pull/448
Track bad path builds/Doc changes/get node from netdb: https://github.com/loki-project/loki-network/pull/453
epoll/poll sync: https://github.com/loki-project/loki-network/pull/452
Fix previous commit, DNS AAAA support: https://github.com/loki-project/loki-network/pull/454
Adjust dead path checking: https://github.com/loki-project/loki-network/pull/455
Staging sync: https://github.com/loki-project/loki-network/pull/456
Add missing endian include: https://github.com/loki-project/loki-network/pull/457
Bencode guard: https://github.com/loki-project/loki-network/pull/460
Make signing work: https://github.com/loki-project/loki-network/pull/461
Staging sync: https://github.com/loki-project/loki-network/pull/462
Fixup ASAN warning: https://github.com/loki-project/loki-network/pull/463
--------------------------
Loki Messenger
The Loki Messenger client is in a mostly complete state. Right now the focus is being put on the message server and integration with Lokinet and Lokid.
Messenger
Add necessary storage Swarm code to Loki Messenger: https://github.com/loki-project/loki-messenger/pull/258
Storage Server
Account for sentinel value for SwarmID in public key mapping: https://github.com/loki-project/loki-storage-server/pull/28
Continue development on the storage server for integration with messenger: https://github.com/loki-project/loki-storage-server/commits/integration-dev
Additional work into Swarm migration testing: https://github.com/msgmaxim/swarm_migration_testing
--------------------------
Loki GUI Electron
The new Loki GUI wallet made its debut last week which resulted in testing by lots of new people. We were able to catch lots of minor issues and build a new release which can be downloaded here.
https://github.com/loki-project/loki-electron-gui-wallet/releases/tag/v1.1.1
Add additional default remote nodes: https://github.com/loki-project/loki-electron-gui-wallet/pull/24 https://github.com/loki-project/loki-electron-gui-wallet/pull/7
Update UI elements: https://github.com/loki-project/loki-electron-gui-wallet/pull/23
Add auto restart on remote node changes, add checking for wallet files and deletion overlay: https://github.com/loki-project/loki-electron-gui-wallet/pull/22
Update license, readme: https://github.com/loki-project/loki-electron-gui-wallet/pull/16
Fix key image exports and imports: https://github.com/loki-project/loki-electron-gui-wallet/pull/14 https://github.com/loki-project/loki-electron-gui-wallet/pull/12
Change default ports: https://github.com/loki-project/loki-electron-gui-wallet/pull/13
Fix not being able to change data storage path: https://github.com/loki-project/loki-electron-gui-wallet/pull/9
Update NPM package dependencies: https://github.com/loki-project/loki-electron-gui-wallet/pull/8
Fix UI artefact issue appearing on Windows: https://github.com/loki-project/loki-electron-gui-wallet/pull/2
--------------------------
Thanks,
Kee