Browse Source

Add StellarAddress()

main
Sam 5 years ago
parent
commit
e077e50d6d
  1. 11
      wallet.go

11
wallet.go

@ -11,6 +11,7 @@ type walletOut struct { @@ -11,6 +11,7 @@ type walletOut struct {
Params walletOutParams `json:"params"`
}
type walletOutOptions struct {
Name string `json:"name"`
Txid string `json:"txid"`
}
type walletOutParams struct {
@ -104,3 +105,13 @@ func (k Keybase) TxDetail(txid string) (WalletResult, error) { @@ -104,3 +105,13 @@ func (k Keybase) TxDetail(txid string) (WalletResult, error) {
r, err := walletAPIOut(k.Path, m)
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
}

Loading…
Cancel
Save