github.com/algorand/go-algorand-sdk@v1.24.0/client/v2/algod/getAssetByID.go (about) 1 package algod 2 3 import ( 4 "context" 5 "fmt" 6 7 "github.com/algorand/go-algorand-sdk/client/v2/common" 8 "github.com/algorand/go-algorand-sdk/client/v2/common/models" 9 ) 10 11 // GetAssetByID given a asset ID, it returns asset information including creator, 12 // name, total supply and special addresses. 13 type GetAssetByID struct { 14 c *Client 15 16 assetId uint64 17 } 18 19 // Do performs the HTTP request 20 func (s *GetAssetByID) Do(ctx context.Context, headers ...*common.Header) (response models.Asset, err error) { 21 err = s.c.get(ctx, &response, fmt.Sprintf("/v2/assets/%s", common.EscapeParams(s.assetId)...), nil, headers) 22 return 23 }