code: func stateStoreSchema() *memdb.DBSchema {
  	// Create the root DB schema
  	db := &memdb.DBSchema{
  		Tables: make(map[string]*memdb.TableSchema),
  	}
  
  	// Add the tables to the root schema
  	for _, fn := range schemas {
  		schema := fn()
  		if _, ok := db.Tables[schema.Name]; ok {
  			panic(fmt.Sprintf("duplicate table name: %s", schema.Name))
  		}
  		db.Tables[schema.Name] = schema
  	}
  	return db
  }
docs: // stateStoreSchema is used to return the combined schema for
  // the state store.