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

new(tests): Add EIP-6110 Sepolia Variant Contract test #1280

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

marioevz
Copy link
Member

@marioevz marioevz commented Mar 5, 2025

πŸ—’οΈ Description

Creates a test that replaces the mainnet contract with the Sepolia variant.

πŸ”— Related Issues

βœ… Checklist

  • All: Set appropriate labels for the changes.
  • All: Considered squashing commits to improve commit history.
  • All: Added an entry to CHANGELOG.md.
  • All: Considered updating the online docs in the ./docs/ directory.
  • Tests: All converted JSON/YML tests from ethereum/tests have been added to converted-ethereum-tests.txt.
  • Tests: A PR with removal of converted JSON/YML tests from ethereum/tests have been opened.
  • Tests: Included the type and version of evm t8n tool used to locally execute test cases: e.g., ref with commit hash or geth 1.13.1-stable-3f40e65.
  • Tests: Ran mkdocs serve locally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.

Copy link
Member

@danceratopz danceratopz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, confirmed locally via hive that these clients fail this test as expected:

- client: besu
  nametag: sepolia
  build_args:
    baseimage: hyperledger/besu
    tag: 25.2.1
    
- client: go-ethereum
  nametag: sepolia
  build_args:
    baseimage: ethereum/client-go
    tag: v1.15.3

- client: nethermind
  nametag: sepolia
  build_args:
    baseimage: nethermind/nethermind
    tag: 1.31.2

- client: reth
  nametag: sepolia
  build_args:
    baseimage: ghcr.io/paradigmxyz/reth
    tag: v1.2.1

Comment on lines 98 to 110
return (
b"\0" * (192)
+ self.pubkey
+ b"\0" * (48)
+ self.withdrawal_credentials
+ b"\0" * (32)
+ (self.amount).to_bytes(8, byteorder="little")
+ b"\0" * (56)
+ self.signature
+ b"\0" * (32)
+ (self.index).to_bytes(8, byteorder="little")
+ b"\0" * (24)
)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about creating an empty bytearray and writing the relevant data where it's expected? Something like:

Suggested change
return (
b"\0" * (192)
+ self.pubkey
+ b"\0" * (48)
+ self.withdrawal_credentials
+ b"\0" * (32)
+ (self.amount).to_bytes(8, byteorder="little")
+ b"\0" * (56)
+ self.signature
+ b"\0" * (32)
+ (self.index).to_bytes(8, byteorder="little")
+ b"\0" * (24)
)
data = bytearray(..)
data[192:192+48] = self.pubkey
...
return bytes(data)

@jochem-brouwer
Copy link
Member

I believe this test should be expanded for explicit coverage of the Sepolia case (this is now somewhat hardcoded)

Sepolia contract address: https://sepolia.etherscan.io/address/0x7f02c3e3c98b133055b8b348b2ac625669ed295d

0x7f02c3e3c98b133055b8b348b2ac625669ed295d

Sepolia solidity source: https://github.com/protolambda/testnet-dep-contract/blob/master/deposit_contract.sol

Sepolia create deposit contract tx: https://sepolia.etherscan.io/tx/0x025ecbf81a2f1220da6285d1701dc89fb5a956b62562ee922e1a9efd73eb4b14 (this has the deployment code which is necessary for the storage setup. Cannot use mainnet defaults because need to also setup the ERC20 token balance).

For this, I believe the only state diff with mainnet prestate is this:

key: `0x608976ce6a6e4fe50d0e2e32ad8b9056d93fe9c51bfb191621b3e74eae6826a1`
value: `0x000000000000000000000000000000000000000000000000000000003b9aca00`

This inits 0xf97e180c050e5Ab072211Ad2C213Eb5AEE4DF134 to have a BEPOLIA balance of 1_000_000_000 tokens.

See: https://sepolia.etherscan.io/tx/0x025ecbf81a2f1220da6285d1701dc89fb5a956b62562ee922e1a9efd73eb4b14#statechange

I believe if you use the raw data of above's tx then it should give the sender the 1_000_000_000 tokens.

For test cases, these things come to mind:

  • Transfer 0 amount to any address (not the zero address). I think this can be done by any account (also on Sepolia) and this would cause a chain split without the bugfix of filtering on deposit logs
  • Transfer any amount and also do a deposit (if the account is inited with above deployment code then from that sender one could also deposit). The requests should now be non-empty

For reference this is the deployment bytecode of the sepolia deposit contract as taken from https://sepolia.etherscan.io/tx/0x025ecbf81a2f1220da6285d1701dc89fb5a956b62562ee922e1a9efd73eb4b14:

