good morning!!!!

Skip to content
Snippets Groups Projects
  1. Mar 23, 2021
  2. Mar 22, 2021
    • Gary Rong's avatar
      all: add read-only option to database (#22407) · 0c70b83e
      Gary Rong authored
      * all: add read-only option to database
      
      * all: fixes tests
      
      * cmd/geth: migrate flags
      
      * cmd/geth: fix the compact
      
      * cmd/geth: fix the format
      
      * cmd/geth: fix log
      
      * cmd: add chain-readonly
      
      * core: add readonly notion to freezer
      
      * core/rawdb: add log
      
      * core/rawdb: fix freezer close
      
      * cmd: fix
      
      * cmd, core: construct db
      
      * core: update tests
      0c70b83e
  3. Feb 23, 2021
  4. Feb 18, 2021
  5. Feb 02, 2021
  6. Jan 13, 2021
  7. Jan 04, 2021
  8. Nov 19, 2020
    • Martin Holst Swende's avatar
      trie, rpc, cmd/geth: fix tests on 32-bit and windows + minor rpc fixes (#21871) · 6f88d653
      Martin Holst Swende authored
      * trie: fix tests to work on 32-bit systems
      
      * les: make test work on 32-bit platform
      
      * cmd/geth: fix windows-issues on tests
      
      * trie: improve balance
      
      * cmd/geth: make account tests less verbose + less mem intense
      
      * rpc: make debug-level log output less verbose
      
      * cmd/geth: lint
      6f88d653
    • wbt's avatar
      node: support expressive origin rules in ws.origins (#21481) · f1e1d9f8
      wbt authored
      * Only compare hostnames in ws.origins
      
      Also using a helper function for ToLower consolidates all preparation steps in one function for more maintainable consistency.
      
      Spaces => tabs
      
      Remove a semicolon
      
      Add space at start of comment
      
      Remove parens around conditional
      
      Handle case wehre parsed hostname is empty
      
      When passing a single word like "localhost" the parsed hostname is an empty string. Handle this and the error-parsing case together as default, and the nonempty hostname case in the conditional.
      
      Refactor with new originIsAllowed functions
      
      Adds originIsAllowed() & ruleAllowsOrigin(); removes prepOriginForComparison
      
      Remove blank line
      
      Added tests for simple allowed-orign rule
      
      which does not specify a protocol or port, just a hostname
      
      Fix copy-paste: `:=` => `=`
      
      Remove parens around conditional
      
      Remove autoadded whitespace on blank lines
      
      Compare scheme, hostname, and port with rule
      
      if the rule specifies those portions.
      
      Remove one autoadded trailing whitespace
      
      Better handle case where only origin host is given
      
      e.g. "localhost"
      
      Remove parens around conditional
      
      Refactor: attemptWebsocketConnectionFromOrigin DRY
      
      Include return type on helper function
      
      Provide srv obj in helper fn
      
      Provide srv to helper fn
      
      Remove stray underscore
      
      Remove blank line
      
      parent 93e666b4c1e7e49b8406dc83ed93f4a02ea49ac1
      author wbt <wbt@users.noreply.github.com> 1598559718 -0400
      committer Martin Holst Swende <martin@swende.se> 1605602257 +0100
      gpgsig -----BEGIN PGP SIGNATURE-----
      
       iQFFBAABCAAvFiEEypmrtbNuJK1doP1AaDtDjAWl3fAFAl+zi9ARHG1hcnRpbkBz
       d2VuZGUuc2UACgkQaDtDjAWl3fDRiwgAoMtzU8dwRV7Q9xkCwWEx9Wz2f3n6jUr2
       VWBycDKGKwRkPPOER3oc9kzjGU/P1tFlK07PjfnAKZ9KWzxpDcJZwYM3xCBurG7A
       16y4YsQnzgPNONv3xIkdi3RZtDBIiPFFEmdZFFvZ/jKexfI6JIYPngCAoqdTIFb9
       On/aPvvVWQn1ExfmarsvvJ7kUDUG77tZipuacEH5FfFsfelBWOEYPe+I9ToUHskv
       +qO6rOkV1Ojk8eBc6o0R1PnApwCAlEhJs7aM/SEOg4B4ZJJneiFuEXBIG9+0yS2I
       NOicuDPLGucOB5nBsfIKI3USPeE+3jxdT8go2lN5Nrhm6MimoILDsQ==
       =sgUp
       -----END PGP SIGNATURE-----
      
      Refactor: drop err var for more concise test lines
      
      Add several tests for new WebSocket origin checks
      
      Remove autoadded whitespace on blank lines
      
      Restore TestWebsocketOrigins originally-named test
      
      and rename the others to be helpers rather than full tests
      
      Remove autoadded whitespace on blank line
      
      Temporarily comment out new test sets
      
      Uncomment test around origin rule with scheme
      
      Remove tests without scheme on browser origin
      
      per https://github.com/ethereum/go-ethereum/pull/21481/files#r479371498
      
      
      
      Uncomment tests with port; remove some blank lines
      
      Handle when browser does not specify scheme/port
      
      Uncomment test for including scheme & port in rule
      
      Add IP tests
      
      * node: more tests + table-driven, ws origin changes
      
      Co-authored-by: default avatarMartin Holst Swende <martin@swende.se>
      f1e1d9f8
  9. Oct 07, 2020
  10. Aug 03, 2020
    • rene's avatar
      node: refactor package node (#21105) · c0c01612
      rene authored
      This PR significantly changes the APIs for instantiating Ethereum nodes in
      a Go program. The new APIs are not backwards-compatible, but we feel that
      this is made up for by the much simpler way of registering services on
      node.Node. You can find more information and rationale in the design
      document: https://gist.github.com/renaynay/5bec2de19fde66f4d04c535fd24f0775.
      
      There is also a new feature in Node's Go API: it is now possible to
      register arbitrary handlers on the user-facing HTTP server. In geth, this
      facility is used to enable GraphQL.
      
      There is a single minor change relevant for geth users in this PR: The
      GraphQL API is no longer available separately from the JSON-RPC HTTP
      server. If you want GraphQL, you need to enable it using the
      ./geth --http --graphql flag combination.
      
      The --graphql.port and --graphql.addr flags are no longer available.
      c0c01612
  11. Jul 06, 2020
  12. Jun 08, 2020
  13. May 25, 2020
  14. Apr 27, 2020
  15. Apr 08, 2020
  16. Mar 27, 2020
  17. Mar 23, 2020
  18. Feb 13, 2020
    • Felix Lange's avatar
      cmd/geth: enable DNS discovery by default (#20660) · 38d1b0cb
      Felix Lange authored
      * node: expose config in service context
      
      * eth: integrate p2p/dnsdisc
      
      * cmd/geth: add some DNS flags
      
      * eth: remove DNS URLs
      
      * cmd/utils: configure DNS names for testnets
      
      * params: update DNS URLs
      
      * cmd/geth: configure mainnet DNS
      
      * cmd/utils: rename DNS flag and fix flag processing
      
      * cmd/utils: remove debug print
      
      * node: fix test
      38d1b0cb
  19. 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
  20. Jun 20, 2019
  21. Jun 07, 2019
    • Felix Lange's avatar
      p2p/enode: improve IPv6 support, add ENR text representation (#19663) · e83c3ccc
      Felix Lange authored
      * p2p/enr: add entries for for IPv4/IPv6 separation
      
      This adds entry types for "ip6", "udp6", "tcp6" keys. The IP type stays
      around because removing it would break a lot of code and force everyone
      to care about the distinction.
      
      * p2p/enode: track IPv4 and IPv6 address separately
      
      LocalNode predicts the local node's UDP endpoint and updates the record.
      This change makes it predict IPv4 and IPv6 endpoints separately since
      they can now be in the record at the same time.
      
      * p2p/enode: implement base64 text format
      * all: switch to enode.Parse(...)
      
      This allows passing base64-encoded node records to all the places that
      previously accepted enode:// URLs. The URL format is still supported.
      
      * cmd/bootnode, p2p: log node URL instead of ENR
      
      ...and return the base64 record in NodeInfo.
      e83c3ccc
  22. Jun 04, 2019
  23. Jun 03, 2019
  24. May 31, 2019
    • Guillaume Ballet's avatar
      accounts/scwallet: flag to specify path to smartcard daemon (#19439) · 7a22da98
      Guillaume Ballet authored
      * accounts/scwallet: Add a switch to enable smartcard support
      
      * accounts: change the meaning of the switch
      
      * disable card support in windows until tested
      * only activate account if pcscd socket file is present
      * the switch is now the path to the socket file
      
      * accounts/scwallet: holiman's review feedback
      
      * accounts/scwallet: send the path to go-pcsclite
      
      * accounts/scwallet: add default, per platform path
      
      * accounts/scwallet: fix error log warning
      
      * accounts/scwallet: update pcsc lib to latest
      
      * accounts/scwallet: use default path from pcsclite
      
      * scwallet: forgot to change switch name
      
      * cmd: minor style cleanups (error handling first, then happy path)
      7a22da98
  25. May 16, 2019
  26. Apr 25, 2019
  27. Apr 12, 2019
  28. Apr 08, 2019
  29. Apr 05, 2019
  30. Apr 04, 2019
  31. Mar 06, 2019
  32. Feb 28, 2019
  33. Feb 19, 2019
  34. Feb 18, 2019
  35. Feb 07, 2019
    • Janoš Guljaš's avatar
      cmd, node, p2p/simulations: fix node account manager leak (#19004) · 26aea736
      Janoš Guljaš authored
      * node: close AccountsManager in new Close method
      
      * p2p/simulations, p2p/simulations/adapters: handle node close on shutdown
      
      * node: move node ephemeralKeystore cleanup to stop method
      
      * node: call Stop in Node.Close method
      
      * cmd/geth: close node.Node created with makeFullNode in cli commands
      
      * node: close Node instances in tests
      
      * cmd/geth, node: minor code style fixes
      
      * cmd, console, miner, mobile: proper node Close() termination
      26aea736
  36. Feb 05, 2019
    • Martin Holst Swende's avatar
      accounts, eth, clique, signer: support for external signer API (#18079) · 43e8efe8
      Martin Holst Swende authored
      * accounts, eth, clique: implement external backend + move sighash calc to backend
      
      * signer: implement account_Version on external API
      
      * accounts/external: enable ipc, add copyright
      
      * accounts, internal, signer: formatting
      
      * node: go fmt
      
      * flags: disallow --dev in combo with --externalsigner
      
      * accounts: remove clique-specific signing method, replace with more generic
      
      * accounts, consensus: formatting + fix error in tests
      
      * signer/core: remove (test-) import cycle
      
      * clique: remove unused import
      
      * accounts: remove CliqueHash and avoid dependency on package crypto
      
      * consensus/clique: unduplicate header encoding
      43e8efe8
Loading