Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

preview 10 release branch #704

Merged
merged 35 commits into from
Jul 12, 2023
Merged

preview 10 release branch #704

merged 35 commits into from
Jul 12, 2023

Commits on Jun 16, 2023

  1. update go dep xdr for preview 10

    Paul Bellamy committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    bff2139 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. Configuration menu
    Copy the full SHA
    65cc85e View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    77c2e3e View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    6a07004 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. update

    tsachiherman committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    4eff874 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. soroban-rpc: update code to latest XDR auth and single-function chang…

    …es (#703)
    
    * WIP
    
    * WIP
    
    * WIP
    
    * Add clarification about events
    
    * Moar progress
    
    * Last compilation fixes
    
    * progress
    
    * Fix another test
    
    * small cleanup
    
    * Fix last test
    
    * Fix more tests
    
    * Fix more tests
    
    * Fix another test
    
    * Update to a working (if not the absolute latest) xdr
    
    * updating xdr in preflight for fees & auth
    
    * pass the min entry expiration into preflight
    
    * rawval and set updates
    
    * Fix udt test wasm
    
    * rustfmt
    
    * Updating txresult move
    
    * use simon's core image build
    
    * Get all rpc unit tests compiling (but not passing)
    
    * fix up cargo toml rs-soroban-sdk import
    
    * Fix ledgerentry test
    
    * Fix getEvents test
    
    * Fix GetTransactionTest
    
    * Upgrade core version for integration tests
    
    * Clean up integration tests
    
    * Change the simulateTransactionResponse API back to make the changeover simpler for now
    
    * Update integration tests expectations for simulateTransaction
    
    * Missed one
    
    ---------
    
    Co-authored-by: Paul Bellamy <paul@stellar.org>
    2opremio and Paul Bellamy authored Jun 23, 2023
    Configuration menu
    Copy the full SHA
    2601cf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    600ac85 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3801b5c View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. soroban-rpc: Adapt Go and Rust code to the latest XDR changes (#724)

    * Sync code with the latest XDR changes
    
    * Bump rust and Core dependencies
    
    * Update Rust code to the new sdk and env versions
    
    * Fix test
    2opremio authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    74d3369 View commit details
    Browse the repository at this point in the history
  2. Fix ledgerentry tests for new xdr (#725)

    Paul Bellamy authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    1b67f16 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. preview10: soroban-cli xdr updates (#722)

    * StorageType support
    
    * Fix VecM max lengths
    
    * Fix LedgerKeyNonce conversion
    
    * partial ScStatus -> ScError updates
    
    * Working on updating for new contract code and entry storage
    
    * updating for new xdr
    
    * update rs-soroban-sdk to commit e90db9f8009280516375df6b3ee43a65ff524577
    
    * Updating xdr again
    
    * New token spec location
    
    * Cargo fmt
    
    * Fix binding-generators
    
    * Dig out the new invokeHostFunction return value
    
    * Fix up last of the build
    
    * Clippy shenanigans
    
    * use symbol_short macro
    
    * Set signature_expiration_ledger for sandbox
    
    * fixup! use symbol_short macro
    
    * fixup! Set signature_expiration_ledger for sandbox
    
    * Clean up a vague error
    
    * set expiration on contract codes in sandbox
    
    * Set expiration on contract instances on sandbox
    
    * Handle expired contract code ledger entries in the sandbox
    
    * Include temporary entries from contract read subcommand
    
    * Implement ledger entry expiration bumps in sandbox
    
    * cargo md-gen
    
    * Fix rpc simulateTransaction client tests
    Paul Bellamy authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    5c1ad33 View commit details
    Browse the repository at this point in the history
  2. Merge origin/main into soroban-xdr-next (#728)

    Paul Bellamy authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    8a81c8d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0de8f9 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. updated rs-env and mono repo versions (#741)

    * updated rs-env for 0.9. and mono repo with latest xdr gen updates
    
    * review feedback, fix go ref to soroban-xdr-next-next
    
    * update all workspace rs-sdk refs to same in toml
    
    * updated the cargo ver to match the gh ref
    
    * included cargo.lock and deps check fix
    sreuland authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    d673de9 View commit details
    Browse the repository at this point in the history
  2. soroban-rpc: Implement preflighting of BumpFootprintExpiration and Re…

    …storeFootprint operations (#730)
    2opremio authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    296b260 View commit details
    Browse the repository at this point in the history
  3. sync with main (#744)

    * Fix check-dependencies typos (#723)
    
    * Add lab token id command (#693)
    
    * Add lab token id command
    
    * fix doc
    
    * Keep only the strkey id
    
    * refactoring
    
    ---------
    
    Co-authored-by: Paul Bellamy <paul@stellar.org>
    
    * fix(bindings-ts): don't delete existing dirs (#733)
    
    * fix(bindings-ts): don't delete existing dirs
    
    - Rename `root-dir` to `output-dir` to clarify the intent
    - If `output-dir` already exists, use `output-dir/contract-name` instead
    
    * docs: update auto-generated
    
    * Upgrade wasm-opt to 0.113 (#736)
    
    * fix
    
    * fix
    
    * update
    
    * cargo fmt
    
    ---------
    
    Co-authored-by: Alfonso Acosta <alfonso@stellar.org>
    Co-authored-by: Vincent Amouret <vincent.amouret@gmail.com>
    Co-authored-by: Paul Bellamy <paul@stellar.org>
    Co-authored-by: Chad Ostrowski <221614+chadoh@users.noreply.github.com>
    Co-authored-by: Brian Anderson <andersrb@gmail.com>
    6 people authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    81630b4 View commit details
    Browse the repository at this point in the history
  4. Fix bug loading contract spec in sandbox when not deployed (#745)

    * Fix check-dependencies typos (#723)
    
    * Add lab token id command (#693)
    
    * Add lab token id command
    
    * fix doc
    
    * Keep only the strkey id
    
    * refactoring
    
    ---------
    
    Co-authored-by: Paul Bellamy <paul@stellar.org>
    
    * fix(bindings-ts): don't delete existing dirs (#733)
    
    * fix(bindings-ts): don't delete existing dirs
    
    - Rename `root-dir` to `output-dir` to clarify the intent
    - If `output-dir` already exists, use `output-dir/contract-name` instead
    
    * docs: update auto-generated
    
    * Upgrade wasm-opt to 0.113 (#736)
    
    * fix
    
    * fix
    
    * update
    
    * cargo fmt
    
    * Fix bug loading contract spec in sandbox when not deployed
    
    * Make fmt
    
    * No more 'set' type to test
    
    * remove unused import
    
    * Fix sandbox contract invoke
    
    * Make test invoke quiet so it doesn't spit out events
    
    * Set default state expiries in the sandbox
    
    * Add a note about a crappy test
    
    ---------
    
    Co-authored-by: Alfonso Acosta <alfonso@stellar.org>
    Co-authored-by: Vincent Amouret <vincent.amouret@gmail.com>
    Co-authored-by: Chad Ostrowski <221614+chadoh@users.noreply.github.com>
    Co-authored-by: Brian Anderson <andersrb@gmail.com>
    Co-authored-by: Tsachi Herman <24438559+tsachiherman@users.noreply.github.com>
    6 people authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    910db9a View commit details
    Browse the repository at this point in the history
  5. soroban-rpc: State Expiration (#695)

    * Update go for new xdr
    
    * WIP -- working on extensions
    
    * Implement ExtendLedgerEntry
    
    * Disallow access to expired ledgerEntries
    
    * update go dep
    
    * Include current ledger in expiry
    
    * update ledgerEntry tests for new xdr
    
    * Add unit test for ExtendEntry
    
    * Add test for extending a non-existent ledger entry
    
    * Add tests for expired contract entries
    
    * Test creating and extending in the same batch
    
    * Show expired ledger entries now that core will autobump
    
    * Revert "Show expired ledger entries now that core will autobump"
    
    This reverts commit b1426a7.
    
    * Refactor expiry checking
    
    * Replace assert.NotNil with require.NotNil
    
    * Clearer naming
    
    * better test error checking
    
    * Add validation on upserting ledger entrys that the key matches
    
    * Simplify UpsertLedgerEntry since key is derived from the entry
    
    * Update go dependency to 3f69f56e3743bbd520e4c25f44b8fc49b1b81936
    Paul Bellamy authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    d4f85d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. soroban-rpc: Fix integration test phrasing (#747)

    * soroban-rpc: Fix phrasing in an integration test
    
    * fix typo
    Paul Bellamy authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    3dc9bbb View commit details
    Browse the repository at this point in the history
  2. Fix: error, enum, union types (#731)

    * StorageType support
    
    * Fix VecM max lengths
    
    * Fix LedgerKeyNonce conversion
    
    * partial ScStatus -> ScError updates
    
    * Working on updating for new contract code and entry storage
    
    * updating for new xdr
    
    * update rs-soroban-sdk to commit e90db9f8009280516375df6b3ee43a65ff524577
    
    * Updating xdr again
    
    * New token spec location
    
    * Cargo fmt
    
    * Fix binding-generators
    
    * Dig out the new invokeHostFunction return value
    
    * Fix up last of the build
    
    * Clippy shenanigans
    
    * use symbol_short macro
    
    * Set signature_expiration_ledger for sandbox
    
    * fixup! use symbol_short macro
    
    * fixup! Set signature_expiration_ledger for sandbox
    
    * Clean up a vague error
    
    * set expiration on contract codes in sandbox
    
    * Set expiration on contract instances on sandbox
    
    * Handle expired contract code ledger entries in the sandbox
    
    * Include temporary entries from contract read subcommand
    
    * Implement ledger entry expiration bumps in sandbox
    
    * cargo md-gen
    
    * Fix rpc simulateTransaction client tests
    
    * fix: tuples and enums/unions and new Error type
    
    * chore: pr review
    
    * pull in some fixes
    
    * tuples are friends not food
    
    * fix: update example inputs to instruct a tuple struct
    
    * feat: add tuple struct support
    
    * fix: update to use new bindings out-dir
    
    ---------
    
    Co-authored-by: Paul Bellamy <paul@stellar.org>
    Co-authored-by: Tyler van der Hoeven <hi@tyvdh.com>
    3 people authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    5b53678 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2c917a View commit details
    Browse the repository at this point in the history
  4. cargo fmt

    tsachiherman committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    f7c3d5a View commit details
    Browse the repository at this point in the history
  5. compile: disable the fetch test (#750)

    * disable the fetch test, since it's testing it against futurenet.
    
    * update boilerplate test.
    tsachiherman authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    4e53180 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Fix bug in cli lab xdr decode --type parsing (#751)

    Paul Bellamy authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    b18a52c View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Configuration menu
    Copy the full SHA
    fdafe52 View commit details
    Browse the repository at this point in the history
  2. soroban-cli: fix contract deploy (#755)

    * Fix return type parsing from soroban-rpc
    
    * soroban-cli: Fix how contract code hashes are calculated
    
    * Fix integration test
    Paul Bellamy authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    56c4e39 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Bump version to 0.9.0 (#758)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    dc60331 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c584da2 View commit details
    Browse the repository at this point in the history
  3. Bump Core version (#759)

    2opremio authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    d7a7096 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. update (#760)

    tsachiherman authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    56661ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca105c0 View commit details
    Browse the repository at this point in the history
  3. update e2e tests (#762)

    * update
    
    * update
    
    * update package.json to use the official js-soroban-client tag instead of an arbitrary commit hash..
    
    * rollback package changes.
    
    * really rollback.
    tsachiherman authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    b3267c1 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. soroban-cli: Add super basic contract bump and contract restore s…

    …ubcommands (#748)
    
    * add contract read --durability filter
    
    * Add soroban contract bump subcommand
    
    * Add soroban contract restore command
    
    * Add support for restoring multiple keys at once
    
    * cargo md-gen
    
    * Clean up an unused error
    
    * Need to increment the account sequence for bump+restore
    
    * no --ledgers-to-expire for restore command
    
    * Support bump+restore commands in preflight+transaction::assemble
    
    * rust fmt
    
    * cargo md-gen
    
    * Require --durability for bump because the default is confusing
    
    * Fix clippy
    
    * cargo md-gen
    Paul Bellamy authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    882dd9d View commit details
    Browse the repository at this point in the history
  2. soroban-cli: Implement soroban contract read with real rpc support (#756

    )
    
    * add contract read --durability filter
    
    * Add soroban contract bump subcommand
    
    * Add soroban contract restore command
    
    * Add support for restoring multiple keys at once
    
    * cargo md-gen
    
    * implement soroban contract read with a real network
    
    * Clean up an unused error
    
    * Make fmt
    
    * cargo md-gen
    
    * getLedgerEntries.results can be null
    
    * Need to increment the account sequence for bump+restore
    
    * no --ledgers-to-expire for restore command
    
    * Support bump+restore commands in preflight+transaction::assemble
    
    * rust fmt
    
    * cargo md-gen
    
    * Require --durability for bump because the default is confusing
    
    * Fix clippy
    
    * cargo md-gen
    
    ---------
    
    Co-authored-by: Tsachi Herman <24438559+tsachiherman@users.noreply.github.com>
    Paul Bellamy and tsachiherman authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    78a705e View commit details
    Browse the repository at this point in the history
  3. update e2e tests (#765)

    * update
    
    * update hash -> 0.9.0
    tsachiherman authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    05abac7 View commit details
    Browse the repository at this point in the history