Documentation
      ¶
    
    
  
    
  
    Index ¶
- type OpenAudioSDK
 - func (s *OpenAudioSDK) Address() string
 - func (s *OpenAudioSDK) ChainID() string
 - func (s *OpenAudioSDK) Init(ctx context.Context) error
 - func (s *OpenAudioSDK) PrivKey() *ecdsa.PrivateKey
 - func (s *OpenAudioSDK) Pubkey() *ecdsa.PublicKey
 - func (s *OpenAudioSDK) ReadPrivKey(path string) error
 - func (s *OpenAudioSDK) RecoverSigner(msg []byte, signature string) (string, error)
 - func (s *OpenAudioSDK) SetPrivKey(privKey *ecdsa.PrivateKey)
 - func (s *OpenAudioSDK) Sign(msg []byte) (string, error)
 - func (s *OpenAudioSDK) UploadAndRelease(ctx context.Context, file io.ReadSeeker, filename string, ...) (*UploadAndReleaseResult, error)
 
- type UploadAndReleaseResult
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OpenAudioSDK ¶
type OpenAudioSDK struct {
	Core    corev1connect.CoreServiceClient
	Storage storagev1connect.StorageServiceClient
	System  systemv1connect.SystemServiceClient
	Eth     ethv1connect.EthServiceClient
	// helper instances
	Rewards  *rewards.Rewards
	Mediorum *mediorum.Mediorum
	// contains filtered or unexported fields
}
    func NewOpenAudioSDK ¶
func NewOpenAudioSDK(nodeURL string) *OpenAudioSDK
func (*OpenAudioSDK) Address ¶
func (s *OpenAudioSDK) Address() string
func (*OpenAudioSDK) ChainID ¶
func (s *OpenAudioSDK) ChainID() string
func (*OpenAudioSDK) PrivKey ¶
func (s *OpenAudioSDK) PrivKey() *ecdsa.PrivateKey
func (*OpenAudioSDK) Pubkey ¶
func (s *OpenAudioSDK) Pubkey() *ecdsa.PublicKey
func (*OpenAudioSDK) ReadPrivKey ¶
func (s *OpenAudioSDK) ReadPrivKey(path string) error
func (*OpenAudioSDK) RecoverSigner ¶
func (s *OpenAudioSDK) RecoverSigner(msg []byte, signature string) (string, error)
func (*OpenAudioSDK) SetPrivKey ¶
func (s *OpenAudioSDK) SetPrivKey(privKey *ecdsa.PrivateKey)
func (*OpenAudioSDK) UploadAndRelease ¶
func (s *OpenAudioSDK) UploadAndRelease( ctx context.Context, file io.ReadSeeker, filename string, uploadOpts *mediorum.UploadOptions, ernMessage *ddexv1beta1.NewReleaseMessage, ) (*UploadAndReleaseResult, error)
type UploadAndReleaseResult ¶
type UploadAndReleaseResult struct {
	// Upload results
	UploadID      string
	OriginalCID   string
	TranscodedCID string
	// ERN results
	ERNAddress        string
	ResourceAddresses []string
	ReleaseAddresses  []string
	// Transaction hash
	TxHash string
	// Stream URLs
	StreamURLs map[string]*corev1.GetStreamURLsResponse_EntityStreamURLs
}
     Click to show internal directories. 
   Click to hide internal directories.