3
3
4
4
import
5
5
stew/ ptrops, stew/ ranges/ ptr_arith, chronicles,
6
+ ../ beacon_chain/ networking/ network_metadata,
6
7
../ beacon_chain/ spec/ datatypes/ phase0,
7
8
../ beacon_chain/ spec/ [
8
9
beaconstate, eth2_ssz_serialization, forks, validator, state_transition,
@@ -102,7 +103,7 @@ proc nfuzz_attestation(input: openArray[byte], xoutput: ptr byte,
102
103
proc nfuzz_attester_slashing (input: openArray [byte ], xoutput: ptr byte ,
103
104
xoutput_size: ptr uint , disable_bls: bool ): bool {.exportc , raises : [FuzzCrashError , Defect ].} =
104
105
decodeAndProcess (AttesterSlashingInput ):
105
- process_attester_slashing (defaultRuntimeConfig , data.state, data.attesterSlashing, flags, cache).isOk
106
+ process_attester_slashing (mainnetMetadata.cfg , data.state, data.attesterSlashing, flags, cache).isOk
106
107
107
108
proc nfuzz_block (input: openArray [byte ], xoutput: ptr byte ,
108
109
xoutput_size: ptr uint , disable_bls: bool ): bool {.exportc , raises : [FuzzCrashError , Defect ].} =
@@ -126,7 +127,7 @@ proc nfuzz_block(input: openArray[byte], xoutput: ptr byte,
126
127
127
128
decodeAndProcess (BlockInput ):
128
129
state_transition (
129
- defaultRuntimeConfig , data, data.beaconBlock, flags, noRollback).isOk
130
+ mainnetMetadata.cfg , data, data.beaconBlock, flags, noRollback).isOk
130
131
131
132
proc nfuzz_block_header (input: openArray [byte ], xoutput: ptr byte ,
132
133
xoutput_size: ptr uint , disable_bls: bool ): bool {.exportc , raises : [FuzzCrashError , Defect ].} =
@@ -136,17 +137,17 @@ proc nfuzz_block_header(input: openArray[byte], xoutput: ptr byte,
136
137
proc nfuzz_deposit (input: openArray [byte ], xoutput: ptr byte ,
137
138
xoutput_size: ptr uint , disable_bls: bool ): bool {.exportc , raises : [FuzzCrashError , Defect ].} =
138
139
decodeAndProcess (DepositInput ):
139
- process_deposit (defaultRuntimeConfig , data.state, data.deposit, flags).isOk
140
+ process_deposit (mainnetMetadata.cfg , data.state, data.deposit, flags).isOk
140
141
141
142
proc nfuzz_proposer_slashing (input: openArray [byte ], xoutput: ptr byte ,
142
143
xoutput_size: ptr uint , disable_bls: bool ): bool {.exportc , raises : [FuzzCrashError , Defect ].} =
143
144
decodeAndProcess (ProposerSlashingInput ):
144
- process_proposer_slashing (defaultRuntimeConfig , data.state, data.proposerSlashing, flags, cache).isOk
145
+ process_proposer_slashing (mainnetMetadata.cfg , data.state, data.proposerSlashing, flags, cache).isOk
145
146
146
147
proc nfuzz_voluntary_exit (input: openArray [byte ], xoutput: ptr byte ,
147
148
xoutput_size: ptr uint , disable_bls: bool ): bool {.exportc , raises : [FuzzCrashError , Defect ].} =
148
149
decodeAndProcess (VoluntaryExitInput ):
149
- process_voluntary_exit (defaultRuntimeConfig , data.state, data.exit, flags, cache).isOk
150
+ process_voluntary_exit (mainnetMetadata.cfg , data.state, data.exit, flags, cache).isOk
150
151
151
152
# Note: Could also accept raw input pointer and access list_size + seed here.
152
153
# However, list_size needs to be known also outside this proc to allocate xoutput.
0 commit comments