func (fs *FragmentStorage) SetHardState(st pb.HardState) error { fs.fhardState.Seek(0, 0) if data, e := st.Marshal(); e != nil { return e } else { _, e = fmt.Fprintln(fs.fhardState, data) return e } return nil }