header

package
v0.75.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2020 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Package header contains functions working with block headers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetConsensusData

func GetConsensusData(h Header) int

GetConsensusData returns the consensus data (nonce) of the given header. It uses `Neo.Header.GetConsensusData` syscall.

func GetHash

func GetHash(h Header) []byte

GetHash returns the hash (256-bit BE value packed into 32 byte slice) of the given header (which also is a hash of the block). It uses `Neo.Header.GetHash` syscall.

func GetIndex

func GetIndex(h Header) int

GetIndex returns the index (height) of the given header. It uses `Neo.Header.GetIndex` syscall.

func GetMerkleRoot

func GetMerkleRoot(h Header) []byte

GetMerkleRoot returns the Merkle root (256-bit BE value packed into 32 byte slice) of the given header. It uses `Neo.Header.GetMerkleRoot` syscall.

func GetNextConsensus

func GetNextConsensus(h Header) []byte

GetNextConsensus returns the next consensus field (verification script hash, 160-bit BE value packed into 20 byte slice) of the given header. It uses `Neo.Header.GetNextConsensus` syscall.

func GetPrevHash

func GetPrevHash(h Header) []byte

GetPrevHash returns the hash (256-bit BE value packed into 32 byte slice) of the previous block stored in the given header. It uses `Neo.Header.GetPrevHash` syscall.

func GetTimestamp

func GetTimestamp(h Header) int

GetTimestamp returns the timestamp of the given header. It uses `Neo.Header.GetTimestamp` syscall.

func GetVersion

func GetVersion(h Header) int

GetVersion returns the version of the given header. It uses `Neo.Header.GetVersion` syscall.

Types

type Header struct{}

Header represents Neo block header type, it's an opaque data structure that can be used by functions from this package. You can create it with blockchain.GetHeader. In its function it's similar to the Header class of the Neo .net framework.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL