• Matthew Slipper's avatar
    op-service: Fix failing SSZ fuzz test (#13324) · 70e71c23
    Matthew Slipper authored
    The SSZ fuzz tests were not erroring when the `edOffset` was 508 and the `txOffset` was 514. This is because the transaction unmarshaler was reading the number of transactions in the payload as zero, but not checking to see if there was additional data left over. This should never be the case for a valid payload.
    
    To verify, I ran the fuzz suite for 5 minutes:
    
    ```
    fuzz: elapsed: 5m1s, execs: 12910962 (42267/sec), new interesting: 9 (total: 41)
    ```
    70e71c23
Name
Last commit
Last update
..
cliapp Loading commit data...
client Loading commit data...
clock Loading commit data...
crypto Loading commit data...
ctxinterrupt Loading commit data...
dial Loading commit data...
endpoint Loading commit data...
enum Loading commit data...
errutil Loading commit data...
eth Loading commit data...
flags Loading commit data...
httputil Loading commit data...
ioutil Loading commit data...
jsonutil Loading commit data...
locks Loading commit data...
log Loading commit data...
metrics Loading commit data...
oppprof Loading commit data...
predeploys Loading commit data...
queue Loading commit data...
retry Loading commit data...
rpc Loading commit data...
safego Loading commit data...
serialize Loading commit data...
signer Loading commit data...
solabi Loading commit data...
sources Loading commit data...
tasks Loading commit data...
testlog Loading commit data...
testutils Loading commit data...
tls Loading commit data...
txmgr Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
justfile Loading commit data...
util.go Loading commit data...
util_test.go Loading commit data...
version.go Loading commit data...
version_test.go Loading commit data...