Show / Hide Table of Contents

Class NullBlockPolicy<T>

Inheritance
Object
NullBlockPolicy<T>
Implements
IBlockPolicy<T>
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Libplanet.Blockchain.Policies
Assembly: Libplanet.dll
Syntax
public class NullBlockPolicy<T> : IBlockPolicy<T> where T : IAction, new()
Type Parameters
Name Description
T

Constructors

| Improve this Doc View Source

NullBlockPolicy(BlockPolicyViolationException, Int64)

Declaration
public NullBlockPolicy(BlockPolicyViolationException exceptionToThrow = null, long difficulty = 1L)
Parameters
Type Name Description
BlockPolicyViolationException exceptionToThrow
Int64 difficulty

Properties

| Improve this Doc View Source

BlockAction

Declaration
public IAction BlockAction { get; }
Property Value
Type Description
IAction
| Improve this Doc View Source

BlockedMiners

Declaration
public ISet<Address> BlockedMiners { get; }
Property Value
Type Description
ISet<Address>
| Improve this Doc View Source

FeeCalculator

Declaration
public IFeeCalculator FeeCalculator { get; }
Property Value
Type Description
IFeeCalculator

Methods

| Improve this Doc View Source

GetMaxTransactionsBytes(Int64)

Declaration
public long GetMaxTransactionsBytes(long index)
Parameters
Type Name Description
Int64 index
Returns
Type Description
Int64
| Improve this Doc View Source

GetMaxTransactionsPerBlock(Int64)

Declaration
public int GetMaxTransactionsPerBlock(long index)
Parameters
Type Name Description
Int64 index
Returns
Type Description
Int32
| Improve this Doc View Source

GetMaxTransactionsPerSignerPerBlock(Int64)

Declaration
public int GetMaxTransactionsPerSignerPerBlock(long index)
Parameters
Type Name Description
Int64 index
Returns
Type Description
Int32
| Improve this Doc View Source

GetMinTransactionsPerBlock(Int64)

Declaration
public int GetMinTransactionsPerBlock(long index)
Parameters
Type Name Description
Int64 index
Returns
Type Description
Int32
| Improve this Doc View Source

ValidateNextBlock(BlockChain<T>, Block)

Declaration
public virtual BlockPolicyViolationException ValidateNextBlock(BlockChain<T> blockChain, Block nextBlock)
Parameters
Type Name Description
BlockChain<T> blockChain
Block nextBlock
Returns
Type Description
BlockPolicyViolationException
| Improve this Doc View Source

ValidateNextBlockTx(BlockChain<T>, Transaction)

Declaration
public virtual TxPolicyViolationException ValidateNextBlockTx(BlockChain<T> blockChain, Transaction transaction)
Parameters
Type Name Description
BlockChain<T> blockChain
Transaction transaction
Returns
Type Description
TxPolicyViolationException

Implements

IBlockPolicy<T>
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2018–2023 Planetarium