neo-go/pkg/rpc/response/result/nep17.go

37 lines
1.1 KiB
Go
Raw Normal View History

2020-03-05 11:50:06 +00:00
package result
import (
"github.com/nspcc-dev/neo-go/pkg/util"
)
2020-03-05 11:50:06 +00:00
// NEP17Balances is a result for the getnep17balances RPC call.
type NEP17Balances struct {
Balances []NEP17Balance `json:"balance"`
Address string `json:"address"`
2020-03-05 11:50:06 +00:00
}
// NEP17Balance represents balance for the single token contract.
type NEP17Balance struct {
Asset util.Uint160 `json:"assethash"`
2020-03-05 11:50:06 +00:00
Amount string `json:"amount"`
LastUpdated uint32 `json:"lastupdatedblock"`
2020-03-05 11:50:06 +00:00
}
2020-03-05 12:16:03 +00:00
// NEP17Transfers is a result for the getnep17transfers RPC.
type NEP17Transfers struct {
Sent []NEP17Transfer `json:"sent"`
Received []NEP17Transfer `json:"received"`
Address string `json:"address"`
2020-03-05 12:16:03 +00:00
}
// NEP17Transfer represents single NEP17 transfer event.
type NEP17Transfer struct {
Timestamp uint64 `json:"timestamp"`
Asset util.Uint160 `json:"assethash"`
Address string `json:"transferaddress,omitempty"`
2020-03-05 12:16:03 +00:00
Amount string `json:"amount"`
Index uint32 `json:"blockindex"`
NotifyIndex uint32 `json:"transfernotifyindex"`
TxHash util.Uint256 `json:"txhash"`
2020-03-05 12:16:03 +00:00
}