diff --git a/repo/dispute_resolution.go b/repo/dispute_resolution.go index 83db717e0a..0a4e6664dd 100644 --- a/repo/dispute_resolution.go +++ b/repo/dispute_resolution.go @@ -1,9 +1,11 @@ package repo import ( + "math/big" + "strconv" + "github.com/OpenBazaar/openbazaar-go/pb" "github.com/golang/protobuf/proto" - "math/big" ) // ToV5DisputeResolution scans through the dispute resolution looking for any deprecated fields and @@ -14,6 +16,13 @@ func ToV5DisputeResolution(disputeResolution *pb.DisputeResolution) *pb.DisputeR return newDisputeResolution } + for i, input := range disputeResolution.Payout.Inputs { + if input.Value != 0 && input.BigValue == "" { + input.BigValue = strconv.FormatUint(input.Value, 10) + newDisputeResolution.Payout.Inputs[i] = input + } + } + if disputeResolution.Payout.BuyerOutput != nil && disputeResolution.Payout.BuyerOutput.Amount != 0 && disputeResolution.Payout.BuyerOutput.BigAmount == "" {