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

EIP - 4844 #5536

Closed
wants to merge 149 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
a4d8ade
SSZ - encoding (#4979)
gezero Jan 23, 2023
fbb64a9
verfifying kzg proof (#4994)
gezero Jan 24, 2023
dcf31a8
4844 engine api (#4991)
jflo Jan 24, 2023
2134e95
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
ae84022
Adding trace logs to mention ssz transaction encoding/deconding in lo…
gezero Jan 26, 2023
842d177
adding test for nonblob blob transaction (#5008)
gezero Jan 27, 2023
966a1c1
Blob tx network size and hash (#5015)
fab-10 Jan 27, 2023
33e4307
Consumed data gas receipt fix (#5018)
fab-10 Jan 27, 2023
6c8fa2f
Fix data gas calculation during block import (#5023)
fab-10 Jan 31, 2023
5a8e340
Fix getBloblsBundleV1 response (#5049)
fab-10 Feb 3, 2023
b9f4d9a
Fix GetBlobBundleV1 response (#5075)
fab-10 Feb 9, 2023
00cc6eb
4844: read blobs as raw bytes not as unit256 and fix blob versioned h…
fab-10 Feb 10, 2023
5bd87bc
Temporary embed devnet 4 trusted setup until a configuration option i…
fab-10 Feb 14, 2023
b2d6510
update verification for tuweni ssz
jflo May 3, 2023
afca89d
passing tests up till SSL stuff
jflo May 8, 2023
bd8cbc8
updated from main
jflo May 9, 2023
d1fdc87
made hardforks optional
jflo May 10, 2023
8878362
new tx type got lost
jflo May 11, 2023
592471f
fixes wrong encoding method on persisting to RocksDB
jflo May 15, 2023
138fb46
extend correct parent gas calc
jflo May 17, 2023
969043c
spotless
jflo May 17, 2023
a0111e0
plugin api version
jflo May 17, 2023
8b7e82e
SSZ - encoding (#4979)
gezero Jan 23, 2023
0b4f260
verfifying kzg proof (#4994)
gezero Jan 24, 2023
898c42a
4844 engine api (#4991)
jflo Jan 24, 2023
93a7ae6
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
4f7f79d
Adding trace logs to mention ssz transaction encoding/deconding in lo…
gezero Jan 26, 2023
89c02fb
adding test for nonblob blob transaction (#5008)
gezero Jan 27, 2023
0a7cafe
Blob tx network size and hash (#5015)
fab-10 Jan 27, 2023
9a6b8d9
Consumed data gas receipt fix (#5018)
fab-10 Jan 27, 2023
b617b21
Fix data gas calculation during block import (#5023)
fab-10 Jan 31, 2023
9a2b243
Fix getBloblsBundleV1 response (#5049)
fab-10 Feb 3, 2023
38c4593
Fix GetBlobBundleV1 response (#5075)
fab-10 Feb 9, 2023
fbb6d0d
4844: read blobs as raw bytes not as unit256 and fix blob versioned h…
fab-10 Feb 10, 2023
f1bcf99
passing tests up till SSL stuff
jflo May 8, 2023
a515852
updated from main
jflo May 9, 2023
0190e10
made hardforks optional
jflo May 10, 2023
f255e59
new tx type got lost
jflo May 11, 2023
1267c56
fixes wrong encoding method on persisting to RocksDB
jflo May 15, 2023
fc07dc5
spotless
jflo May 17, 2023
cee3213
toString updates
jflo May 18, 2023
7ebeec5
update sigs
jflo May 18, 2023
f3278d7
adds test coverage for broken transaction root calc on block 62717 fr…
jflo May 18, 2023
cc22bfe
workaround for incorrect SSZ implementation for BytesList[]
jflo May 20, 2023
4beb0ae
block validation test coverage for cancun, handle blob transactions w…
jflo May 22, 2023
5388373
test fixup
jflo May 22, 2023
aed90cd
should run like the other txs
jflo May 23, 2023
c007733
goldarn fuzzer
jflo May 23, 2023
7be9d40
correct optional handling
jflo May 23, 2023
67dd836
pass versionedHashes to child frames
jflo May 23, 2023
8944e4d
add proofs to blobs bundle
gfukushima Apr 28, 2023
c6d38a7
cherrypicked in blob decoupling
jflo May 24, 2023
efa11ef
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
1661286
passing tests up till SSL stuff
jflo May 8, 2023
d7370e1
plugin api version
jflo May 17, 2023
d673791
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
064dee6
passing tests up till SSL stuff
jflo May 8, 2023
a067375
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
8ac3e0f
passing tests up till SSL stuff
jflo May 8, 2023
49e952e
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
a128d6b
passing tests up till SSL stuff
jflo May 8, 2023
cbba032
replace encoder with RLP
jflo May 24, 2023
2557ad4
rolled back decoder/encoder to pre-ssz ish state
jflo May 24, 2023
ace4f92
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
31fd849
passing tests up till SSL stuff
jflo May 8, 2023
c15befb
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
38febfc
passing tests up till SSL stuff
jflo May 8, 2023
fe5c499
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
64d1d4c
passing tests up till SSL stuff
jflo May 8, 2023
f2c2efa
[Interop-4844] Data gas accounting (#4998)
fab-10 Jan 25, 2023
5e8b59b
passing tests up till SSL stuff
jflo May 8, 2023
ee8151d
Initial modifications to remove SSZ
Gabriel-Trintinalia May 29, 2023
85406aa
Add encoding-decoding tests
Gabriel-Trintinalia May 30, 2023
efea971
Fix missing field
Gabriel-Trintinalia May 30, 2023
5a257b2
spotless
jflo May 31, 2023
b393295
merge corrections
jflo May 31, 2023
f84ea41
removed KZG tests till library settled
jflo Jun 5, 2023
0d4cb65
unit tests passing
jflo Jun 5, 2023
352bc1a
disabled KZG point eval test temporarily
jflo Jun 5, 2023
86a2644
javadoc
jflo Jun 5, 2023
eb27056
spotless
jflo Jun 5, 2023
04b9e49
avoid reading empty strings into withdrawal roots
jflo Jun 5, 2023
5ab2c75
don't setup v3 engine apis if they depend on cancun
jflo Jun 6, 2023
2c694f1
pr suggested cleanup
jflo Jun 7, 2023
152ae5b
KZGPrecompile test coverage and versionedhash checks, fixes bug on ad…
jflo Jun 7, 2023
cf268f7
spoooooooootless
jflo Jun 7, 2023
e7a5a56
coverage for version hash checking
jflo Jun 7, 2023
a64e851
add dataGasUsed
pinges Jun 8, 2023
38652e2
validate versioned hashes (#5546)
macfarla Jun 8, 2023
981f357
versioned hash as optional param, is no longer in payload, and test c…
jflo Jun 8, 2023
f509fca
Make the return of hardforkfor optional (#5547)
Gabriel-Trintinalia Jun 8, 2023
36fbcf1
Fix blob encoding/decoding for network issues (#5551)
Gabriel-Trintinalia Jun 8, 2023
ed070e1
versioned hash as optional param, is no longer in payload, and test c…
jflo Jun 8, 2023
7453f1f
whoops deleted that
jflo Jun 8, 2023
f7c8b29
fix spotless (#5552)
Gabriel-Trintinalia Jun 8, 2023
61d9fef
there is no json handler for Bytes32
jflo Jun 8, 2023
477b0c4
eternal sunshine
jflo Jun 8, 2023
5f5b9d6
treat empty verioned hash lists as empty optionals
jflo Jun 8, 2023
fda0712
don't log busted p2p at ERROR
jflo Jun 8, 2023
0c0214b
change type of dataGasUsed so we do not have to update existing test …
pinges Jun 8, 2023
5998c59
make dataGasUsed a UnsignedLongParameter
pinges Jun 9, 2023
8bbf7be
make excess data UInt64
pinges Jun 9, 2023
a07c2a4
Add dataGasUsed and dataGasPrice to receipts for 4844 txs (#5554)
Gabriel-Trintinalia Jun 13, 2023
f2ef058
[4844] Add dataGasUsed and excessDataGas to Blockresult (#5586)
Gabriel-Trintinalia Jun 13, 2023
a6040ad
adds dataGasUsed to exec payload
jflo Jun 13, 2023
11f32c9
updated pluginapi sha, updated to jupiter tests
jflo Jun 13, 2023
f748e15
undid multi-arch build
jflo Jun 13, 2023
2d70e51
correctly format zero quantities
jflo Jun 13, 2023
776e731
fixes bug in zero handling
jflo Jun 13, 2023
61f6704
Increase blob sidecar size (#5603)
Gabriel-Trintinalia Jun 15, 2023
fb2374a
trace logging around blob tx pricing, renamed somethings to better al…
jflo Jun 15, 2023
030bc8b
Add toString to VersionedHash (#5610)
Gabriel-Trintinalia Jun 16, 2023
8601a40
Ensure that blobs, proofs and commitments have the same number of el…
Gabriel-Trintinalia Jun 16, 2023
2c5764d
log DecodeExceptions at DEBUG
jflo Jun 16, 2023
286a6ca
datagas limit checking, and test coverage on pricing up to 1000
jflo Jun 16, 2023
f850928
adopts pr suggestions
jflo Jun 16, 2023
977f48d
need to figure out how 6110 is gonna interact
jflo Jun 22, 2023
2cca625
[4844] Set CancunGasCalculator maxPrecompile to KZG_POINT_EVAL (#5642)
Gabriel-Trintinalia Jun 27, 2023
f744d7b
[4844] CancunGasCalculator -> Fix Excess Data Gas Calculation (#5643)
Gabriel-Trintinalia Jun 28, 2023
3a1253f
Add Data Gas Excess Validation to the Header Validations (#5650)
Gabriel-Trintinalia Jun 29, 2023
bfacc6a
Update block hash with correct value since gas data used is now part …
Gabriel-Trintinalia Jun 29, 2023
c635853
missed a rename after rebase
jflo Jun 29, 2023
af70c8d
adopts pr suggestions
jflo Jun 29, 2023
ec80a6e
adds spdx header
jflo Jun 29, 2023
175e38a
javadoc and more cleanup
jflo Jun 29, 2023
8cc0c3b
fixes test
jflo Jun 29, 2023
31d7413
tests unsupported hash versions
jflo Jun 29, 2023
60b9a17
tests unsupported hash versions
jflo Jun 30, 2023
be4c893
[4844] Check params earlier and move blob validation to a new method …
Gabriel-Trintinalia Jun 30, 2023
4174d97
adds test to cover blob txs not allowed to create contracts
jflo Jun 30, 2023
84f94e6
adopts pr suggestions
jflo Jul 5, 2023
89e59af
adopts pr suggestions
jflo Jul 5, 2023
41dec98
default deposits is null
jflo Jul 5, 2023
8405c05
default deposits is null
jflo Jul 5, 2023
66e4998
[4844] NewPayloadV3 - Add fork validation and fixes (#5667)
Gabriel-Trintinalia Jul 4, 2023
fef3660
[4844] Swap parameters order and remove unused method (#5668)
Gabriel-Trintinalia Jul 4, 2023
decc6d5
[4844] [Hive] Fix for genesis mismatch (#5677)
Gabriel-Trintinalia Jul 6, 2023
4306b12
[4844] Fix Data Gas Price Calculation (#5680)
Gabriel-Trintinalia Jul 6, 2023
537a0b1
default empty optionals
jflo Jul 6, 2023
c611766
[4844] Add excessDataGas and dataGasUsed validation to EngineNewPaylo…
Gabriel-Trintinalia Jul 10, 2023
91aa138
simplify VersionedHash
jflo Jul 6, 2023
25b4129
create operations need the parents versionedHashes
jflo Jul 10, 2023
57245bd
adopts more pr comments
jflo Jul 10, 2023
00e9f2f
Use PrecompileContractResult halt and success instead of new Precompi…
Gabriel-Trintinalia Jul 11, 2023
5f94f3f
[4844] New Payload V3 - Return Invalid Payload instead of Invalid Par…
Gabriel-Trintinalia Jul 11, 2023
ae51c6b
moves 4844 classes to datatypes
jflo Jul 17, 2023
f4b6dc3
cleanup
jflo Jul 17, 2023
2d87370
ignoring 6110 test for now
jflo Jul 17, 2023
f145e87
updated from main, incorporates txpool refactoring
jflo Jul 20, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ public static BlockHeader createBlockHeader(
null,
null,
null,
null,
blockHeaderFunctions);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,12 @@

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;

@RunWith(Parameterized.class)
@Ignore("EIP-6110 is not yet implemented")
public class ExecutionEngineEip6110AcceptanceTest extends AbstractJsonRpcTest {
private static final String GENESIS_FILE = "/jsonrpc/engine/eip6110/genesis.json";
private static final String TEST_CASE_PATH = "/jsonrpc/engine/eip6110/test-cases/";
Expand Down
Loading