Currently the FullPool the lib is using is NOT updated when extrinsics are included into a block. This results in all extrinsics being included twice in the logic, while the first time they succeed and the second they time they fail due to old nonces...
This is generally bad, as it can lead to unwanted behaviour.
Options
Use a costume implementation of the pool -> Desireable as this would also allow us to include all extrinsics in sequence they are inserted. Which is not ensured by the implementation of the FullPool
Find the logic that updates the FullPool upon block import and use this one during import.
Notes
Generally, it should be noted that we MUST call the update function after we successfully imported a new block in the core-builder.
Currently the
FullPool
the lib is using is NOT updated when extrinsics are included into a block. This results in all extrinsics being included twice in the logic, while the first time they succeed and the second they time they fail due to old nonces...This is generally bad, as it can lead to unwanted behaviour.
Options
FullPool
FullPool
upon block import and use this one during import.Notes
Generally, it should be noted that we MUST call the update function after we successfully imported a new block in the core-builder.