Documentation
¶
Index ¶
- type AudiusdSDK
- func (s *AudiusdSDK) Address() string
- func (s *AudiusdSDK) ChainID() string
- func (s *AudiusdSDK) Init(ctx context.Context) error
- func (s *AudiusdSDK) PrivKey() *ecdsa.PrivateKey
- func (s *AudiusdSDK) Pubkey() *ecdsa.PublicKey
- func (s *AudiusdSDK) ReadPrivKey(path string) error
- func (s *AudiusdSDK) RecoverSigner(msg []byte, signature string) (string, error)
- func (s *AudiusdSDK) SetPrivKey(privKey *ecdsa.PrivateKey)
- func (s *AudiusdSDK) Sign(msg []byte) (string, error)
- func (s *AudiusdSDK) 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 AudiusdSDK ¶
type AudiusdSDK 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 NewAudiusdSDK ¶
func NewAudiusdSDK(nodeURL string) *AudiusdSDK
func (*AudiusdSDK) Address ¶
func (s *AudiusdSDK) Address() string
func (*AudiusdSDK) ChainID ¶
func (s *AudiusdSDK) ChainID() string
func (*AudiusdSDK) PrivKey ¶
func (s *AudiusdSDK) PrivKey() *ecdsa.PrivateKey
func (*AudiusdSDK) Pubkey ¶
func (s *AudiusdSDK) Pubkey() *ecdsa.PublicKey
func (*AudiusdSDK) ReadPrivKey ¶
func (s *AudiusdSDK) ReadPrivKey(path string) error
func (*AudiusdSDK) RecoverSigner ¶
func (s *AudiusdSDK) RecoverSigner(msg []byte, signature string) (string, error)
func (*AudiusdSDK) SetPrivKey ¶
func (s *AudiusdSDK) SetPrivKey(privKey *ecdsa.PrivateKey)
func (*AudiusdSDK) UploadAndRelease ¶
func (s *AudiusdSDK) 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.