Description:
Glassbox should preserve and display metadata across multi-contract invocation chains when a transaction calls multiple contracts.
Work to be done:
Extend trace models to carry contract metadata through nested invocations.
Implementation procedure:
- Update trace node structures to include contract metadata along contract call chains.
- Propagate metadata through nested invocation flows.
- Display metadata in viewers and exports.
- Add tests for metadata propagation.
- Document the feature.
Acceptance criteria:
- Contract metadata is preserved through nested invocations.
- Trace viewers show metadata at each call boundary.
- Tests verify propagation.
- Documentation explains the metadata flow.
Description:
Glassbox should preserve and display metadata across multi-contract invocation chains when a transaction calls multiple contracts.
Work to be done:
Extend trace models to carry contract metadata through nested invocations.
Implementation procedure:
Acceptance criteria: