30 lines
671 B
Go
30 lines
671 B
Go
package nwc
|
|
|
|
type GetInfoRequest struct {
|
|
Request
|
|
// nothing to see here, move along
|
|
}
|
|
|
|
func NewGetInfoRequest() GetInfoRequest {
|
|
return GetInfoRequest{Request{Methods.GetInfo}}
|
|
}
|
|
|
|
type GetInfo struct {
|
|
Alias []byte
|
|
Color []byte // Hex string
|
|
Pubkey []byte
|
|
Network []byte // mainnet/testnet/signet/regtest
|
|
BlockHeight uint64
|
|
BlockHash []byte
|
|
Methods []byte // pay_invoice, get_balance, make_invoice, lookup_invoice, list_transactions, get_info (list of methods)
|
|
}
|
|
|
|
type GetInfoResponse struct {
|
|
Response
|
|
GetInfo
|
|
}
|
|
|
|
func NewGetInfoResponse(gi GetInfo) GetInfoResponse {
|
|
return GetInfoResponse{Response{Type: Methods.GetInfo}, gi}
|
|
}
|