@ceramicnetwork/blockchain-utils-linking
Version:
Blockchain utils for linking blockchain accounts to DID
18 lines • 860 B
TypeScript
import { AccountId } from 'caip';
import { AuthProvider } from './auth-provider.js';
import { LinkProof } from './util.js';
export declare const SOLANA_TESTNET_CHAIN_REF = "4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z";
export declare const SOLANA_DEVNET_CHAIN_REF = "EtWTRABZaYq6iMfeYKouRu166VU2xqa1";
export declare const SOLANA_MAINNET_CHAIN_REF = "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp";
export declare class SolanaAuthProvider implements AuthProvider {
private readonly provider;
private readonly address;
private readonly chainRef;
readonly isAuthProvider = true;
constructor(provider: any, address: string, chainRef: string);
accountId(): Promise<AccountId>;
authenticate(message: string): Promise<string>;
createLink(did: string): Promise<LinkProof>;
withAddress(address: string): AuthProvider;
}
//# sourceMappingURL=solana.d.ts.map