Fabio Di Fabio
b19ae8cd26
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/workflows/release.yml
# besu/src/main/java/org/hyperledger/besu/controller/BesuController.java
# ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/methods/EthEstimateGas.java
# ethereum/evmtool/build.gradle
# evm/src/main/java/org/hyperledger/besu/evm/EvmSpecVersion.java
# gradle/verification-metadata.xml
# plugin-api/build.gradle
2024-07-16 17:22:21 +02:00
Sally MacFarlane
223f1bc3bb
EIP-7251 add consolidation request type ( #7266 )
...
* add request type for consolidations, encoder, decoder and tests
* added raw tx for consolidation
* add consolidation reqs to EngineGetPayloadResultV4
* set storage slot value to 0 initially and value for tx
* updates plugin api
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Co-authored-by: Justin Florentine <justin+github@florentine.us >
2024-07-16 00:44:06 +00:00
Fabio Di Fabio
0cfa46b14b
In process RPC service ( #40 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-05-30 11:53:25 +02:00
Fabio Di Fabio
62f4326613
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/workflows/acceptance-tests.yml
# .github/workflows/pre-review.yml
# .github/workflows/splitTestsByTime.sh
# build.gradle
# gradle/verification-metadata.xml
2024-05-29 10:01:00 +02:00
Gabriel-Trintinalia
7a5a3e0957
Minor improvements to EIP-7685 ( #7142 )
...
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
2024-05-28 07:55:38 +00:00
garyschulte
ebb883075f
Feature/fleet mode rebase ( #6641 )
...
* fleet mode squash commit rebase
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-05-22 17:02:34 +00:00
Fabio Di Fabio
01bfed67cb
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/workflows/acceptance-tests.yml
# .github/workflows/pre-review.yml
# .github/workflows/splitTestsByTime.sh
2024-05-21 13:18:04 +03:00
Gabriel-Trintinalia
f9a61a0b83
EIP-7685 ( #7068 )
...
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Co-authored-by: Lucas Saldanha <lucascrsaldanha@gmail.com >
2024-05-15 10:47:43 +03:00
Fabio Di Fabio
496a183c04
Merge branch 'main' into zkbesu
2024-05-09 12:49:00 +02:00
Usman Saleem
892fc5e3ae
build: Add default constructor and javadoc for crypto, datatypes subprojects ( #7069 )
...
* javadoc - Adding default constructor and javadoc for :crypto
* javadoc - Adding default constructor and javadoc for :datatypes
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-05-08 01:15:30 +00:00
Fabio Di Fabio
074fd1fe7d
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/workflows/reference-tests.yml
# .github/workflows/splitList.sh
2024-05-07 19:21:44 +02:00
Usman Saleem
b121a5dd6d
build - Fix gradle build for Java 21 ( #7058 )
...
* build - Fix gradle build for Java 21. Add compileOnly dependencies to allow gradle build to run against Java 21
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-05-07 11:48:03 +10:00
Fabio Di Fabio
d4af85a94e
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/workflows/acceptance-tests.yml
# .github/workflows/artifacts.yml
# besu/src/main/java/org/hyperledger/besu/controller/BesuController.java
# build.gradle
# ethereum/evmtool/build.gradle
2024-05-03 14:50:21 +02:00
Usman Saleem
c8e80f701b
build - Update license headers formatting ( #7024 )
...
Apply license header changes to following sub projects:
:datatypes :config
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-05-01 07:36:12 +00:00
Fabio Di Fabio
03dc8f5241
Merge branch 'main' into zkbesu
2024-04-09 18:34:48 +02:00
Danno Ferrin
001080a72b
Upgrade spotless to 1.22.0 ( #6898 )
...
Upgrade spotless to 1.22.0 and reformat.
This is required for Java21 support.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-04-09 04:12:56 +00:00
Fabio Di Fabio
d143e427f0
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/issue_template.md
# .github/workflows/artifacts.yml
# build.gradle
2024-04-02 11:56:00 +02:00
garyschulte
34fc5eed58
Snap server rebase ( #6640 )
...
* initial snap server implementation
Signed-off-by: garyschulte <garyschulte@gmail.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-03-29 19:27:33 -07:00
Fabio Di Fabio
d7ff6ceb87
Merge branch 'main' into zkbesu
2024-03-27 14:06:57 +01:00
Usman Saleem
e954537fcc
build - Refactor Besu custom error prone dependency ( #6692 )
...
Move Besu custom error-prone checks into its own repository and use it as an external dependency. This allows to move to a newer version of Google errorprone checks as well while cleaning up build.gradle file.
Key changes resulted due to this change:
* String toLowerCase and toUpperCase to use Locale.ROOT as argument
* Use interface such as List,Map or NavigatableMap instead of concrete class where appropriate.
* Simplify StringBuilder to plain String
* Suppress warnings where appropriate.
-----
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-03-27 06:17:40 +10:00
Fabio Di Fabio
b48324b859
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/pull_request_template.md
# .github/workflows/acceptance-tests.yml
# .github/workflows/artifacts.yml
# .github/workflows/integration-tests.yml
# .github/workflows/pre-review.yml
# .github/workflows/reference-tests.yml
# .github/workflows/sonarcloud.yml
# build.gradle
# ethereum/evmtool/build.gradle
# gradle.properties
2024-03-21 11:03:49 +01:00
wellweek
2ce2a5546e
chore: remove repetitive words ( #6730 )
...
Signed-off-by: wellweek <xiezitai@outlook.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-03-15 00:17:44 +00:00
Fabio Di Fabio
dd4fc9c176
Merge branch 'main' into zkbesu
...
# Conflicts:
# .circleci/config.yml
# .github/workflows/acceptance-tests.yml
# .github/workflows/artifacts.yml
# .github/workflows/codeql.yml
# .github/workflows/docker.yml
# .github/workflows/integration-tests.yml
# .github/workflows/nightly.yml
# .github/workflows/pr-checklist-on-open.yml
# .github/workflows/pre-review.yml
# .github/workflows/reference-tests.yml
# .github/workflows/release.yml
# .github/workflows/sonarcloud.yml
# besu/src/main/java/org/hyperledger/besu/cli/BesuCommand.java
# evm/src/main/java/org/hyperledger/besu/evm/ClassicEVMs.java
2024-02-13 11:23:10 +01:00
Danno Ferrin
9ef48d4399
Remove uses of org.jetbrains annotations ( #6558 )
...
* Remove uses of org.jetbrains annotations
We have a mix of org.jetbrains.annotations.NotNull and
javax.annotations.Nonnull. Change all to the latter. Add an errorprone
check to enforce this.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
* spotless
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
* spdx
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
---------
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
2024-02-13 08:52:18 +10:00
Fabio Di Fabio
1d4b97918c
Merge branch 'main' into zkbesu
...
# Conflicts:
# .github/workflows/checks.yml
# .github/workflows/codeql.yml
# .github/workflows/release.yml
# .github/workflows/sonarcloud.yml
# build.gradle
# gradle.properties
2023-12-21 10:32:57 +01:00
Sally MacFarlane
0c122732c6
removed vintage junit dependency ( #6296 )
...
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
2023-12-14 11:53:37 +01:00
Fabio Di Fabio
c8a65ce268
Merge branch 'main' into zkbesu
...
# Conflicts:
# .circleci/config.yml
# gradle.properties
2023-11-20 14:56:04 +01:00
Justin Florentine
488755a728
Cached blob txs ( #6147 )
...
* basic test coverage
* blob caching on tx removal in legacy pool
* blob caching on tx removal in layered pool
* blob restoral in both legacy and layered implementations and test coverage of tx copy in builder
* refactors into reusable BlobCache, and rekeys on versioned hash
---------
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2023-11-15 08:56:42 -05:00
stefan.pingel@consensys.net
9343870881
Merge remote-tracking branch 'upstream/main' into HEAD
2023-11-07 13:26:25 +10:00
Danno Ferrin
228424215c
Update RPCs for yParity ( #6119 )
...
Update the GraphQL and JSON-RPC endpoints to provide `yParity` instead
of `v` for non-legacy transactions.
Update the JSON-RPC tests to use the Hive data. Add tests for Shanghai
and Cancun Blocks.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
2023-11-06 17:47:12 -06:00
Fabio Di Fabio
30df8c2f0b
Merge branch 'main' into zkbesu
...
# Conflicts:
# besu/src/main/java/org/hyperledger/besu/cli/BesuCommand.java
2023-10-17 19:32:55 +02:00
Fabio Di Fabio
6d100f30b7
Priority senders ( #5959 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2023-10-17 13:19:09 +02:00
Fabio Di Fabio
8676e0f9df
Merge branch 'main' into zkbesu
...
# Conflicts:
# gradle.properties
2023-10-11 10:15:44 +02:00
Fabio Di Fabio
e946276d21
Use existing Bytes48 for KZGCommitment and KZGProof ( #5997 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2023-10-10 21:39:32 +02:00
Fabio Di Fabio
4aa2e475f3
Fix artifacts groupId
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2023-10-05 10:11:14 +02:00
Danno Ferrin
13a934d6b8
Add parameters to EVM library fluent API ( #5930 )
...
Add the ability to configure more parameters in the fluent API.
Specifically contract address, coinbase, difficulty, mixHash/prevRandao,
baseFee, block number, timestamp, gas limit, previous block hashes, and
versioned hashes. Also create EVM forks parametrically instead of by
a method name.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
2023-10-04 19:35:36 -06:00
Fabio Di Fabio
5ff9889efc
Rename artifacts group it to linea-besu and remove uneeded stuff
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2023-10-04 18:27:18 +02:00
Gabriel-Trintinalia
10b956f75f
Expose getSize to transaction interface ( #5983 )
...
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
2023-10-04 19:18:49 +11:00
Fabio Di Fabio
987d33c63a
Use PendingTransaction in BlockTransactionSelector ( #5966 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2023-10-02 10:41:21 +02:00
Stefan Pingel
cb82010868
set the beacon root address to the correct value ( #5853 )
...
Signed-off-by: Stefan <stefan.pingel@consensys.net >
2023-09-06 07:24:27 -04:00
Stefan Pingel
e3b01122f3
enforce that BlobTransactions have at least one blob ( #5826 )
...
* enforce that BlobTransactions have at least one blob
Signed-off-by: Stefan <stefan.pingel@consensys.net >
Signed-off-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
2023-08-31 09:42:32 +10:00
Matt Whitehead
9a0f35c1fe
Add eth_getBlockReceipts() JSON/RPC method ( #5771 )
...
* Initial commit with new JSON/RPC method
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update CHANGELOG.md
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Matt Whitehead <matthew1001@hotmail.com >
* Update unit tests to check receipts against generated blockchain transactions at runtime. Add getEthSerializedType() utility to TransactionType.
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add spec JSON/RPC tests
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew1001@hotmail.com >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2023-08-24 11:59:40 +10:00
Daniel Lehrner
19c989a6d9
Add missing methods to transaction interface ( #5732 )
...
* added missing methods to transaction interface, created new AccessListEntry interface to add it to the transaction interface
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* CHANGELOG.md entry
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* added missing javadoc entry
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update datatypes/src/main/java/org/hyperledger/besu/datatypes/Transaction.java
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update datatypes/src/main/java/org/hyperledger/besu/datatypes/Transaction.java
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Make smart contract permissioning features work with london fork (#5727 )
* Make smart contract permissioning features work with london fork
Override the transactionSimulator's default TransactionValidationParams with one that allows for exceeding the account balance (which effectively zeros the baseFee).
This mimics the way that eth_estimateGas and eth_call are implemented.
Similar change to #5277
Update ATs to use londonBlock (existing genesis allocs necessitate zeroBaseFee as well)
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
* changelog
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
---------
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Correctly cache the TransactionValidator instance on creation (#5726 )
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Reference tests 12.3 (#5733 )
Update Reference Tests to 12.3
* fix decoding error
* add ignored field
* update module
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Return all not selected transactions, not only invalid ones. (#5711 )
This way it is possible for the caller to have more data about the selection
process.
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Address import performance issues (#5734 )
* ensure we are on a single tuweni version
* factor out an unneeded concatenate
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add type to PendingTransactionDetail (#5729 )
* add type
* update changelog
---------
Signed-off-by: George Tebrean <george@web3labs.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Migrate to blobGas in execution-spec-tests (#5745 )
Execution-spec-tests migrated from DataGas to BlobGas and checks for its
inclusion in tests now. Add needed support.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* remove AccessListEntry interface and move its class to the datatypes module
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* add missing cost methods to interface, add method to get RLP of transaction
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* updating hash with updated reference tests
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* added missing javadocs
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fixed compiler errors in integration tests
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* retro blobGas name change into Transaction interface
Signed-off-by: garyschulte <garyschulte@gmail.com >
* removed methods from transaction interface which values can be derived through other means. Added new method encoded to return the encoded tx in Bytes instead of RLPOutput
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
---------
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: George Tebrean <george@web3labs.com >
Signed-off-by: garyschulte <garyschulte@gmail.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Simon Dudley <simon.dudley@consensys.net >
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Co-authored-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Co-authored-by: George Tebrean <99179176+gtebrean@users.noreply.github.com >
Co-authored-by: garyschulte <garyschulte@gmail.com >
2023-08-23 00:19:52 +02:00
Stefan Pingel
47285a48f6
Eip4788 parentBeaconBlockRoot ( #5758 )
...
Implement EIP 4788
Unit tests need to be added
Implementation is working for test net 8, address of the contract will probably change
EIP 4788 is still not finalized. Some changes might be necessary.
Signed-off-by: Stefan <stefan.pingel@consensys.net >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2023-08-22 12:10:12 +10:00
Danno Ferrin
3b04f5cd27
Migrate DataGas to BlobGas ( #5759 )
...
In all places move from DataGas to BlobGas when talking about 4844 gas.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
2023-08-18 17:39:33 -05:00
Danno Ferrin
fb3b262f1b
Call operation performance optimizations ( #5537 )
...
* Call Operation performance improvements
- Move values that are the same or shared across the transaction to
TxValues record
- Move warm and cold storage to undoable sets and tables.
- Move transient storage to undoable table.
- Move address hashing inside of address with a memoized field.
- lazy create EOF return stack
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
2023-08-08 16:58:28 -05:00
Danno Ferrin
403297b874
EIP-4844 testing support ( #5702 )
...
Add two new fields to reference tests (versionedHashes, maxFeePerDataGas)
Rename DataHash to BlobHash (to align with EIP4844 text)
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
2023-07-26 14:27:17 -04:00
Justin Florentine
1c099e8970
Consolidated EIP-4844 ( #5724 )
...
* Implements EIP-4844.
* introduces a Hardfork class to the protocol schedule system
* new Engine APIs required for CL to work on 4844
* new DataGas type for tracking block cost for 4844 data
* new VersionedHash type to reflect that a versioned hash is not quite a pure sha256
* incorporates wrapped jc-kzg library for KZG point evaluations
* New transaction type, and domain objects for constituent parts to represent the Blobs, KZGCommitments, and Proofs used for 4844
* RLP encoders and decoders to support new transaction type
* gas pricing calculators for the new type of gas
* plugin-api version was changed
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Co-authored-by: Jiri Peinlich <jiri.peinlich@gmail.com >
Co-authored-by: Jason Frame <jason.frame@consensys.net >
Co-authored-by: garyschulte <garyschulte@gmail.com >
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Gabriel Fukushima <gabrielfukushima@gmail.com >
Co-authored-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Co-authored-by: Stefan <stefan.pingel@consensys.net >
Co-authored-by: spencer-tb <spencer@spencertaylorbrown.uk >
* junit5 updates
Signed-off-by: Justin Florentine <justin+github@florentine.us >
* update t8n test
Cancun gas claculator was inheriting from london, should have been shanghai.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
---------
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Co-authored-by: Jiri Peinlich <jiri.peinlich@gmail.com >
Co-authored-by: Jason Frame <jason.frame@consensys.net >
Co-authored-by: garyschulte <garyschulte@gmail.com >
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Gabriel Fukushima <gabrielfukushima@gmail.com >
Co-authored-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Co-authored-by: Stefan <stefan.pingel@consensys.net >
Co-authored-by: spencer-tb <spencer@spencertaylorbrown.uk >
Co-authored-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
2023-07-26 12:44:01 -04:00
Daniel Lehrner
1a087709ac
Extend OperationTracer with new methods ( #5662 )
...
* Extend OperationTracer with new methods, create
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Rename ExtendedOperationTracer to BlockAwareOperationTracer
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fixed plugin api hash
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* added missing javadoc comments
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update evm/src/main/java/org/hyperledger/besu/evm/tracing/OperationTracer.java
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Only update peer with the first and last block (#5659 )
* only update peer with the first and last block
Signed-off-by: Stefan <stefan.pingel@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Put download links into CHANGELOG and do some clean up (#5660 )
* put the download links for 23.4.4 into the CHANGELOG.md
* clean up CHANGELOG
Signed-off-by: Stefan <stefan.pingel@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add --amend to docker manifest create to fix docker latest tag (#5661 )
We need to replace previous release's latest tag. Might be broken due to a recent change in the docker command implementation
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add Xlayered-tx-pool to the config log printout (#5665 )
Unrelated: clarify epoch length in javadoc
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Co-authored-by: Gabriel Fukushima <gabrielfukushima@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add hooks to AbstractCreateOperation for library users (#5656 )
Add hooks for a successful contract create, a failed contract create,
and an invalid contact create. Users of the library will be able to
customize create responses without having to replace core logic.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Test updates for cancun execution-spec-tests (#5670 )
- support legacy V values (larger V value) and type 1+ (v is recId only)
- new fields
- shared transaction extraction
- rejection detection
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Upgrade BouncyCastle libraries (#5675 )
Upgrade bouncy castle to v1.75. This involved a change in maven
coordinates for other modules.
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Introduce transaction validator interface (phase 1) (#5673 )
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Only validate `--miner-enabled` option for ethash networks (#5669 )
* Modify the min-gas-price option validation
* Check for whether ethash is in use, either from genesis or network config, and use that for miner checks
* Add genesis configuration isPoa() convenience function
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew1001@hotmail.com >
Co-authored-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update tuweni2.4.2 (#5684 )
* Revert "Revert "Update Tuweni to 2.4.1 (#5513 )" (#5585 )"
This reverts commit 6111e1bbc3 .
Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com >
* update Tuweni to 2.4.2
Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com >
---------
Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Do not leak references to PendingTransactions (#5693 )
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* remove v0 version of the database (#5698 )
Signed-off-by: Karim TAAM <karim.t2am@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* updated plugin api hash
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* spotless
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* updating plugin api hash
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* moved transcation interface to datatypes to use it in the OperationTracer.traceStartTransaction method
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fix import
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
---------
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
Signed-off-by: Stefan <stefan.pingel@consensys.net >
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com >
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew1001@hotmail.com >
Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com >
Signed-off-by: Karim TAAM <karim.t2am@gmail.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
Co-authored-by: Simon Dudley <simon.dudley@consensys.net >
Co-authored-by: Gabriel Fukushima <gabrielfukushima@gmail.com >
Co-authored-by: Danno Ferrin <danno.ferrin@gmail.com >
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Co-authored-by: Matt Whitehead <matthew1001@gmail.com >
Co-authored-by: Antoine Toulme <antoine@lunar-ocean.com >
Co-authored-by: matkt <karim.t2am@gmail.com >
2023-07-20 13:17:24 +02:00
Antoine Toulme
901661cb4f
Update tuweni2.4.2 ( #5684 )
...
* Revert "Revert "Update Tuweni to 2.4.1 (#5513 )" (#5585 )"
This reverts commit 6111e1bbc3 .
Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com >
* update Tuweni to 2.4.2
Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com >
---------
Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com >
2023-07-11 22:26:32 -07:00