util

package
v0.0.0-...-523a819 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ComputeHash

func ComputeHash(input []byte) []byte

computehash计算给定字节的哈希

func ComputeStringHash

func ComputeStringHash(input string) []byte

ComputeStringHash计算给定字符串的哈希

func DecodeReverseOrderVarUint64

func DecodeReverseOrderVarUint64(bytes []byte) (uint64, int)

decodeReverseOrderVaruint64解码从函数“encodeReverseOrderVaruint64”获得的字节数。 另外,返回进程中使用的字节数

func EncodeReverseOrderVarUint64

func EncodeReverseOrderVarUint64(number uint64) []byte

EncodeReverseOrderVaruint64返回uint64数字的字节表示,以便 首先从maxuint64中减去数字,然后减去所有前导的0xff字节。 被修剪并替换为此类修剪的字节数。这有助于减小尺寸。 在字节顺序比较中,此编码确保encodeReverseOrderVaruint64(a)>encodeReverseOrderVaruint64(b), 如果B> A

func GetSortedKeys

func GetSortedKeys(m interface{}) []string

GetSortedKeys按排序顺序返回映射的键。此函数假定键是字符串

func GetValuesBySortedKeys

func GetValuesBySortedKeys(mapPtr interface{}, listPtr interface{})

GetValuesBysortedKeys按映射键的排序顺序返回列表(listptr)中映射(mapptr)的值。 此函数假定mapptr是指向映射的指针,listptr是指向列表的指针。键的进一步类型 假设map为字符串,map和list的值类型相同

Types

type TxValidationFlags

type TxValidationFlags []uint8

TxValidationFlags是事务验证代码的数组。它在提交者验证块时使用。

func NewTxValidationFlags

func NewTxValidationFlags(size int) TxValidationFlags

newtxvalidationflags创建具有目标大小的验证代码的新对象数组。 默认值:txvalidationcode_未验证

func NewTxValidationFlagsSetValue

func NewTxValidationFlagsSetValue(size int, value peer.TxValidationCode) TxValidationFlags

newtxvalidationFlagsetValue创建具有目标大小的验证代码的新对象数组 以及提供的价值

func (TxValidationFlags) Flag

func (obj TxValidationFlags) Flag(txIndex int) peer.TxValidationCode

标志返回指定事务的验证代码

func (TxValidationFlags) IsInvalid

func (obj TxValidationFlags) IsInvalid(txIndex int) bool

如果指定的事务无效,则执行ISINVALID检查

func (TxValidationFlags) IsSetTo

func (obj TxValidationFlags) IsSetTo(txIndex int, flag peer.TxValidationCode) bool

如果指定的事务等于标志,则IsSetto返回true;否则返回false。

func (TxValidationFlags) IsValid

func (obj TxValidationFlags) IsValid(txIndex int) bool

ISvalid检查指定的事务是否有效

func (TxValidationFlags) SetFlag

func (obj TxValidationFlags) SetFlag(txIndex int, flag peer.TxValidationCode)

setflag将验证代码分配给指定的事务

Jump to

Keyboard shortcuts

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