Skip to content

Commit

Permalink
Merge pull request #368 from DefiantLabs/315-add-support-msg-deposit-api
Browse files Browse the repository at this point in the history
Add support for MsgDeposit to all missing csv output formats
  • Loading branch information
pharr117 authored Apr 1, 2023
2 parents c1dbd1e + 5d11b35 commit f0fb6f7
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 0 deletions.
11 changes: 11 additions & 0 deletions csv/parsers/cointracker/cointracker.go
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,8 @@ func ParseTx(address string, events []db.TaxableTransaction) (rows []parsers.Csv
rows = append(rows, ParseMsgWithdrawDelegatorReward(address, event))
case gov.MsgSubmitProposal:
rows = append(rows, ParseMsgSubmitProposal(address, event))
case gov.MsgDeposit:
rows = append(rows, ParseMsgDeposit(address, event))
case gamm.MsgSwapExactAmountIn:
rows = append(rows, ParseMsgSwapExactAmountIn(event))
case gamm.MsgSwapExactAmountOut:
Expand Down Expand Up @@ -335,6 +337,15 @@ func ParseMsgSubmitProposal(address string, event db.TaxableTransaction) Row {
return *row
}

func ParseMsgDeposit(address string, event db.TaxableTransaction) Row {
row := &Row{}
err := row.ParseBasic(address, event)
if err != nil {
config.Log.Fatal("Error with ParseMsgDeposit.", err)
}
return *row
}

func ParseOsmosisReward(event db.TaxableEvent) (Row, error) {
row := &Row{}
err := row.EventParseBasic(event)
Expand Down
11 changes: 11 additions & 0 deletions csv/parsers/koinly/koinly.go
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,8 @@ func ParseTx(address string, events []db.TaxableTransaction) (rows []parsers.Csv
rows = append(rows, ParseMsgTransfer(address, event))
case gov.MsgSubmitProposal:
rows = append(rows, ParseMsgSubmitProposal(address, event))
case gov.MsgDeposit:
rows = append(rows, ParseMsgDeposit(address, event))
default:
return nil, fmt.Errorf("no parser for message type '%v'", event.Message.MessageType.MessageType)
}
Expand Down Expand Up @@ -406,6 +408,15 @@ func ParseMsgSubmitProposal(address string, event db.TaxableTransaction) Row {
return *row
}

func ParseMsgDeposit(address string, event db.TaxableTransaction) Row {
row := &Row{}
err := row.ParseBasic(address, event)
if err != nil {
config.Log.Fatal("Error with ParseMsgDeposit.", err)
}
return *row
}

func ParseOsmosisReward(event db.TaxableEvent) (Row, error) {
row := &Row{}
err := row.EventParseBasic(event)
Expand Down
11 changes: 11 additions & 0 deletions csv/parsers/taxbit/taxbit.go
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,8 @@ func ParseTx(address string, events []db.TaxableTransaction) (rows []parsers.Csv
rows = append(rows, ParseMsgSwapExactAmountIn(event))
case gamm.MsgSwapExactAmountOut:
rows = append(rows, ParseMsgSwapExactAmountOut(event))
case gov.MsgDeposit:
rows = append(rows, ParseMsgDeposit(address, event))
case ibc.MsgTransfer:
rows = append(rows, ParseMsgTransfer(address, event))
default:
Expand Down Expand Up @@ -337,6 +339,15 @@ func ParseMsgSubmitProposal(address string, event db.TaxableTransaction) Row {
return *row
}

func ParseMsgDeposit(address string, event db.TaxableTransaction) Row {
row := &Row{}
err := row.ParseBasic(address, event)
if err != nil {
config.Log.Fatal("Error with ParseMsgDeposit.", err)
}
return *row
}

func ParseOsmosisReward(event db.TaxableEvent) (Row, error) {
row := &Row{}
err := row.EventParseBasic(event)
Expand Down

0 comments on commit f0fb6f7

Please sign in to comment.