github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/execution/defaults/options.go (about) 1 package defaults 2 3 import ( 4 "github.com/hyperledger/burrow/execution/engine" 5 "github.com/hyperledger/burrow/execution/native" 6 "github.com/hyperledger/burrow/logging" 7 ) 8 9 func CompleteOptions(options engine.Options) engine.Options { 10 // Set defaults 11 if options.MemoryProvider == nil { 12 options.MemoryProvider = engine.DefaultDynamicMemoryProvider 13 } 14 if options.Logger == nil { 15 options.Logger = logging.NewNoopLogger() 16 } 17 if options.Natives == nil { 18 options.Natives = native.MustDefaultNatives() 19 } 20 return options 21 }