Documentation ¶
Index ¶
- Constants
- Variables
- func MineUntilBlock(ctx context.Context, t *testing.T, fn TestNode, sn TestStorageNode, ...)
- func SendFunds(ctx context.Context, t *testing.T, sender TestNode, addr address.Address, ...)
- func TestApis(t *testing.T, b APIBuilder)
- func TestCCUpgrade(t *testing.T, b APIBuilder, blocktime time.Duration)
- func TestDealFlow(t *testing.T, b APIBuilder, blocktime time.Duration, carExport, fastRet bool)
- func TestDealMining(t *testing.T, b APIBuilder, blocktime time.Duration, carExport bool)
- func TestDoubleDealFlow(t *testing.T, b APIBuilder, blocktime time.Duration)
- func TestFastRetrievalDealFlow(t *testing.T, b APIBuilder, blocktime time.Duration)
- func TestPaymentChannels(t *testing.T, b APIBuilder, blocktime time.Duration)
- func TestPledgeSector(t *testing.T, b APIBuilder, blocktime time.Duration, nSectors int)
- func TestSenondDealRetrieval(t *testing.T, b APIBuilder, blocktime time.Duration)
- func TestWindowPost(t *testing.T, b APIBuilder, blocktime time.Duration, nSectors int)
- type APIBuilder
- type BlockMiner
- type FullNodeOpts
- type OptionGenerator
- type StorageMiner
- type TestNode
- type TestStorageNode
Constants ¶
View Source
const GenesisPreseals = 2
Variables ¶
View Source
var FullNodeWithUpgradeAt = func(upgradeHeight abi.ChainEpoch) FullNodeOpts { return FullNodeOpts{ Opts: func(nodes []TestNode) node.Option { return node.Override(new(stmgr.UpgradeSchedule), stmgr.UpgradeSchedule{{ Network: build.ActorUpgradeNetworkVersion, Height: upgradeHeight, Migration: stmgr.UpgradeActorsV2, }}) }, } }
View Source
var MineNext = miner.MineReq{ InjectNulls: 0, Done: func(bool, abi.ChainEpoch, error) {}, }
View Source
var OneFull = DefaultFullOpts(1)
View Source
var OneMiner = []StorageMiner{{Full: 0, Preseal: PresealGenesis}}
View Source
var PresealGenesis = -1
View Source
var TwoFull = DefaultFullOpts(2)
Functions ¶
func MineUntilBlock ¶ added in v0.5.5
func MineUntilBlock(ctx context.Context, t *testing.T, fn TestNode, sn TestStorageNode, cb func(abi.ChainEpoch))
func TestApis ¶
func TestApis(t *testing.T, b APIBuilder)
TestApis is the entry point to API test suite
func TestCCUpgrade ¶ added in v0.5.0
func TestCCUpgrade(t *testing.T, b APIBuilder, blocktime time.Duration)
func TestDealFlow ¶
func TestDealMining ¶ added in v0.3.0
func TestDoubleDealFlow ¶ added in v0.3.0
func TestDoubleDealFlow(t *testing.T, b APIBuilder, blocktime time.Duration)
func TestFastRetrievalDealFlow ¶ added in v0.5.0
func TestFastRetrievalDealFlow(t *testing.T, b APIBuilder, blocktime time.Duration)
func TestPaymentChannels ¶ added in v0.5.0
func TestPaymentChannels(t *testing.T, b APIBuilder, blocktime time.Duration)
func TestPledgeSector ¶ added in v0.3.1
func TestSenondDealRetrieval ¶ added in v0.5.0
func TestSenondDealRetrieval(t *testing.T, b APIBuilder, blocktime time.Duration)
func TestWindowPost ¶ added in v0.3.1
Types ¶
type APIBuilder ¶
type APIBuilder func(t *testing.T, full []FullNodeOpts, storage []StorageMiner) ([]TestNode, []TestStorageNode)
APIBuilder is a function which is invoked in test suite to provide test nodes and networks
fullOpts array defines options for each full node storage array defines storage nodes, numbers in the array specify full node index the storage node 'belongs' to
type BlockMiner ¶ added in v0.5.0
type BlockMiner struct {
// contains filtered or unexported fields
}
func NewBlockMiner ¶ added in v0.5.0
func NewBlockMiner(ctx context.Context, t *testing.T, miner TestStorageNode, blocktime time.Duration) *BlockMiner
func (*BlockMiner) MineBlocks ¶ added in v0.5.0
func (bm *BlockMiner) MineBlocks()
func (*BlockMiner) Stop ¶ added in v0.5.0
func (bm *BlockMiner) Stop()
type FullNodeOpts ¶ added in v0.9.1
type FullNodeOpts struct { Lite bool // run node in "lite" mode Opts OptionGenerator // generate dependency injection options }
Options for setting up a mock full node
func DefaultFullOpts ¶ added in v0.9.1
func DefaultFullOpts(nFull int) []FullNodeOpts
type OptionGenerator ¶ added in v0.9.1
type StorageMiner ¶ added in v0.3.0
Options for setting up a mock storage miner
type TestStorageNode ¶
Click to show internal directories.
Click to hide internal directories.