Module BSV::Wallet::Client::Identity ¶
Public Instance Methods¶
acquire_certificate(args, originator: = nil) ¶
Acquires an identity certificate via direct storage or issuance. - @param args [Hash] - @return [Hash] the stored certificate
discover_by_attributes(args, originator: = nil) ¶
Discovers certificates matching specific attribute values. - @param args [Hash] - @raise [InvalidParameterError] - @return [Hash] { total_certificates:, certificates: [...] }
discover_by_identity_key(args, originator: = nil) ¶
Discovers certificates issued to a given identity key. - @param args [Hash] - @return [Hash] { total_certificates:, certificates: [...] }
list_certificates(args, originator: = nil) ¶
Lists identity certificates filtered by certifier and type. - @param args [Hash] - @raise [InvalidParameterError] - @return [Hash] { total_certificates:, certificates: [...] }
prove_certificate(args, originator: = nil) ¶
Proves select fields of an identity certificate to a verifier. - @param args [Hash] - @raise [InvalidParameterError] - @return [Hash] { keyring_for_verifier: { field_name => Array
relinquish_certificate(args, originator: = nil) ¶
Removes a certificate from the wallet. - @param args [Hash] - @raise [WalletError] - @return [Hash] { relinquished: true }