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

Feat(eth-implicit-accounts): Stabilize protocol change #11765

Merged
merged 28 commits into from
Jul 17, 2024

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    86f290d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8d54f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cfb46f7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb2c7dd View commit details
    Browse the repository at this point in the history
  5. Fix(issue-8): Require the relayer to attach at least as much gas as i…

    …n the user's signed transaction
    birchmd committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    67d4153 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6e335f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9b8731a View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    055e802 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a79d24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9240311 View commit details
    Browse the repository at this point in the history
  4. Fix(issue-7): Do not require external callers to pay for Near spent d…

    …uring the transaction. Rational: this allows relayers to pay for the gas on a user's behalf (by initiating the transaction from their own account) without also needing to pay for other base token transfers involved in the transaction (eg minting wrapped NEAR).
    birchmd committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    2a9ddb2 View commit details
    Browse the repository at this point in the history
  5. Fix(issue-3): Prevent simultaneous in-flight transactions. Rational: …

    …Near does not guarantee execution order of receipts, so user actions may still be executed out of order even if transactions with sequential nonces arrive in the correct order; the only way to guarantee sequential order of execution is to prevent simultanious in-flight transactions.
    birchmd committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    922579d View commit details
    Browse the repository at this point in the history
  6. Fix(issue-2): Do not increment the nonce in the case of relayer error…

    …s. Rational: this prevents faulty relayers from griefing users by intentionally submitting transactions incorrectly to prevent their execution. If the nonce is not incremented then an honest relayer can still send the user's original transaction.
    birchmd committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a871e74 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    5e7f63b View commit details
    Browse the repository at this point in the history
  2. Fix(issue-1): Refund an external caller's deposit when the cross-cont…

    …ract call fails. This prevents the user from taking funds from a relayer by intentionally making failed calls. This does not protect the relayer from its own mistakes (e.g. incorrect nonce or invalid transaction); the relayer must still be confident the cross-contract call will execute when choosing to attach NEAR.
    birchmd committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    0fe499b View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

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

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    cc07e70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34b9a2a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f00ffd9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f58c531 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Fix typo

    birchmd committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    b1fff0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c09b16f View commit details
    Browse the repository at this point in the history
  3. Fix(pytest): compare against testnet deployment by default. This is n…

    …eeded because testnet has stateless validation, but mainnet does not and doing the stateless upgrade plus another protocol change does not work in the pytests.
    birchmd committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    ba06adc View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Revert "Fix(pytest): compare against testnet deployment by default. T…

    …his is needed because testnet has stateless validation, but mainnet does not and doing the stateless upgrade plus another protocol change does not work in the pytests."
    
    This reverts commit ba06adc.
    birchmd committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    195adef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6b44dc View commit details
    Browse the repository at this point in the history
  3. upgradeable relax

    staffik authored and birchmd committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    3c4379c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fae3a0c View commit details
    Browse the repository at this point in the history