Skip to content

YGGDRASH Release v0.5.0

Compare
Choose a tag to compare
@popldo popldo released this 14 Jun 06:41
· 852 commits to develop since this release
2e64179

Overview

  • Set up the Yggdrash test network environments based on AWS.
  • Implemented the channel module for communicating with contracts and stabilized.
  • Stabilized transaction apis and the execution module.

TestNet

  • Set up the Yggdrash test network based on AWS.
    • Each network independently was built as 5 region.
    • Validator node (5 systems).
    • Proxy node (5 systems).
    • Bootstrap node (1 systems).
    • General node (N systems).
    • Block explorer systems.
    • Transaction generator systems.

Contract

  • Configure a channel between contracts
    • Implement a connection between two or more different contracts and transfer of message through it
  • Separate stateStore with namespace created by contract status information
  • Inject Transaction Receipt Adapter
  • Add and apply ContractException to contract
  • ContractException handling
    • Add error-code and message to TransactionReceipt

Node/Network

  • API
    • ADD Raw Transaction API
    • ADD Branch Validator Set API
    • ADD Transaction Log API
  • Rebuild StoreBuilder
  • Implement LogIndexer
  • Apply transaction pre-execution of TransactionApi

Overview

  • 테스트넷(Alpha) 구축을 위한 AWS 환경 구성
  • 컨트랙트간 채널 구성 및 안정화
  • 트랜잭션 API 및 실행 모듈 안정화

TestNet

  • AWS기반 Yggdrash 테스트넷(alpha 버전) 환경 구축
    • 5개 Region으로 분리하여 독립적으로 구축
    • Validator Node 5식
    • Proxy Node 5식
    • Bootstrap Node 1식
    • General Node 다수
    • Block Explorer 시스템
    • Transaction Generator 시스템

Contract

  • 컨트렉트간 채널구성
    • 상이한 두개이상의 컨트렉트간 연결 및 메시지 전달
  • 컨트렉트 상태정보로 생성된 NameSpace 로 stateStore 분리
  • Transaction Receipt Adapter 주입
  • ContractException 추가 및 적용
  • 컨트랙트 예외처리
    • TransactionReceipt 에 에러코드 및 메세지 추가

Node/Network

  • API
    • Raw Transaction API 추가
    • Branch Validator Set API 추가
    • LogAPI 추가
  • StoreBuilder 재구축
  • LogIndexer 구현
  • TransactionApi 트랜잭션 임시 실행 적용