Skip to content

v0.0.1 - Initial Release

Latest

Choose a tag to compare

@aakash4dev aakash4dev released this 07 Nov 18:59

πŸŽ‰ VRFCall v0.0.1 - Initial Release

First release of VRFCall, a lightweight client application for interacting with the VRFChain blockchain to generate and verify verifiable random numbers.

✨ Features

  • Blockchain Integration: Connect to VRFChain (Cosmos SDK-based blockchain)
  • VRF Operations: Generate and verify verifiable random numbers on-chain
  • Account Management: Automatic account creation and balance checking
  • Easy Configuration: Simple setup with default connection settings

πŸ”§ Core Functionality

  • PostGeneratePsudoRandomNumber() - Generate verifiable random numbers
  • GetPsudoRandomNumber() - Retrieve generated random numbers
  • GetVerifyRandomNumber() - Verify random number authenticity
  • Automatic account creation and keyring management

πŸ“‹ VRF Parameters

The client sends MsgCreateVerifiableRandomNumber transactions with:

  • Creator address
  • SHA256 hash of seed data
  • ECDSA public key and signature components (R, S)
  • Maximum range for random number generation

πŸš€ Quick Start

git clone https://github.com/aakash4dev/vrfcall.git
cd vrfcall
go mod download
go run main.goPrerequisites:

  • Go 1.22+
  • VRFChain node running (Tendermint RPC: http://localhost:26657, REST API: http://localhost:1317)

πŸ“š Documentation

  • Comprehensive README with project structure and usage
  • MIT License
  • Contributing guidelines
  • Code of conduct
  • Security policy

πŸ”— Links


Full Changelog: See commit history for detailed changes.