whole_func_string: function (next) {
      async.eachSeries(testData.blocks, eachBlock, next)
  
      function eachBlock (raw, cb) {
        try {
          var block = new Block(
              Buffer.from(raw.rlp.slice(2), 'hex'))
  
          // forces the block into thinking they are homestead
          block.header.isHomestead = function () {
            return true
          }
          block.uncleHeaders.forEach(function (uncle) {
            uncle.isHomestead = function () { return true }
          })
  
          blockchain.putBlock(block, function (err) {
            cb(err)
          })
        } catch (err) {
          cb()
        }
      }
    }
func_code_string: function (next) {
      async.eachSeries(testData.blocks, eachBlock, next)
  
      function eachBlock (raw, cb) {
        try {
          var block = new Block(
              Buffer.from(raw.rlp.slice(2), 'hex'))
  
          // forces the block into thinking they are homestead
          block.header.isHomestead = function () {
            return true
          }
          block.uncleHeaders.forEach(function (uncle) {
            uncle.isHomestead = function () { return true }
          })
  
          blockchain.putBlock(block, function (err) {
            cb(err)
          })
        } catch (err) {
          cb()
        }
      }
    }
func_documentation_string: add some following blocks