public static UnspentTx RandomUnspentTx(RandomDataOptions options = default(RandomDataOptions)) { return(new UnspentTx ( confirmedBlockHash: random.NextUInt256(), outputStates: new OutputStates(random.NextImmutableBitArray(random.Next((options != null ? options.TxOutputCount : null) ?? 100))) )); }
public static Block RandomBlock(RandomDataOptions options = default(RandomDataOptions)) { return new Block ( header: RandomBlockHeader(), transactions: Enumerable.Range(0, random.NextOrExactly(100, options.TransactionCount)).Select(x => RandomTransaction()).ToImmutableArray() ); }
public static TxOutput RandomTxOutput(RandomDataOptions options = default(RandomDataOptions)) { return new TxOutput ( value: random.NextUInt64(), scriptPublicKey: random.NextBytes(random.NextOrExactly(100, options.ScriptPublicKeySize)).ToImmutableArray() ); }
public static Block RandomBlock(RandomDataOptions options = default(RandomDataOptions)) { return(new Block ( header: RandomBlockHeader(), transactions: Enumerable.Range(0, random.Next((options != null ? options.TransactionCount : null) ?? 100)).Select(x => RandomTransaction()).ToImmutableArray() )); }
public static TxOutput RandomTxOutput(RandomDataOptions options = default(RandomDataOptions)) { return(new TxOutput ( value: random.NextUInt64(), scriptPublicKey: random.NextBytes(random.Next((options != null ? options.ScriptPublicKeySize : null) ?? 100)).ToImmutableArray() )); }
public static Block RandomBlock(RandomDataOptions options = default(RandomDataOptions)) { return(Block.Create ( header: RandomBlockHeader(), transactions: Enumerable.Range(0, random.NextOrExactly(100, options.TransactionCount)).Select(x => RandomTransaction()).ToImmutableArray() )); }
public static TxOutput RandomTxOutput(RandomDataOptions options = default(RandomDataOptions)) { return(new TxOutput ( value: random.NextUInt64(), scriptPublicKey: random.NextBytes(random.NextOrExactly(100, options.ScriptPublicKeySize)).ToImmutableArray() )); }
public static ChainedHeader RandomChainedHeader(RandomDataOptions options = default(RandomDataOptions)) { return(new ChainedHeader ( blockHeader: RandomBlockHeader(options), height: Math.Abs(random.Next()), totalWork: random.NextUBigIntegerBytes(64) )); }
public static ChainedHeader RandomChainedHeader(RandomDataOptions options = default(RandomDataOptions)) { return(new ChainedHeader ( blockHeader: RandomBlockHeader(options), height: Math.Abs(random.Next()), totalWork: random.NextUBigIntegerBytes(64), dateSeen: new DateTimeOffset(random.NextInt64(), TimeSpan.Zero) )); }
public static TxInput RandomTxInput(RandomDataOptions options = default(RandomDataOptions)) { return new TxInput ( prevTxHash: random.NextUInt256(), prevTxOutputIndex: random.NextUInt32(), scriptSignature: random.NextBytes(random.NextOrExactly(100, options.ScriptSignatureSize)).ToImmutableArray(), sequence: random.NextUInt32() ); }
public static Transaction RandomTransaction(RandomDataOptions options = default(RandomDataOptions)) { return(new Transaction ( version: random.NextUInt32(), inputs: Enumerable.Range(0, random.Next((options != null ? options.TxInputCount : null) ?? 100)).Select(x => RandomTxInput()).ToImmutableArray(), outputs: Enumerable.Range(0, random.Next((options != null ? options.TxOutputCount : null) ?? 100)).Select(x => RandomTxOutput()).ToImmutableArray(), lockTime: random.NextUInt32() )); }
public static Transaction RandomTransaction(RandomDataOptions options = default(RandomDataOptions)) { return Transaction.Create ( version: random.NextUInt32(), inputs: Enumerable.Range(0, random.NextOrExactly(10, options.TxInputCount)).Select(x => RandomTxInput()).ToImmutableArray(), outputs: Enumerable.Range(0, random.NextOrExactly(10, options.TxOutputCount)).Select(x => RandomTxOutput()).ToImmutableArray(), lockTime: random.NextUInt32() ).Transaction; }
public static TxInput RandomTxInput(RandomDataOptions options = default(RandomDataOptions)) { return(new TxInput ( prevTxHash: random.NextUInt256(), prevTxOutputIndex: random.NextUInt32(), scriptSignature: random.NextBytes(random.NextOrExactly(100, options.ScriptSignatureSize)).ToImmutableArray(), sequence: random.NextUInt32() )); }
public static Transaction RandomTransaction(RandomDataOptions options = default(RandomDataOptions)) { return(Transaction.Create ( version: random.NextUInt32(), inputs: Enumerable.Range(0, random.NextOrExactly(10, options.TxInputCount)).Select(x => RandomTxInput()).ToImmutableArray(), outputs: Enumerable.Range(0, random.NextOrExactly(10, options.TxOutputCount)).Select(x => RandomTxOutput()).ToImmutableArray(), lockTime: random.NextUInt32() ).Transaction); }
public static PrevTxOutput RandomPrevTxOutput(RandomDataOptions options = default(RandomDataOptions)) { return new PrevTxOutput ( RandomTxOutput(), random.Next(), random.Next(), random.NextUInt32(), random.NextBool() ); }
public static PrevTxOutput RandomPrevTxOutput(RandomDataOptions options = default(RandomDataOptions)) { return(new PrevTxOutput ( RandomTxOutput(), random.Next(), random.Next(), random.NextUInt32(), random.NextBool() )); }
public static BlockHeader RandomBlockHeader(RandomDataOptions options = default(RandomDataOptions)) { return BlockHeader.Create ( version: random.NextUInt32(), previousBlock: random.NextUInt256(), merkleRoot: random.NextUInt256(), time: DateTimeOffset.FromUnixTimeSeconds(random.NextUInt32()), bits: random.NextUInt32(), nonce: random.NextUInt32() ); }
public static BlockHeader RandomBlockHeader(RandomDataOptions options = default(RandomDataOptions)) { return(BlockHeader.Create ( version: random.NextUInt32(), previousBlock: random.NextUInt256(), merkleRoot: random.NextUInt256(), time: DateTimeOffset.FromUnixTimeSeconds(random.NextUInt32()), bits: random.NextUInt32(), nonce: random.NextUInt32() )); }
public static BlockHeader RandomBlockHeader(RandomDataOptions options = default(RandomDataOptions)) { return(new BlockHeader ( version: random.NextUInt32(), previousBlock: random.NextUInt256(), merkleRoot: random.NextUInt256(), time: random.NextUInt32(), bits: random.NextUInt32(), nonce: random.NextUInt32() )); }
public static BlockHeader RandomBlockHeader(RandomDataOptions options = default(RandomDataOptions)) { return new BlockHeader ( version: random.NextUInt32(), previousBlock: random.NextUInt256(), merkleRoot: random.NextUInt256(), time: random.NextUInt32(), bits: random.NextUInt32(), nonce: random.NextUInt32() ); }
public static TxInput RandomTxInput(RandomDataOptions options = default(RandomDataOptions)) { return(new TxInput ( previousTxOutputKey: new TxOutputKey ( txHash: random.NextUInt32(), txOutputIndex: random.NextUInt32() ), scriptSignature: random.NextBytes(random.Next((options != null ? options.ScriptSignatureSize : null) ?? 100)).ToImmutableArray(), sequence: random.NextUInt32() )); }
public static UnspentTx RandomUnspentTx(RandomDataOptions options = default(RandomDataOptions)) { options.TxOutputCount = random.NextOrExactly(100, options.TxOutputCount); return(new UnspentTx ( txHash: random.NextUInt256(), blockIndex: random.Next(), txIndex: random.Next(), txVersion: random.NextUInt32(), isCoinbase: random.NextBool(), outputStates: new OutputStates(options.TxOutputCount.Value, random.NextBool() ? OutputState.Spent : OutputState.Unspent) )); }
public static UnspentTx RandomUnspentTx(RandomDataOptions options = default(RandomDataOptions)) { options.TxOutputCount = random.NextOrExactly(100, options.TxOutputCount); return new UnspentTx ( txHash: random.NextUInt256(), blockIndex: random.Next(), txIndex: random.Next(), txVersion: random.NextUInt32(), isCoinbase: random.NextBool(), outputStates: new OutputStates(options.TxOutputCount.Value, random.NextBool() ? OutputState.Spent : OutputState.Unspent) ); }
public static ChainedHeader RandomChainedHeader(RandomDataOptions options = default(RandomDataOptions)) { return new ChainedHeader ( blockHeader: RandomBlockHeader(options), height: Math.Abs(random.Next()), totalWork: random.NextUBigIntegerBytes(64), dateSeen: new DateTimeOffset(random.NextInt64(), TimeSpan.Zero) ); }
public static UnspentTx RandomUnspentTx(RandomDataOptions options = default(RandomDataOptions)) { return new UnspentTx ( txHash: random.NextUInt256(), blockIndex: random.Next(), txIndex: random.Next(), outputStates: new OutputStates(random.NextImmutableBitArray(random.NextOrExactly(100, options.TxOutputCount))) ); }
public static ChainedHeader RandomChainedHeader(RandomDataOptions options = default(RandomDataOptions)) { return new ChainedHeader ( blockHeader: RandomBlockHeader(options), height: Math.Abs(random.Next()), totalWork: random.NextUBigIntegerBytes(64) ); }