kautMaks / jrpc2

Golang JSON-RPC 2.0 over HTTP Service Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Golang JSON-RPC 2.0 over HTTP/1.1 Service Library

This library implements JSON-RPC 2.0 over HTTP/1.1 service loosely following specification:

About:

s3rj1k/jrpc2 was originally based on Jared Patricks bitwurx/jrpc2, but has been completely rewritten.

Client:

client folder contains basic JSON-RPC-2.0 client implementation with auto-generated ID as UUIDv4 string.

Known limitations:

  • no support for batch requests

Installation:

go get github.com/s3rj1k/jrpc2

Examples:

Running Tests:

This library contains a set of API tests to verify specification compliance, at least it tries to be compliant.

go test ./... -v

Linter installation:

curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $GOPATH/bin v1.15.0
go get -u github.com/Quasilyte/go-consistent

Run linters:

golangci-lint run
go-consistent -v ./...

About

Golang JSON-RPC 2.0 over HTTP Service Library

License:MIT License


Languages

Language:Go 99.5%Language:Makefile 0.5%