good morning!!!!

Skip to content
Snippets Groups Projects
  1. Jan 12, 2021
  2. Dec 02, 2020
  3. Nov 27, 2020
    • Guillaume Ballet's avatar
      crypto: signing builds with signify/minisign (#21798) · fa572cd2
      Guillaume Ballet authored
      
      * internal/build: implement signify's signing func
      * Add signify to the ci utility
      * fix output file format
      * Add unit test for signify
      * holiman's + travis' feedback
      * internal/build: verify signify's output
      * crypto: move signify to common dir
      * use go-minisign to verify binaries
      * more holiman feedback
      * crypto, ci: support minisign output
      * only accept one-line trusted comments
      * configurable untrusted comments
      * code cleanup in tests
      * revert to use ed25519 from the stdlib
      * bug: fix for empty untrusted comments
      * write timestamp as comment if trusted comment isn't present
      * rename line checker to commentHasManyLines
      * crypto: added signify fuzzer (#6)
      * crypto: added signify fuzzer
      * stuff
      * crypto: updated signify fuzzer to fuzz comments
      * crypto: repro signify crashes
      * rebased fuzzer on build-signify branch
      * hide fuzzer behind gofuzz build flag
      * extract key data inside a single function
      * don't treat \r as a newline
      * travis: fix signing command line
      * do not use an external binary in tests
      * crypto: move signify to crypto/signify
      * travis: fix formatting issue
      * ci: fix linter build after package move
      
      Co-authored-by: default avatarMarius van der Wijden <m.vanderwijden@live.de>
      fa572cd2
  4. Sep 21, 2020
  5. Sep 16, 2020
    • Marius van der Wijden's avatar
      tests/fuzzers/abi: add fuzzer for fuzzing package accounts/abi (#21217) · 89884dc3
      Marius van der Wijden authored
      * tests/fuzzers/abi: added abi fuzzer
      
      * accounts/abi: fixed issues found by fuzzing
      
      * tests/fuzzers/abi: update fuzzers, added repro test
      
      * tests/fuzzers/abi: renamed abi_fuzzer to abifuzzer
      
      * tests/fuzzers/abi: updated abi fuzzer
      
      * tests/fuzzers/abi: updated abi fuzzer
      
      * accounts/abi: minor style fix
      
      * go.mod: added go-fuzz dependency
      
      * tests/fuzzers/abi: updated abi fuzzer
      
      * tests/fuzzers/abi: make linter happy
      
      * tests/fuzzers/abi: make linter happy
      
      * tests/fuzzers/abi: comment out false positives
      89884dc3
  6. Sep 01, 2020
  7. Aug 26, 2020
  8. Jul 24, 2020
  9. Jul 08, 2020
  10. Jul 07, 2020
  11. Jun 30, 2020
  12. Jun 19, 2020
  13. Jun 18, 2020
  14. Jun 11, 2020
  15. Jun 08, 2020
  16. Jun 04, 2020
  17. Jun 03, 2020
    • 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
  18. Jun 02, 2020
    • rene's avatar
      metrics: replace gosigar with gopsutil (#21041) · a35382de
      rene authored
      * replace gosigar with gopsutil
      
      * removed check for whether GOOS is openbsd
      
      * removed accidental import of runtime
      
      * potential fix for difference in units between gosig and gopsutil
      
      * fixed lint error
      
      * remove multiplication factor
      
      * uses cpu.ClocksPerSec as the multiplication factor
      
      * changed dependency from shirou to renaynay (#20)
      
      * updated dep
      
      * switching back from using renaynay fork to using upstream as PRs were merged on upstream
      
      * removed empty line
      
      * optimized imports
      
      * tidied go mod
      a35382de
  19. May 20, 2020
  20. May 01, 2020
  21. Apr 30, 2020
  22. Apr 28, 2020
  23. Apr 22, 2020
  24. Mar 18, 2020
    • Alex Willmer's avatar
      go.mod: update duktape to fix sprintf warnings (#20777) · 5dd0cd12
      Alex Willmer authored
      This revision of go-duktype fixes the following warning
      
      ```
      duk_logging.c: In function ‘duk__logger_prototype_log_shared’:
      duk_logging.c:184:64: warning: ‘Z’ directive writing 1 byte into a region of size between 0 and 9 [-Wformat-overflow=]
        184 |  sprintf((char *) date_buf, "%04d-%02d-%02dT%02d:%02d:%02d.%03dZ",
            |                                                                ^
      In file included from /usr/include/stdio.h:867,
                       from duk_logging.c:5:
      /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 25 and 85 bytes into a destination of size 32
         36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         37 |       __bos (__s), __fmt, __va_arg_pack ());
            |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ```
      5dd0cd12
  25. Mar 14, 2020
  26. Feb 20, 2020
  27. Jan 29, 2020
  28. Jan 27, 2020
    • Guillaume Ballet's avatar
      console, internal/jsre: use github.com/dop251/goja (#20470) · 7b68975a
      Guillaume Ballet authored
      This replaces the JavaScript interpreter used by the console with goja,
      which is actively maintained and a lot faster than otto. Clef still uses otto
      and eth/tracers still uses duktape, so we are currently dependent on three
      different JS interpreters. We're looking to replace the remaining uses of otto
      soon though.
      7b68975a
  29. Jan 07, 2020
    • Gary Rong's avatar
      les/checkpointoracle: move oracle into its own package (#20508) · c6285e64
      Gary Rong authored
      * les: move the checkpoint oracle into its own package
      
      It's first step of refactor LES package. LES package
      basically can be divided into LES client and LES server.
      However both sides will use checkpoint package for
      status retrieval and verification. So this PR moves
      checkpoint oracle into a separate package
      
      * les: address comments
      c6285e64
  30. Dec 12, 2019
  31. Nov 27, 2019
  32. Nov 25, 2019
  33. Nov 20, 2019
Loading