MultiversX Tracker is Live!

Algorand 3.0 will be released to MainNet on Sep 29th!

All Cryptocurrencies

by COINS NEWS 231 Views

Highlights

This release features the 1.0 version of AVM, extending Algorand's smart contract capabilities for even greater composability. Highlights in this release include:

  • Application transactions: the ability for smart contracts to execute transactions on directly on chain.
  • App cost pooling: larger contract size, by combining the budgets across an application group.
  • Increased account smart contract limit to 50
  • More smart contract opcodes to improve composability (inner transaction references, verify ECDSA, log, and others)

Changes

  1. AVM
  • Added
    • Add GroupID as an accessible global field in AVM
    • Add opcodes for dynamically indexing into Txn array fields
    • Implement verify ECDSA secp256k1 opcodes
    • Introduce itxn to get inner transaction results
    • Smart contracts can issue transactions
    • loads and stores opcodes that take scratch slot from stack
  • Changed
    • Better naming for extract opcodes
    • Check if tx_field can be set with tables instead of switch
    • Dry run should return opcode cost used
    • Ensure that AssetCreator is not used before proto.LogicSigVersion=5 and unify field handling
    • Expose nonparticipation txn field in teal
    • Increase max app opt ins to 50
    • Make config.MaxLogCalls dependent on some consensus param
    • Use math.bits intrinsics to simplify addw/mulw opcodes
  • Fixed
    • Ensure disassemble/reassemble cycle works in testProg
    • Increase coverage in AVM code and bug fix in account fields of tx_field
  1. Goal
  • Changed

    • Display app address in goal app info
      & show logs are binary in REST API
    • Display extra pages in goal info commands
  • Fixed

    • Fix enumeration bug with using Ledger Nano S and goal
  1. Ledger
  • Added
    • Add ledger.GetBlockAddresses()
  • Changed
    • Fix overriding consensus parameters in evaluator.
    • Simplify startEvaluator()
  1. Network
  • Fixed
    • Fix ParseHostOrURL and enable expect tests
  1. Tools
  • Changed
    • Improve error message in update.sh when updater is corrupt
    • Netgoal - add account balance range
  1. Tests
  • Changed
    • Per-client RAM measurement scripts
    • Split expect tests into separate circleci group
  • Fixed
    • Data race in tests: TestApplicationsUpgradeOverREST race
    • Disable deadlock for netgoal
    • Fix TestStartAndStop
    • Fix auto-gen tests
    • Fix goalNodeTest.exp
    • Fix issue with checking RUN_EXPECT when listing packages
    • Fix partition recovery tests
    • Fix pingpong teal test
    • Fixed a typo in e2e.sh for integration tests
    • Update pingpong transaction sending logic
  1. Other
  • Changed
    • Add comments for protocol hash IDs and tags
    • Checking CircleCI tests run once and only once
    • Fix go vet issues
    • Limit the number of buckets in verifiedTransactionCache
      to 3
    • Remove codegen from travis file
submitted by /u/Suthekingg
[link] [comments]
Get BONUS $200 for FREE!

You can get bonuses upto $100 FREE BONUS when you:
πŸ’° Install these recommended apps:
πŸ’² SocialGood - 100% Crypto Back on Everyday Shopping
πŸ’² xPortal - The DeFi For The Next Billion
πŸ’² CryptoTab Browser - Lightweight, fast, and ready to mine!
πŸ’° Register on these recommended exchanges:
🟑 Binance🟑 Bitfinex🟑 Bitmart🟑 Bittrex🟑 Bitget
🟑 CoinEx🟑 Crypto.com🟑 Gate.io🟑 Huobi🟑 Kucoin.



Comments