lunar-mining
|
406a37bbb4
net: only run GreylistRefinery if the greylist is not empty. also properly initalize Weak<OutboundSession>
|
2 years ago |
lunar-mining
|
3c30fe64ab
net: properly integrate GreylistRefinery in outbound session
|
2 years ago |
lunar-mining
|
a19e20e006
net: cleanup
|
2 years ago |
lunar-mining
|
4f0c4cdc0a
net/lilith: move refresh_whitelist() process out of hosts and back into lilith.
|
2 years ago |
lunar-mining
|
053cb71a52
net: move refresh_greylists() out from hosts and implement GreylistRefinery struct/ process in outbound session
|
2 years ago |
lunar-mining
|
a6c74eda87
net: migrate to new AddrMessage format <Url, u64>
|
2 years ago |
lunar-mining
|
2c01db5270
net: migrate outbound sessions over to new protocol. also replace lilith periodic_purge with periodic_cleanse.
|
2 years ago |
lunar-mining
|
03ce1324bd
net: ProtocolSeed stores addrs on the greylist, and broadcasts own address with last_seen.
|
2 years ago |
lunar-mining
|
9a09e8c6cd
net: remove HostPtr from ProtocolVersion and update probe_node()
|
2 years ago |
lunar-mining
|
7952b8ad41
lilith: store last_seen in host list. also change outbound_session to run new protocol
|
2 years ago |
lunar-mining
|
efe3ca7214
net: move whitelist_fetch_address_with_lock() to hosts, and change whitelist_downgrade() function call to take an url, not an (addr, u64)
|
2 years ago |
lunar-mining
|
c074282301
net: remove channel from the whitelist and add to the greylist if we fail to establish a connection.
|
2 years ago |
lunar-mining
|
00fdaaa0ea
hosts: reimplement test_greylist_store()
|
2 years ago |
lunar-mining
|
d7d80b6f11
net: implement a new ProtocolAddr that sends addrs from the whitelist and receives to greylist
|
2 years ago |
lunar-mining
|
f3b71f4fdc
net: call refresh_greylist() inside outbound_session::run()
|
2 years ago |
lunar-mining
|
a74557131b
outbound_session: create run2() method that changes run() behavior to new whitelist protocol.
|
2 years ago |
lunar-mining
|
b13ecb2811
hosts: create store_greylist() and store_whitelist() methods and tests
|
2 years ago |
lunar-mining
|
e4b366cf68
hosts: write test and convenience methods
|
2 years ago |
lunar-mining
|
240263cf84
hosts: remove whitelisted peers from the greylist and improve random greylist selection process
|
2 years ago |
lunar-mining
|
82da1ef2bb
hosts: if lists reach max size, remove the oldest entry from the list.
|
2 years ago |
lunar-mining
|
80d6eae22e
hosts: create methods to store hosts in greylist after version exchange and periodically probe_nodes, whitelisting them if responsive
|
2 years ago |
lunar-mining
|
090e8fddfd
hosts: add probe_node() method
|
2 years ago |
zero
|
b0899f8f4b
book/contrib: expand tutorial idea
|
2 years ago |
zero
|
d6d45a4c0d
book: edit contrib guide
|
2 years ago |
zero
|
fa3b0ce573
contrib page: mark completed DAO tasks
|
2 years ago |
zero
|
7d80e22ba8
dao: auth_xfer add verifiable encryption for all coins produced by money::transfer()
|
2 years ago |
lunar-mining
|
42edf060d2
doc: update TODOs on arch/p2p-network.md
|
2 years ago |
parazyd
|
8f6d404ce0
contract/money/fee: Reorder some state transition code more logically
|
2 years ago |
zero
|
7e6a60bfc0
dao: s/get_current_slot/get_verifying_slot/
|
2 years ago |
zero
|
43bdf5eab9
money::transfer(): MoneyNote add TODO about removing value_blind and token_blind
|
2 years ago |