Categorygithub.com/mattrltrent/hivego
modulepackage
0.0.0-20241207082611-22b3995c409b
Repository: https://github.com/mattrltrent/hivego.git
Documentation: pkg.go.dev

# README

HiveGo - A client for the Hive blockchain

At this time, there are only a few functions from the client. More will be added.

Example usage:

create a client:

hrpc := hivego.NewHiveRpc("https://api.myHiveBlockchainNode.com")

submit a custom json tx:

txid, err := hrpc.BroadcastJson([]string{submittingAccount}, []string{}, id, string(jsonPayload), &activeWif)

vote a post:

txid, err := hrpc.VotePost(voter, author, permlink, weight, &wif)

get n blocks starting from block x as the raw response from the rpc (in bytes):

responseBytes, err := hrpc.GetBlockRangeFast(startBlock int, count int)

WARNING: It is not recommended to stream blocks from public APIs. They are provided as a service to users and saturating them with block requests may (rightfully) result in your IP getting banned

# Functions

Decodes a base58 Hive public key to secp256k1 public key.
No description provided by the author
No description provided by the author
Gets a KeyPair from a given WIF String.
No description provided by the author
No description provided by the author
No description provided by the author
todo: UNTESTED encodes a uint64 into a variable-length byte slice and writes it to w.
todo: UNTESTED encodes an int64 into a variable-length byte slice and writes it to w.

# Variables

No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author