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.