good morning!!!!

Skip to content
Snippets Groups Projects
  1. Jun 08, 2020
  2. May 07, 2020
  3. May 05, 2020
  4. Apr 06, 2020
    • Sayli Patil's avatar
      MAT-865: Add subscribe deposit event filter (#21) · 260243cf
      Sayli Patil authored
      
      * add eth_depositById rpc method
      
      * add sample depositById test
      
      * change ethereum to bor
      
      * add subscription for new deposit data
      
      * create channel to listen new state change
      
      * push state data to subcribed channel
      
      * apply filter on deposit events sub
      
      * remove unused methods
      
      * Fix: no filter
      
      * Remove unused method
      
      * revert changes
      
      * Fix: RPC port
      
      * refactor and cleanup
      
      * Fix: SubscribeStateEvent
      
      * remove unused import
      
      * Resolve comments
      
      Co-authored-by: default avatarArpit Agarwal <93arpit@gmail.com>
      260243cf
  5. Mar 18, 2020
  6. Nov 12, 2019
  7. Jul 14, 2019
  8. Jun 09, 2019
  9. Jun 07, 2019
    • Felix Lange's avatar
      p2p/enode: improve IPv6 support, add ENR text representation (#19663) · e83c3ccc
      Felix Lange authored
      * p2p/enr: add entries for for IPv4/IPv6 separation
      
      This adds entry types for "ip6", "udp6", "tcp6" keys. The IP type stays
      around because removing it would break a lot of code and force everyone
      to care about the distinction.
      
      * p2p/enode: track IPv4 and IPv6 address separately
      
      LocalNode predicts the local node's UDP endpoint and updates the record.
      This change makes it predict IPv4 and IPv6 endpoints separately since
      they can now be in the record at the same time.
      
      * p2p/enode: implement base64 text format
      * all: switch to enode.Parse(...)
      
      This allows passing base64-encoded node records to all the places that
      previously accepted enode:// URLs. The URL format is still supported.
      
      * cmd/bootnode, p2p: log node URL instead of ENR
      
      ...and return the base64 record in NodeInfo.
      e83c3ccc
  10. May 31, 2019
  11. May 30, 2019
  12. May 26, 2019
  13. May 17, 2019
  14. May 16, 2019
    • Gary Rong's avatar
      all: integrate the freezer with fast sync · 80469bea
      Gary Rong authored
      * all: freezer style syncing
      
      core, eth, les, light: clean up freezer relative APIs
      
      core, eth, les, trie, ethdb, light: clean a bit
      
      core, eth, les, light: add unit tests
      
      core, light: rewrite setHead function
      
      core, eth: fix downloader unit tests
      
      core: add receipt chain insertion test
      
      core: use constant instead of hardcoding table name
      
      core: fix rollback
      
      core: fix setHead
      
      core/rawdb: remove canonical block first and then iterate side chain
      
      core/rawdb, ethdb: add hasAncient interface
      
      eth/downloader: calculate ancient limit via cht first
      
      core, eth, ethdb: lots of fixes
      
      * eth/downloader: print ancient disable log only for fast sync
      80469bea
  15. May 13, 2019
  16. May 02, 2019
  17. Apr 23, 2019
    • Gary Rong's avatar
      miner: polish miner configuration (#19480) · 6269e557
      Gary Rong authored
      * cmd, eth, miner: disable advance sealing if user require
      
      * cmd, console, miner, les, eth: wrap the miner config
      
      * eth: remove todo
      
      * cmd, miner: revert noadvance flag
      
      The reason for this is: if the transaction execution is even longer
      than block time, then this kind of transactions is DoS attack.
      6269e557
  18. Apr 17, 2019
  19. Apr 16, 2019
  20. Apr 15, 2019
  21. Apr 08, 2019
  22. Apr 04, 2019
  23. Apr 03, 2019
  24. Mar 25, 2019
  25. Mar 20, 2019
  26. Mar 18, 2019
  27. Mar 06, 2019
  28. Feb 26, 2019
    • Zsolt Felföldi's avatar
      les, les/flowcontrol: improved request serving and flow control (#18230) · c2003ed6
      Zsolt Felföldi authored
      This change
      
      - implements concurrent LES request serving even for a single peer.
      - replaces the request cost estimation method with a cost table based on
        benchmarks which gives much more consistent results. Until now the
        allowed number of light peers was just a guess which probably contributed
        a lot to the fluctuating quality of available service. Everything related
        to request cost is implemented in a single object, the 'cost tracker'. It
        uses a fixed cost table with a global 'correction factor'. Benchmark code
        is included and can be run at any time to adapt costs to low-level
        implementation changes.
      - reimplements flowcontrol.ClientManager in a cleaner and more efficient
        way, with added capabilities: There is now control over bandwidth, which
        allows using the flow control parameters for client prioritization.
        Target utilization over 100 percent is now supported to model concurrent
        request processing. Total serving bandwidth is reduced during block
        processing to prevent database contention.
      - implements an RPC API for the LES servers allowing server operators to
        assign priority bandwidth to certain clients and change prioritized
        status even while the client is connected. The new API is meant for
        cases where server operators charge for LES using an off-protocol mechanism.
      - adds a unit test for the new client manager.
      - adds an end-to-end test using the network simulator that tests bandwidth
        control functions through the new API.
      c2003ed6
  29. Feb 25, 2019
  30. Feb 21, 2019
  31. Jan 24, 2019
  32. Dec 11, 2018
  33. Dec 06, 2018
Loading