client: Send empty maps instead of nil.
This commit is contained in:
parent
caf02de645
commit
6335ad4f96
@ -66,6 +66,15 @@ func (c *Client) FeeAddress(ctx context.Context, req types.FeeAddressRequest,
|
|||||||
func (c *Client) PayFee(ctx context.Context, req types.PayFeeRequest,
|
func (c *Client) PayFee(ctx context.Context, req types.PayFeeRequest,
|
||||||
commitmentAddr stdaddr.Address) (*types.PayFeeResponse, error) {
|
commitmentAddr stdaddr.Address) (*types.PayFeeResponse, error) {
|
||||||
|
|
||||||
|
// TSpendPolicy and TreasuryPolicy are optional but must be an empty map
|
||||||
|
// rather than nil.
|
||||||
|
if req.TSpendPolicy == nil {
|
||||||
|
req.TSpendPolicy = map[string]string{}
|
||||||
|
}
|
||||||
|
if req.TreasuryPolicy == nil {
|
||||||
|
req.TreasuryPolicy = map[string]string{}
|
||||||
|
}
|
||||||
|
|
||||||
requestBody, err := json.Marshal(req)
|
requestBody, err := json.Marshal(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -110,6 +119,15 @@ func (c *Client) TicketStatus(ctx context.Context, req types.TicketStatusRequest
|
|||||||
func (c *Client) SetVoteChoices(ctx context.Context, req types.SetVoteChoicesRequest,
|
func (c *Client) SetVoteChoices(ctx context.Context, req types.SetVoteChoicesRequest,
|
||||||
commitmentAddr stdaddr.Address) (*types.SetVoteChoicesResponse, error) {
|
commitmentAddr stdaddr.Address) (*types.SetVoteChoicesResponse, error) {
|
||||||
|
|
||||||
|
// TSpendPolicy and TreasuryPolicy are optional but must be an empty map
|
||||||
|
// rather than nil.
|
||||||
|
if req.TSpendPolicy == nil {
|
||||||
|
req.TSpendPolicy = map[string]string{}
|
||||||
|
}
|
||||||
|
if req.TreasuryPolicy == nil {
|
||||||
|
req.TreasuryPolicy = map[string]string{}
|
||||||
|
}
|
||||||
|
|
||||||
requestBody, err := json.Marshal(req)
|
requestBody, err := json.Marshal(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user