Versions in this module Expand all Collapse all v0 v0.1.0 Dec 10, 2018 Changes in this version + const ANSIBgBlack + const ANSIBgBlue + const ANSIBgCyan + const ANSIBgGreen + const ANSIBgMagenta + const ANSIBgRed + const ANSIBgWhite + const ANSIBgYellow + const ANSIBlink + const ANSIBright + const ANSIDim + const ANSIFgBlack + const ANSIFgBlue + const ANSIFgCyan + const ANSIFgGreen + const ANSIFgMagenta + const ANSIFgRed + const ANSIFgWhite + const ANSIFgYellow + const ANSIHidden + const ANSIReset + const ANSIReverse + const ANSIUnderscore + var Fmt = fmt.Sprintf + var GoPath = os.Getenv("GOPATH") + var One256 = Word256 + var Zero256 = Word256 + func Arr(items ...interface{}) []interface + func Black(args ...interface{}) string + func Blue(args ...interface{}) string + func Connect(protoAddr string) (net.Conn, error) + func Cyan(args ...interface{}) string + func EnsureDir(dir string, mode os.FileMode) error + func Exit(s string) + func ExpUint64(a, b uint64) uint64 + func FileExists(filePath string) bool + func Fingerprint(slice []byte) []byte + func GetInt64BE(src []byte) int64 + func GetInt64LE(src []byte) int64 + func GetUint64BE(src []byte) uint64 + func GetUint64LE(src []byte) uint64 + func Green(args ...interface{}) string + func Int64FromWord256(word Word256) int64 + func IsZeros(slice []byte) bool + func LeftPadBytes(slice []byte, l int) []byte + func LeftPadString(s string, totalLength int) string + func Magenta(args ...interface{}) string + func MaxInt(a, b int) int + func MaxInt16(a, b int16) int16 + func MaxInt32(a, b int32) int32 + func MaxInt64(a, b int64) int64 + func MaxInt8(a, b int8) int8 + func MaxUint(a, b uint) uint + func MaxUint16(a, b uint16) uint16 + func MaxUint32(a, b uint32) uint32 + func MaxUint64(a, b uint64) uint64 + func MaxUint8(a, b uint8) uint8 + func MinInt(a, b int) int + func MinInt16(a, b int16) int16 + func MinInt32(a, b int32) int32 + func MinInt64(a, b int64) int64 + func MinInt8(a, b int8) int8 + func MinUint(a, b uint) uint + func MinUint16(a, b uint16) uint16 + func MinUint32(a, b uint32) uint32 + func MinUint64(a, b uint64) uint64 + func MinUint8(a, b uint8) uint8 + func MustReadFile(filePath string) []byte + func MustWriteFile(filePath string, contents []byte, mode os.FileMode) + func PanicConsensus(v interface{}) + func PanicCrisis(v interface{}) + func PanicQ(v interface{}) + func PanicSanity(v interface{}) + func Parallel(tasks ...func()) + func Prompt(prompt string, defaultValue string) (string, error) + func PutInt64BE(dest []byte, i int64) + func PutInt64LE(dest []byte, i int64) + func PutUint64BE(dest []byte, i uint64) + func PutUint64LE(dest []byte, i uint64) + func RandBytes(n int) []byte + func RandFloat32() float32 + func RandInt() int + func RandInt16() int16 + func RandInt32() int32 + func RandInt64() int64 + func RandStr(length int) string + func RandTime() time.Time + func RandUint() uint + func RandUint16() uint16 + func RandUint16Exp() uint16 + func RandUint32() uint32 + func RandUint32Exp() uint32 + func RandUint64() uint64 + func RandUint64Exp() uint64 + func ReadFile(filePath string) ([]byte, error) + func Red(args ...interface{}) string + func RightPadBytes(slice []byte, l int) []byte + func RightPadString(s string, totalLength int) string + func SanitizeHex(hex string) string + func SearchUint64s(a []uint64, x uint64) int + func Tempdir(prefix string) (*os.File, string) + func Tempfile(prefix string) (*os.File, string) + func TrapSignal(cb func()) + func TrimmedString(b []byte) string + func Tuple256Split(t Tuple256) (Word256, Word256) + func Uint64FromWord256(word Word256) uint64 + func White(args ...interface{}) string + func WriteFile(filePath string, contents []byte, mode os.FileMode) error + func WriteFileAtomic(filePath string, newBytes []byte, mode os.FileMode) error + func Yellow(args ...interface{}) string + type BaseService struct + Quit chan struct{} + func NewBaseService(log *zap.Logger, name string, impl Service) *BaseService + func (bs *BaseService) IsRunning() bool + func (bs *BaseService) OnReset() error + func (bs *BaseService) OnStart() error + func (bs *BaseService) OnStop() + func (bs *BaseService) Reset() (bool, error) + func (bs *BaseService) Start() (bool, error) + func (bs *BaseService) Stop() bool + func (bs *BaseService) String() string + func (bs *BaseService) Wait() + type BitArray struct + Bits int + Elems []uint64 + func NewBitArray(bits int) *BitArray + func (bA *BitArray) And(o *BitArray) *BitArray + func (bA *BitArray) Bytes() []byte + func (bA *BitArray) Copy() *BitArray + func (bA *BitArray) GetIndex(i int) bool + func (bA *BitArray) IsEmpty() bool + func (bA *BitArray) IsFull() bool + func (bA *BitArray) Not() *BitArray + func (bA *BitArray) Or(o *BitArray) *BitArray + func (bA *BitArray) PickRandom() (int, bool) + func (bA *BitArray) SetIndex(i int, v bool) bool + func (bA *BitArray) Size() int + func (bA *BitArray) String() string + func (bA *BitArray) StringIndented(indent string) string + func (bA *BitArray) Sub(o *BitArray) *BitArray + func (bA *BitArray) Update(o *BitArray) + type BufferCloser struct + Closed bool + func NewBufferCloser(buf []byte) *BufferCloser + func (bc *BufferCloser) Close() error + func (bc *BufferCloser) Write(p []byte) (n int, err error) + func (bc *BufferCloser) WriteByte(c byte) error + func (bc *BufferCloser) WriteRune(r rune) (n int, err error) + func (bc *BufferCloser) WriteString(s string) (n int, err error) + type CMap struct + func NewCMap() *CMap + func (cm *CMap) Clear() + func (cm *CMap) Delete(key string) + func (cm *CMap) Get(key string) interface{} + func (cm *CMap) Has(key string) bool + func (cm *CMap) Set(key string, value interface{}) + func (cm *CMap) Size() int + func (cm *CMap) Values() []interface{} + type Comparable interface + Less func(o interface{}) bool + type Heap struct + func NewHeap() *Heap + func (h *Heap) Len() int64 + func (h *Heap) Peek() interface{} + func (h *Heap) Pop() interface{} + func (h *Heap) Push(value interface{}, priority Comparable) + func (h *Heap) Update(value interface{}, priority Comparable) + type PrefixedReader struct + Prefix []byte + func NewPrefixedReader(prefix []byte, reader io.Reader) *PrefixedReader + func (pr *PrefixedReader) Read(p []byte) (n int, err error) + type QuitService struct + func NewQuitService(log *zap.Logger, name string, impl Service) *QuitService + type RepeatTimer struct + Ch chan time.Time + func NewRepeatTimer(name string, dur time.Duration) *RepeatTimer + func (t *RepeatTimer) Reset() + func (t *RepeatTimer) Stop() bool + type Service interface + IsRunning func() bool + OnReset func() error + OnStart func() error + OnStop func() + Reset func() (bool, error) + Start func() (bool, error) + Stop func() bool + String func() string + type StackError struct + Err interface{} + Stack []byte + func (se StackError) Error() string + func (se StackError) String() string + type ThrottleTimer struct + Ch chan struct{} + Name string + func NewThrottleTimer(name string, dur time.Duration) *ThrottleTimer + func (t *ThrottleTimer) Set() + func (t *ThrottleTimer) Stop() bool + func (t *ThrottleTimer) Unset() + type Tuple256 struct + First Word256 + Second Word256 + func (tuple Tuple256) Compare(other Tuple256) int + type Tuple256Slice []Tuple256 + func (p Tuple256Slice) Len() int + func (p Tuple256Slice) Less(i, j int) bool + func (p Tuple256Slice) Sort() + func (p Tuple256Slice) Swap(i, j int) + type Uint64Slice []uint64 + func (p Uint64Slice) Len() int + func (p Uint64Slice) Less(i, j int) bool + func (p Uint64Slice) Search(x uint64) int + func (p Uint64Slice) Sort() + func (p Uint64Slice) Swap(i, j int) + type Word256 [32]byte + func Int64ToWord256(i int64) Word256 + func LeftPadWord256(bz []byte) (word Word256) + func RightPadWord256(bz []byte) (word Word256) + func Uint64ToWord256(i uint64) Word256 + func (w Word256) Bytes() []byte + func (w Word256) Compare(other Word256) int + func (w Word256) Copy() Word256 + func (w Word256) IsZero() bool + func (w Word256) Postfix(n int) []byte + func (w Word256) Prefix(n int) []byte + func (w Word256) String() string + func (w Word256) TrimmedString() string