1. 24 11月, 2020 4 次提交
  2. 23 11月, 2020 4 次提交
  3. 20 11月, 2020 3 次提交
  4. 19 11月, 2020 3 次提交
    • W
      node: support expressive origin rules in ws.origins (#21481) · f1e1d9f8
      wbt 提交于
      * 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: NMartin Holst Swende <martin@swende.se>
      f1e1d9f8
    • P
      Merge pull request #21861 from holiman/remove_retesteth · 28080463
      Péter Szilágyi 提交于
      cmd/geth: remove retesteth
      28080463
    • G
      b9ff57c5
  5. 18 11月, 2020 1 次提交
  6. 17 11月, 2020 5 次提交
  7. 16 11月, 2020 1 次提交
  8. 13 11月, 2020 8 次提交
  9. 12 11月, 2020 3 次提交
  10. 11 11月, 2020 2 次提交
    • F
      build: add -dlgo flag in ci.go (#21824) · 27d93c18
      Felix Lange 提交于
      This new flag downloads a known version of Go and builds with it. This
      is meant for environments where we can't easily upgrade the installed Go
      version.
      
      * .travis.yml: remove install step for PR test builders
      
      We added this step originally to avoid re-building everything
      for every test. go test has become much smarter in recent go
      releases, so we no longer need to install anything here.
      27d93c18
    • M
      fuzzers: removed fuzzbuzz configuration (#21813) · 70868b1e
      Marius van der Wijden 提交于
      We decided to move our fuzzing efforts to oss-fuzz since fuzzbuzz is still early access.
      70868b1e
  11. 10 11月, 2020 2 次提交
    • M
      941d8b5c
    • G
      p2p/simulations/adapters/exec: fix some issues (#21801) · c52dfd55
      gary rong 提交于
      - Remove the ws:// prefix from the status endpoint since
        the ws:// is already included in the stack.WSEndpoint().
      - Don't register the services again in the node start.
        Registration is already done in the initialization stage.
      - Expose admin namespace via websocket.
        This namespace is necessary for connecting the peers via websocket.
      - Offer logging relevant options for exec adapter.
        It's really painful to mix all log output in the single console. So
        this PR offers two additional options for exec adapter in this case
        testers can config the log output(e.g. file output) and log level
        for each p2p node.
      c52dfd55
  12. 09 11月, 2020 4 次提交