Skip to content

scorum/scorum-go

Repository files navigation

scorum/scorum-go

Go Report Card GoDoc Build Status

Golang RPC client library for Scorum. Both http and websocket transports are supported. The websocket one allows to set callbacks.

Usage

import "github.com/scorum/scorum-go"

Example

import (
    scorum "github.com/scorum/scorum-go"
    "github.com/scorum/scorum-go/rpc"
)

const testNet = "https://testnet.scorum.com"

// create client
transport := rpc.NewHTTPTransport(testNet)
client := NewClient(transport)

// get last 100 transactions of the particular account
history, _ := client.AccountHistory.GetAccountHistory("acc1", -1, 100)

for seq, trx := range history {
    for _, op := range trx.Operations {
        switch body := op.(type) {
        case *types.TransferOperation:
            // do something with the incoming transaction
        }
    }
}

About

Go RPC library for Scorum blockchain

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages