1.4.0 Release Plan

Reference

Document status

DRAFT

Release status

PLanning

Milestones

Start date

Jul 13, 2021 

Release branch cut (1.4.0)

Sep 7, 2021

Testnet upgrade (1.4.0)

Sep 27, 2021

Stage Mainnet upgrade (1.4.0)

Oct 11, 2021

Stakeholders

Ralf Kubli

CTO

 

 

CEO

 

 

 

Development team

Program manager

Technical Program Manager

Project managers

Release manager

@Medha Parlikar

@Piotr Dziubecki

@Robby Gillis @Mohamed Omar

@Amit Patnaik

Engineering Lead

SRE

Ecosystem

Pro Services

@Ed Hastings (Deactivated)

@Joe Sacher

@Maciej Zielinski (Deactivated)

@Ashok Ranadive (Unlicensed)



Marketing team

Marketing lead

Content owner

@Matthew Iles (Unlicensed)

@Everett M (Unlicensed)



Release Overview

 

Simple Overview

Release 1.4.0 marks the fourth Mainnet version upgrade of the Casper protocol. The team has identified several areas of opportunity where the protocol will benefit from performance and sustainability fixes.

 

This release will focus on Performance & Sustainability.

The goal is to patch Mainnet with the fourth round of sustainability features:

 

Detailed Overview

Node

Execution Engine

  • → spike created in Gov

  • Account Unification (Design)

  • Tech Debt work

Protocol

  • Finality signatures improvements

SRE

  • Permissioned network performance measurement

  • Archival strategy

  • Tooling to Spin up a permissioned network in AWS

    • specify the number of nodes, keys, & Associated weights -> new permissioned network.

Ecosystem

  • (design & implementation) (@Mateusz Gorski )

  • Bridge implementation (blocked by #11 Light client, so Q4)

  • ?

  • ( @Jan Hoffmann (Unlicensed) @Maciej Zielinski (Deactivated) )

  • ( @George Williamson (Deactivated) @Jan Hoffmann (Unlicensed) )

    • Signer: Integrate Phishing module (src: ) ( @George Williamson (Deactivated) )

  • Hackathons

    • 6-week effort for @Maciej Zielinski (Deactivated) (2 weeks prep, 4 weeks support during the hackathon)

    • SRE support during non-EU work hours @Joe Sacher

  • Adjustment of contracts and tutorials to 1.3 ( @Former user (Deleted) , @Zoltán Lovas )

  • Developer experience portal & NFT Workflow Doc (example: )

  • NFT Base Contracts, Auction Contract (@Former user (Deleted) , @Zoltán Lovas )

  • Assembly Script ecosystem push - Upgrades for AssemblyScript ( @Former user (Deleted) )

  • Support Make with NFT ( @Jan Hoffmann (Unlicensed) )

  • Encryption dApp - in 2 weeks - ( @Mark Greenslade )

  • Document mgmt Demo dApp - ( @Mark Greenslade ) → deploy to testnet, build UI around it

  • Example Upgrade Contract: Example contracts calling contracts ( @Maciej Zielinski (Deactivated) @Former user (Deleted) @Zoltán Lovas )

  • Example dApp for 'Casper' events using a named key + event querying.

Pro Services

Metacask/Civic

PM: @Robby Gillis

Dev: @Maciej Zielinski (Deactivated) @Former user (Deleted)

Economists: @Alexander Limonov @Former user (Deleted)

Solution Architect: @Greg Skerry (Unlicensed)

Go-Live: September 2021

 

Key Items

Civic Dapp & Gateway Integrations

  • Casper Client Integration

  • Civic Gatekeeper Smart Contract

NFT Contract (CEP 47) 

  • Master NFT Contract enabling whiskey cask mints

    • Methods (Token Burn)

    • Whitelisting/Permissions

    • Metadata Storage Model

    • Escrow/Bonded Facility Model [Regulatory]

  • Civic KYC Smart Contract (CEP47) [Contract Expansions, CVC Minting)

AuctionHouse (Master) Smart Contract 

  • Auction Governance (Multi-Commissions, Permissions, Funding/Settlement)

Auction Smart Contract 

  • Auction Mechanics (Start/Stop Bidding, KYC check, Pricing, NFT Transfer)

CasperSigner 

  • Wallet Compatibility / Civic Token

  • Metacask Custody SDK (Key Generation)

 

Ariadne

  • PM @Mohamed Omar

  • DEV @Mark Greenslade @Maciej Zielinski (Deactivated) @Zoltán Lovas @Ed Hastings (Deactivated)

  • Deadlines

    • 3 months

  • Develop smart contract and integrate with the SolixT application

  • Key items

    • smart contract internal development

    • Java SDK

IPwe

  • PM @Mohamed Omar

  • DEV @Mark Greenslade @Maciej Zielinski (Deactivated) @Zoltán Lovas @Jan Hoffmann (Unlicensed) @Ed Hastings (Deactivated)

  • Deadlines

    • MVP testnet release Aug 1, 2021

    • MVP mainnet release Aug 14, 2021

  • Key items

    • CEP 47 smart contract internal development

    • JavaScript library