Implement a simple omni core RPC interface. Support for http basic auth. Used to help with USDT transfers and monitor address-accounting records.
Examples:
package main import ( "github.com/AdwindOne/usdt" "github.com/AdwindOne/usdt/rpc" "log" ) var ( connCfg = &rpc.ConnConfig{ Host: "localhost:19031", User: "admin", Pass: "123456", } ) func main() { omni := usdtapi.NewOmniClient(connCfg) b, r := omni.GetBalance("mveUkR2wkxL1fVPaD7APMXwbDxbE57yDWC", 3) log.Printf("%s, %s\n", b, r) h := omni.Send("mveUkR2wkxL1fVPaD7APMXwbDxbE57yDWC", "mpF14fMrBJ3kLAePfHMC3Nppi2wdTZiTiq", 3, "1") log.Printf("%v\n", h) tx := omni.ListTransactions() log.Printf("%v\n", tx) }