Skip to content

feat(sdk-coin-irys): Irys commitment transaction support#8116

Draft
abhijit0943 wants to merge 4 commits intomasterfrom
SC-5391
Draft

feat(sdk-coin-irys): Irys commitment transaction support#8116
abhijit0943 wants to merge 4 commits intomasterfrom
SC-5391

Conversation

@abhijit0943
Copy link
Contributor

Summary

  • Remove SHARED_EVM_SDK and SHARED_EVM_SIGNING from irys/tirys statics so Irys uses a custom SDK module instead of generic EVM
  • Add CoinFeature.STAKING to tirys (testnet) to enable staking feature
  • Add @bitgo/sdk-coin-irys module with commitment transaction builder for STAKE and PLEDGE operations

Ticket: SC-5391

raksha-r7 and others added 3 commits February 12, 2026 13:29
feat(irys): changes in statics for irys
Add the IrysCommitmentTransactionBuilder for building STAKE and PLEDGE
commitment transactions. These are custom non-EVM transactions using
7-field RLP encoding with keccak256 prehash for HSM signing.

Includes:
- Module scaffolding (package.json, tsconfig, mocharc)
- Shared interface contract (iface.ts)
- Base58 and hex address utility functions (utils.ts)
- Commitment transaction builder with RLP encoding, anchor
  fetching, prehash computation, and broadcast payload creation

Ticket: SC-5392
@abhijit0943 abhijit0943 requested review from a team as code owners February 12, 2026 08:07
@abhijit0943 abhijit0943 marked this pull request as draft February 12, 2026 08:07
feat(sdk-coin-irys): add commitment transaction builder
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