github.com/algorand/go-algorand-sdk@v1.24.0/client/v2/algod/dryrun.go (about)

     1  package algod
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/algorand/go-algorand-sdk/client/v2/common"
     7  	"github.com/algorand/go-algorand-sdk/client/v2/common/models"
     8  )
     9  
    10  // TealDryRun /v2/teal/dryrun
    11  type TealDryRun struct {
    12  	c      *Client
    13  	rawobj []byte
    14  }
    15  
    16  // Do performs HTTP request
    17  func (s *TealDryRun) Do(
    18  	ctx context.Context,
    19  	headers ...*common.Header,
    20  ) (response models.DryrunResponse, err error) {
    21  	err = s.c.post(ctx, &response, "/v2/teal/dryrun", nil, headers, s.rawobj)
    22  	return
    23  }