Skip to content

Conversation

@aaroncox
Copy link
Member

@aaroncox aaroncox commented Dec 17, 2025

Adds two new v2 API methods for retrieving blockchain history from Roborovski:

activity(accountName, options?) - Query Account Activity

Returns an ActivityCursor for paginating through account actions with rich filtering:

const page1 = await robo.activity('myaccount', {
    limit: 10,
    order: 'desc',
    contract: 'eosio.token',
    action: 'transfer',
    date: '2026-01-14',           // or use start_date/end_date range
    decode: true,
})

// Paginate with cursor methods
if (page1.next_cursor) {
    const page2 = await page1.next()
    const backToPage1 = await page2.prev()
}

Filtering options: contract, action, date/date range, decode toggle, sort order

transaction(id, options?) - Get Transaction by ID

const tx = await robo.transaction('9113c9a1...', { traces: true })

Returns full transaction details including block info, irreversibility status, and optional action traces.

Legacy API Preserved

The existing get_actions() and get_transaction() methods remain unchanged for v1 API compatibility.

@aaroncox aaroncox marked this pull request as ready for review January 14, 2026 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants