// When we are playing catchup, adding the transaction block is a pretty // useful feature. func (fs *FactoidState) AddTransactionBlock(blk interfaces.IFBlock) error { if err := blk.Validate(); err != nil { return err } transactions := blk.GetTransactions() for _, trans := range transactions { err := fs.UpdateTransaction(trans) if err != nil { return err } } fs.CurrentBlock = blk fs.SetFactoshisPerEC(blk.GetExchRate()) return nil }