Skip to content

Progress Tracking

Satya edited this page Jul 4, 2021 · 25 revisions

Project: Cardano IntelliJ IDEA Plugin (MVP)

GitHub: https://github.com/bloxbean/intelliada.git

Expected release date of IntelliJ Plugin (1st Beta release): 27th Jun 2021


Date : 4 July 2021

Date : 20 Jun 2021

A. IntelliJ IDEA Plugin

  1. Toke Minting UI and service ✔️
  2. Utxo explorer / selector - ✔️
  3. Policy Script Management - ✔️
  4. Metadata Editor - ✔️
  5. Metadata Integration in Payment & Token Minting UI - ✔️

Next:

  1. Account details UI (Recent Transactions) - In Progress
  2. Bug fixes and preparation for Beta release - Not Started

Date : 06 Jun 2021

A. Cardano Client Java Library - (https://github.com/bloxbean/cardano-client-lib.git)

  1. v0.1.0 release ✔️
  2. Blog posts ✔️
  3. Bug fix release (v0.1.1) ✔️
  4. Enhancements (v0.1.2) - In Progress
    • Utxo selection strategy interface
    • Fingerprint calculation
    • Bug fixes

B. IntelliJ IDEA Plugin

  1. Integration with latest Cardano-client-lib ✔️
  2. ADA Payment support (UI + service) ✔️
  3. Native token transfer (UI + service) ✔️
  4. Utxo explorer / selector - In Progress
  5. Token Minting Support - Not started
  6. Policy Script Management - Not started

Screenshots

Payment Transaction (Ada/Native Token)

Payment Transaction

Utxo Selector

Utxo Selector


Date : 23 May 2021

A. Cardano Client Java Library (v0.0.3) - ✔️ (https://github.com/bloxbean/cardano-client-lib.git)

  1. Integration with Blockfrost Node ✔️

    - Transaction Submission
    - Account details
    - Utxos ...
    
  2. Payment transaction (ADA/Native Token) integration with Blockfrost ✔️

  3. Token Mint transaction signing and submission ✔️

    - APIs for ScriptHash and Policy ID generation
    
  4. Metadata support ✔️

    - APIs to create Metadata according to CDDL spec
    - Helper to convert JSON (No schema) to metadata format.
    

B. IDE Plugin changes

  1. Simple ADA Payment Transaction UI - In progress
  2. Token minting UI - Not Started

Date : 09 May 2021

A. Account Management in IntelliJ - ✔️

  1. Account Management UI ✔️
  2. Create a new account ✔️
  3. Import an existing account from mnemonic ✔️
  4. Get balance (ADA) for the accounts ✔️
  5. Copy Address / Mnemonic from menu ✔️

B. Remote Node Configuration UI - ✔️

  1. Configure Blockfrost Testnet / Mainnet Node ✔️

C. Simple Payment Transaction Signing ✔️ (https://github.com/bloxbean/cardano-client-lib.git)

  1. CBOR serialization for simple payment transaction ✔️
  2. JNI wrapper to invoke rust code from Java for transaction signing ✔️

Next:

  • Simple ADA Payment Transaction UI - Not Started
  • Simple ADA Payment Transaction Integration with node - Not Started

Screenshots

Account Management in IDE Account Management - HQ Image

Remote Node Configuration Remote Node Config - HQ Image


Date : 25 Apr 2021

A. Address Generation Library in Java ✔️

(https://github.com/bloxbean/cardano-client-lib.git - Uses Cardano Serialization Lib though JNI)

  1. Create New Address (Base/Ent Address & Mnemonic) - ✔️
  2. Derive Base Address from Mnemonic - ✔️
  3. CI Setup and v0.0.1 release for cardano-client-lib on Maven central - ✔️
(https://search.maven.org/artifact/com.bloxbean.cardano/cardano-client-lib)
  1. Integration in IntelliJ IDEA (Account Management UI) - In Progress

B. Node Configuration - In Progress

  1. Cardano CLI Provider Configuration UI (Local Node) - ✔️
  2. Remote Node Configuration UI - In Progress

Screenshots

Node Explorer UI in IDE

HQ Image


Next:

  • Simple ADA Transfer UI - Not Started
  • Simple ADA Transfer Integration with node - Not Started