17 lines
454 B
Go
17 lines
454 B
Go
package service
|
|
|
|
import "hash-of-wisdom/internal/pow/challenge"
|
|
|
|
// generatorAdapter adapts the real challenge.Generator to our interface
|
|
type generatorAdapter struct {
|
|
generator *challenge.Generator
|
|
}
|
|
|
|
func NewGeneratorAdapter(generator *challenge.Generator) ChallengeGenerator {
|
|
return &generatorAdapter{generator: generator}
|
|
}
|
|
|
|
func (a *generatorAdapter) GenerateChallenge() (*challenge.Challenge, error) {
|
|
return a.generator.GenerateChallenge()
|
|
}
|