Skip to content

Commit

Permalink
Add Account Abstraction types (#14036)
Browse files Browse the repository at this point in the history
  • Loading branch information
shohamc1 authored Mar 7, 2025
1 parent 891d503 commit 248fff8
Show file tree
Hide file tree
Showing 24 changed files with 2,349 additions and 317 deletions.
250 changes: 250 additions & 0 deletions core/types/aa.abi
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
[
{
"type": "function",
"name": "validateTransaction",
"inputs": [
{
"name": "version",
"type": "uint256"
},
{
"name": "txHash",
"type": "bytes32"
},
{
"name": "transaction",
"type": "bytes"
}
]
},
{
"type": "function",
"name": "validatePaymasterTransaction",
"inputs": [
{
"name": "version",
"type": "uint256"
},
{
"name": "txHash",
"type": "bytes32"
},
{
"name": "transaction",
"type": "bytes"
}
]
},
{
"type": "function",
"name": "postPaymasterTransaction",
"inputs": [
{
"name": "success",
"type": "bool"
},
{
"name": "actualGasCost",
"type": "uint256"
},
{
"name": "context",
"type": "bytes"
}
]
},
{
"type": "function",
"name": "acceptAccount",
"inputs": [
{
"name": "validAfter",
"type": "uint256"
},
{
"name": "validUntil",
"type": "uint256"
}
]
},
{
"type": "function",
"name": "acceptPaymaster",
"inputs": [
{
"name": "validAfter",
"type": "uint256"
},
{
"name": "validUntil",
"type": "uint256"
},
{
"name": "context",
"type": "bytes"
}
]
},
{
"type": "function",
"name": "sigFailAccount",
"inputs": [
{
"name": "validAfter",
"type": "uint256"
},
{
"name": "validUntil",
"type": "uint256"
}
]
},
{
"type": "function",
"name": "sigFailPaymaster",
"inputs": [
{
"name": "validAfter",
"type": "uint256"
},
{
"name": "validUntil",
"type": "uint256"
},
{
"name": "context",
"type": "bytes"
}
]
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "paymaster",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonceKey",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonceSequence",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bool",
"name": "executionStatus",
"type": "uint256"
}
],
"name": "RIP7560TransactionEvent",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonceKey",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonceSequence",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bytes",
"name": "revertReason",
"type": "bytes"
}
],
"name": "RIP7560TransactionRevertReason",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "paymaster",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonceKey",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonceSequence",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bytes",
"name": "revertReason",
"type": "bytes"
}
],
"name": "RIP7560TransactionPostOpRevertReason",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "paymaster",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "deployer",
"type": "address"
}
],
"name": "RIP7560AccountDeployed",
"type": "event"
}
]
Loading

0 comments on commit 248fff8

Please sign in to comment.