Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
 - type Broker
 - type Config
 - type Engine
 - func (e *Engine) CanProposeAsset() bool
 - func (e *Engine) CanProposeMarket() bool
 - func (e *Engine) CanTrade() bool
 - func (e *Engine) GetState(k string) ([]byte, []types.StateProvider, error)
 - func (e *Engine) Keys() []string
 - func (e *Engine) LoadState(ctx context.Context, payload *types.Payload) ([]types.StateProvider, error)
 - func (e *Engine) Namespace() types.SnapshotNamespace
 - func (e *Engine) OnLimitsProposeAssetEnabledFromUpdate(ctx context.Context, date string) error
 - func (e *Engine) OnLimitsProposeMarketEnabledFromUpdate(ctx context.Context, date string) error
 - func (e *Engine) OnTick(ctx context.Context, t time.Time)
 - func (e *Engine) Stopped() bool
 - func (e *Engine) UponGenesis(ctx context.Context, rawState []byte) (err error)
 
- type GenesisState
 - type TimeService
 
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var ErrNoLimitsGenesisState = errors.New("no limits genesis state")
    Functions ¶
This section is empty.
Types ¶
type Config ¶
func NewDefaultConfig ¶
func NewDefaultConfig() Config
NewDefaultConfig creates an instance of the package specific configuration.
type Engine ¶
type Engine struct {
	// contains filtered or unexported fields
}
    func (*Engine) CanProposeAsset ¶
func (*Engine) CanProposeMarket ¶
func (*Engine) Namespace ¶
func (e *Engine) Namespace() types.SnapshotNamespace
func (*Engine) OnLimitsProposeAssetEnabledFromUpdate ¶
func (*Engine) OnLimitsProposeMarketEnabledFromUpdate ¶
type GenesisState ¶
type GenesisState struct {
	ProposeMarketEnabled bool `json:"propose_market_enabled"`
	ProposeAssetEnabled  bool `json:"propose_asset_enabled"`
}
    func DefaultGenesisState ¶
func DefaultGenesisState() GenesisState
func LoadGenesisState ¶
func LoadGenesisState(bytes []byte) (*GenesisState, error)
type TimeService ¶
TimeService provide the time of the vega node using the tm time.
 Click to show internal directories. 
   Click to hide internal directories.