Categorygithub.com/Decentr-net/go-broadcaster
modulepackage
0.1.3
Repository: https://github.com/decentr-net/go-broadcaster.git
Documentation: pkg.go.dev

# README

broadcaster

img img

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.

# Structs

Config ...

# Interfaces

Broadcaster provides functionality to broadcast messages to cosmos based blockchain node.