C# Class BitSharp.Core.Test.TestBlocks

Show file Open project: pmlyon/BitSharp Class Usage Examples

Public Methods

Method Description
AddBlock ( BitSharp.Core.Domain.Block block ) : void
CreateBlock ( UInt256 previousBlockHash, int txCount, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
CreateEmptyBlock ( UInt256 prevBlockHash, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
Fork ( int rollbackCount ) : TestBlocks
MineAndAddBlock ( BitSharp.Core.Domain.Block newBlock ) : BitSharp.Core.Domain.Block
MineAndAddBlock ( int txCount, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
MineAndAddEmptyBlock ( UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
MineBlock ( BitSharp.Core.Domain.Block block ) : BitSharp.Core.Domain.Block
MineBlock ( UInt256 prevBlockHash, int txCount, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
MineEmptyBlock ( UInt256 prevBlockHash, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
Rollback ( int count ) : void
TestBlocks ( BitSharp.Core.Domain.Block genesisBlock = null ) : BitSharp.Common
TestBlocks ( TestBlocks parent ) : BitSharp.Common

Method Details

AddBlock() public method

public AddBlock ( BitSharp.Core.Domain.Block block ) : void
block BitSharp.Core.Domain.Block
return void

CreateBlock() public method

public CreateBlock ( UInt256 previousBlockHash, int txCount, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
previousBlockHash UInt256
txCount int
target UInt256
time DateTimeOffset
return BitSharp.Core.Domain.Block

CreateEmptyBlock() public method

public CreateEmptyBlock ( UInt256 prevBlockHash, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
prevBlockHash UInt256
target UInt256
time DateTimeOffset
return BitSharp.Core.Domain.Block

Fork() public method

public Fork ( int rollbackCount ) : TestBlocks
rollbackCount int
return TestBlocks

MineAndAddBlock() public method

public MineAndAddBlock ( BitSharp.Core.Domain.Block newBlock ) : BitSharp.Core.Domain.Block
newBlock BitSharp.Core.Domain.Block
return BitSharp.Core.Domain.Block

MineAndAddBlock() public method

public MineAndAddBlock ( int txCount, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
txCount int
target UInt256
time DateTimeOffset
return BitSharp.Core.Domain.Block

MineAndAddEmptyBlock() public method

public MineAndAddEmptyBlock ( UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
target UInt256
time DateTimeOffset
return BitSharp.Core.Domain.Block

MineBlock() public method

public MineBlock ( BitSharp.Core.Domain.Block block ) : BitSharp.Core.Domain.Block
block BitSharp.Core.Domain.Block
return BitSharp.Core.Domain.Block

MineBlock() public method

public MineBlock ( UInt256 prevBlockHash, int txCount, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
prevBlockHash UInt256
txCount int
target UInt256
time DateTimeOffset
return BitSharp.Core.Domain.Block

MineEmptyBlock() public method

public MineEmptyBlock ( UInt256 prevBlockHash, UInt256 target = null, DateTimeOffset time = null ) : BitSharp.Core.Domain.Block
prevBlockHash UInt256
target UInt256
time DateTimeOffset
return BitSharp.Core.Domain.Block

Rollback() public method

public Rollback ( int count ) : void
count int
return void

TestBlocks() public method

public TestBlocks ( BitSharp.Core.Domain.Block genesisBlock = null ) : BitSharp.Common
genesisBlock BitSharp.Core.Domain.Block
return BitSharp.Common

TestBlocks() public method

public TestBlocks ( TestBlocks parent ) : BitSharp.Common
parent TestBlocks
return BitSharp.Common