func (app *EthereumApplication) BroadcastTx(tx *ethtypes.Transaction) error { var result ctypes.TMResult buf := new(bytes.Buffer) if err := tx.EncodeRLP(buf); err != nil { return err } params := map[string]interface{}{ "tx": hex.EncodeToString(buf.Bytes()), } _, err := app.client.Call("broadcast_tx", params, &result) return err }