return err
}
+ for _, p := range c.subProtocols {
+ if err := c.syncProtocolStatus(p); err != nil {
+ return errors.Wrap(err, p.Name(), "sync sub protocol status")
+ }
+ }
+
txsToRestore := map[bc.Hash]*types.Tx{}
for _, detachBlockHeader := range detachBlockHeaders {
detachHash := detachBlockHeader.Hash()
}
for _, p := range c.subProtocols {
- if err := c.syncProtocolStatus(p); err != nil {
- return errors.Wrap(err, p.Name(), "sync sub protocol status")
- }
-
if err := p.DetachBlock(b); err != nil {
return errors.Wrap(err, p.Name(), "sub protocol detach block")
}