Skip to content

feat: add OrderEvent, FilledEvent, SweepEvent type exports#21

Merged
prestwich merged 1 commit intomainfrom
samwise/eng-1893-event-types
Feb 17, 2026
Merged

feat: add OrderEvent, FilledEvent, SweepEvent type exports#21
prestwich merged 1 commit intomainfrom
samwise/eng-1893-event-types

Conversation

@init4samwise
Copy link
Contributor

Summary

Add typed event result interfaces for RollupOrders contract events to improve DX for indexers using viem's parseEventLogs.

Changes

  • Create src/types/events.ts with OrderEvent, FilledEvent, SweepEvent interfaces
  • Export types from src/types/index.ts and main src/index.ts
  • Document viem parseEventLogs usage pattern in README
  • Update CHANGELOG.md

Type Definitions

  • OrderEvent: { deadline: bigint, inputs: readonly Input[], outputs: readonly Output[] }
  • FilledEvent: { outputs: readonly Output[] }
  • SweepEvent: { recipient: Address, token: Address, amount: bigint }

Usage Example

import { parseEventLogs } from 'viem';
import { rollupOrdersAbi, OrderEvent, FilledEvent, SweepEvent } from '@signet-sh/sdk';

const logs = parseEventLogs({ abi: rollupOrdersAbi, logs: receipt.logs });

for (const log of logs) {
  if (log.eventName === 'Order') {
    const args: OrderEvent = log.args;
    console.log('Order initiated:', args.deadline, args.inputs, args.outputs);
  }
}

Closes ENG-1893

Add typed event result interfaces for RollupOrders contract events
to improve DX for indexers using viem's parseEventLogs.

- Create src/types/events.ts with OrderEvent, FilledEvent, SweepEvent
- Export types from src/types/index.ts and main src/index.ts
- Document viem parseEventLogs usage pattern in README
- Update CHANGELOG.md

Closes ENG-1893
@prestwich prestwich merged commit 9b65174 into main Feb 17, 2026
5 checks passed
init4samwise added a commit that referenced this pull request Feb 17, 2026
- Add comprehensive skill file for @signet-sh/sdk
- Document OrderEvent, FilledEvent, SweepEvent types (v0.4.0+)
- Include core capabilities, exports, chain configs, common patterns

Related to PR #21
prestwich pushed a commit that referenced this pull request Feb 17, 2026
* chore: bump version to 0.4.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: add SKILL.md for SDK documentation

- Add comprehensive skill file for @signet-sh/sdk
- Document OrderEvent, FilledEvent, SweepEvent types (v0.4.0+)
- Include core capabilities, exports, chain configs, common patterns

Related to PR #21

* style: format SKILL.md

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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

Comments