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

panic: runtime error: invalid memory address or nil pointer dereference #479

Closed
jorisbontje opened this issue Mar 13, 2015 · 1 comment
Closed

Comments

@jorisbontje
Copy link

running develop commit b927c29

$ ethereum -mine=true -rpc=true -rpcport=8080 --unlock=7807b6c3c5f84043257463f7193d0671f9fb86af:bla -minerthreads=1
Welcome to the FRONTIER
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x40f0f3a]

goroutine 1 [running]:
github.com/ethereum/go-ethereum/core/types.(*Block).Hash(0x0, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/core/types/block.go:239 +0x3a
github.com/ethereum/go-ethereum/core.(*ChainManager).setLastBlock(0xc208161340)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/core/chain_manager.go:173 +0x112
github.com/ethereum/go-ethereum/core.NewChainManager(0x4e7f2b8, 0xc2080c2f90, 0x4e7f2b8, 0xc20811c520, 0xc208069410, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/core/chain_manager.go:99 +0x175
github.com/ethereum/go-ethereum/eth.New(0xc2080fa000, 0x4ca6b40, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/eth/backend.go:172 +0xc16
github.com/ethereum/go-ethereum/cmd/utils.GetEthereum(0x482b6f0, 0xb, 0x47fad70, 0x5, 0xc2080e2000, 0x18, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/cmd/utils/flags.go:211 +0x503
main.run(0xc2080e2000)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/cmd/ethereum/main.go:159 +0x9a
github.com/codegangsta/cli.(*App).Run(0xc208098000, 0xc20800a000, 0x6, 0x6, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/codegangsta/cli/app.go:180 +0x1006
main.main()
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/cmd/ethereum/main.go:150 +0x80

goroutine 5 [select]:
github.com/ethereum/go-ethereum/logger.dispatchLoop()
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/logger/sys.go:41 +0x6d0
created by github.com/ethereum/go-ethereum/logger.init·1
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/logger/sys.go:20 +0x25

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
    /usr/local/Cellar/go/1.4.2/libexec/src/runtime/asm_amd64.s:2232 +0x1

goroutine 6 [syscall]:
os/signal.loop()
    /usr/local/Cellar/go/1.4.2/libexec/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
    /usr/local/Cellar/go/1.4.2/libexec/src/os/signal/signal_unix.go:27 +0x35

goroutine 7 [chan receive]:
github.com/ethereum/go-ethereum/cmd/utils.func·001()
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/cmd/utils/cmd.go:51 +0x116
created by github.com/ethereum/go-ethereum/cmd/utils.HandleInterrupt
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/cmd/utils/cmd.go:55 +0xb5

goroutine 8 [chan receive]:
github.com/ethereum/go-ethereum/p2p/nat.func·004(0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:142 +0x175
github.com/ethereum/go-ethereum/p2p/nat.func·005()
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:185 +0x2f
created by github.com/ethereum/go-ethereum/p2p/nat.startautodisc
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:185 +0x19c

goroutine 18 [chan receive]:
github.com/ethereum/go-ethereum/p2p/nat.discoverUPnP(0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natupnp.go:111 +0x109
github.com/ethereum/go-ethereum/p2p/nat.func·002()
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:139 +0x28
created by github.com/ethereum/go-ethereum/p2p/nat.func·004
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:139 +0xcb

goroutine 19 [select]:
github.com/ethereum/go-ethereum/p2p/nat.discoverPMP(0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natpmp.go:70 +0x39d
github.com/ethereum/go-ethereum/p2p/nat.func·003()
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:140 +0x28
created by github.com/ethereum/go-ethereum/p2p/nat.func·004
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:140 +0x121

goroutine 20 [IO wait]:
net.(*pollDesc).Wait(0xc208180060, 0x72, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208180060, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).readFrom(0xc208180000, 0xc208e8a000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x4e6f1b0, 0xc208112018)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_unix.go:269 +0x4a1
net.(*UDPConn).ReadFromUDP(0xc2080fc008, 0xc208e8a000, 0x800, 0x800, 0x40b40e0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/udpsock_posix.go:67 +0x124
net.(*UDPConn).ReadFrom(0xc2080fc008, 0xc208e8a000, 0x800, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/udpsock_posix.go:82 +0x12e
github.com/huin/goupnp/httpu.(*HTTPUClient).Do(0xc20801e100, 0xc20818a000, 0x7d2b7500, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/huin/goupnp/httpu/httpu.go:92 +0xba4
github.com/huin/goupnp/ssdp.SSDPRawSearch(0xc20801e100, 0x4903150, 0x31, 0x2, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/huin/goupnp/ssdp/ssdp.go:53 +0x654
github.com/huin/goupnp.DiscoverDevices(0x4903150, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/huin/goupnp/goupnp.go:55 +0x129
github.com/ethereum/go-ethereum/p2p/nat.discover(0xc208110060, 0x4903150, 0x31, 0x4a79aa0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natupnp.go:119 +0x40
created by github.com/ethereum/go-ethereum/p2p/nat.discoverUPnP
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natupnp.go:97 +0x84

goroutine 21 [IO wait]:
net.(*pollDesc).Wait(0xc208010140, 0x72, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208010140, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).readFrom(0xc2080100e0, 0xc208e88000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x4e6f1b0, 0xc20811c068)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_unix.go:269 +0x4a1
net.(*UDPConn).ReadFromUDP(0xc208128008, 0xc208e88000, 0x800, 0x800, 0x40b40e0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/udpsock_posix.go:67 +0x124
net.(*UDPConn).ReadFrom(0xc208128008, 0xc208e88000, 0x800, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/udpsock_posix.go:82 +0x12e
github.com/huin/goupnp/httpu.(*HTTPUClient).Do(0xc208184000, 0xc20818c000, 0x7d2b7500, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/huin/goupnp/httpu/httpu.go:92 +0xba4
github.com/huin/goupnp/ssdp.SSDPRawSearch(0xc208184000, 0x49031b0, 0x31, 0x2, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/huin/goupnp/ssdp/ssdp.go:53 +0x654
github.com/huin/goupnp.DiscoverDevices(0x49031b0, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/huin/goupnp/goupnp.go:55 +0x129
github.com/ethereum/go-ethereum/p2p/nat.discover(0xc208110060, 0x49031b0, 0x31, 0x4a79aa8)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natupnp.go:119 +0x40
created by github.com/ethereum/go-ethereum/p2p/nat.discoverUPnP
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natupnp.go:109 +0xbd

goroutine 82 [chan receive]:
github.com/ethereum/go-ethereum/logger.sysLoop(0x4e6faf0, 0xc2080c33c0, 0xc208111560, 0xc20801ea00)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/logger/sys.go:77 +0x67
created by github.com/ethereum/go-ethereum/logger.func·001
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/logger/sys.go:37 +0x176

goroutine 50 [IO wait]:
net.(*pollDesc).Wait(0xc2080b80d0, 0x72, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2080b80d0, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).readFrom(0xc2080b8070, 0xc20802b120, 0xc, 0xc, 0x0, 0x0, 0x0, 0x4e6f1b0, 0xc20802b140)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/fd_unix.go:269 +0x4a1
net.(*UDPConn).ReadFromUDP(0xc208162018, 0xc20802b120, 0xc, 0xc, 0x2, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.4.2/libexec/src/net/udpsock_posix.go:67 +0x124
github.com/jackpal/go-nat-pmp.(*Client).rpc(0xc20814c340, 0xc20813dede, 0x2, 0x2, 0xc, 0xc20802b120, 0xc, 0xc, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/jackpal/go-nat-pmp/natpmp.go:126 +0x37a
github.com/jackpal/go-nat-pmp.(*Client).GetExternalAddress(0xc20814c340, 0x0, 0x0, 0x0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/jackpal/go-nat-pmp/natpmp.go:50 +0xc8
github.com/ethereum/go-ethereum/p2p/nat.func·006()
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natpmp.go:57 +0xa5
created by github.com/ethereum/go-ethereum/p2p/nat.discoverPMP
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/p2p/nat/natpmp.go:62 +0x1a1

goroutine 9 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc208033680)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:111 +0x284
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:116 +0x7dd

goroutine 10 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc208033680)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:666 +0x877
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:119 +0x821

goroutine 11 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc208033680)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:615 +0x21a
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:120 +0x83b

goroutine 12 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc208033680)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x197
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:121 +0x855

goroutine 13 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc208032480)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:111 +0x284
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:116 +0x7dd

goroutine 14 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc208032480)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:666 +0x877
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:119 +0x821

goroutine 15 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc208032480)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:615 +0x21a
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:120 +0x83b

goroutine 16 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc208032480)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x197
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:121 +0x855

goroutine 66 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc2080338c0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:111 +0x284
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:116 +0x7dd

goroutine 67 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc2080338c0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:666 +0x877
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:119 +0x821

goroutine 68 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc2080338c0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:615 +0x21a
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:120 +0x83b

goroutine 69 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc2080338c0)
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x197
created by github.com/syndtr/goleveldb/leveldb.openDB
    /private/tmp/ethereum-qUUnVd/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:121 +0x855
@obscuren
Copy link
Contributor

Pushed develop. Please rm -rf ~/Library/Ethereum

:-)

tony-ricciardi pushed a commit to tony-ricciardi/go-ethereum that referenced this issue Jan 20, 2022
* added new option --use-in-memory-discovery-table

* merge master (ethereum#489)

* Adds Prepared Certificates to ensure Istanbul liveness (ethereum#366)

* Check message address against signature (ethereum#477)

* Check signing validator's address matches msg address

* Add comments about use of sig data in tests

* Try fix Circle build test failures

* Try fix Circle build test failures, take 2
tony-ricciardi pushed a commit to tony-ricciardi/go-ethereum that referenced this issue Jan 20, 2022
* Log on ValidatorElections

* merge master (ethereum#496)

* Check message address against signature (ethereum#477)

* Check signing validator's address matches msg address

* Add comments about use of sig data in tests

* Try fix Circle build test failures

* Try fix Circle build test failures, take 2

* tx price heap fix (ethereum#471)

* contract_comm/currency/currency.go

* fixed the txn price-sorted min-heap

* merge master (ethereum#490)

* Add precompiles to access validator set (ethereum#441)

* set max gas to double of the charged gas for the 'intrinsic' smart contract calls (ethereum#472)

* set max gas to double of the charged gas for the 'intrinsic' evm operations

* addressed PR comments

* addressed pr comment

* Adds Prepared Certificates to ensure Istanbul liveness (ethereum#366)

* Check message address against signature (ethereum#477)

* Check signing validator's address matches msg address

* Add comments about use of sig data in tests

* Try fix Circle build test failures

* Try fix Circle build test failures, take 2

* added new option --use-in-memory-discovery-table (ethereum#479)

* added new option --use-in-memory-discovery-table

* merge master (ethereum#489)

* Adds Prepared Certificates to ensure Istanbul liveness (ethereum#366)

* Check message address against signature (ethereum#477)

* Check signing validator's address matches msg address

* Add comments about use of sig data in tests

* Try fix Circle build test failures

* Try fix Circle build test failures, take 2

* Allow v4/v5 on a bootnode simultaneously, allow mobile to use discv5 (ethereum#454)

* changes for isolating celo networks

* changes to get unit tests working

* changes to add salt in the discovery packets

* removed checking for the ip address when handling a reply

* added ping-ip-from-packet option to bootnode

* for handling expected replies, don't filter on expected sender ip address if --pingIPFromPacket is used

* Add v4 flag

* Add unhandled and quicken docker builds

* Add salt & logs

* Add v4 flag

* Add PeerDiscovery to mobile node config

* Remove logs

* Remove hardcoded bootnodes

* Add salt & turn on discv5

* Delete hardcoded eth bootnodes

* Make Discoveryv5 configurable

* Lint

* Add comment to bootnode v4/v5 handling

* Change PeerDiscovery -> NoDiscovery

* Remove mobile geth no discovery

* Reduce istanbul default timeout, cap exp backoff (ethereum#475)

* Reduce istanbul default timeout, cap exp backoff

* Ensure round 0 timeout factors in block period

* Sanitize logs (ethereum#495)

* Change registry lookup and infrastructure lookup error logs to debug level

* Sanitize logs regarding registry deployment

* Change empty abi logging and comment

* Lower log level from error to warning for potentially outdated istanbul messages

* Change back to an error message

* Add input length checks for precompiled contracts (ethereum#476)

* add input length checks

* check exact input length. add a new error for input length. check input in a few more places

* add tests that verify the input-length checks for contracts that don't require an evm instance

* fix formatting

* add comments to explain input length checks

* run the formatter

* e2e transfer test was failing because it passes in a transaction options object, making the input larger than 96 bytes

* e2e tests have revealed that our precompiled contracts need to be tolerant of inputs that are longer than the bytes that are actually read
maoueh pushed a commit to streamingfast/go-ethereum that referenced this issue Dec 9, 2022
Update qa branch for v0.3.0
tanishqjasoria pushed a commit to tanishqjasoria/go-ethereum that referenced this issue Oct 31, 2023
* fix bug when calculate l2 tx count

* Update version
tanishqjasoria pushed a commit to tanishqjasoria/go-ethereum that referenced this issue Oct 31, 2023
)

* fix: exclude L1 message from block payload size validation

* fix the bug when calculating l2TxCount. (ethereum#479)

* fix bug when calculate l2 tx count

* Update version

* bump version

---------

Co-authored-by: maskpp <maskpp266@gmail.com>
tanishqjasoria pushed a commit to tanishqjasoria/go-ethereum that referenced this issue Oct 31, 2023
* feat: store skipped txs in local db

* bump version

* bump version

* fix test

* include L2 txs in skipped index

* goimports

* rename more

* bump version

* fix missed renames

* fix the bug when calculating l2TxCount. (ethereum#479)

* fix bug when calculate l2 tx count

* Update version

* fix: exclude L1 message from block payload size validation (ethereum#476)

* fix: exclude L1 message from block payload size validation

* fix the bug when calculating l2TxCount. (ethereum#479)

* fix bug when calculate l2 tx count

* Update version

* bump version

---------

Co-authored-by: maskpp <maskpp266@gmail.com>

* fix: update row estimation with scroll-prover `v0.7.2` (ethereum#475)

* Fix row estimation.

* Update libzkp.

* more

* prepare

* finish

* upgrade

* bump version

* fix tests

* Update to scroll-prover `v0.7.2`.

* fix tests

* Update miner/worker.go

Co-authored-by: Péter Garamvölgyi <peter@scroll.io>

* Update miner/worker.go

Co-authored-by: Péter Garamvölgyi <peter@scroll.io>

* Reset ccc when skips first tx.

* do not unnecessarily skip L1 message

* fix ccc reset and improve code readability

* seal block on circuitcapacitychecker.ErrUnknown

---------

Co-authored-by: HAOYUatHZ <haoyu@protonmail.com>
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>

* refactor: simplify ccc revert to snapshot (ethereum#480)

* simplify ccc revert to snapshot

* Update version.go

---------

Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>

* feat: use --gcmode=archive and --cache.noprefetch=true by default (ethereum#482)

* feat: use --gcmode=archive and --cache.noprefetch=true by default

* refuse to start with invalid config

* lint

* lint

* feat(sdk): support compressed response (ethereum#469)

* enable use compression algorithm

* fix ci

* Just enable decode compressed content at ethclient

* fix comments

---------

Co-authored-by: Haichen Shen <shenhaichen@gmail.com>

* fix: disable pruning and prefetch if not flags are provided (ethereum#483)

Co-authored-by: colin <102356659+colinlyguo@users.noreply.github.com>

* fix: update libzkp to use scroll-prover `v0.7.5` (ethereum#484)

* Update libzkp to use scroll-prover `v0.7.5`.

* Update version.

* address comments

* bump version

* nit

---------

Co-authored-by: maskpp <maskpp266@gmail.com>
Co-authored-by: Steven <asongala@163.com>
Co-authored-by: HAOYUatHZ <haoyu@protonmail.com>
Co-authored-by: iczc <iczcalan@gmail.com>
Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
Co-authored-by: Haichen Shen <shenhaichen@gmail.com>
Co-authored-by: colin <102356659+colinlyguo@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants