{"title": "solidity-analyzer", "website": "https://github.com/parmanuxyz/solidity-analyzer", "createdAt": 1695447913922, "userGithub": "meetmangukiya", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..9eo23zUWNN2k7-5IIZtYz-Jz3OzOZt4LneZejsi7odPrTmvblXOeUAppw6qEAmc9KKqg0crEmjKu62YJN0k7Bw", "type": "Ed25519Signature2018", "created": "2023-09-23T05:45:03.211Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-09-23T05:45:03.210Z", "expirationDate": "2023-12-22T05:45:03.210Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x5C5F81454d78bb96c82209d048406D592ABD3674", "hash": "v0.0.0:cWa8WjcRNviTcjhnjsVlAyakz8pYYj8DEYHPHc3jFIc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#parmanuxyz#7620533"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..HeWyoTPdr6fWCGpwdiYkVK3ZATXblKgvXG1wh_AJpMVlubVdEJQ3IQYkQd1l1fnUrW0ERl6tmwZPMlpHyPPyCQ", "type": "Ed25519Signature2018", "created": "2023-09-23T05:46:29.588Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-09-23T05:46:29.588Z", "expirationDate": "2023-12-22T05:46:29.588Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x5C5F81454d78bb96c82209d048406D592ABD3674", "hash": "v0.0.0:nvIzfgCypylK2ozBWCe2G1nrWUDgXU5Sme0oZgMc35Y=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#meetmangukiya98"}}}, "description": "Solidity analyzer is a language server implementation and a vscode extension that consumes the language server to improve developer experience for solidity development(currently specifically for foundry projects) by providing features like:\n1. Auto formatting with `forge fmt`\n2. Diagnostics(compiler errors, warnings, informationals, etc.)\n3. Code outline\n\nMore features with higher priority to be added next: \n1. Go to implementation\n2. Go to type definition\n3. Go to definition\n4. Go to declaration\n5. Rename symbols\n\nEventual goal is implementing as much LSP APIs as possible. ", "projectGithub": "parmanuxyz", "projectTwitter": "meetmangukiya98"}