github.com/mavryk-network/mvgo@v1.19.9/rpc/ticket.go (about)

     1  // Copyright (c) 2020-2022 Blockwatch Data Inc.
     2  // Author: alex@blockwatch.cc
     3  
     4  package rpc
     5  
     6  import (
     7  	"github.com/mavryk-network/mvgo/mavryk"
     8  	"github.com/mavryk-network/mvgo/micheline"
     9  )
    10  
    11  type Ticket struct {
    12  	Ticketer mavryk.Address `json:"ticketer"`
    13  	Content  micheline.Prim `json:"content"`
    14  	Type     micheline.Prim `json:"content_type"`
    15  }
    16  
    17  type TicketBalanceUpdate struct {
    18  	Account mavryk.Address `json:"account"`
    19  	Amount  mavryk.Z       `json:"amount"`
    20  }
    21  
    22  type TicketUpdate struct {
    23  	Ticket  Ticket                `json:"ticket_token"`
    24  	Updates []TicketBalanceUpdate `json:"updates"`
    25  }