Documentation
¶
Index ¶
- Variables
- func AppDataDir() string
- func AssertEquals(t testing.TB, actual interface{}, expected interface{})
- func AssertNotEquals(t testing.TB, actual interface{}, expected interface{})
- func AssertSame(t testing.TB, actual interface{}, expected interface{})
- func ByteToFloat64(bytes []byte) float64
- func BytesToHex(byteSlice []byte) string
- func BytesToUint32(src []byte) uint32
- func BytesToUint32Arrary(src []byte) []uint32
- func Contain(obj interface{}, target interface{}) bool
- func CurrentTimestamp() uint32
- func DecodeUint32(bytes []byte, cnt uint32) ([]uint32, error)
- func DelStringFromSlice(val string, slice *[]string)
- func Deserialize(data []byte, obj interface{}) error
- func FileExist(filePath string) bool
- func Float64ToByte(float float64) []byte
- func HexToBytes(s string) []byte
- func IsDirEmpty(path string) (bool, error)
- func IsDirExist(path string) (bool, error)
- func IsDirMissingOrEmpty(path string) (bool, error)
- func MinimizeSilce(src []byte) []byte
- func OpenDir(dir string) (string, error)
- func OpenFile(path string) (*os.File, error)
- func ReadVarInt(r io.Reader) (uint64, error)
- func Serialize(obj interface{}) []byte
- func Uint32ArrayToBytes(arrary []uint32) []byte
- func Uint32ToBytes(src uint32) []byte
- func UnmarshalFixedText(input, out []byte) error
- func VarDecode(r io.Reader, val interface{}) error
- func VarEncode(w io.Writer, val interface{})
- func VarInt(n uint64) []byte
- func WriteVarInt(w io.Writer, count uint64)
- func ZeroMemory(s interface{})
- type Bytes
- type Times
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func AppDataDir ¶
func AppDataDir() string
AppDataDir returns a default data directory for the databases
func AssertEquals ¶
func AssertNotEquals ¶
func AssertSame ¶
func ByteToFloat64 ¶
func BytesToHex ¶
func BytesToUint32 ¶
func BytesToUint32Arrary ¶
func CurrentTimestamp ¶
func CurrentTimestamp() uint32
func DelStringFromSlice ¶
func Deserialize ¶
Deserialize deserializes bytes to object
func Float64ToByte ¶
func HexToBytes ¶
func IsDirEmpty ¶
IsDirEmpty determines whether a directory is empty
func IsDirExist ¶
IsDirExist determines whether a directory exists
func IsDirMissingOrEmpty ¶
IsDirMissingOrEmpty determines whether a directory is empty or missing
func MinimizeSilce ¶
func OpenDir ¶
OpenDir opens or creates a dir If the dir already exists, open it . If it does not, It will create the file with mode 0700.
func OpenFile ¶
OpenFile opens or creates a file If the file already exists, open it . If it does not, It will create the file with mode 0644.
func ReadVarInt ¶
ReadVarInt decodes varint and returns real length
func Uint32ArrayToBytes ¶
func Uint32ToBytes ¶
func UnmarshalFixedText ¶
UnmarshalFixedText decodes the input as a string with 0x prefix. The length of out determines the required input length. This function is commonly used to implement the UnmarshalText method for fixed-size types.
func VarInt ¶
VarInt converts n to varint bytes the raw protocol: https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer
func WriteVarInt ¶
WriteVarInt writes varint bytes to stream
Types ¶
type Bytes ¶
type Bytes []byte
Bytes marshals/unmarshals as a JSON string .
func (Bytes) MarshalText ¶
MarshalText implements encoding.TextMarshaler
func (*Bytes) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
func (*Bytes) UnmarshalText ¶
UnmarshalText implements encoding.TextUnmarshaler.