{"title": "forge-stack-tracer", "logoImg": "bafkreie6522mh4qqti737c6vlbelkrpo7yzuqd3ypxtu7zya27cc5ed66y", "website": "https://npmjs.com/package/forge-stack-tracer", "bannerImg": "bafkreifiaz7b26zylger65f4zo5rtesc67yypdrwqycogksvv5c35rjllm", "createdAt": 1729122149242, "userGithub": "apoorvlathey", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..j3oTYOl-ZBH9K4p5E3N9_glQIb2lUZwn-7C04r13PQo64eMniv694UWHqs5r7HVLGoiye4hfcHtc6YBWUekmDg", "type": "Ed25519Signature2018", "created": "2024-10-17T00:24:37.793Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T00:24:37.793Z", "expirationDate": "2025-01-15T00:24:37.793Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x63A556c75443b176b5A4078e929e38bEb37a1ff2", "hash": "v0.0.0:T6wIqM+3W15p6e4EEi7v5xjVX7A81TKaEvirj1wpFnk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#swiss-knife-xyz#20395316"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..dLs8TMvAOlYPkNtMW9k_RDsyBvfqPjAmjOrgtt8MoaGxtjmoDeemsjv0FOKWElCOn87ndCqq01P2dqskUG2JDQ", "type": "Ed25519Signature2018", "created": "2024-10-17T00:22:47.374Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T00:22:47.374Z", "expirationDate": "2025-01-15T00:22:47.374Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x63A556c75443b176b5A4078e929e38bEb37a1ff2", "hash": "v0.0.0:ZmQBKcECiArBkdPOiUmNmq/MVr+M0qL/7DNw57cBOUM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#apoorveth"}}}, "description": "`forge-stack-tracer` is a CLI tool designed to convert Foundry test output into interactive stack traces, simplifying the debugging process for Solidity developers.\n\nWith `forge-stack-tracer`, developers can easily inspect their test cases by generating comprehensive static HTML reports, offering intuitive and navigable stack traces. It is an essential tool for anyone using the Foundry framework to test and troubleshoot Ethereum smart contracts.\n\nThe tool is integrated with Swiss-Knife.xyz\u2019s Calldata Decoder, enabling users to decode calls to even the unverified contracts.\n\nFeatures:\n\t\u2022\tConverts Foundry test results into interactive, clickable stack traces.\n\t\u2022\tDecodes calldata of verified and unverified contracts.\n\t\u2022\tOutputs results into a static HTML file for easy analysis.\n\t\nCan be used for foundry stack traces generated for local tests or when debugging live ethereum transactions in foundry.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "swiss-knife-xyz", "projectTwitter": "apoorveth"}
forge-stack-tracer
`forge-stack-tracer` is a CLI tool designed to convert Foundry test output into interactive stack traces, simplifying the debugging process for Solidity developers.

With `forge-stack-tracer`, developers can easily inspect their test cases by generating comprehensive static HTML reports, offering intuitive and navigable stack traces. It is an essential tool for anyone using the Foundry framework to test and troubleshoot Ethereum smart contracts.

The tool is integrated with Swiss-Knife.xyz’s Calldata Decoder, enabling users to decode calls to even the unverified contracts.

Features:
	•	Converts Foundry test results into interactive, clickable stack traces.
	•	Decodes calldata of verified and unverified contracts.
	•	Outputs results into a static HTML file for easy analysis.
	
Can be used for foundry stack traces generated for local tests or when debugging live ethereum transactions in foundry.
forge-stack-tracer