Kevin Froman
ff8128ae33
use bytes instead of str when inserting
2018-06-21 14:07:00 -05:00
Kevin Froman
3c8d1a5b7f
readded missing setdata in core
2018-06-21 13:56:07 -05:00
Kevin Froman
ca53da854e
readded forgotten setdata to insertblock
2018-06-21 02:34:42 -05:00
Kevin Froman
9abb2f4f85
fixed undefined metadata in insertblock
2018-06-21 02:26:54 -05:00
Kevin Froman
9968a72fbc
+ added clear offline peers to new communicator
...
+ fixed unable to insert unencrypted block
2018-06-21 02:24:58 -05:00
Kevin Froman
4bc5317b63
fixed leftover break in core
2018-06-21 01:48:54 -05:00
Kevin Froman
0087e04f57
work on new blocks and encryption
2018-06-20 15:56:28 -05:00
Kevin Froman
0a8052a9a4
* work on new block system, encryption
...
+ added new exception
+ encryption now anonymous by default, will probably remove anonymous
param in future
2018-06-20 02:40:49 -05:00
Kevin Froman
10ebdddb24
* work on new block system, working on encryption
...
* added onionrvalues file for onionr requirements
* added invalidmetadata exception
2018-06-19 02:01:59 -05:00
Kevin Froman
7864677498
+ added secrets.py
...
* work on communicator2, syncing blocks
* modify insertblock to use new pow metadata (may need more work for new
spec)
2018-06-16 15:54:56 -05:00
Arinerron
af237eab0b
Refactor Onionr
2018-06-13 21:17:58 -07:00
Kevin Froman
083ffd8af3
work on new communicator, added some communication to peers and imported some old
...
communicator features
added powValue to address db, currently unused
2018-06-13 02:33:37 -05:00
Arinerron
4ec3d037e9
Few misc changes
2018-06-04 22:26:11 -07:00
Arinerron
cdb199e74d
Add block "chains" (ex. parent->child mergable blocks)
2018-06-01 00:02:56 -07:00
Arinerron
007d7ad9fb
Update to new Block API
2018-05-19 15:11:51 -07:00
Kevin Froman
500658808f
Merge I2P Branch ( #19 )
...
* work on i2p support
* work on i2p support
* redid socks check
* redid socks check
* redid socks check
* work on i2p and fixed broken block processing
* fixed no newline delim on block list in api
* fixed no newline delim on block list in api
* fixed no newline delim on block list in api
* use extend instead of append for blocklist after newline changes
2018-05-19 21:32:21 +00:00
Kevin Froman
a38eb667ef
increased allowed pow id size
2018-05-18 23:06:22 -05:00
Kevin Froman
5b2e9f9265
fixed whitelist in setaddressinfo
2018-05-18 16:59:46 -05:00
Kevin Froman
78265990ab
fixed broken getepoch
2018-05-18 16:49:05 -05:00
Kevin Froman
16282d79d3
refactored timers and added lastconnect to address database
2018-05-18 01:22:16 -05:00
Arinerron
9fdb6d8609
Create block API (todo docs)
2018-05-15 18:47:58 -07:00
Kevin Froman
03eb98fd16
fixed key pow verification
2018-05-15 00:16:00 -05:00
Kevin Froman
c13a742335
removed btc and stopped delivering pow hash
2018-05-14 23:24:38 -05:00
Arinerron
f9b93fd491
Add newline delimiter to metadata+content
2018-05-12 20:55:34 -07:00
Arinerron
fe4261c4a2
Various improvements
...
- Adds a lot more to the pluginmanager
- Refactors code
- Relocates functions
2018-05-12 20:45:32 -07:00
Arinerron
adc85c76c4
Improve console output and status message
2018-05-10 20:19:48 -07:00
Kevin Froman
193845104e
onionr can now import blocks from disk
2018-05-10 02:42:24 -05:00
Kevin Froman
5813190cc4
work on pow for public keys
2018-05-07 02:46:07 -05:00
Kevin Froman
bc88e8107c
work on pow for public keys
2018-05-07 01:55:03 -05:00
Kevin Froman
1f8eb925c6
work on proof of work
2018-05-05 17:36:03 -05:00
Kevin Froman
7d9936e55c
work on proof of work
2018-05-05 16:50:15 -05:00
Kevin Froman
e2cc375b1a
work on proof of work
2018-05-05 15:07:32 -05:00
Kevin Froman
908ccbe664
hopefully fixed everything for new sig format
2018-05-05 03:03:05 -05:00
Kevin Froman
ff5bdd62f2
work on fixing mallable metadata & thread work
2018-05-05 01:19:25 -05:00
Arinerron
c3d86eafa1
Add direct connection feature and multithreading to events
...
Add direct connection feature and multithreading to events
2018-05-03 03:22:07 +00:00
Arinerron
cfb1986ad0
Add run check to node introduction function
2018-05-01 23:25:44 -07:00
Arinerron
7b7c4e01cb
Add debug info on exceptions
2018-05-01 23:01:20 -07:00
Kevin Froman
3cba6b30c7
working on issue for hashid being bytes on some versions
2018-04-26 19:04:35 -05:00
Kevin Froman
c9b7528db4
more work on block headers, PMs now signed/verified
2018-04-26 14:56:17 -05:00
Kevin Froman
ad56082271
work on new header system
2018-04-26 02:40:39 -05:00
Kevin Froman
acd5494979
fixed wrong var used for peer causing crash
2018-04-25 18:21:43 -05:00
Kevin Froman
66e55d5a50
efficiency improvements
2018-04-25 17:42:42 -05:00
Kevin Froman
c8fce63412
fixed invalid sqlite3
2018-04-25 02:20:10 -05:00
Kevin Froman
6b9d4f8fc6
work on new block metadata format and some small bug fixes
2018-04-24 23:04:12 -05:00
Kevin Froman
0db21e2c32
onionr now removes and ignores blocks it cant get after a long time, added removeblock function
2018-04-23 01:03:10 -05:00
Kevin Froman
c807056ef2
convert data to bytes if it isnt
2018-04-22 21:24:34 -05:00
Kevin Froman
8853926287
bumped api version and removed encode on setdata since it is always bytes now
2018-04-22 21:16:11 -05:00
Kevin Froman
89f1b11dac
started work on base64 transporting
2018-04-22 20:43:17 -05:00
Kevin Froman
4ff6baa279
fixed messed up message for missing bootstrap file
2018-04-22 18:38:32 -05:00
Kevin Froman
7706d4e04c
added self check, bootstrap node file
2018-04-22 18:35:00 -05:00