github neonlabsorg/neon-proxy.py v1.14.2
Mainnet v1.14.2

latest releases: v1.22.1, v1.21.3, v1.22.0...
2 years ago

Large Proxy refactoring, the code is redesigned by more than 75% of the previous Mainnet release v1.4.23

  • Refactor from synchronous processing of requests to the asynchronous model
    • Asynchronous RPC API for processing incoming Ethereum client requests
    • Asynchronous processing of interaction with DB Postgres
    • Asynchronous processing of interaction with Solana node
    • Asynchronous interactions with Pyth network
    • Asynchronous interaction of all internal components
  • Integration of the Robyn framework based on the Rust library Actix
  • Validation of incoming client requests using the framework Pydantic
  • Integration of the asynchronous Postgres library psycopg3
  • Integration of the asynchronous library aiohttp for communications of internal components
  • Refactor from the pessimistic blocking of accounts to the optimistic execution of Ethereum-like transactions
  • Remove blocking of the whole contract storage, and include only accounts with used contracts cells into Solana transactions
  • Decrease the number of Neon iterations (in some cases by 10 times!) due to the emulation of Solana transactions on the internal Solana emulator
  • Increase the number of parallel processing transactions due to the execution of preparation Neon iterations on read-only Solana accounts. And only the final iteration uses the writable mode for Solana accounts.
  • Implement multi-token payments
  • Implement compatibility layer with Solana programs

Don't miss a new neon-proxy.py release

NewReleases is sending notifications on new releases.