update tests, helper methods, etc for changed interfaces
linted and some tests updated... statediff tests failing on filesystem call locally
undo changes to go.mod from rebase
changed ref and repo to try old stack-orch with miner.etherbase arg
turn off new tests yml for old tests with hack for old stack-orchestrator
cicd cleanup to trigger PR and testing (#324)
publish step using broken tests switched (#325)
Publish with old tests and no vulcanize publish (#326)
* publish step using broken tests switched
* rebase inserted old vulcanize publish steps
run tests in Jenkins CICD (#327)
* run race tests in CICD
* set HOME env for .ethereum mkdir permission denied
* use same homeDir method as other places in code
* unused variable in test removed
* do NOT run race tests
Unit test inconsistencies (#330)
* run race tests in CICD
* set HOME env for .ethereum mkdir permission denied
* use same homeDir method as other places in code
* unused variable in test removed
* do NOT run race tests
* add statediffing test to Jenkinsfile
Add COPY support for inserting multiple rows in a single operation. (#328)
* Add COPY support for inserting multiple rows in a single command.
Fix CI tests by using specific version of Foundry (#333)
* Fix CI tests by using specific version of Foundry
---------
Co-authored-by: Michael Shaw <michael@abastionofsanity.com>
Add timers/counters for LevelDB Get, Put, Has, and Delete. (#332)
* Add timers/counters for LevelDB Get, Put, Has, and Delete.
* Test for null metrics (the unit tests don't initialize them).
Add timer and counter for batched write operations. (#337)
* Add timer and counter for batched write operations.
* Tweak comment
This change removes the Infura rinkeby bootnode as well as two deprecated ropsten bootnodes.
Co-authored-by: Nicola Cocchiaro <ncocchiaro@users.noreply.github.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
This PR changes the API so that uint64 is used for fork timestamps.
It's a good choice because types.Header also uses uint64 for time.
Co-authored-by: Felix Lange <fjl@twurst.com>
Implementation of https://eips.ethereum.org/EIPS/eip-3860, limit and meter initcode. This PR enables EIP-3860 as part of the Shanghai fork.
Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
This PR changes geth to read the eip1559 params from the chain config instead of the globals.
This way the parameters may be changed by forking the chain config code, without creating a large diff throughout the past and future usages of the parameters.
Co-authored-by: Martin Holst Swende <martin@swende.se>
This shortens the chain config summary in bad block reports,
and adds go-ethereum version information as well.
Co-authored-by: Felix Lange <fjl@twurst.com>
This changes the CI / release builds to use the latest Go version. It also
upgrades golangci-lint to a newer version compatible with Go 1.19.
In Go 1.19, godoc has gained official support for links and lists. The
syntax for code blocks in doc comments has changed and now requires a
leading tab character. gofmt adapts comments to the new syntax
automatically, so there are a lot of comment re-formatting changes in this
PR. We need to apply the new format in order to pass the CI lint stage with
Go 1.19.
With the linter upgrade, I have decided to disable 'gosec' - it produces
too many false-positive warnings. The 'deadcode' and 'varcheck' linters
have also been removed because golangci-lint warns about them being
unmaintained. 'unused' provides similar coverage and we already have it
enabled, so we don't lose much with this change.