github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/execution/engine/options.go (about)

     1  package engine
     2  
     3  import (
     4  	"github.com/hyperledger/burrow/execution/errors"
     5  	"github.com/hyperledger/burrow/logging"
     6  )
     7  
     8  // Options are parameters that are generally stable across a burrow configuration.
     9  // Defaults will be used for any zero values.
    10  type Options struct {
    11  	MemoryProvider           func(errors.Sink) Memory
    12  	Natives                  Natives
    13  	Nonce                    []byte
    14  	DebugOpcodes             bool
    15  	DumpTokens               bool
    16  	CallStackMaxDepth        uint64
    17  	DataStackInitialCapacity uint64
    18  	DataStackMaxDepth        uint64
    19  	Logger                   *logging.Logger
    20  }