# RetailerProtocol

constructor(configuration: RetailerConfiguration, validators: Map<KClass<out DomainMessage>, DomainMessageValidator<out DomainMessage>>, contract: RetailerConversionContract, runtimeStorage: RetailerProtocolRuntimeStorage, migrations: List<MessageMigrationBuilder> = listOf( MessageMigrationBuilder( protocolName = "Retailer", migrationConstructor = ::DonationsMigration ), MessageMigrationBuilder( protocolName = "Retailer", migrationConstructor = ::NetworkConfigurationMigration ), MessageMigrationBuilder( protocolName = "Retailer", migrationConstructor = ::TransactionParameterMigration ) ))