File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 1+ export class IdentityProvider {
2+ // https://github.com/TBD54566975/janky-wallet/blob/main/rfc/web5-did-supported-methods.md
3+ /** This method can be used by clients to become aware of the DID methods supported by a wallet. */
4+ async supportedMethods ( ) : Promise < string [ ] > {
5+ return [ 'did:is' , 'did:jwk' , 'did:key' ] ;
6+ }
7+
8+
9+ }
Original file line number Diff line number Diff line change 11import { RequestArguments , EIP1193Provider } from './types.js' ;
22import { BlockcoreProvider } from './BlockcoreProvider.js' ;
33import { IndexerProvider } from './IndexerProvider.js' ;
4+ import { IdentityProvider } from './IdentityProvider.js' ;
45
56export class WebProvider implements EIP1193Provider {
67 // private baseUrl: string;
78 // private provider: BlockcoreProvider;
89 // private indexer: IndexerProvider;
910
10- private constructor ( public indexer : IndexerProvider , private provider : BlockcoreProvider ) {
11+ private constructor ( public indexer : IndexerProvider , private provider : BlockcoreProvider , public did ?: IdentityProvider ) {
1112 // baseUrlOrNetwork = baseUrlOrNetwork || 'CITY';
1213 // if (baseUrlOrNetwork.indexOf('http') > -1) {
1314 // this.baseUrl = baseUrlOrNetwork;
@@ -16,6 +17,10 @@ export class WebProvider implements EIP1193Provider {
1617 // }
1718 // this.provider = new BlockcoreProvider(this.baseUrl);
1819 // this.indexer = new IndexerProvider();
20+
21+ if ( ! did ) {
22+ did = new IdentityProvider ( ) ;
23+ }
1924 }
2025
2126 static async Create ( indexer ?: IndexerProvider ) {
You can’t perform that action at this time.
0 commit comments