Arianee Docs

Arianee Docs

  • Arianee Home
  • GitHub

›SDK

Overview

  • Introduction
  • Arianee Project
  • Arianee Economy
  • Arianee Decentralized Platform

Key Features

  • Introduction
  • Create a Passport
  • Transfer a Passport
  • Prove ownership
  • Send Message to Passport
  • Link Event to Passport
  • Access Passport History
  • Update a Passport

Getting Started

  • How to proceed
  • KYB Process
  • Staking policy
  • Live Demo

SDK

  • ArianeeJS library
  • Wallet
  • Economy
  • Certificate
  • Identity
  • Messaging
  • ArianeeEvent
  • Events Listener
  • Arianee Privacy Gateway

Standards

  • Introduction
  • Arianee Links
  • Arianee Certificate Schema
  • Arianee Identity Schema
  • Arianee Event Schema
  • Arianee Wallet Sharing (BETA)

Smart Contracts

  • Arianee Testnet
  • Arianee Mainnet

Mobile App

  • Guidelines
Edit

ArianeeEvent

In this section, methods related to certificate management are covered

Create ArianeeEvent

ArianeeWallets.methods.createArianeeEvent(data)

Creates an ArianeeEvent

Parameter

  1. data - object: arianeeEvent creation data object
    • uri - string: (optional) event uri
    • contentImprint - string (optional): arianeeEvent content imprint. (either contentImprint or content need to be provided)
    • certificateId- number: arianee token id. Random if left empty
    • arianeeEventId- number: (optional) arianeeEvent id. Random if left empty
    • content - object (optional) : arianeeEvent content object (json). (either contentImprint or content need to be provided)

Result

promise returns object: The receipt of the blockchain transaction + keys : - contentImprint - string (optional): arianeeEvent content imprint. - arianeeEventId- number: arianeeEvent id.

This method performs a blockchain transaction. It costs 1 event credit and Gas.

Example

const event={
    certificateId,
    content: {
        title:'title event',
        $schema: 'https://cert.arianee.org/version1/ArianeeEvent-i18n.json'
    }
}

const {  contentImprint, arianeeEventId } = await await wallet.methods.createArianeeEvent(event);

Store ArianeeEvent's content

ArianeeWallets.methods.storeArianeeEvent(certificateId, arianeeEventId, content, url)

Store content of ArianeeEvent on a arianee-rpc-server (https://github.com/Arianee/arianee-rpc-server).

Parameter

  1. certificateId- number: arianee token id.
  2. arianeeEventId- number: arianeeEvent id.
  3. content - object : arianeeEvent content object (json)
  4. uri - string : uri of rpc server where you want to store event content. It may be brand's rpc server.

Result

promise returns any

Example

await wallet
      .methods
      .storeArianeeEvent(
        certificateId, 
        arianeeEventId,
        event.content,
        'https://http://arianee.cleverapps.io/testnet/rpc');


Accept an ArianeeEvent

ArianeeWallets.methods.acceptArianeeEvent(arianeeEventId)

Accept an ArianeeEvent. The arianeeEvent will be in the history (arianeeEvents list) of the certicates.

Parameter

  1. arianeeEventId- number: arianeeEvent id.

Result

promise returns TransactionObject

This method performs a blockchain transaction. It costs Gas.

Example

await wallet.methods.acceptArianeeEvent(4433);

Refuse an ArianeeEvent

ArianeeWallets.methods.refuseArianeeEvent(arianeeEventId)

Refuse an ArianeeEvent. The arianeeEvent will not be in the history (arianeeEvents list) of the certicates.

Parameter

  1. arianeeEventId- number: arianeeEvent id.

Result

promise returns TransactionObject

This method performs a blockchain transaction. It costs Gas.

Example

await wallet.methods.refuseArianeeEvent(4433);

Last updated on 5/7/2020
← MessagingEvents Listener →
Docs
OverviewGetting startedArianeeJS SDK Reference
Community
Telegram
Follow @ArianeeProject
More
GitHub
Copyright © 2022 .Arianee Project
Association subject to the Law of 1 July 1901 and the Decree of 16 August 1901
Siret Number 852 836 105 00019 – APE 9499Z