Add StellarAddress()
This commit is contained in:
11
wallet.go
11
wallet.go
@ -11,6 +11,7 @@ type walletOut struct {
|
|||||||
Params walletOutParams `json:"params"`
|
Params walletOutParams `json:"params"`
|
||||||
}
|
}
|
||||||
type walletOutOptions struct {
|
type walletOutOptions struct {
|
||||||
|
Name string `json:"name"`
|
||||||
Txid string `json:"txid"`
|
Txid string `json:"txid"`
|
||||||
}
|
}
|
||||||
type walletOutParams struct {
|
type walletOutParams struct {
|
||||||
@ -104,3 +105,13 @@ func (k Keybase) TxDetail(txid string) (WalletResult, error) {
|
|||||||
r, err := walletAPIOut(k.Path, m)
|
r, err := walletAPIOut(k.Path, m)
|
||||||
return r.Result, err
|
return r.Result, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// StellarAddress() returns the primary stellar address of a given user
|
||||||
|
func (k Keybase) StellarAddress(user string) (string, error) {
|
||||||
|
m := walletOut{}
|
||||||
|
m.Method = "lookup"
|
||||||
|
m.Params.Options.Name = user
|
||||||
|
|
||||||
|
r, err := walletAPIOut(k.Path, m)
|
||||||
|
return r.Result.AccountID, err
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user