# Functions

LoadConfigFromFile reads MigrillianConfig from the given filename, which should contain text-protobuf encoded configuration data.
NewController creates a Controller configured by the passed in options, CT and Trillian clients, and a master election factory.
NewPreorderedLogClient creates and initializes a pre-ordered log client.
OptionsFromConfig returns Options created from the passed in config.
RunMigration migrates data from a number of CT logs to Trillian.
ValidateConfig verifies that MigrillianConfig is correct.
ValidateMigrationConfig verifies that the migration config is sane.

# Structs

Controller coordinates migration from a CT log to a Trillian tree.
Options holds configuration for a Controller.
PreorderedLogClient is a means of communicating with a single Trillian pre-ordered log tree.