Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Upgrade] Go-Ethereum release v1.9.25 #1223

Commits on Nov 12, 2020

  1. Configuration menu
    Copy the full SHA
    919229d View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. crypto/bn256: improve bn256 fuzzer (#21815)

    * crypto/cloudflare: fix nil deref in random G1/G2 reading
    
    * crypto/bn256: improve fuzzer
    
    * crypto/bn256: fix some flaws in fuzzer
    holiman authored Nov 13, 2020
    Configuration menu
    Copy the full SHA
    a19b423 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ded4e3 View commit details
    Browse the repository at this point in the history
  3. tests/fuzzers: improve the fuzzers (#21829)

    * tests/fuzzers, common/bitutil: make fuzzers use correct returnvalues + remove output
    
    * tests/fuzzers/stacktrie: fix duplicate-key insertion in stacktrie (false positive)
    
    * tests/fuzzers/stacktrie: fix compilation error
    
    * tests/fuzzers: linter nits
    holiman authored Nov 13, 2020
    Configuration menu
    Copy the full SHA
    0703c91 View commit details
    Browse the repository at this point in the history
  4. core/vm, protocol_params: implement eip-2565 modexp repricing (#21607)

    * core/vm, protocol_params: implement eip-2565 modexp repricing
    
    * core/vm: fix review concerns
    holiman authored Nov 13, 2020
    Configuration menu
    Copy the full SHA
    6f4cccf View commit details
    Browse the repository at this point in the history
  5. core, all: split vm.Context into BlockContext and TxContext (#21672)

    * all: core: split vm.Config into BlockConfig and TxConfig
    
    * core: core/vm: reset EVM between tx in block instead of creating new
    
    * core/vm: added docs
    MariusVanDerWijden authored Nov 13, 2020
    Configuration menu
    Copy the full SHA
    2045a2b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cf856ea View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2020

  1. Configuration menu
    Copy the full SHA
    92c56eb View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2020

  1. Configuration menu
    Copy the full SHA
    1ea7537 View commit details
    Browse the repository at this point in the history
  2. consensus/ethash: fix usage of *reflect.SliceHeader (#21372)

    * consensus/ethash: only use *reflect.SliceHeader, not reflect.SliceHeader. See comment here: https://github.com/golang/go/issues/40397\#issuecomment-663748689
    
    * consensus/ethash: pr feedback from @mdempsky, makes a copy of dest such that is not mutated
    
    * consensus/ethash: remove noop assign
    
    * consensus/ethash: apply same fix to another location
    
    Co-authored-by: Péter Szilágyi <[email protected]>
    Co-authored-by: Martin Holst Swende <[email protected]>
    3 people authored Nov 17, 2020
    Configuration menu
    Copy the full SHA
    844485e View commit details
    Browse the repository at this point in the history
  3. cmd/geth: remove retesteth

    holiman committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    d513584 View commit details
    Browse the repository at this point in the history
  4. crypto/secp256k1: add checking z sign in affineFromJacobian (#18419)

    The z == 0 check is hit whenever we Add two points with the same x1/x2
    coordinate. crypto/elliptic uses the same check in their affineFromJacobian
    function. This change does not affect block processing or tx signature verification
    in any way, because it does not use the Add or Double methods.
    hbakhtiyor authored Nov 17, 2020
    Configuration menu
    Copy the full SHA
    db87223 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6b98580 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2020

  1. all: disable recording preimage of trie keys (#21402)

    * cmd, core, eth, light, trie: disable recording preimage by default
    
    * core, eth: fix unit tests
    
    * core: fix import
    
    * all: change to nopreimage
    
    * cmd, core, eth, trie: use cache.preimages flag
    
    * cmd: enable preimages for archive node
    
    * cmd/utils, trie: simplify preimage tracking a bit
    
    * core: fix linter
    
    Co-authored-by: Péter Szilágyi <[email protected]>
    rjl493456442 and karalabe authored Nov 18, 2020
    Configuration menu
    Copy the full SHA
    23524f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9ff57c View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. Merge pull request #21861 from holiman/remove_retesteth

    cmd/geth: remove retesteth
    karalabe authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    2808046 View commit details
    Browse the repository at this point in the history
  2. node: support expressive origin rules in ws.origins (#21481)

    * 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 <[email protected]> 1598559718 -0400
    committer Martin Holst Swende <[email protected]> 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: Martin Holst Swende <[email protected]>
    wbt and holiman authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    f1e1d9f View commit details
    Browse the repository at this point in the history
  3. trie, rpc, cmd/geth: fix tests on 32-bit and windows + minor rpc fixe…

    …s (#21871)
    
    * 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
    holiman authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    6f88d65 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. crypto/bn256: fix bn256Mul fuzzer to not hang on large input (#21872)

    * crypto/bn256: fix bn256Mul fuzzer to not hang on large input
    
    * Update crypto/bn256/bn256_fuzz.go
    
    Co-authored-by: ligi <[email protected]>
    
    Co-authored-by: ligi <[email protected]>
    holiman and ligi authored Nov 20, 2020
    Configuration menu
    Copy the full SHA
    ebb9591 View commit details
    Browse the repository at this point in the history
  2. p2p: avoid spinning loop on out-of-handles (#21878)

    * p2p: avoid busy-loop on temporary errors
    
    * p2p: address review concerns
    holiman authored Nov 20, 2020
    Configuration menu
    Copy the full SHA
    3ef5277 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2020

  1. les/utils: protect against WeightedRandomSelect overflow (#21839)

    Also fixes a bug in les/flowcontrol that caused the overflow.
    zsfelfoldi authored Nov 23, 2020
    Configuration menu
    Copy the full SHA
    bddf5aa View commit details
    Browse the repository at this point in the history
  2. github: Add new style of issue-templates

    closes #20024
    ligi committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    f6e1aed View commit details
    Browse the repository at this point in the history
  3. tests/fuzzers/bls1381: add bls fuzzer (#21796)

    * added bls fuzzer
    
    * crypto/bls12381: revert bls-changes, fixup fuzzer tests
    
    * fuzzers: split bls fuzzing into 8 different units
    
    * fuzzers/bls: remove (now stale) corpus
    
    * crypto/bls12381: added blsfuzz corpus
    
    * fuzzers/bls12381: fix the bls corpus
    
    * fuzzers: fix oss-fuzz script
    
    * tests/fuzzers: fixups on bls corpus
    
    * test/fuzzers: remove leftover corpus
    
    Co-authored-by: Marius van der Wijden <[email protected]>
    holiman and MariusVanDerWijden authored Nov 23, 2020
    Configuration menu
    Copy the full SHA
    6104ab6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #21890 from ligi/issue_templates

    github: Add new style of issue-templates
    karalabe authored Nov 23, 2020
    Configuration menu
    Copy the full SHA
    ead8146 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2020

  1. cmd/faucet: improve handling of facebook post url (#21838)

    Resolves #21532
    
    Co-authored-by: roger <[email protected]>
    LieutenantRoger and roger authored Nov 24, 2020
    Configuration menu
    Copy the full SHA
    6b58409 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bddd103 View commit details
    Browse the repository at this point in the history
  3. github: Remove vulnerability.md (#21894)

    This type is automatically offered by github after changing to the new style and a security.md being present
    ligi authored Nov 24, 2020
    Configuration menu
    Copy the full SHA
    7e7a3f0 View commit details
    Browse the repository at this point in the history
  4. cmd/devp2p/internal/ethtest: add 'large announcement' tests (#21792)

    * cmd/devp2p/internal/ethtest: added large announcement tests
    
    * cmd/devp2p/internal/ethtest: added large announcement tests
    
    * cmd/devp2p/internal/ethtest: refactored stuff a bit
    
    * cmd/devp2p/internal/ethtest: added TestMaliciousStatus/Handshake
    
    * cmd/devp2p/internal/ethtest: fixed rebasing issue
    
    * happy linter, happy life
    
    * cmd/devp2p/internal/ethtest: used readAndServe
    
    * stuff
    
    * cmd/devp2p/internal/ethtest: fixed test cases
    MariusVanDerWijden authored Nov 24, 2020
    Configuration menu
    Copy the full SHA
    59b480a View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2020

  1. Configuration menu
    Copy the full SHA
    29efe1f View commit details
    Browse the repository at this point in the history
  2. all: simplify nested complexity and if blocks ending with a return st…

    …atement (#21854)
    
    Changes:
    
        Simplify nested complexity
        If an if blocks ends with a return statement then remove the else nesting.
    
    Most of the changes has also been reported in golint https://goreportcard.com/report/github.com/ethereum/go-ethereum#golint
    alexprut authored Nov 25, 2020
    Configuration menu
    Copy the full SHA
    c92faee View commit details
    Browse the repository at this point in the history
  3. graphql: always return 400 if errors are present in the response (#21…

    …882)
    
    * Make sure to return 400 when errors are present in the response
    
    * graphql: use less memory in chainconfig for tests
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    atoulme and holiman authored Nov 25, 2020
    Configuration menu
    Copy the full SHA
    f59ed35 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    810f9e0 View commit details
    Browse the repository at this point in the history
  5. p2p/discover: fix deadlock in discv5 message dispatch (#21858)

    This fixes a deadlock that could occur when a response packet arrived
    after a call had already received enough responses and was about to
    signal completion to the dispatch loop.
    
    Co-authored-by: Felix Lange <[email protected]>
    nisdas and fjl authored Nov 25, 2020
    Configuration menu
    Copy the full SHA
    429e714 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2020

  1. crypto: signing builds with signify/minisign (#21798)

    * 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: Marius van der Wijden <[email protected]>
    gballet and MariusVanDerWijden authored Nov 27, 2020
    Configuration menu
    Copy the full SHA
    fa572cd View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2020

  1. accounts, signer: fix Ledger Live account derivation path (clef) (#21…

    …757)
    
    * signer/core/api: fix derivation of ledger live accounts
    
    For ledger hardware wallets, change account iteration as follows:
    
    - ledger legacy: m/44'/60'/0'/X; for 0<=X<5
    - ledger live: m/44'/60'/0'/0/X; for 0<=X<5
    
    - ledger legacy: m/44'/60'/0'/X; for 0<=X<10
    - ledger live: m/44'/60'/X'/0/0; for 0<=X<10
    
    Non-ledger derivation is unchanged and remains as:
    - non-ledger: m/44'/60'/0'/0/X; for 0<=X<10
    
    * signer/core/api: derive ten default paths for all hardware wallets, plus ten legacy and ten live paths for ledger wallets
    
    * signer/core/api: as .../0'/0/0 already included by default paths, do not include it again with ledger live paths
    
    * accounts, signer: implement path iterators for hd wallets
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    svenski123 and holiman authored Nov 29, 2020
    Configuration menu
    Copy the full SHA
    b71334a View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2020

  1. Configuration menu
    Copy the full SHA
    566cb4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aba0c23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1ddd9e View commit details
    Browse the repository at this point in the history
  4. p2p/nodestate: fix deadlock during shutdown of les server (#21927)

    This PR fixes a deadlock reported here: #21925
    
    The cause is that many operations may be pending, but if the close happens, only one of them gets awoken and exits, the others remain waiting for a signal that never comes.
    holiman authored Nov 30, 2020
    Configuration menu
    Copy the full SHA
    e7db1db View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2020

  1. Configuration menu
    Copy the full SHA
    a2795c8 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2020

  1. Configuration menu
    Copy the full SHA
    908c180 View commit details
    Browse the repository at this point in the history
  2. eth: fix error in tracing if reexec is set (#21830)

    * eth: fix error in tracing if reexec is set
    
    * eth: change pointer embedding to value-embedding
    holiman authored Dec 2, 2020
    Configuration menu
    Copy the full SHA
    e9e86ae View commit details
    Browse the repository at this point in the history
  3. go.mod: update github.com/golang/snappy(#21934)

    This updates the snappy library depency to include a fix for
    a Go 1.16 incompatibility issue.
    holiman authored Dec 2, 2020
    Configuration menu
    Copy the full SHA
    0b2f144 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2020

  1. Configuration menu
    Copy the full SHA
    d7a64dc View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2020

  1. core/vm/runtime: remove duplicated line (#21956)

    This line is duplicated, though it doesn't cause any issues.
    ziogaschr authored Dec 4, 2020
    Configuration menu
    Copy the full SHA
    62cedb3 View commit details
    Browse the repository at this point in the history
  2. core: improve contextual information on core errors (#21869)

    A lot of times when we hit 'core' errors, example: invalid tx, the information provided is
    insufficient. We miss several pieces of information: what account has nonce too high,
    and what transaction in that block was offending?
    
    This PR adds that information, using the new type of wrapped errors.
    It also adds a testcase which (partly) verifies the output from the errors.
    
    The first commit changes all usage of direct equality-checks on core errors, into
    using errors.Is. The second commit adds contextual information. This wraps most
    of the core errors with more information, and also wraps it one more time in
    stateprocessor, to further provide tx index and tx hash, if such a tx is encoutered in
    a block. The third commit uses the chainmaker to try to generate chains with such
    errors in them, thus triggering the errors and checking that the generated string meets
    expectations.
    holiman authored Dec 4, 2020
    Configuration menu
    Copy the full SHA
    7770e41 View commit details
    Browse the repository at this point in the history
  3. cmd/geth: implement vulnerability check (#21859)

    * cmd/geth: implement vulnerability check
    
    * cmd/geth: use minisign to verify vulnerability feed
    
    * cmd/geth: add the test too
    
    * cmd/geth: more minisig/signify testing
    
    * cmd/geth: support multiple pubfiles for signing
    
    * cmd/geth: add @holiman minisig pubkey
    
    * cmd/geth: polishes on vulnerability check
    
    * cmd/geth: fix ineffassign linter nit
    
    * cmd/geth: add CVE to version check struct
    
    * cmd/geth/testdata: add missing testfile
    
    * cmd/geth: add more keys to versionchecker
    
    * cmd/geth: support file:// URLs in version check
    
    * cmd/geth: improve key ID printing when signature check fails
    
    Co-authored-by: Felix Lange <[email protected]>
    holiman and fjl authored Dec 4, 2020
    Configuration menu
    Copy the full SHA
    15339cf View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2020

  1. les: cosmetic rewrite of the arm64 float bug workaround (#21960)

    * les: revert arm float bug workaround to check go 1.15
    
    * add traces to reproduce outside travis
    
    * simpler workaround
    gballet authored Dec 7, 2020
    Configuration menu
    Copy the full SHA
    581c028 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2020

  1. crypto/secp256k1: add workaround for go mod vendor (#21735)

    Go won't vendor C files if there are no Go files present in the directory.
    Workaround is to add dummy Go files.
    
    Fixes: #20232
    steveruckdashel authored Dec 8, 2020
    Configuration menu
    Copy the full SHA
    6a4e730 View commit details
    Browse the repository at this point in the history
  2. accounts/abi/bind: allow specifying signer on transactOpts (#21356)

    This commit enables users to specify which signer they want to use while creating their transactOpts.
    Previously all contract interactions used the homestead signer. Now a user can specify whether they
    want to sign with homestead or EIP155 and specify the chainID which adds another layer of security.
    
    Closes #16484
    MariusVanDerWijden authored Dec 8, 2020
    Configuration menu
    Copy the full SHA
    ed0670c View commit details
    Browse the repository at this point in the history
  3. common: improve printing of Hash and Address (#21834)

    Both Hash and Address have a String method, which returns the value as
    hex with 0x prefix. They also had a Format method which tried to print
    the value using printf of []byte. The way Format worked was at odds with
    String though, leading to a situation where fmt.Sprintf("%v", hash)
    returned the decimal notation and hash.String() returned a hex string.
    
    This commit makes it consistent again. Both types now support the %v,
    %s, %q format verbs for 0x-prefixed hex output. %x, %X creates
    unprefixed hex output. %d is also supported and returns the decimal
    notation "[1 2 3...]".
    
    For Address, the case of hex characters in %v, %s, %q output is
    determined using the EIP-55 checksum. Using %x, %X with Address
    disables checksumming.
    
    Co-authored-by: Felix Lange <[email protected]>
    lobatt and fjl authored Dec 8, 2020
    Configuration menu
    Copy the full SHA
    bd848aa View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2020

  1. core,les: headerchain import in batches (#21471)

    * core: add test for headerchain inserts
    
    * core, light: write headerchains in batches
    
    * core: change to one callback per batch of inserted headers + review concerns
    
    * core: error-check on batch write
    
    * core: unexport writeHeaders
    
    * core: remove callback parameter in InsertHeaderChain
    
    The semantics of InsertHeaderChain are now much simpler: it is now an
    all-or-nothing operation. The new WriteStatus return value allows
    callers to check for the canonicality of the insertion. This change
    simplifies use of HeaderChain in package les, where the callback was
    previously used to post chain events.
    
    * core: skip some hashing when writing headers
    
    * core: less hashing in header validation
    
    * core: fix headerchain flaw regarding blacklisted hashes
    
    Co-authored-by: Felix Lange <[email protected]>
    holiman and fjl authored Dec 9, 2020
    Configuration menu
    Copy the full SHA
    40b6ccf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    915643a View commit details
    Browse the repository at this point in the history
  3. crypto/signify, build: fix archive signing with signify (#21977)

    This fixes some issues in crypto/signify and makes release signing work.
    
    The archive signing step in ci.go used getenvBase64, which decodes the key data.
    This is incorrect here because crypto/signify already base64-decodes the key.
    fjl authored Dec 9, 2020
    Configuration menu
    Copy the full SHA
    f935b1d View commit details
    Browse the repository at this point in the history
  4. p2p/enode: avoid crashing for invalid IP (#21981)

    The database panicked for invalid IPs. This is usually no problem
    because all code paths leading to node DB access verify the IP, but it's
    dangerous because improper validation can turn this panic into a DoS
    vulnerability. The quick fix here is to just turn database accesses
    using invalid IP into a noop. This isn't great, but I'm planning to
    remove the node DB for discv5 long-term, so it should be fine to have
    this quick fix for half a year.
    
    Fixes #21849
    fjl authored Dec 9, 2020
    Configuration menu
    Copy the full SHA
    817a3fb View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2020

  1. les, light: remove untrusted header retrieval in ODR (#21907)

    * les, light: remove untrusted header retrieval in ODR
    
    * les: polish
    
    * light: check the hash equality in odr
    rjl493456442 authored Dec 10, 2020
    Configuration menu
    Copy the full SHA
    9f6bb49 View commit details
    Browse the repository at this point in the history
  2. core, trie: speed up some tests with quadratic processing flaw (#21987)

    This commit fixes a flaw in two testcases, and brings down the exec-time from ~40s to ~8s for trie/TestIncompleteSync.
    
    The checkConsistency was performed over and over again on the complete set of nodes, not just the recently added, turning it into a quadratic runtime.
    holiman authored Dec 10, 2020
    Configuration menu
    Copy the full SHA
    b44f24e View commit details
    Browse the repository at this point in the history
  3. les: introduce forkID (#21974)

    * les: introduce forkID
    
    * les: address comment
    rjl493456442 authored Dec 10, 2020
    Configuration menu
    Copy the full SHA
    0045410 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2020

  1. Configuration menu
    Copy the full SHA
    1d1f5fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e787272 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. Configuration menu
    Copy the full SHA
    a2e5c23 View commit details
    Browse the repository at this point in the history
  2. fix: merge

    baptiste-b-pegasys committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    e1c2ee2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5b4406 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3d961be View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d7e51ed View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    88a5a9a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f2f0f6b View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. Configuration menu
    Copy the full SHA
    358cba8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2149d5e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56ac367 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72b09ad View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Configuration menu
    Copy the full SHA
    43261ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f48409 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2c853e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fdfb5ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f24cf2 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2021

  1. Configuration menu
    Copy the full SHA
    f82b3ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    057f9ca View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. Configuration menu
    Copy the full SHA
    16eb371 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ceb1f73 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. Configuration menu
    Copy the full SHA
    a1890de View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. Configuration menu
    Copy the full SHA
    09e33d1 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. Configuration menu
    Copy the full SHA
    f8613cf View commit details
    Browse the repository at this point in the history
  2. go 1.15.6

    baptiste-b-pegasys committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    8e73b07 View commit details
    Browse the repository at this point in the history
  3. fix: for review

    baptiste-b-pegasys committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    3e39272 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0067960 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f2e60a6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7897ab3 View commit details
    Browse the repository at this point in the history
  7. fix: use the ChainContext interface

    in state_processor to be aligned with geth
    baptiste-b-pegasys committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    ae50ace View commit details
    Browse the repository at this point in the history
  8. fix: null pointer

    baptiste-b-pegasys committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    12a2e39 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. fix: don't check nil pointer

    but pass a non nil value
    baptiste-b-pegasys committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    341635d View commit details
    Browse the repository at this point in the history