func toFactoidList(source []interfaces.BinaryMarshallableAndCopyable) []interfaces.IFBlock { answer := make([]interfaces.IFBlock, len(source)) for i, v := range source { answer[i] = v.(interfaces.IFBlock) } sort.Sort(util.ByFBlockIDAccending(answer)) return answer }
func ExportFctChain(db interfaces.DBOverlay) error { fmt.Printf("ExportFctChain\n") // get all aBlocks from db fBlocks, err := db.FetchAllFBlocks() if err != nil { return err } sort.Sort(util.ByFBlockIDAccending(fBlocks)) for _, block := range fBlocks { err = ExportBlock(block.(interfaces.DatabaseBatchable)) if err != nil { return err } } return nil }