Update lbryschema version
add file size param
This commit is contained in:
parent
52702e2226
commit
2ae66ad3f7
3 changed files with 28 additions and 22 deletions
|
@ -234,8 +234,8 @@ type ClaimCreateOptions struct {
|
||||||
|
|
||||||
type ChannelCreateOptions struct {
|
type ChannelCreateOptions struct {
|
||||||
ClaimCreateOptions `json:",flatten"`
|
ClaimCreateOptions `json:",flatten"`
|
||||||
Email *string `json:"email,omitempty"`
|
ContactEmail *string `json:"contact_email,omitempty"`
|
||||||
WebsiteURL *string `json:"website_url,omitempty"`
|
HomepageURL *string `json:"homepage_url,omitempty"`
|
||||||
CoverURL *string `json:"cover_url,omitempty"`
|
CoverURL *string `json:"cover_url,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -259,34 +259,39 @@ func (d *Client) ChannelCreate(name string, bid float64, options ChannelCreateOp
|
||||||
|
|
||||||
type StreamCreateOptions struct {
|
type StreamCreateOptions struct {
|
||||||
ClaimCreateOptions `json:",flatten"`
|
ClaimCreateOptions `json:",flatten"`
|
||||||
Fee *Fee `json:",omitempty,flatten"`
|
Fee *Fee `json:",omitempty,flatten"`
|
||||||
Author *string `json:"author,omitempty"`
|
Author *string `json:"author,omitempty"`
|
||||||
License *string `json:"license,omitempty"`
|
License *string `json:"license,omitempty"`
|
||||||
LicenseURL *string `json:"license_url,omitempty"`
|
LicenseURL *string `json:"license_url,omitempty"`
|
||||||
ReleaseTime *int64 `json:"release_time,omitempty"`
|
StreamType *streamType `json:"stream_type,omitempty"`
|
||||||
Duration *uint64 `json:"duration,omitempty"`
|
ReleaseTime *int64 `json:"release_time,omitempty"`
|
||||||
Width *uint `json:"width,omitempty"`
|
Duration *uint64 `json:"duration,omitempty"`
|
||||||
Height *uint `json:"height,omitempty"`
|
VideoDuration *uint64 `json:"video_duration,omitempty"` //TODO: this shouldn't exist
|
||||||
Preview *string `json:"preview,omitempty"`
|
ImageWidth *uint `json:"image_width,omitempty"`
|
||||||
AllowDuplicateName *bool `json:"allow_duplicate_name,omitempty"`
|
ImageHeight *uint `json:"image_height,omitempty"`
|
||||||
ChannelName *string `json:"channel_name,omitempty"`
|
VideoWidth *uint `json:"video_width,omitempty"`
|
||||||
ChannelID *string `json:"channel_id,omitempty"`
|
VideoHeight *uint `json:"video_height,omitempty"`
|
||||||
ChannelAccountID *string `json:"channel_account_id,omitempty"`
|
Preview *string `json:"preview,omitempty"`
|
||||||
|
AllowDuplicateName *bool `json:"allow_duplicate_name,omitempty"`
|
||||||
|
ChannelName *string `json:"channel_name,omitempty"`
|
||||||
|
ChannelID *string `json:"channel_id,omitempty"`
|
||||||
|
ChannelAccountID *string `json:"channel_account_id,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *Client) StreamCreate(name, filePath string, bid float64, options StreamCreateOptions) (*TransactionSummary, error) {
|
func (d *Client) StreamCreate(name, filePath string, bid float64, options StreamCreateOptions) (*TransactionSummary, error) {
|
||||||
response := new(TransactionSummary)
|
response := new(TransactionSummary)
|
||||||
args := struct {
|
args := struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Bid string `json:"bid"`
|
Bid string `json:"bid"`
|
||||||
FilePath string `json:"file_path,omitempty"`
|
FilePath string `json:"file_path,omitempty"`
|
||||||
IncludeProtobuf bool `json:"include_protobuf"`
|
FileSize *string `json:"file_size,omitempty"`
|
||||||
|
IncludeProtoBuf bool `json:"include_protobuf"`
|
||||||
*StreamCreateOptions `json:",flatten"`
|
*StreamCreateOptions `json:",flatten"`
|
||||||
}{
|
}{
|
||||||
Name: name,
|
Name: name,
|
||||||
FilePath: filePath,
|
FilePath: filePath,
|
||||||
Bid: fmt.Sprintf("%.6f", bid),
|
Bid: fmt.Sprintf("%.6f", bid),
|
||||||
IncludeProtobuf: true,
|
IncludeProtoBuf: true,
|
||||||
StreamCreateOptions: &options,
|
StreamCreateOptions: &options,
|
||||||
}
|
}
|
||||||
structs.DefaultTagName = "json"
|
structs.DefaultTagName = "json"
|
||||||
|
@ -337,7 +342,7 @@ func (d *Client) StreamUpdate(claimID string, options StreamUpdateOptions) (*Pub
|
||||||
|
|
||||||
func (d *Client) ChannelAbandon(txID string, nOut uint64, accountID *string, blocking bool) (*ClaimAbandonResponse, error) {
|
func (d *Client) ChannelAbandon(txID string, nOut uint64, accountID *string, blocking bool) (*ClaimAbandonResponse, error) {
|
||||||
response := new(ClaimAbandonResponse)
|
response := new(ClaimAbandonResponse)
|
||||||
err := d.call(response, "channel_abandon", map[string]interface{}{
|
err := d.call(response, "claim_abandon", map[string]interface{}{
|
||||||
"txid": txID,
|
"txid": txID,
|
||||||
"nout": nOut,
|
"nout": nOut,
|
||||||
"account_id": accountID,
|
"account_id": accountID,
|
||||||
|
|
2
go.mod
2
go.mod
|
@ -21,7 +21,7 @@ require (
|
||||||
github.com/gorilla/websocket v1.2.0 // indirect
|
github.com/gorilla/websocket v1.2.0 // indirect
|
||||||
github.com/jtolds/gls v4.2.1+incompatible // indirect
|
github.com/jtolds/gls v4.2.1+incompatible // indirect
|
||||||
github.com/lbryio/errors.go v0.0.0-20180223142025-ad03d3cc6a5c
|
github.com/lbryio/errors.go v0.0.0-20180223142025-ad03d3cc6a5c
|
||||||
github.com/lbryio/lbryschema.go v0.0.0-20190422030648-322c658307e0
|
github.com/lbryio/lbryschema.go v0.0.0-20190428231007-c54836bca002
|
||||||
github.com/lbryio/ozzo-validation v0.0.0-20170323141101-d1008ad1fd04
|
github.com/lbryio/ozzo-validation v0.0.0-20170323141101-d1008ad1fd04
|
||||||
github.com/lbryio/types v0.0.0-20190422033210-321fb2abda9c
|
github.com/lbryio/types v0.0.0-20190422033210-321fb2abda9c
|
||||||
github.com/lusis/go-slackbot v0.0.0-20180109053408-401027ccfef5 // indirect
|
github.com/lusis/go-slackbot v0.0.0-20180109053408-401027ccfef5 // indirect
|
||||||
|
|
1
go.sum
1
go.sum
|
@ -52,6 +52,7 @@ github.com/lbryio/errors.go v0.0.0-20180223142025-ad03d3cc6a5c h1:BhdcWGsuKif/Xo
|
||||||
github.com/lbryio/errors.go v0.0.0-20180223142025-ad03d3cc6a5c/go.mod h1:muH7wpUqE8hRA3OrYYosw9+Sl681BF9cwcjzE+OCNK8=
|
github.com/lbryio/errors.go v0.0.0-20180223142025-ad03d3cc6a5c/go.mod h1:muH7wpUqE8hRA3OrYYosw9+Sl681BF9cwcjzE+OCNK8=
|
||||||
github.com/lbryio/lbryschema.go v0.0.0-20190422030648-322c658307e0 h1:/YWLlbbDefRGLs/ozyuRpvpwpFISYehwR4AAVlPthA8=
|
github.com/lbryio/lbryschema.go v0.0.0-20190422030648-322c658307e0 h1:/YWLlbbDefRGLs/ozyuRpvpwpFISYehwR4AAVlPthA8=
|
||||||
github.com/lbryio/lbryschema.go v0.0.0-20190422030648-322c658307e0/go.mod h1:dAzPCBj3CKKWBGYBZxK6tKBP5SCgY2tqd9SnQd/OyKo=
|
github.com/lbryio/lbryschema.go v0.0.0-20190422030648-322c658307e0/go.mod h1:dAzPCBj3CKKWBGYBZxK6tKBP5SCgY2tqd9SnQd/OyKo=
|
||||||
|
github.com/lbryio/lbryschema.go v0.0.0-20190428231007-c54836bca002/go.mod h1:dAzPCBj3CKKWBGYBZxK6tKBP5SCgY2tqd9SnQd/OyKo=
|
||||||
github.com/lbryio/ozzo-validation v0.0.0-20170323141101-d1008ad1fd04 h1:Nze+C2HbeKvhjI/kVn+9Poj/UuEW5sOQxcsxqO7L3GI=
|
github.com/lbryio/ozzo-validation v0.0.0-20170323141101-d1008ad1fd04 h1:Nze+C2HbeKvhjI/kVn+9Poj/UuEW5sOQxcsxqO7L3GI=
|
||||||
github.com/lbryio/ozzo-validation v0.0.0-20170323141101-d1008ad1fd04/go.mod h1:fbG/dzobG8r95KzMwckXiLMHfFjZaBRQqC9hPs2XAQ4=
|
github.com/lbryio/ozzo-validation v0.0.0-20170323141101-d1008ad1fd04/go.mod h1:fbG/dzobG8r95KzMwckXiLMHfFjZaBRQqC9hPs2XAQ4=
|
||||||
github.com/lbryio/types v0.0.0-20190420150432-3af925981a5f h1:N8ErMlrpP87wK+NfDhkV1A84Ect8xYWdO+ozAdi1z7k=
|
github.com/lbryio/types v0.0.0-20190420150432-3af925981a5f h1:N8ErMlrpP87wK+NfDhkV1A84Ect8xYWdO+ozAdi1z7k=
|
||||||
|
|
Loading…
Reference in a new issue