good morning!!!!

Skip to content
Snippets Groups Projects
  1. Nov 08, 2019
    • Guillaume Ballet's avatar
      travis: enable test suite on ARM64 (#20219) · de2259d2
      Guillaume Ballet authored
      * travis: Enable ARM support
      
      * Include fixes from 20039
      
      * Add a trace to debug the invalid lookup issue
      
      * Try increasing the timeout to see if the arm test passes
      
      * Investigate the resolver issue
      
      * Increase arm64 timeout for clique test
      
      * increase timeout in tests for arm64
      
      * Only test the failing tests
      
      * Review feedback: don't export epsilon
      
      * Remove investigation tricks+include fjl's feeback
      
      * Revert the retry ahead of using the mock resolver
      
      * Fix rebase errors
      de2259d2
  2. Nov 04, 2019
  3. Oct 29, 2019
  4. Oct 28, 2019
    • Gary Rong's avatar
      trie: remove node ordering slice in sync batch (#19929) · ecdbb402
      Gary Rong authored
      When we flush a batch of trie nodes into database during the state
      sync, we should guarantee that all children should be flushed before
      parent.
      
      Actually the trie nodes commit order is strict by: children -> parent.
      But when we flush all ready nodes into db, we don't need the order
      anymore since
      
          (1) they are all ready nodes (no more dependency)
          (2) underlying database provides write atomicity
      ecdbb402
  5. Sep 26, 2019
  6. Sep 10, 2019
  7. Aug 30, 2019
  8. Aug 23, 2019
  9. Aug 21, 2019
    • Piotr Dyraga's avatar
      core/vm, crypto/blake2b: add BLAKE2b compression func at 0x09 · 2890f060
      Piotr Dyraga authored
      The precompile at 0x09 wraps the BLAKE2b F compression function:
      https://tools.ietf.org/html/rfc7693#section-3.2
      
      The precompile requires 6 inputs tightly encoded, taking exactly 213
      bytes, as explained below.
      
      - `rounds` - the number of rounds - 32-bit unsigned big-endian word
      - `h` - the state vector - 8 unsigned 64-bit little-endian words
      - `m` - the message block vector - 16 unsigned 64-bit little-endian words
      - `t_0, t_1` - offset counters - 2 unsigned 64-bit little-endian words
      - `f` - the final block indicator flag - 8-bit word
      
      [4 bytes for rounds][64 bytes for h][128 bytes for m][8 bytes for t_0]
      [8 bytes for t_1][1 byte for f]
      
      The boolean `f` parameter is considered as `true` if set to `1`.
      The boolean `f` parameter is considered as `false` if set to `0`.
      All other values yield an invalid encoding of `f` error.
      
      The precompile should compute the F function as specified in the RFC
      (https://tools.ietf.org/html/rfc7693#section-3.2) and return the updated
      state vector `h` with unchanged encoding (little-endian).
      
      See EIP-152 for details.
      Unverified
      2890f060
  10. Jul 25, 2019
  11. Jul 23, 2019
  12. Jul 22, 2019
  13. Jul 17, 2019
  14. Jul 13, 2019
  15. Jul 12, 2019
  16. Jul 11, 2019
  17. Jul 10, 2019
  18. Jul 09, 2019
  19. Jul 08, 2019
    • Péter Szilágyi's avatar
      core/forkid: implement the forkid EIP, announce via ENR (#19738) · 983f9236
      Péter Szilágyi authored
      * eth: chain config (genesis + fork) ENR entry
      
      * core/forkid, eth: protocol independent fork ID, update to CRC32 spec
      
      * core/forkid, eth: make forkid a struct, next uint64, enr struct, RLP
      
      * core/forkid: change forkhash rlp encoding from int to [4]byte
      
      * eth: fixup eth entry a bit and update it every block
      
      * eth: fix lint
      
      * eth: fix crash in ethclient tests
      Unverified
      983f9236
    • Martin Holst Swende's avatar
      eth, les: add sanity checks for unbounded block fields (#19573) · cdfe9a3a
      Martin Holst Swende authored
      This PR adds some hardening in the lower levels of the protocol stack, to bail early on invalid data. Primarily, attacks that this PR protects against are on the "annoyance"-level, which would otherwise write a couple of megabytes of data into the log output, which is a bit resource intensive.
      cdfe9a3a
  20. Jul 02, 2019
  21. Jun 28, 2019
    • Gary Rong's avatar
      all: on-chain oracle checkpoint syncing (#19543) · f7cdea2b
      Gary Rong authored
      * all: implement simple checkpoint syncing
      
      cmd, les, node: remove callback mechanism
      
      cmd, node: remove callback definition
      
      les: simplify the registrar
      
      les: expose checkpoint rpc services in the light client
      
      les, light: don't store untrusted receipt
      
      cmd, contracts, les: discard stale checkpoint
      
      cmd, contracts/registrar: loose restriction of registeration
      
      cmd, contracts: add replay-protection
      
      all: off-chain multi-signature contract
      
      params: deploy checkpoint contract for rinkeby
      
      cmd/registrar: add raw signing mode for registrar
      
      cmd/registrar, contracts/registrar, les: fixed messages
      
      * cmd/registrar, contracts/registrar: fix lints
      
      * accounts/abi/bind, les: address comments
      
      * cmd, contracts, les, light, params: minor checkpoint sync cleanups
      
      * cmd, eth, les, light: move checkpoint config to config file
      
      * cmd, eth, les, params: address comments
      
      * eth, les, params: address comments
      
      * cmd: polish up the checkpoint admin CLI
      
      * cmd, contracts, params: deploy new version contract
      
      * cmd/checkpoint-admin: add another flag for clef mode signing
      
      * cmd, contracts, les: rename and regen checkpoint oracle with abigen
      f7cdea2b
  22. Jun 26, 2019
  23. Jun 24, 2019
  24. Jun 12, 2019
  25. Jun 11, 2019
  26. Jun 06, 2019
  27. Jun 05, 2019
  28. May 26, 2019
  29. May 16, 2019
  30. May 13, 2019
Loading