Commit History

Author SHA1 Message Date
  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