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 ETL etlv1connect.ETLServiceClient 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.