Skip to content

Add contract invocation#5

Merged
tmosleyIII merged 1 commit into
mainfrom
feature/tmosley/add-contract-invocation
Dec 3, 2025
Merged

Add contract invocation#5
tmosleyIII merged 1 commit into
mainfrom
feature/tmosley/add-contract-invocation

Conversation

@tmosleyIII

Copy link
Copy Markdown
Contributor

This pull request introduces a new protocol buffer definition for capturing detailed Soroban contract invocation events on the Stellar network. The schema provides a comprehensive structure for representing contract executions, including metadata, diagnostic events, cross-contract calls, state changes, and TTL extensions. This will enable richer auditing, monitoring, and analysis of contract activity.

New protocol buffer schema for contract invocation events:

  • Added ContractInvocationEvent message to represent the execution context of a Soroban contract invocation, including metadata, function details, arguments, execution results, diagnostic events, contract calls, state changes, and TTL extensions.
  • Defined supporting messages: DiagnosticEvent for contract-emitted diagnostics, ContractCall for cross-contract invocations, StateChange for tracking contract storage modifications, and TtlExtension for state entry TTL changes.
  • Introduced ContractInvocationBatch message to aggregate multiple contract invocations from a single ledger, including batch metadata.

@tmosleyIII tmosleyIII merged commit b331819 into main Dec 3, 2025
2 checks passed
@tmosleyIII tmosleyIII deleted the feature/tmosley/add-contract-invocation branch December 3, 2025 11:13
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.

1 participant