This project is providing two plugins to be used with the [vade
] library. These plugins offer functionalities to work with VCs and DIDs on [evan.network].
Plugins from this project can be used within the [vade
] library as described in its own documentation. To give you a jump start, here is how you can retrieve VC documents:
```rust extern crate vade; extern crate vade_evan;
use vade::Vade; use vadeevan::plugin::rustvcresolver_evan::RustVcResolverEvan;
const EXAMPLEVCNAME_REMOTE: &str = "vc:evan:testcore:0x6e90a3e2bf3823e52eceb0f81373eb58b1a0a238965f0d4388ab9ce9ceeddfd3";
async fn canfetchavcdocument() { let rde = RustVcResolverEvan::new(); let mut vade = Vade::new(); vade.registervcresolver(Box::from(rde));
let _vc = vade.get_vc_document(&EXAMPLE_VC_NAME_REMOTE).await.unwrap();
} ```
Plugins are described below shotly, for more details see respective [API documentation].
Allows to work with VCs on [evan.network], currently includes:
proof
(if attached)credentialStatus
online (if attached)Allows to work with DIDs on [evan.network], currently includes: