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

Adds Protocol 20 (Soroban) support to the XDR and API. #538

Merged
merged 83 commits into from
Sep 12, 2023
Merged

Commits on Aug 15, 2022

  1. use next xdr

    Paul Bellamy committed Aug 15, 2022
    Configuration menu
    Copy the full SHA
    b322afc View commit details
    Browse the repository at this point in the history
  2. First pass at invokeHostFunction

    Paul Bellamy committed Aug 15, 2022
    Configuration menu
    Copy the full SHA
    b594f72 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. Fixing test & lint

    Paul Bellamy committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    1c5dbd1 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Would help if we actually exported the Contract wrapper

    Paul Bellamy committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    3049400 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

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

Commits on Sep 16, 2022

  1. Add sandbox network passphrase

    Paul Bellamy committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    cca969e View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. Configuration menu
    Copy the full SHA
    f076b5d View commit details
    Browse the repository at this point in the history
  2. Fix github action to publish soroban tag (#548)

    Paul Bellamy authored Sep 21, 2022
    Configuration menu
    Copy the full SHA
    d57c772 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    540decb View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Add futurenet passphrase for soroban. (#550)

    * Add FUTURENET network passphrase
    
    * Bump soroban package version
    Paul Bellamy authored Sep 22, 2022
    Configuration menu
    Copy the full SHA
    f2c795b View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Update soroban xdr (#552)

    * Update xdr
    
    * Missed a few hash typeof shenanigans
    
    * don't need this export
    Paul Bellamy authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    e51b76b View commit details
    Browse the repository at this point in the history
  2. Bump soroban package version (#553)

    Paul Bellamy authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    413526f View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2022

  1. Include standalone network passphrase (#555)

    * Add STANDALONE network passphrase
    
    * bump version
    Paul Bellamy authored Oct 10, 2022
    Configuration menu
    Copy the full SHA
    91bcf3c View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Default to include the contract code footprint, as that is always nee…

    …ded (#557)
    
    * Default to include the contract code footprint, as that is always needed
    
    * 8.0.1-soroban.4
    Paul Bellamy authored Nov 3, 2022
    Configuration menu
    Copy the full SHA
    7522fde View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Update xdr to 026c9cd (#563)

    * Update xdr
    
    * Bump the packge version
    Paul Bellamy authored Dec 5, 2022
    Configuration menu
    Copy the full SHA
    f79089b View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. New soroban xdr updates (#566)

    * Missed removing parameters from the operation builder
    
    * Fix bug in contract.call footprint
    
    * Fixing up tests
    Paul Bellamy authored Dec 8, 2022
    Configuration menu
    Copy the full SHA
    0f68137 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Merge master into soroban branch to keep up to date. (#569)

    * Correctly set `minAccountSequence` in `TransactionBuilder` for large values (#539)
    
    * Bump terser from 4.8.0 to 4.8.1 (#536)
    
    Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
    - [Release notes](https://github.com/terser/terser/releases)
    - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/terser/terser/commits)
    
    ---
    updated-dependencies:
    - dependency-name: terser
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Release v8.1.0 (#540)
    
    * Add support of CAP40 ed25519SignedPayload signer for SetOptionOp (#542)
    
    * Add TypeScript interfaces for Ed25519SignedPayload signers
    
    * Release v8.2.0 (#545)
    
    * Coalesce all xLM, Xlm, etc. => 'XLM' native asset code (#546)
    
    * Release v8.2.1 (#554)
    
    * make sure sodium is not an empty object in service workers (#567)
    
    * make sure sodium is not an empty object in service workers
    
    * Update CHANGELOG.md
    
    Co-authored-by: George <Shaptic@users.noreply.github.com>
    
    Co-authored-by: George <Shaptic@users.noreply.github.com>
    
    * use next xdr
    
    * First pass at invokeHostFunction
    
    * Fixing test & lint
    
    * Would help if we actually exported the Contract wrapper
    
    * the invokeHostFunctionOp should be useable with transaction builder
    
    * Add sandbox network passphrase
    
    * Push to the soroban tag for PRs to base branch (#547)
    
    * Fix github action to publish soroban tag (#548)
    
    * Have to update package.json to build the soroban tag (#549)
    
    * Add futurenet passphrase for soroban. (#550)
    
    * Add FUTURENET network passphrase
    
    * Bump soroban package version
    
    * Update soroban xdr (#552)
    
    * Update xdr
    
    * Missed a few hash typeof shenanigans
    
    * don't need this export
    
    * Bump soroban package version (#553)
    
    * Include standalone network passphrase (#555)
    
    * Add STANDALONE network passphrase
    
    * bump version
    
    * Default to include the contract code footprint, as that is always needed (#557)
    
    * Default to include the contract code footprint, as that is always needed
    
    * 8.0.1-soroban.4
    
    * Update xdr to 026c9cd (#563)
    
    * Update xdr
    
    * Bump the packge version
    
    * New soroban xdr updates (#566)
    
    * Missed removing parameters from the operation builder
    
    * Fix bug in contract.call footprint
    
    * Fixing up tests
    
    * Soroban auth next updates (#570)
    
    * update xdr for auth-next
    
    * Add auth field to invokeHostFunctionOp
    
    * bump version
    
    * Needed to modify the generated code slightly
    
    * Fix lint
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: Jun Luo <4catcode@gmail.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: George <Shaptic@users.noreply.github.com>
    Co-authored-by: OrbitLens <33724849+orbitlens@users.noreply.github.com>
    Co-authored-by: Piyal Basu <pbasu235@gmail.com>
    6 people authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    451e234 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. v8.2.2-soroban.8

    piyalbasu committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    9d26d21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    33ccdec View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. Add strkey parsing for contracts, and Address helper for building ScA…

    …ddresses (#572)
    
    * add strkey contract parsing
    
    * Add Address class to help parse & build ScAddresses
    
    * Add static constructors for account & contract addresses from bytes
    
    * bump version to release 8.2.2-soroban.9
    Paul Bellamy authored Feb 8, 2023
    Configuration menu
    Copy the full SHA
    e52b1cd View commit details
    Browse the repository at this point in the history
  2. Update soroban xdr (#573)

    * Update soroban xdr
    
    * bump version to release 8.2.2-soroban.10
    Paul Bellamy authored Feb 8, 2023
    Configuration menu
    Copy the full SHA
    0095ea5 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Throw error if you try to sign transactions that need contract signat…

    …ures. (#576)
    
    * Attempting to add an error if you try to sign a transaction that needs contract signatures
    
    * Use the parent class' .operations
    
    ---------
    
    Co-authored-by: George Kudrayvtsev <george@stellar.org>
    Paul Bellamy and Shaptic authored Feb 14, 2023
    Configuration menu
    Copy the full SHA
    123279a View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Update xdr to include HashIdPreimageContractAuth.nonce (#577)

    * Update xdr to add ContractAuth preimage nonce
    
    * bump version to 8.2.2-soroban.11
    Paul Bellamy authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    9eccecd View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Add Address.toBuffer method (#578)

    * Add Address.toBuffer method
    
    * need deep equal
    
    * Eugh. no buffer typeof on firefox.
    Paul Bellamy authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    b1d18d5 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Soroban value overhaul (#582)

    * Update xdr for value overhaul
    
    * Fixing address & contract for new xdr
    
    * 8.2.2-soroban.12
    Paul Bellamy authored Mar 14, 2023
    Configuration menu
    Copy the full SHA
    df4f2fc View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Merge remote-tracking branch 'origin/master' into soroban

    Paul Bellamy committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    b281a68 View commit details
    Browse the repository at this point in the history
  2. SDK Modernization (#584)

    # Building
    Webpack 5 support is here!
    
     - the node package is built using Babel via `yarn build:node`
     - the browser bundle is built using Webpack via `yarn build:browser`
       * this is configured in `cfg/webpack.config.browser.js`
       * its accessible after including the script via the `StellarBase` variable
       * it adds a handful of important polyfills
       * it does linting via ESLint
    
    # Linting
    ESLint, Prettier, and DTSLint are all updated:
    
     - ESLint works with Babel via the `@babel/eslint-parser` in each `.eslintrc.js` file and is implicitly part of building via Webpack (see above)
     - DTSLint is part of the `@definitelytyped` project and has additional configuration implicitly as part of the `types/.eslintrc.js` file which uses `@typescript-eslint/parser`, instead
     - Prettier is configured in `cfg/prettier.config.js` (and `cfg/.prettierignore`) and runs on all files now. It's also (still) a pre-commit hook.
    
    Just run `yarn pretty && yarn lint` to format your files and check that everything is up to par.
    
    # Testing
    **Istanbul**: Istanbul is [unmaintained](https://www.npmjs.com/package/istanbul) and superceded by the `nyc` package.
    
     - the `istanbul` plugin in `.babelrc` tells Babel about it
     - `cfg/.nycrc` extends a Babel-compatible configuration file ([docs](https://github.com/istanbuljs/nyc#babel-projects))
     - the `nyc` key in `package.json` configures instrumentation behavior
     - the coverage is *actually* provided by `babel-plugin-istanbul` ([docs](https://github.com/istanbuljs/babel-plugin-istanbul)), which is why `"instrument": false` in the above
    
    **Node Testing**: Mocha (and its helper friends Sinon and Chai) has been updated.
    
     - the `mocha` key in `package.json` configures Mocha (replacing `mocha.opts`)
     - this does Babel transpiling and hooks in the helper script
     - code coverage is provided by `nyc` (see above)
    
    **Browser Testing**: Karma has been updated.
    
     - the SauceLabs Karma configuration has been removed entirely because it wasn't being used
     - Karma has been updated with a code coverage integration with `nyc` ([docs](https://github.com/istanbuljs/babel-plugin-istanbul#karma), see above)
     - It relies on the Webpack configuration but makes some minor changes
    
    Run `yarn test` to run both suites.
    
    # Scripts
    Development has a slightly different workflow now:
    
     - build+test locally with `yarn test:node`
     - this will only run node tests (which are faster/simpler)
     - you can `yarn build && yarn test:all` to get the both test suites (note that building first is *required*)
     - run `yarn preversion` when you want a thorough, clean test of the whole system in "production" mode
    Shaptic authored Apr 13, 2023
    Configuration menu
    Copy the full SHA
    718c7b7 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. Merge upstream into soroban branch and tag a new version. (#590)

    * SDK Modernization (#585)
    
    # Building
    Webpack 5 support is here!
    
     - the node package is built using Babel via `yarn build:node`
     - the browser bundle is built using Webpack via `yarn build:browser`
       * this is configured in `cfg/webpack.config.browser.js`
       * its accessible after including the script via the `StellarBase` variable
       * it adds a handful of important polyfills
       * it does linting via ESLint
    
    # Linting
    ESLint, Prettier, and DTSLint are all updated:
    
     - ESLint works with Babel via the `@babel/eslint-parser` in each `.eslintrc.js` file and is implicitly part of building via Webpack (see above)
     - DTSLint is part of the `@definitelytyped` project and has additional configuration implicitly as part of the `types/.eslintrc.js` file which uses `@typescript-eslint/parser`, instead
     - Prettier is configured in `cfg/prettier.config.js` (and `cfg/.prettierignore`) and runs on all files now. It's also (still) a pre-commit hook.
    
    Just run `yarn pretty && yarn lint` to format your files and check that everything is up to par.
    
    # Testing
    **Istanbul**: Istanbul is [unmaintained](https://www.npmjs.com/package/istanbul) and superceded by the `nyc` package.
    
     - the `istanbul` plugin in `.babelrc` tells Babel about it
     - `cfg/.nycrc` extends a Babel-compatible configuration file ([docs](https://github.com/istanbuljs/nyc#babel-projects))
     - the `nyc` key in `package.json` configures instrumentation behavior
     - the coverage is *actually* provided by `babel-plugin-istanbul` ([docs](https://github.com/istanbuljs/babel-plugin-istanbul)), which is why `"instrument": false` in the above
    
    **Node Testing**: Mocha (and its helper friends Sinon and Chai) has been updated.
    
     - the `mocha` key in `package.json` configures Mocha (replacing `mocha.opts`)
     - this does Babel transpiling and hooks in the helper script
     - code coverage is provided by `nyc` (see above)
    
    **Browser Testing**: Karma has been updated.
    
     - the SauceLabs Karma configuration has been removed entirely because it wasn't being used
     - Karma has been updated with a code coverage integration with `nyc` ([docs](https://github.com/istanbuljs/babel-plugin-istanbul#karma), see above)
     - It relies on the Webpack configuration but makes some minor changes
    
    Run `yarn test` to run both suites.
    
    # Scripts
    Development has a slightly different workflow now:
    
     - build+test locally with `yarn test:node`
     - this will only run node tests (which are faster/simpler)
     - you can `yarn build && yarn test:all` to get the both test suites (note that building first is *required*)
     - run `yarn preversion` when you want a thorough, clean test of the whole system in "production" mode
    
    * Update generated XDR to latest version. (#587)
    Shaptic authored May 8, 2023
    Configuration menu
    Copy the full SHA
    cac624f View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Update XDR and contract invocations to conform to the latest version …

    …(Preview 9). (#601)
    
    * Raw update of the XDR (+ manual fixes)
    * Update code/tests to new multi-invoke operation convention
    * Drop back XDR commit to the actually-built Core version
    Shaptic authored May 9, 2023
    Configuration menu
    Copy the full SHA
    1328c7f View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Configuration menu
    Copy the full SHA
    5a73a1a View commit details
    Browse the repository at this point in the history
  2. Release v9.0.0-soroban.1 (#602)

    Shaptic authored May 16, 2023
    Configuration menu
    Copy the full SHA
    4a39274 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Add Contract support for strkey-style contract IDs (#612)

    * new Contract('C123...abc') support
    
    * review feedback
    Paul Bellamy authored May 30, 2023
    Configuration menu
    Copy the full SHA
    33dcef5 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Add Contract.address() method (#614)

    Paul Bellamy authored May 31, 2023
    Configuration menu
    Copy the full SHA
    c8d3817 View commit details
    Browse the repository at this point in the history
  2. Release v9.0.0-soroban.2 (#613)

    Paul Bellamy authored May 31, 2023
    Configuration menu
    Copy the full SHA
    2fe4e6d View commit details
    Browse the repository at this point in the history
  3. Release v9.0.0-soroban.3 (#615)

    * update types to include missing Contract methods
    
    * Release v9.0.0-soroban.3
    Paul Bellamy authored May 31, 2023
    Configuration menu
    Copy the full SHA
    eaaaeb3 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

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

Commits on Jun 12, 2023

  1. Add unit test for contract address conversion (#622)

    Paul Bellamy authored Jun 12, 2023
    Configuration menu
    Copy the full SHA
    319dbc8 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Add wrappers to easily deal with the myriad of ScVal integer types. (

    …#620)
    
    * Upgrade `js-xdr` to v3.0.0 to support `bigint` encoding.
    Shaptic authored Jun 22, 2023
    Configuration menu
    Copy the full SHA
    a9baceb View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

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

Commits on Jun 27, 2023

  1. Add GitHub Action to ensure prettier is always run on PRs. (#631)

    * Add GHA to check that 'yarn fmt' was run in a PR
    
    * Move check after tests, since you'd rather see those
    
    * Undo fmt change to check that the GHA works
    
    * Redo change to check for a ✔️
    Shaptic authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    43a2b08 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Update XDR to support Preview 10 (#633)

    * Universal, generic yarn upgrade
    * Upgrade XDR to latest preview 10
    * Update SDK to support new auth structure and single invokeHost
    * Add support for new bumpFootprintExpiration operation
    * Add support for new restoreFootprint operation
    Shaptic authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    048fcaa View commit details
    Browse the repository at this point in the history
  2. Release v10.0.0-soroban.0 (#634)

    * Bump version for npm release
    * Remove error around auth-next sigs
    Shaptic authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    15c4002 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

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

Commits on Jul 3, 2023

  1. Merge upstream master branch into Soroban. (#636)

    * Add fully-qualified `Operation` type to XDR type definitions. (#591)
    * Bump all dependencies to their latest versions. (#608)
    * Adds Operation.isValidAmount jsdoc (#609)
    * Removes the dependency on `crc` by calculating checksum in strkey (#621)
    * Prepare `v9.0.0` for promotion and release. (#625)
    * Fix jsdoc generation and always publish GHA. (#626)
    
    ---------
    
    Co-authored-by: Paul Bellamy <paul@stellar.org>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Silence <35656692+silence48@users.noreply.github.com>
    4 people authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    210646e View commit details
    Browse the repository at this point in the history
  2. Improve type flexibility when building ScVals from native types (#638)

    * Add ability to force a conversion type
    * Add examples, i/u32 support
    * Add array typing support
    * Add custom object interpretation
    Shaptic authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    792b5d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2d45ee View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Fix Preview 10 contract invoke & Release v10.0.0-soroban.3 (#642)

    * For Preview 10 the contract id is passed as an address, not ScvBytes
    
    * Release `v10.0.0-soroban.3`
    Paul Bellamy authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    75ecf1c View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    7972205 View commit details
    Browse the repository at this point in the history
  2. Make opinionated judgements about string/symbol decoding (#645)

    * Always symbol -> string
    * Use utf8 decoding for strings
    * Return bytearray in non-utf8 case
    Shaptic authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    49712b7 View commit details
    Browse the repository at this point in the history
  3. Prepare soroban.4 tag for release (#647)

    * Fixup browser bundling entry point hint
    Shaptic authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    f0c1fbf View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    6696cae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b308222 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    272dedf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f71c4df View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

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

Commits on Jul 26, 2023

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

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    634f9d5 View commit details
    Browse the repository at this point in the history
  2. Adds a way to create a TransactionBuilder from an existing transact…

    …ion. (#656)
    
    * Add a way to template-clone an immutable transaction
    * Add a way to override certain tx values
    Shaptic authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    885aa3f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9636930 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4113bb9 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    f5beb36 View commit details
    Browse the repository at this point in the history
  2. Prepare v10.0.0-soroban.5 for release. (#661)

    * Bump version and dependencies
    Shaptic authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    e3403eb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9eac156 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Fix TypeScript definition for new static TransactionBuilder constru…

    …ctor (#665)
    
    * Add version bump to publish
    * Fixup docs
    Shaptic authored Aug 7, 2023
    Configuration menu
    Copy the full SHA
    7c85cc4 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    44e2625 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e36abc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d54b36 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6d3a5d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

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

Commits on Aug 12, 2023

  1. Release v10.0.0-soroban.7 (#674)

    * Bump version and dependencies
    Shaptic authored Aug 12, 2023
    Configuration menu
    Copy the full SHA
    3e68183 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

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

Commits on Aug 21, 2023

  1. Fixes error messages for required amount parameters (#679)

    * Unify isValidAmount errors to explain type reqs
    
    * Fixup tests to match new errors
    
    * Add changelog entry
    Shaptic authored Aug 21, 2023
    Configuration menu
    Copy the full SHA
    006f2c9 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

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

Commits on Sep 1, 2023

  1. Upgrade dependencies to their latest minor/patch version (#685)

    * Linting fixup: yarn fmt
    Shaptic authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    ecc9639 View commit details
    Browse the repository at this point in the history
  2. Improves SorobanDataBuilder construction and adds a getter (#686)

    * Better falsy behavior and getters
    Shaptic authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    1c59795 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    268a1a6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6a34f59 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

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

Commits on Sep 11, 2023

  1. Merges the final Protocol 20 XDR (i.e. for testnet) into soroban (#688

    )
    
    * Update to latest curr and next XDRs (testnet final)
    * Export curr instead of next!
    * Update codebase to match new XDR schemas:
     - function invocation now needs an InvokeContractArgs structure
     - signatureArgs was a 0-elem vec, now an ScVal w/ 0-elem vec
     - bodyType is gone
     - metaDataSizeBytes is gone
     - some minor test stuff has been tweaked for readability
    Shaptic authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    a9567e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    47613ba View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Add support to convert strings to large integer and address ScVals (#…

    …690)
    
    * Add a way to check for int type descriptors
    * Add ability to turn strings into bigint ScVals
    * Add string -> address ScVal conversion support
    Shaptic authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    20549a8 View commit details
    Browse the repository at this point in the history
  2. Prepare v10.0.0-beta.0 for release (#689)

    * Amend GHA to push with `--tag beta` and not on Soroban merge
    
    ---------
    
    Co-authored-by: shawn <sreuland@users.noreply.github.com>
    Shaptic and sreuland authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    4bffa65 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1240976 View commit details
    Browse the repository at this point in the history