0x60806040523480156200001157600080fd5b50604080518082018252601e81527f5365706f6c6961206465706f73697420636f6e747261637420746f6b656e00006020808301918252835180850190945260078452664245504f4c494160c81b908401528151919291620000769160039162000357565b5080516200008c90600490602084019062000357565b50506005805460ff191660121790555060005b601f8110156200019657600260278260208110620000b957fe5b015460278360208110620000c957fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310620001225780518252601f19909201916020918201910162000101565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801562000162573d6000803e3d6000fd5b5050506040513d60208110156200017857600080fd5b5051602760018301602081106200018b57fe5b01556001016200009f565b50620001a36000620001cb565b620001b333633b9aca00620001e1565b604780546001600160a01b03191633179055620003f3565b6005805460ff191660ff92909216919091179055565b6001600160a01b0382166200023d576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200024b60008383620002f0565b6200026781600254620002f560201b62001c361790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200029a91839062001c36620002f5821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b60008282018381101562000350576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200039a57805160ff1916838001178555620003ca565b82800160010185558215620003ca579182015b82811115620003ca578251825591602001919060010190620003ad565b50620003d8929150620003dc565b5090565b5b80821115620003d85760008155600101620003dd565b61270d80620004036000396000f3fe6080604052600436106101445760003560e01c806342966c68116100c05780639890220b11610074578063a9059cbb11610059578063a9059cbb146105f2578063c5f2892f14610638578063dd62ed3e1461064d57610144565b80639890220b14610597578063a457c2d7146105ac57610144565b806370a08231116100a557806370a08231146104fc57806379cc67901461053c57806395d89b411461058257610144565b806342966c68146104bd578063621fd130146104e757610144565b806318160ddd1161011757806323b872dd116100fc57806323b872dd146103fc578063313ce5671461044c578063395093511461047757610144565b806318160ddd146102c157806322895118146102e857610144565b806301ffc9a71461014957806306dd0419146101a957806306fdde03146101f1578063095ea7b31461027b575b600080fd5b34801561015557600080fd5b506101956004803603602081101561016c57600080fd5b50357fffffffff0000000000000000000000000000000000000000000000000000000016610695565b604080519115158252519081900360200190f35b3480156101b557600080fd5b506101ef600480360360408110156101cc57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561077a565b005b3480156101fd57600080fd5b506102066107ac565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610240578181015183820152602001610228565b50505050905090810190601f16801561026d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028757600080fd5b506101956004803603604081101561029e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610860565b3480156102cd57600080fd5b506102d661087d565b60408051918252519081900360200190f35b6101ef600480360360808110156102fe57600080fd5b81019060208101813564010000000081111561031957600080fd5b82018360208201111561032b57600080fd5b8035906020019184600183028401116401000000008311171561034d57600080fd5b91939092909160208101903564010000000081111561036b57600080fd5b82018360208201111561037d57600080fd5b8035906020019184600183028401116401000000008311171561039f57600080fd5b9193909290916020810190356401000000008111156103bd57600080fd5b8201836020820111156103cf57600080fd5b803590602001918460018302840111640100000000831117156103f157600080fd5b919350915035610883565b34801561040857600080fd5b506101956004803603606081101561041f57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611510565b34801561045857600080fd5b506104616115b1565b6040805160ff9092168252519081900360200190f35b34801561048357600080fd5b506101956004803603604081101561049a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356115ba565b3480156104c957600080fd5b506101ef600480360360208110156104e057600080fd5b5035611615565b3480156104f357600080fd5b50610206611629565b34801561050857600080fd5b506102d66004803603602081101561051f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661163b565b34801561054857600080fd5b506101ef6004803603604081101561055f57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611663565b34801561058e57600080fd5b506102066116bd565b3480156105a357600080fd5b506101ef61173c565b3480156105b857600080fd5b50610195600480360360408110156105cf57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611782565b3480156105fe57600080fd5b506101956004803603604081101561061557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356117f7565b34801561064457600080fd5b506102d661180b565b34801561065957600080fd5b506102d66004803603604081101561067057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611bfe565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000148061072857507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b8061077457507fffffffff0000000000000000000000000000000000000000000000000000000082167f36372b0700000000000000000000000000000000000000000000000000000000145b92915050565b60475473ffffffffffffffffffffffffffffffffffffffff16331461079e57600080fd5b6107a88282611cb1565b5050565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108565780601f1061082b57610100808354040283529160200191610856565b820191906000526020600020905b81548152906001019060200180831161083957829003601f168201915b5050505050905090565b600061087461086d611dfb565b8484611dff565b50600192915050565b60025490565b603086146108dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806126406026913960400191505060405180910390fd5b60208414610935576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806125786036913960400191505060405180910390fd5b6060821461098e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061268a6029913960400191505060405180910390fd5b60405133903480156108fc02916000818181858888f193505050501580156109ba573d6000803e3d6000fd5b506109c6336001611cb1565b60606109d6640773594000611f46565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c588888888858989610a0b602654611f46565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610ade578181015183820152602001610ac6565b50505050905090810190601f168015610b0b5780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b83811015610b85578181015183820152602001610b6d565b50505050905090810190601f168015610bb25780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028989600060801b6040516020018084848082843780830192505050826fffffffffffffffffffffffffffffffff1916815260100193505050506040516020818303038152906040526040518082805190602001908083835b60208310610c6357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c26565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610cc0573d6000803e3d6000fd5b5050506040513d6020811015610cd557600080fd5b505190506000600280610ceb604084898b61244d565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b60208310610d5f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d22565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dbc573d6000803e3d6000fd5b5050506040513d6020811015610dd157600080fd5b50516002610de2886040818c61244d565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b60208310610e5b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610e1e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610eb8573d6000803e3d6000fd5b5050506040513d6020811015610ecd57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610f4157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610f04565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610f9e573d6000803e3d6000fd5b5050506040513d6020811015610fb357600080fd5b50516040805160208101858152929350600092600292839287928e928e92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061104057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611003565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561109d573d6000803e3d6000fd5b5050506040513d60208110156110b257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b6020831061111057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016110d3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b602083106111aa57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161116d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611207573d6000803e3d6000fd5b5050506040513d602081101561121c57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061129057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611253565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112ed573d6000803e3d6000fd5b5050506040513d602081101561130257600080fd5b5051905084811461135e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806124dc6054913960600191505060405180910390fd5b60265463ffffffff116113bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806124996021913960400191505060405180910390fd5b602680546001019081905560005b60208110156115045781600116600114156113fb5782600682602081106113ed57fe5b015550611507945050505050565b60026006826020811061140a57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061148057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611443565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156114dd573d6000803e3d6000fd5b5050506040513d60208110156114f257600080fd5b505192506002820491506001016113ca565b50fe5b50505050505050565b600061151d84848461218a565b6115a784611529611dfb565b6115a2856040518060600160405280602881526020016125ae6028913973ffffffffffffffffffffffffffffffffffffffff8a16600090815260016020526040812090611574611dfb565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002054919061235a565b611dff565b5060019392505050565b60055460ff1690565b60006108746115c7611dfb565b846115a285600160006115d8611dfb565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c168152925290205490611c36565b611626611620611dfb565b82611cb1565b50565b6060611636602654611f46565b905090565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b600061169a826040518060600160405280602481526020016125d6602491396116938661168e611dfb565b611bfe565b919061235a565b90506116ae836116a8611dfb565b83611dff565b6116b88383611cb1565b505050565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108565780601f1061082b57610100808354040283529160200191610856565b60475460405173ffffffffffffffffffffffffffffffffffffffff909116904780156108fc02916000818181858888f19350505050158015611626573d6000803e3d6000fd5b600061087461178f611dfb565b846115a2856040518060600160405280602581526020016126b360259139600160006117b9611dfb565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d1681529252902054919061235a565b6000610874611804611dfb565b848461218a565b6026546000908190815b6020811015611a3457816001166001141561192a5760026006826020811061183957fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083106118af57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611872565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561190c573d6000803e3d6000fd5b5050506040513d602081101561192157600080fd5b50519250611a26565b6002836027836020811061193a57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083106119af57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611972565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611a0c573d6000803e3d6000fd5b5050506040513d6020811015611a2157600080fd5b505192505b600282049150600101611815565b50600282611a43602654611f46565b600060401b6040516020018084815260200183805190602001908083835b60208310611a9e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611a61565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b60208310611b8357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611b46565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611be0573d6000803e3d6000fd5b5050506040513d6020811015611bf557600080fd5b50519250505090565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b600082820183811015611caa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216611d1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806125fa6021913960400191505060405180910390fd5b611d29826000836116b8565b611d73816040518060600160405280602281526020016124ba6022913973ffffffffffffffffffffffffffffffffffffffff8516600090815260208190526040902054919061235a565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902055600254611da6908261240b565b60025560408051828152905160009173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b3390565b73ffffffffffffffffffffffffffffffffffffffff8316611e6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806126666024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611ed7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806125306022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b82600081518110611f8057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b82600181518110611fc357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061200657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b8260038151811061204957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061208c57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b826005815181106120cf57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061211257fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b8260078151811061215557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b73ffffffffffffffffffffffffffffffffffffffff83166121f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061261b6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216612262576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806124766023913960400191505060405180910390fd5b61226d8383836116b8565b6122b7816040518060600160405280602681526020016125526026913973ffffffffffffffffffffffffffffffffffffffff8616600090815260208190526040902054919061235a565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526020819052604080822093909355908416815220546122f39082611c36565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115612403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156123c85781810151838201526020016123b0565b50505050905090810190601f1680156123f55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000611caa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061235a565b6000808585111561245c578182fd5b83861115612468578182fd5b505082019391909203915056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c45524332303a206275726e20616d6f756e7420657863656564732062616c616e63654465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f7445524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e67746845524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f20616464726573734465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e67746845524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e67746845524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122027ebcd61173dd7eb2de3d38bf0c0ce94a9203722ff228c95fea622e6bb2a9d4c64736f6c634300060c0033

@spencer-tb spencer-tb force-pushed the sepolia-deposit-contract-test branch from d7c1e49 to a397684 Compare March 13, 2025 10:21
@winsvega
Copy link
Contributor

have you tried generating the test locally?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants