Fix beacon_sync mapBodiesToHeader bug (#2355)
This commit is contained in:
parent
0f53d11b52
commit
5784945650
|
@ -81,8 +81,14 @@ proc mapBodiesToHeader(buddy: BeaconBuddyRef,
|
||||||
job: BeaconJob,
|
job: BeaconJob,
|
||||||
bodies: openArray[BlockBody],
|
bodies: openArray[BlockBody],
|
||||||
reqBodies: openArray[bool]) {.raises: [].} =
|
reqBodies: openArray[bool]) {.raises: [].} =
|
||||||
|
doAssert(job.mode == bjmGetBlocks or
|
||||||
|
job.mode == bjmGetBodies,
|
||||||
|
"mapBodiesToHeader doesn't allow this job: " & $job.mode)
|
||||||
var
|
var
|
||||||
headers = system.move(job.getBlocksJob.headers)
|
headers = if job.mode == bjmGetBlocks:
|
||||||
|
system.move(job.getBlocksJob.headers)
|
||||||
|
else:
|
||||||
|
system.move(job.getBodiesJob.headers)
|
||||||
map = Table[Hash256, int]()
|
map = Table[Hash256, int]()
|
||||||
|
|
||||||
for i, x in bodies:
|
for i, x in bodies:
|
||||||
|
|
Loading…
Reference in New Issue