github.com/algorand/go-algorand-sdk@v1.24.0/client/v2/indexer/lookupTransaction.go (about) 1 package indexer 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 // LookupTransaction lookup a single transaction. 12 type LookupTransaction struct { 13 c *Client 14 15 txid string 16 } 17 18 // Do performs the HTTP request 19 func (s *LookupTransaction) Do(ctx context.Context, headers ...*common.Header) (response models.TransactionResponse, err error) { 20 err = s.c.get(ctx, &response, fmt.Sprintf("/v2/transactions/%s", common.EscapeParams(s.txid)...), nil, headers) 21 return 22 }