Hierarchy

  • Consensus

Constructors

Properties

_abi: ABI
_bft: BFTModule
_chain: Chain
_commitPool: CommitPool
_db: Database
_endpoint: NetworkEndpoint
_genesisConfig: GenesisConfig
_legacyEndpoint: LegacyNetworkEndpoint
_logger: Logger
_metrics: {
    blockExecution: {
        observe: ((_num: number) => void);
        reset: (() => void);
        startTimer: (() => (() => void));
    } | Histogram<string>;
    finalizedHeight: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    };
    fork: {
        inc: ((_num?: number) => void);
        reset: (() => void);
    };
    height: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    };
    maxHeightCertified: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    };
    maxHeightPrevoted: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    };
    maxRemovalHeight: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    };
} = ...

Type declaration

  • blockExecution: {
        observe: ((_num: number) => void);
        reset: (() => void);
        startTimer: (() => (() => void));
    } | Histogram<string>
  • finalizedHeight: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    }
    • dec: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • inc: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • set: ((_num: number) => void)
        • (_num: number): void
        • Parameters

          • _num: number

          Returns void

  • fork: {
        inc: ((_num?: number) => void);
        reset: (() => void);
    }
    • inc: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • reset: (() => void)
        • (): void
        • Returns void

  • height: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    }
    • dec: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • inc: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • set: ((_num: number) => void)
        • (_num: number): void
        • Parameters

          • _num: number

          Returns void

  • maxHeightCertified: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    }
    • dec: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • inc: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • set: ((_num: number) => void)
        • (_num: number): void
        • Parameters

          • _num: number

          Returns void

  • maxHeightPrevoted: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    }
    • dec: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • inc: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • set: ((_num: number) => void)
        • (_num: number): void
        • Parameters

          • _num: number

          Returns void

  • maxRemovalHeight: {
        dec: ((_num?: number) => void);
        inc: ((_num?: number) => void);
        set: ((_num: number) => void);
    }
    • dec: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • inc: ((_num?: number) => void)
        • (_num?: number): void
        • Parameters

          • Optional _num: number

          Returns void

    • set: ((_num: number) => void)
        • (_num: number): void
        • Parameters

          • _num: number

          Returns void

_mutex: Mutex
_network: Network
_stop: boolean = false
_synchronizer: Synchronizer
events: EventEmitter

Methods

  • Parameters

    • block: Block
    • options: {
          removeFromTempTable?: boolean;
          skipBroadcast?: boolean;
      } = {}
      • Optional removeFromTempTable?: boolean
      • Optional skipBroadcast?: boolean

    Returns Promise<Block>

Generated using TypeDoc