mesh

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2023 License: Apache-2.0, BSD-2-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NewEvents = event.CreateGroupConstructor(func() (newEvents *Events) {
	return &Events{
		BlockDAG: blockdag.NewEvents(),
		Booker:   booker.NewEvents(),
	}
})

NewEvents contains the constructor of the Events object (it is generated by a generic factory).

Functions

This section is empty.

Types

type Events

type Events struct {
	BlockDAG *blockdag.Events
	Booker   *booker.Events

	event.Group[Events, *Events]
}

type Mesh

type Mesh interface {
	Events() *Events

	Booker() booker.Booker

	BlockDAG() blockdag.BlockDAG

	module.Interface
}

type TestFramework

type TestFramework struct {
	Instance Mesh

	VirtualVoting *booker.VirtualVotingTestFramework
	Booker        *booker.TestFramework
	MemPool       *mempool.TestFramework
	BlockDAG      *blockdag.TestFramework
	Votes         *votes.TestFramework
	// contains filtered or unexported fields
}

func NewTestFramework

func NewTestFramework(test *testing.T, mesh Mesh, bookerTF *booker.TestFramework) *TestFramework

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL