Socket
Socket
Sign inDemoInstall

@elrondnetwork/attest.node

Package Overview
Dependencies
Maintainers
12
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@elrondnetwork/attest.node

The Node implementation of the __Elrond Attest__ service, built using [Node.js](https://nodejs.org/en/) and [Typescript](https://www.typescriptlang.org/).


Version published
Maintainers
12
Created
Source

@elrondnetwork/attest.node

The Node implementation of the Elrond Attest service, built using Node.js and Typescript.

Requirements

  • Node.js version 14.16.0+
  • Npm version 6.14.0+
  • Typescript version 4.2.3+

Dependencies

Usage

// Creating a hash

import { hash } from '@elrondnetwork/attest.node'

// (input: Input) => Promise<HashResult>
const hashResult = await hash({ path: 'path/to/file' })
// Creating the attest client
import { attest } from '@elrondnetwork/attest.node'

// Only one of the following fields should be used at once
const authorization = {
    token: 'sampleToken', // if you want to authorize the client using an access token
    apiKey: 'sampleApiKey' // if you want to authorize the client using an api key 
}

const client = attest({ authorization })

// The client can then be used to access the attestation functions

// Creating an attestation

const input = {
    path: '/path/to/file', // Path to the file to be attested
    onProgress: progress => {}, // Optional callback to track attestation progress
    options: {
        shouldStoreObject: true // Flag to store generated object alongside attestation
    }
}

// (input: Input) => Promise<Result> 
const createResponse = await client.create(input)

// Verifying if a file is already attested

const input = {
    sha256: 'some existing hash',
    path: 'path/to/file', // To be used instead of the sha256 field
    onProgress: progress => {} // Optional callback to track verification progress
} 

const verifyResponse = await client.verify(input)

Exposed types

TokenAuthorization: { baseUrl: string, token: string }

Type to be used for authorizing the client by access token

ApiKeyAuthorization: { baseUrl: string, apiKey: string }

Type to be used fot authorizing the client by api key

NodeAttest: { create, verify }

Type of the attest client

FAQs

Package last updated on 08 Apr 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc