good morning!!!!

Skip to content
Snippets Groups Projects
  1. Jun 19, 2020
    • AusIV's avatar
      core/rawdb: fix high memory usage in freezer (#21243) · 3ebfeb09
      AusIV authored
      The ancients variable in the freezer is a list of hashes, which
      identifies all of the hashes to be frozen. The slice is being allocated
      with a capacity of `limit`, which is the number of the last block
      this batch will attempt to add to the freezer. That means we are
      allocating memory for all of the blocks in the freezer, not just
      the ones to be added.
      
      If instead we allocate `limit - f.frozen`, we will only allocate
      enough space for the blocks we're about to add to the freezer. On
      mainnet this reduces usage by about 320 MB.
      3ebfeb09
  2. Jun 18, 2020
  3. Jun 17, 2020
  4. Jun 16, 2020
  5. Jun 15, 2020
  6. Jun 11, 2020
  7. Jun 10, 2020
  8. Jun 09, 2020
  9. Jun 08, 2020
  10. Jun 04, 2020
  11. Jun 03, 2020
    • Péter Szilágyi's avatar
      Merge pull request #21162 from karalabe/daofork-order-check-fix · 8b831257
      Péter Szilágyi authored
      cmd/geth: fix the fork orders for DAO tests
      8b831257
    • Péter Szilágyi's avatar
      f52ff0f1
    • Martin Holst Swende's avatar
      cmd, core, params: inital support for yolo-v1 testnet (#21154) · 890757f0
      Martin Holst Swende authored
      
      * core,params,puppeth: inital support for yolo-v1 testnet
      
      * cmd/geth, core: add yolov1 console flag
      
      * cmd, core, params: YoloV1 bakein fixups
      
      Co-authored-by: default avatarPéter Szilágyi <peterke@gmail.com>
      890757f0
    • kilic's avatar
      core/vm, crypto/bls12381, params: add bls12-381 elliptic curve precompiles (#21018) · 4fc67854
      kilic authored
      
      * crypto: add bls12-381 elliptic curve wrapper
      
      * params: add bls12-381 precompile gas parameters
      
      * core/vm: add bls12-381 precompiles
      
      * core/vm: add bls12-381 precompile tests
      
      * go.mod, go.sum: use latest bls12381 lib
      
      * core/vm: move point encode/decode functions to base library
      
      * crypto/bls12381: introduce bls12-381 library init function
      
      * crypto/bls12381: import bls12381 elliptic curve implementation
      
      * go.mod, go.sum: remove bls12-381 library
      
      * remove unsued frobenious coeffs
      
      supress warning for inp that used in asm
      
      * add mappings tests for zero inputs
      
      fix swu g2 minus z inverse constant
      
      * crypto/bls12381: fix typo
      
      * crypto/bls12381: better comments for bls12381 constants
      
      * crypto/bls12381: swu, use single conditional for e2
      
      * crypto/bls12381: utils, delete empty line
      
      * crypto/bls12381: utils, use FromHex for string to big
      
      * crypto/bls12381: g1, g2, strict length check for FromBytes
      
      * crypto/bls12381: field_element, comparision changes
      
      * crypto/bls12381: change swu, isogeny constants with hex values
      
      * core/vm: fix point multiplication comments
      
      * core/vm: fix multiexp gas calculation and lookup for g1 and g2
      
      * core/vm: simpler imput length check for multiexp and pairing precompiles
      
      * core/vm: rm empty multiexp result declarations
      
      * crypto/bls12381: remove modulus type definition
      
      * crypto/bls12381: use proper init function
      
      * crypto/bls12381: get rid of new lines at fatal desciprtions
      
      * crypto/bls12-381: fix no-adx assembly multiplication
      
      * crypto/bls12-381: remove old config function
      
      * crypto/bls12381: update multiplication backend
      
      this commit changes mul backend to 6limb eip1962 backend
      
      mul assign operations are dropped
      
      * core/vm/contracts_tests: externalize test vectors for precompiles
      
      * core/vm/contracts_test: externalize failure-cases for precompiles
      
      * core/vm: linting
      
      * go.mod: tiny up sum file
      
      * core/vm: fix goimports linter issues
      
      * crypto/bls12381: build tags for plain ASM or ADX implementation
      
      Co-authored-by: default avatarMartin Holst Swende <martin@swende.se>
      Co-authored-by: default avatarPéter Szilágyi <peterke@gmail.com>
      4fc67854
  12. Jun 02, 2020
Loading