Package-level declarations

Edge Agent is a powerful and flexible library for working with decentralized identifiers on the Prism platform. Whether you are building a decentralized application that requires secure and private identity management or working with a more traditional system that requires reliable and resilient communication between DIDs, Prism Agent provides the tools and features you need to do the job with ease.

Overview

Edge Agent is a comprehensive library that combines all the Prism platform's building blocks - Apollo, Castor, Pluto, Mercury, and Pollux - to provide a seamless experience for developers working with decentralized identifiers (DIDs) on the Prism platform.

Prism Agent is designed to provide high-level functionality for DID management and DID communication. This includes DID management, DIDComm mediation management, and support for various DIDComm protocols, including mediation, proof presentation, issue credentials, and out-of-band messages.

With Edge Agent, developers can easily manage and communicate with DIDs seamlessly and efficiently. Edge Agent provides a range of advanced features, including support for secure and private messaging using the Mercury protocol and secure and portable data storage using the Pluto library.

Edge Agent also supports receiving messages through the mediator, allowing developers to easily manage and respond to incoming messages securely and efficiently.

Types

Link copied to clipboard
class ConnectionManagerImpl(mercury: Mercury, castor: Castor, pluto: Pluto, val mediationHandler: MediationHandler, pairings: MutableList<DIDPair>, pollux: Pollux, experimentLiveModeOptIn: Boolean = false, scope: CoroutineScope = CoroutineScope(Dispatchers.IO)) : ConnectionManager, ConnectionsManager, DIDCommConnection

ConnectionManager is responsible for managing connections and communication between entities.

Link copied to clipboard
open class EdgeAgent

EdgeAgent class is responsible for handling the connection to other agents in the network using a provided Mediator Service Endpoint and seed data.

Link copied to clipboard

Properties

Link copied to clipboard
const val ADD: String
Link copied to clipboard
const val ATTACH_ID: String
Link copied to clipboard
Link copied to clipboard
const val DIDCOMM1: String
Link copied to clipboard
const val EMPTY_BODY: String
Link copied to clipboard
const val FROM: String
Link copied to clipboard
const val GOAL_CODE: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val OOB: String
Link copied to clipboard
const val PRISM: String
Link copied to clipboard
const val PROOF_TYPES: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val ROUTING_DID: String
Link copied to clipboard
Link copied to clipboard
const val UPDATES: String
Link copied to clipboard
const val WILL_CONFIRM: String