29882b076c
Port sorting methods to core.
33 lines
750 B
Go
33 lines
750 B
Go
package rpc
|
|
|
|
import (
|
|
"github.com/CityOfZion/neo-go/pkg/core"
|
|
"github.com/CityOfZion/neo-go/pkg/util"
|
|
)
|
|
|
|
/*
|
|
Definition of types, helper functions and variables
|
|
required for calculation of transaction inputs using
|
|
NeoScan API.
|
|
*/
|
|
|
|
type (
|
|
// NeoScanServer stores NEOSCAN URL and API path.
|
|
NeoScanServer struct {
|
|
URL string // "protocol://host:port/"
|
|
Path string // path to API endpoint without wallet address
|
|
}
|
|
|
|
// Unspent stores Unspents per asset
|
|
Unspent struct {
|
|
Unspent core.UnspentBalances
|
|
Asset string // "NEO" / "GAS"
|
|
Amount util.Fixed8 // total unspent of this asset
|
|
}
|
|
|
|
// NeoScanBalance is a struct of NeoScan response to 'get_balance' request
|
|
NeoScanBalance struct {
|
|
Balance []*Unspent
|
|
Address string
|
|
}
|
|
)
|