package
1.0.0
Repository: https://github.com/cypherium/cypher.git
Documentation: pkg.go.dev

# Packages

Package bitutil implements fast bitwise operations.
Package compiler wraps the Solidity and Vyper compiler executables (solc; vyper).
No description provided by the author
Package hexutil implements hex encoding with 0x prefix.
No description provided by the author
Package math provides integer math utilities.
Package mclock is a wrapper for a monotonic clock source.
Package prque implements a priority queue data structure supporting arbitrary value types and int64 priorities.

# Functions

AbsolutePath returns datadir + filename, or filename if it is absolute.
AppendSkipDuplicates appends source with elements with a condition that those elemments must NOT already exist in the source.
No description provided by the author
No description provided by the author
Decode base64 string to Hash if String is empty then return empty hash.
BigToAddress returns Address with byte values of b.
BigToHash sets byte representation of b to hash.
Bytes2Hex returns the hexadecimal encoding of d.
BytesToAddress returns Address with value b.
BytesToEncryptedPayloadHash sets b to EncryptedPayloadHash.
BytesToHash sets b to hash.
ContainsAll returns true if all elements in the target are in the source, false otherwise.
CopyBytes returns an exact copy of the provided bytes.
No description provided by the author
No description provided by the author
FileExist checks if a file exists at filePath.
Print hex but only first 3 and last 3 bytes.
FromHex returns the bytes represented by the hexadecimal string s.
Hex2Bytes returns the bytes represented by the hexadecimal string str.
Hex2BytesFixed returns bytes of a specified fixed length flen.
No description provided by the author
HexToAddress returns Address with byte values of s.
HexToHash sets byte representation of s to hash.
IsHexAddress verifies whether a string can represent a valid hex-encoded Ethereum address or not.
LeftPadBytes zero-pads slice to the left up to length l.
LoadJSON reads the given file and unmarshals its content.
MakeName creates a node name that follows the ethereum convention for such names.
NewMixedcaseAddress constructor (mainly for testing).
NewMixedcaseAddressFromString is mainly meant for unit-testing.
ContainsAll returns true if all elements in the target are NOT in the source, false otherwise.
PrintDepricationWarning prinst the given string in a box using fmt.Println.
New returns an initialized empty queue.
Report gives off a warning requesting the user to submit an issue to the github tracker.
RightPadBytes zero-pads slice to the right up to length l.
No description provided by the author
No description provided by the author
ToHex returns the hex representation of b, prefixed with '0x'.
ToHexArray creates a array of hex-string based on []byte.
TrimLeftZeroes returns a subslice of s without leading zeroes.
TrimRightZeroes returns a subslice of s without trailing zeroes.

# Constants

AddressLength is the expected length of the address.
length of the hash returned by Private Transaction Manager.
HashLength is the expected length of the hash.
Ed25519 public key.

# Variables

Common big integers often used.
Common big integers often used.
Common big integers often used.
Common big integers often used.
Common big integers often used.
Common big integers often used.
Common big integers often used.
No description provided by the author
No description provided by the author

# Structs

Cnode is one entry describing one server to use for the cnod.
No description provided by the author
MixedcaseAddress retains the original string, which may or may not be correctly checksummed.
No description provided by the author
Queue represents a double-ended queue.

# Type aliases

Address Address represents the 20 byte address of an Ethereum account.
Hash, returned by Private Transaction Manager, represents the 64-byte hash of encrypted payload.
Using map to enable fast lookup.
Hash represents the 32 byte Keccak256 hash of arbitrary data.
PrettyAge is a pretty printed version of a time.Duration value that rounds the values up to a single most significant unit, days/weeks/years included.
PrettyDuration is a pretty printed version of a time.Duration value that cuts the unnecessary precision off from the formatted textual representation.
No description provided by the author
StorageSize is a wrapper around a float value that supports user friendly formatting.
UnprefixedAddress allows marshaling an Address without 0x prefix.
UnprefixedHash allows marshaling a Hash without 0x prefix.