good morning!!!!

Skip to content
Snippets Groups Projects
  1. May 17, 2022
  2. Apr 23, 2022
  3. Mar 31, 2022
    • battlmonstr's avatar
      Refactor crypto.FromECDSAPub to MarshalPubkey/Std (#3797) · 930d662f
      battlmonstr authored
      Most places that used this method were cutting off the 1st byte.
      Refactor this idea to a common place.
      
      * better naming: MarshalPubkey matches existing UnmarshalPubkey
      * "Std" suffix for the ANSI standard encoding without cut off
      * docs
      930d662f
  4. Feb 22, 2022
  5. Dec 15, 2021
    • Frojdi Dymylja's avatar
      change: port js tracer changes (#3128) · 499c27d2
      Frojdi Dymylja authored
      * change: expose callCtx as ScopeContext
      
      * change: update tracer API
      
      * change: logger API
      update: jst tracer
      
      * add: port jst tracer 2
      
      * add: port jst tracer 3
      
      * add: access list tracer
      
      * chore: lint
      499c27d2
  6. Oct 14, 2021
  7. Oct 12, 2021
  8. Sep 08, 2021
  9. Jul 20, 2021
  10. Jul 17, 2021
  11. Jul 09, 2021
  12. Jun 26, 2021
  13. Jun 04, 2021
  14. May 20, 2021
    • Alex Sharov's avatar
      rename (#1978) · 0be3044b
      Alex Sharov authored
      * rename
      
      * rename "make grpc"
      
      * rename "abi bindings templates"
      
      * rename "abi bindings templates"
      0be3044b
  15. Mar 29, 2021
  16. Mar 18, 2021
  17. Mar 17, 2021
  18. Mar 14, 2021
  19. Mar 09, 2021
    • Alex Prut's avatar
      all: remove unneeded parentheses (#21921) · 1fb76cca
      Alex Prut authored
      * remove uneeded convertion type
      
      * remove redundant type in composite literal
      
      * omit explicit type where implicit
      
      * remove unused redundant parenthesis
      
      * remove redundant import alias duktape
      # Conflicts:
      #	core/state/snapshot/conversion.go
      #	eth/tracers/tracer.go
      #	metrics/cpu_syscall.go
      #	trie/trie_test.go
      1fb76cca
    • Martin Holst Swende's avatar
      core: implement background trie prefetcher · 6c3d78d0
      Martin Holst Swende authored
      Squashed from the following commits:
      
      core/state: lazily init snapshot storage map
      core/state: fix flawed meter on storage reads
      core/state: make statedb/stateobjects reuse a hasher
      core/blockchain, core/state: implement new trie prefetcher
      core: make trie prefetcher deliver tries to statedb
      core/state: refactor trie_prefetcher, export storage tries
      blockchain: re-enable the next-block-prefetcher
      state: remove panics in trie prefetcher
      core/state/trie_prefetcher: address some review concerns
      
      sq
      
      # Conflicts:
      #	core/blockchain.go
      #	core/state/database.go
      #	core/state/state_object.go
      #	core/state/statedb.go
      6c3d78d0
    • Marius van der Wijden's avatar
      crypto: fix ineffectual assignments (#22124) · 9f29fe3e
      Marius van der Wijden authored
      * crypto/bls12381: fixed ineffectual assignment
      
      * crypto/signify: fix ineffectual assignment
      9f29fe3e
    • Martin Holst Swende's avatar
      common,crypto: move fuzzers out of core (#22029) · 5d418f31
      Martin Holst Swende authored
      * common,crypto: move fuzzers out of core
      
      * fuzzers: move vm fuzzer out from core
      
      * fuzzing: rework cover package logic
      
      * fuzzers: lint
      5d418f31
  20. Mar 08, 2021
  21. Mar 03, 2021
  22. Aug 22, 2020
  23. Aug 08, 2020
  24. Aug 07, 2020
    • Marius van der Wijden's avatar
      core: types: less allocations when hashing and tx handling (#21265) · 9de56002
      Marius van der Wijden authored
      
      * core, crypto: various allocation savings regarding tx handling
      
      * core: reduce allocs for gas price comparison
      
      This change reduces the allocations needed for comparing different transactions to each other.
      A call to `tx.GasPrice()` copies the gas price as it has to be safe against modifications and
      also needs to be threadsafe. For comparing and ordering different transactions we don't need
      these guarantees
      
      * core: added tx.GasPriceIntCmp for comparison without allocation
      
      adds a method to remove unneeded allocation in comparison to tx.gasPrice
      
      * core/types: pool legacykeccak256 objects in rlpHash
      
      rlpHash is by far the most used function in core that allocates a legacyKeccak256 object on each call.
      Since it is so widely used it makes sense to add pooling here so we relieve the GC.
      On my machine these changes result in > 100 MILLION less allocations and > 30 GB less allocated memory.
      
      * reverted some changes
      
      * reverted some changes
      
      * trie: use crypto.KeccakState instead of replicating code
      
      Co-authored-by: default avatarMartin Holst Swende <martin@swende.se>
      # Conflicts:
      #	core/tx_list.go
      #	core/tx_pool.go
      #	core/types/block.go
      #	core/types/transaction.go
      #	trie/committer.go
      #	trie/hasher.go
      9de56002
    • Felix Lange's avatar
      crypto/secp256k1: enable 128-bit int code and endomorphism optimization (#21203) · bc23fc13
      Felix Lange authored
      * crypto/secp256k1: enable use of __int128
      
      This speeds up scalar & field calculations a lot.
      
      * crypto/secp256k1: enable endomorphism optimization
      bc23fc13
    • Yang Hau's avatar
      build, internal/ethapi, crypto/bls12381: fix typos (#21210) · e6056c0a
      Yang Hau authored
      speicifc -> specific
      assigened -> assigned
      frobenious -> frobenius
      e6056c0a
  25. Jun 15, 2020
Loading