good morning!!!!

Skip to content
Snippets Groups Projects
  1. Jan 15, 2020
  2. Jan 13, 2020
  3. Jan 09, 2020
  4. Jan 07, 2020
  5. Dec 17, 2019
  6. Dec 10, 2019
  7. Dec 06, 2019
    • Martin Holst Swende's avatar
      consensus/ethash, params: eip-2384: bump difficulty bomb (#20347) · bc01593a
      Martin Holst Swende authored
      * consensus/ethash, params: implement eip-2384: bump difficulty bomb
      
      * params: EIP 2384 compat checks
      
      * consensus, params: add Muir Glacier block number (mainnet,ropsten) + official name
      
      * core/forkid: forkid tests for muir glacier
      
      * params/config: address review concerns
      
      * params, core/forkid: review nitpicks
      
      * cmd/geth,eth,les: add override option for muir glacier
      
      * params: nit fix
      bc01593a
  8. Nov 24, 2019
  9. 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
  10. Nov 04, 2019
  11. Oct 29, 2019
  12. 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
  13. Sep 26, 2019
  14. Sep 10, 2019
  15. Aug 30, 2019
  16. Aug 23, 2019
  17. 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.
      2890f060
  18. Jul 25, 2019
  19. Jul 23, 2019
  20. Jul 22, 2019
  21. Jul 17, 2019
  22. Jul 13, 2019
  23. Jul 12, 2019
  24. Jul 11, 2019
  25. Jul 10, 2019
  26. Jul 09, 2019
  27. 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
      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
  28. Jul 02, 2019
  29. 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
  30. Jun 26, 2019
  31. Jun 24, 2019
  32. Jun 12, 2019
  33. Jun 11, 2019
  34. Jun 06, 2019
  35. Jun 05, 2019
Loading