Circles.Profiles.Interfaces
1.0.1
dotnet add package Circles.Profiles.Interfaces --version 1.0.1
NuGet\Install-Package Circles.Profiles.Interfaces -Version 1.0.1
<PackageReference Include="Circles.Profiles.Interfaces" Version="1.0.1" />
<PackageVersion Include="Circles.Profiles.Interfaces" Version="1.0.1" />
<PackageReference Include="Circles.Profiles.Interfaces" />
paket add Circles.Profiles.Interfaces --version 1.0.1
#r "nuget: Circles.Profiles.Interfaces, 1.0.1"
#:package Circles.Profiles.Interfaces@1.0.1
#addin nuget:?package=Circles.Profiles.Interfaces&version=1.0.1
#tool nuget:?package=Circles.Profiles.Interfaces&version=1.0.1
Circles.Profiles.Interfaces
Service abstractions and interfaces for the Circles Profiles Protocol (CPP).
Overview
This assembly defines the core interfaces required to implement or extend the Circles Profiles Protocol. It decouples the protocol logic from specific infrastructure like IPFS nodes or Ethereum RPC providers.
Key Interfaces
IProfileStore: High-level operations for reading and writing profiles.INamespaceReader/INamespaceWriter: Reading from and appending to signed namespaces.IIpfsStore: Primitive IPFS operations (Add,Cat,Pin).INameRegistry: Interaction with the on-chain Name Registry contract.ISignatureVerifier: Cryptographic verification for EOA and Safe (ERC-1271) signatures.ISigner: Producing signatures for profiles and links.IChainApi: Ethereum chain interactions (code checks, logs, etc.).
Usage
Implement these interfaces to provide custom storage or signing backends, or use the provided implementations in Circles.Profiles.Sdk.
public class MyIpfsStore : IIpfsStore {
// Custom IPFS implementation
}
Protocol Reference
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Circles.Profiles.Models (>= 1.0.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Circles.Profiles.Interfaces:
| Package | Downloads |
|---|---|
|
Circles.Profiles.Sdk
Circles Profiles SDK. |
|
|
Circles.Profiles.Aggregation
Circles Profiles Aggregation library. |
|
|
Circles.Profiles.Market
Circles Profiles Market library. |
GitHub repositories
This package is not used by any popular GitHub repositories.