Skip to content

Commit

Permalink
Merge branch '5549/xdrill-ledgers' into 5550/xdrill-transactions
Browse files Browse the repository at this point in the history
  • Loading branch information
chowbao committed Jan 21, 2025
2 parents 16d94ff + 21dd54e commit b6851fc
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
8 changes: 3 additions & 5 deletions ingest/ledger/ledger.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,8 @@ func Signature(l xdr.LedgerCloseMeta) (string, bool) {
return base64.StdEncoding.EncodeToString(LedgerCloseValueSignature.Signature), true
}

// TransactionCounts calculates and returns the number of successful and failed transactions
func TransactionCounts(l xdr.LedgerCloseMeta) (successTxCount, failedTxCount uint32) {
// TransactionCounts calculates and returns the number of successful and total transactions
func TransactionCounts(l xdr.LedgerCloseMeta) (successTxCount, totalTxCount uint32) {
transactions := l.TransactionEnvelopes()
results, err := l.TxProcessing()
if err != nil {
Expand All @@ -109,12 +109,10 @@ func TransactionCounts(l xdr.LedgerCloseMeta) (successTxCount, failedTxCount uin
for i := 0; i < txCount; i++ {
if results[i].Result.Successful() {
successTxCount++
} else {
failedTxCount++
}
}

return successTxCount, failedTxCount
return successTxCount, uint32(txCount)
}

// OperationCounts calculates and returns the number of successful operations and the total operations within
Expand Down
10 changes: 5 additions & 5 deletions ingest/ledger/ledger_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,14 @@ func TestLedger(t *testing.T) {
assert.Equal(t, "9g==", signature)

var success uint32
var failed uint32
success, failed = TransactionCounts(ledger)
var total uint32
success, total = TransactionCounts(ledger)
assert.Equal(t, uint32(1), success)
assert.Equal(t, uint32(1), failed)
assert.Equal(t, uint32(2), total)

success, failed = OperationCounts(ledger)
success, total = OperationCounts(ledger)
assert.Equal(t, uint32(1), success)
assert.Equal(t, uint32(13), failed)
assert.Equal(t, uint32(13), total)
}

func ledgerTestInput() (lcm xdr.LedgerCloseMeta) {
Expand Down

0 comments on commit b6851fc

Please sign in to comment.