Rayls Docs

v1.7 - Paddington

We're pleased to introduce the updates in Rayls version 1.7 Paddington. Here's a look at the new features and improvements:

Privacy Ledger Owner Installation Scripts

  • Streamlined Setup: Automated scripts are now available for a smooth installation of the Privacy Ledger, Relayer, and smart contracts using Docker images.
  • Installation Guide: Detailed documentation is provided to assist you through the installation process, ensuring clarity and support. See https://docs.rayls.parfin.io/v1.9/docs/v-17.

Rayls SDK

  • Enhanced Developer Experience: The new Rayls SDK is designed to be more intuitive, making it easier for developers to interact with the Rayls platform.
  • Functionality Includes:
    • The ability to create tokens (currently without role restrictions)
    • Simplified token transfers through Private Teleport and Atomic Teleport protocols (currently excluding the revert flow)
    • Uniform API endpoints for easier access
    • Arbitrary Message Bridge for sending custom messages
    • ResourceID for identifying token types
    • Improved nonce management for better transaction ordering

Verification of Signed Messages

  • Improved Validation: The system now includes enhanced validation of signed messages by nodes on the Commit Chain.

Rayls Protocol Component

  • Unified Interface: This component offers a simplified, developer-friendly framework that integrates Rayls transaction protocols.
  • Teleport Features: Both Private Teleport and Atomic Teleport are supported.
  • Token Support: Initially supports ERC-20 tokens, with near-term plans to expand to also support ERC-721 and ERC-1155.

God View

  • Insight Tools: Subnet Operators can now derive Privacy Ledger token balances and selectively decrypt Privacy Ledger transaction information for audit purposes.

User Roles

  • Customizable Access: Roles can be assigned by Subnet Operators to members, including Participant (default), Issuer, or Auditor, to define access and permissions within the platform.

Member Registration

  • New Participant Onboarding: A new workflow for Privacy Ledgers to join a Subnet.
  • Public Registry: A list of all active participants and their public keys is maintained.
  • Secure Key Exchange: Automatic Diffie-Hellman (privacy) key exchange with every other participant when a Privacy Ledger joins a Subnet, enabling the new Privacy Ledger to transact privately with existing participants within the Subnet.
  • Transaction validation: A validation check to only allow registered members, with Role of Participant or Issuer, to transact across the Subnet.

Token Registration

  • Token Management: A streamlined process for a Privacy Ledger to register a token with the Subnet, so that it can be transferred between Privacy Ledgers.
  • Issuer Validation: A check in the registration process to ensure that only Privacy Ledgers with the role of ‘Issuer’ are able to register tokens.
  • Registry Maintenance: A registry of all active tokens and a validation check that ensures only registered tokens can be transferred, maintaining network integrity.

We hope these updates enhance your experience with Rayls, providing both ease of use and increased functionality.

🚧

Important

During internal testing, we detected an error in the inter-ledger token transfer finger printing encryption. This doesn’t affect the functionality nor the security of the system, but attempts to completely decrypt messages in the commit chain may return an error.

A fix to this problem will be deployed in Rayls v1.8 Grand Central.