{"title": "Samba", "website": "https://github.com/meldsun0/samba", "createdAt": 1743189251774, "userGithub": "meldsun0", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-28T19:35:28.563Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x92baf9ca0315fe54bfe299454af49c77c171790dd036c9c8c0ecf9cb74ee1d4c632985f207596641e7aab33ff8820c54302e1ff1b0565fbf844c654be9ee7a631b", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-28T19:35:28.563Z", "expirationDate": "2025-06-26T19:35:28.563Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xe966B9F33B907448F6603f9b0194EB9F079fBAA4", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#meldsun-labs#160340597", "nullifiers": ["v0.0.0:uz4QcFiKADn8doIomPiETEqRpE7kgvr0SmihDqh1aEI="]}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-28T19:12:05.472Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0xf5502126c37a9cad90d43328b402b941647cea22952958d524fd89139e1f0c4e3b2ab46c9b68c4bd19124cd7fba911a69541735bad56c9bbb4380954451b0fb61c", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-28T19:12:05.471Z", "expirationDate": "2025-06-26T19:12:05.471Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xe966B9F33B907448F6603f9b0194EB9F079fBAA4", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextTwitter#meldsun0", "nullifiers": ["v0.0.0:mlW5oRMdkxAil2tn9DrN+EqXYEN3mbf6CN5pIIc//RM="]}}}, "description": "Samba is a Portal Node that serves as an interface to the Portal network, facilitating connections between Portal nodes to form a decentralized, peer-to-peer network. Initially, Samba enables users to request data associated with the History subnetwork (in progress)\n\nHowever, as the project evolves, the goal is to expand Samba's capabilities to support all sub-networks outlined in the Portal specifications.\n\nSamba is written in Java and is built on the foundations of Teku and Besu.\n\nThese are the endpoints that are implemented in the latest version:\n\nportal_historyPing\n\nportal_historyFindNodes\n\nportal_historyAddEnr\n\nportal_historyGetEnr\n\nportal_historyDeleteEnr\n\nportal_historyFindContent\n\nportal_historyGetContent\n\nportal_historyFindNodes\n\nportal_historyOffer\n\nportal_historyLocalContent\n\nportal_historyLookupEnr\n\nportal_historyStore\n\nportal_historyPutContent\n\ndiscv5_nodeInfo,\n\ndiscv5_updateNodeInfo,\n\ndiscv5_getEnr\n\nWe have most of Portal Hive tests passing. ", "projectGithub": "meldsun-labs", "projectTwitter": "meldsun0"}