util

package
v0.0.0-...-d35ede9 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArrayToChaincodeArgs

func ArrayToChaincodeArgs(args []string) [][]byte

ArrayToChaincodeArgs converts array of string args to array of []byte args

func ComputeSHA256

func ComputeSHA256(data []byte) (hash []byte)

ComputeSHA256 returns SHA2-256 on data

func ComputeSHA3256

func ComputeSHA3256(data []byte) (hash []byte)

ComputeSHA3256 returns SHA3-256 on data

func ConcatenateBytes

func ConcatenateBytes(data ...[]byte) []byte

ConcatenateBytes is useful for combining multiple arrays of bytes, especially for signatures or digests over multiple fields

func CreateUtcTimestamp

func CreateUtcTimestamp() *timestamp.Timestamp

CreateUtcTimestamp returns a google/protobuf/Timestamp in UTC

func FindMissingElements

func FindMissingElements(all []string, some []string) (delta []string)

FindMissingElements identifies the elements of the first slice that are not present in the second The second slice is expected to be a subset of the first slice

func GenerateBytesUUID

func GenerateBytesUUID() []byte

GenerateBytesUUID returns a UUID based on RFC 4122 returning the generated bytes

func GenerateHashFromSignature

func GenerateHashFromSignature(path string, args []byte) []byte

GenerateHashFromSignature returns a hash of the combined parameters

func GenerateIDWithAlg

func GenerateIDWithAlg(customIDgenAlg string, payload []byte) (string, error)

GenerateIDWithAlg generates an ID using a custom algorithm

func GenerateIDfromTxSHAHash

func GenerateIDfromTxSHAHash(payload []byte) string

GenerateIDfromTxSHAHash generates SHA256 hash using Tx payload

func GenerateIntUUID

func GenerateIntUUID() *big.Int

GenerateIntUUID returns a UUID based on RFC 4122 returning a big.Int

func GenerateUUID

func GenerateUUID() string

GenerateUUID returns a UUID based on RFC 4122

func GetSysCCVersion

func GetSysCCVersion() string

GetSysCCVersion returns the version of all system chaincodes This needs to be revisited on policies around system chaincode "upgrades" from user and relationship with "fabric" upgrade. For now keep it simple and use the fabric's version stamp

func GetTestChainID

func GetTestChainID() string

GetTestChainID returns the CHAINID constant in use by orderer

func GetTestOrgID

func GetTestOrgID() string

GetTestOrgID returns the ORGID constant in use by gossip join message

func ToChaincodeArgs

func ToChaincodeArgs(args ...string) [][]byte

ToChaincodeArgs converts string args to []byte args

Types

This section is empty.

Jump to

Keyboard shortcuts

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