# README
broadcaster
Package which simplifies broadcasting messages to decentr blockchain node
Example
import (
. "github.com/Decentr-net/decentr/testutil"
communitytypes "github.com/Decentr-net/decentr/x/community/types"
"github.com/Decentr-net/go-broadcaster"
)
func main() {
b, err := broadcaster.New(Config{
KeyringRootDir: "~/.decentr",
KeyringBackend: "test",
KeyringPromptInput: "",
NodeURI: "http://localhost:26657",
BroadcastMode: "sync",
From: "jack",
ChainID: "local",
})
if err != nil {
panic(err)
}
if _, err := b.BroadcastMsg(&communitytypes.MsgFollow{
Owner: b.From(),
Whom: NewAccAddress(),
}, "follow me back"); err != nil {
panic(err)
}
}
# Packages
Package mock is a generated GoMock package.
# Functions
New returns new instance of broadcaster.
# Variables
ErrTxInMempoolCache is returned when tx is already broadcast and exists in mempool cache.
# Interfaces
Broadcaster provides functionality to broadcast messages to cosmos based blockchain node.