Skip to content

Commit f0fb6f7

Browse files
authored
Merge pull request #368 from DefiantLabs/315-add-support-msg-deposit-api
Add support for MsgDeposit to all missing csv output formats
2 parents c1dbd1e + 5d11b35 commit f0fb6f7

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

csv/parsers/cointracker/cointracker.go

+11
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,8 @@ func ParseTx(address string, events []db.TaxableTransaction) (rows []parsers.Csv
232232
rows = append(rows, ParseMsgWithdrawDelegatorReward(address, event))
233233
case gov.MsgSubmitProposal:
234234
rows = append(rows, ParseMsgSubmitProposal(address, event))
235+
case gov.MsgDeposit:
236+
rows = append(rows, ParseMsgDeposit(address, event))
235237
case gamm.MsgSwapExactAmountIn:
236238
rows = append(rows, ParseMsgSwapExactAmountIn(event))
237239
case gamm.MsgSwapExactAmountOut:
@@ -335,6 +337,15 @@ func ParseMsgSubmitProposal(address string, event db.TaxableTransaction) Row {
335337
return *row
336338
}
337339

340+
func ParseMsgDeposit(address string, event db.TaxableTransaction) Row {
341+
row := &Row{}
342+
err := row.ParseBasic(address, event)
343+
if err != nil {
344+
config.Log.Fatal("Error with ParseMsgDeposit.", err)
345+
}
346+
return *row
347+
}
348+
338349
func ParseOsmosisReward(event db.TaxableEvent) (Row, error) {
339350
row := &Row{}
340351
err := row.EventParseBasic(event)

csv/parsers/koinly/koinly.go

+11
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,8 @@ func ParseTx(address string, events []db.TaxableTransaction) (rows []parsers.Csv
309309
rows = append(rows, ParseMsgTransfer(address, event))
310310
case gov.MsgSubmitProposal:
311311
rows = append(rows, ParseMsgSubmitProposal(address, event))
312+
case gov.MsgDeposit:
313+
rows = append(rows, ParseMsgDeposit(address, event))
312314
default:
313315
return nil, fmt.Errorf("no parser for message type '%v'", event.Message.MessageType.MessageType)
314316
}
@@ -406,6 +408,15 @@ func ParseMsgSubmitProposal(address string, event db.TaxableTransaction) Row {
406408
return *row
407409
}
408410

411+
func ParseMsgDeposit(address string, event db.TaxableTransaction) Row {
412+
row := &Row{}
413+
err := row.ParseBasic(address, event)
414+
if err != nil {
415+
config.Log.Fatal("Error with ParseMsgDeposit.", err)
416+
}
417+
return *row
418+
}
419+
409420
func ParseOsmosisReward(event db.TaxableEvent) (Row, error) {
410421
row := &Row{}
411422
err := row.EventParseBasic(event)

csv/parsers/taxbit/taxbit.go

+11
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,8 @@ func ParseTx(address string, events []db.TaxableTransaction) (rows []parsers.Csv
238238
rows = append(rows, ParseMsgSwapExactAmountIn(event))
239239
case gamm.MsgSwapExactAmountOut:
240240
rows = append(rows, ParseMsgSwapExactAmountOut(event))
241+
case gov.MsgDeposit:
242+
rows = append(rows, ParseMsgDeposit(address, event))
241243
case ibc.MsgTransfer:
242244
rows = append(rows, ParseMsgTransfer(address, event))
243245
default:
@@ -337,6 +339,15 @@ func ParseMsgSubmitProposal(address string, event db.TaxableTransaction) Row {
337339
return *row
338340
}
339341

342+
func ParseMsgDeposit(address string, event db.TaxableTransaction) Row {
343+
row := &Row{}
344+
err := row.ParseBasic(address, event)
345+
if err != nil {
346+
config.Log.Fatal("Error with ParseMsgDeposit.", err)
347+
}
348+
return *row
349+
}
350+
340351
func ParseOsmosisReward(event db.TaxableEvent) (Row, error) {
341352
row := &Row{}
342353
err := row.EventParseBasic(event)

0 commit comments

Comments
 (0)