Documentation ¶
Index ¶
- func Base58Decode(input []byte) []byte
- func Base58Encode(input []byte) []byte
- func CheckDB(nodeId string) bool
- func Checksum(payload []byte) []byte
- func CreateDB(nodeId string)
- func GetDBPath(nodeId string) string
- func HashPubKey(pubKey []byte) []byte
- func IntToHex(num int64) []byte
- func NewKeyPair() (ecdsa.PrivateKey, []byte)
- func ReverseBytes(data []byte)
- func ValidateAddress(address string) bool
- type MerkleNode
- type MerkleTree
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Base58Encode ¶
Base58Encode encodes a byte array to Base58
func NewKeyPair ¶
func NewKeyPair() (ecdsa.PrivateKey, []byte)
NewKeyPair generates private & public key
func ValidateAddress ¶
ValidateAddress check if address if valid
Types ¶
type MerkleNode ¶
type MerkleNode struct {
// contains filtered or unexported fields
}
MerkleNode represent a Merkle tree node
func NewMerkleNode ¶
func NewMerkleNode(left, right *MerkleNode, data []byte) *MerkleNode
NewMerkleNode creates a new Merkle tree node
func (*MerkleNode) Data ¶
func (mNode *MerkleNode) Data() []byte
func (*MerkleNode) Left ¶
func (mNode *MerkleNode) Left() *MerkleNode
func (*MerkleNode) Right ¶
func (mNode *MerkleNode) Right() *MerkleNode
type MerkleTree ¶
type MerkleTree struct {
// contains filtered or unexported fields
}
MerkleTree represent a Merkle tree
func NewMerkleTree ¶
func NewMerkleTree(data [][]byte) *MerkleTree
NewMerkleTree creates a new Merkle tree from a sequence of data
func (*MerkleTree) RootNode ¶
func (mt *MerkleTree) RootNode() *MerkleNode
Click to show internal directories.
Click to hide internal directories.