Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -203,16 +203,16 @@ The following is a list of contracts that are deployed by this script.
│ proxy-hook │ WalletProxyHook │ 0x1f56dbAD5e8319F0DE9a323E24A31b5077dEB1a4 │
│ SEQ-0001 │ SequenceMainModuleUpgradableDuoV1 │ 0x94Fb1E5196B4eE5A1c9ad737a505CE12bAe7Ca85 │
│ SEQ-0001 │ SequenceMainModuleUpgradableDuoV2 │ 0x4f8ce847174b32cBe21b3887Be894e0DEBC28952 │
│ sequence_v3/rc_4 │ Erc4337FactoryWrapperV3 │ 0x00000000000003c0C955C8AE06FB13cDd19a7ac6 │
│ sequence_v3/rc_4 │ GuestV3 │ 0x0000000000601fcA38f0cCA649453F6739436d6C
│ sequence_v3/rc_4 │ PasskeysV3 │ 0x0000000000005204F3711851EAD52CC9c241499a │
│ sequence_v3/rc_4 │ RecoveryV3 │ 0x000000000001FC499c3E177DD56Febb0A4bc15b7
│ sequence_v3/rc_4 │ SequenceV3/rc4FactoryV3 │ 0x00000000000018A77519fcCCa060c2537c9D6d3F │
│ sequence_v3/rc_4 │ SessionsV3 │ 0x00000000000030Bcc832F7d657f50D6Be35C92b3 │
│ sequence_v3/rc_4 │ Stage1Module433707V3 │ 0x0000000000003add039FF84b064B7347Fc23C444
│ sequence_v3/rc_4 │ Stage1ModuleV3 │ 0x0000000000003DF093bc4257E6dCE45D937EF161
│ sequence_v3/rc_4 │ Stage2Module.valueV3 │ 0x10bE1Abf3cD0918bb1079ECc6b8220c177F34088
│ sequence_v3/rc_4 │ Stage2Module433707.valueV3 │ 0x4B3E5735665057A0A15eE448A7293bC01e3b4De9
│ sequence_v3/rc_5 │ Erc4337FactoryWrapperV3 │ 0x00000000000003c0C955C8AE06FB13cDd19a7ac6 │
│ sequence_v3/rc_5 │ GuestV3 │ 0x0000000000006Ac72ed1d192fa28f0058D3F8806
│ sequence_v3/rc_5 │ PasskeysV3 │ 0x0000000000005204F3711851EAD52CC9c241499a │
│ sequence_v3/rc_5 │ RecoveryV3 │ 0x000000000000AB36D17eB1150116371520565205
│ sequence_v3/rc_5 │ SequenceV3/rc5FactoryV3 │ 0x00000000000018A77519fcCCa060c2537c9D6d3F │
│ sequence_v3/rc_5 │ SessionsV3 │ 0x00000000000030Bcc832F7d657f50D6Be35C92b3 │
│ sequence_v3/rc_5 │ Stage1Module433707V3 │ 0x0000000000009caFdeDb6f64Bf5F31a22124B2a8
│ sequence_v3/rc_5 │ Stage1ModuleV3 │ 0x0000000000001f3C39d61698ab21131a12134454
│ sequence_v3/rc_5 │ Stage2Module.valueV3 │ 0xD0ae8eF93b7DA4eabb32Ec4d81b7a501DCa04D4C
│ sequence_v3/rc_5 │ Stage2Module433707.valueV3 │ 0xcBca3328a731deffE6Ce4c2fb51b585c3c37FB92
│ sequence-v1 │ GuestModuleV1 │ 0x02390F3E6E5FD1C6786CB78FD3027C117a9955A7 │
│ sequence-v1 │ MainModuleUpgradeableV1 │ 0x7EFE6cE415956c5f80C6530cC6cc81b4808F6118 │
│ sequence-v1 │ MainModuleV1 │ 0xd01F11855bCcb95f88D7A48492F66410d4637313 │
Expand Down
1 change: 1 addition & 0 deletions jobs/sequence_v3/build-info/rc-5/guest.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions jobs/sequence_v3/build-info/rc-5/recovery.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions jobs/sequence_v3/build-info/rc-5/stage1.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions jobs/sequence_v3/rc-4.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ version: "2"
description: "Sequence v3 contracts (release candidate 3) (commit e7817ac8f49ba4f8934d1e15bd6c222a40e02540) (evm paris)"
depends_on: ["p256-verifier"]

deprecated: true

# Changelog since rc-3
#
Expand Down
213 changes: 213 additions & 0 deletions jobs/sequence_v3/rc-5.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
name: "sequence_v3/rc_5"
version: "1"
description: "Sequence v3 contracts (release candidate 5) (commit 0d9061f229da73edae890e6fdd1fbf753028df6d) (evm paris)"
depends_on: ["p256-verifier"]


# Changelog since rc-4
#
# - Events
# - Added `indexed` for call events.
# - Added `indexed` for recovery events.

actions:
# Remains the same as rc_4
- name: "factory"
template: "erc-2470"
arguments:
salt: "0xd4d338c5d1f6a77bd065d147e9cacd6ac7ed4c6e361a26baf7896a465ed661b4"
creationCode: "{{Contract(./build-info/rc-3/factory.json:Factory).creationCode}}"
output: true

# Remains the same as rc_4
- name: "erc4337-factory-wrapper"
template: "erc-2470"
arguments:
salt: "0x3a947b2bab0180f81253e436c02f6aae86faa744604f17f444e193b47c4bc67a"
creationCode:
type: "constructor-encode"
arguments:
creationCode: "{{Contract(./build-info/rc-4/erc4337-factory-wrapper.json:ERC4337FactoryWrapper).creationCode}}"
types: ["address", "address"]
values: ["{{factory.address}}", "{{entrypoint-4337-07-sender-creator}}"]
output: true

- name: "stage-1-module"
template: "erc-2470"
arguments:
salt: "0x0aee8e5fdccaf70bbd1ceaa5321de853b9142f5714dcc163592f3842b2819396"
creationCode:
type: "constructor-encode"
arguments:
creationCode: "{{Contract(./build-info/rc-5/stage1.json:Stage1Module).creationCode}}"
types: ["address", "address"]
values: ["{{factory.address}}", "{{address-zero}}"]
output: true

- name: "stage-1-module-4337-07"
template: "erc-2470"
arguments:
salt: "0xd664aeec7b79eb9b3b33f5de6fd385b117da82ab787734d346090f33c46b780f"
creationCode:
type: "constructor-encode"
arguments:
creationCode: "{{Contract(./build-info/rc-5/stage1.json:Stage1Module).creationCode}}"
types: ["address", "address"]
values: ["{{factory.address}}", "{{entrypoint-4337-07}}"]
output: true

- name: "stage-2-module"
depends_on: ["stage-1-module"]
template: "static"
arguments:
value:
type: "call"
arguments:
to: "{{stage-1-module.address}}"
signature: "STAGE_2_IMPLEMENTATION() returns (address)"
values: []
output: true

- name: "stage-2-module-4337-07"
depends_on: ["stage-1-module-4337-07"]
template: "static"
arguments:
value:
type: "call"
arguments:
to: "{{stage-1-module-4337-07.address}}"
signature: "STAGE_2_IMPLEMENTATION() returns (address)"
values: []
output: true

- name: "guest"
template: "erc-2470"
arguments:
salt: "0xcb4dae7b9b2a241b19adb078f35433bb1b02cb63a82ecb49a6fe2a290c4585b4"
creationCode: "{{Contract(./build-info/rc-5/guest.json:Guest).creationCode}}"
output: true

# Remains the same as rc_4
- name: "passkeys"
template: "erc-2470"
arguments:
salt: "0x3893f60d58ce8c5e5d885ee94c4f450814d0bb06917820a1c8059f437ecbd7c4"
creationCode: "{{Contract(./build-info/rc-4/passkeys.json:Passkeys).creationCode}}"
output: true

- name: "recovery"
template: "erc-2470"
arguments:
salt: "0x2367235aa5766b14e874331a8bad01ed8a24ae17b62bc72de819bf81d1a2aa5b"
creationCode: "{{Contract(./build-info/rc-5/recovery.json:Recovery).creationCode}}"
output: true

# Remains the same as rc_4
- name: "sessions"
template: "erc-2470"
arguments:
salt: "0x8ab75435a905ce3b50cd8bb75fe32db9f0b370f20611589849dd10434e1eb41e"
creationCode: "{{Contract(./build-info/rc-4/sessions.json:SessionManager).creationCode}}"
output: true

- name: "verify-factory"
type: "verify-contract"
depends_on: ["factory"]
arguments:
address: "{{factory.address}}"
contract: "{{Contract(./build-info/rc-3/factory.json:Factory)}}"
output: false

- name: "verify-stage-1-module"
type: "verify-contract"
depends_on: ["stage-1-module"]
arguments:
address: "{{stage-1-module.address}}"
contract: "{{Contract(./build-info/rc-5/stage1.json:Stage1Module)}}"
constructorArguments:
type: "constructor-encode"
arguments:
types: ["address", "address"]
values: ["{{factory.address}}", "{{address-zero}}"]
output: false

- name: "verify-stage-2-module"
type: "verify-contract"
depends_on: ["stage-1-module"]
arguments:
address:
type: "call"
arguments:
to: "{{stage-1-module.address}}"
signature: "STAGE_2_IMPLEMENTATION() returns (address)"
values: []
contract: "{{Contract(./build-info/rc-5/stage1.json:Stage2Module)}}"
constructorArguments:
type: "constructor-encode"
arguments:
types: ["address"]
values: ["{{address-zero}}"]
output: false

- name: "verify-stage-1-module-4337-07"
type: "verify-contract"
depends_on: ["stage-1-module-4337-07"]
arguments:
address: "{{stage-1-module-4337-07.address}}"
contract: "{{Contract(./build-info/rc-5/stage1.json:Stage1Module)}}"
constructorArguments:
type: "constructor-encode"
arguments:
types: ["address", "address"]
values: ["{{factory.address}}", "{{entrypoint-4337-07}}"]
output: false

- name: "verify-stage-2-module-4337-07"
type: "verify-contract"
depends_on: ["stage-1-module-4337-07"]
arguments:
address:
type: "call"
arguments:
to: "{{stage-1-module-4337-07.address}}"
signature: "STAGE_2_IMPLEMENTATION() returns (address)"
values: []
contract: "{{Contract(./build-info/rc-5/stage1.json:Stage2Module)}}"
constructorArguments:
type: "constructor-encode"
arguments:
types: ["address"]
values: ["{{entrypoint-4337-07}}"]
output: false

- name: "verify-guest"
type: "verify-contract"
depends_on: ["guest"]
arguments:
address: "{{guest.address}}"
contract: "{{Contract(./build-info/rc-5/guest.json:Guest)}}"
output: false

- name: "verify-passkeys"
type: "verify-contract"
depends_on: ["passkeys"]
arguments:
address: "{{passkeys.address}}"
contract: "{{Contract(./build-info/rc-4/passkeys.json:Passkeys)}}"
output: false

- name: "verify-recovery"
type: "verify-contract"
depends_on: ["recovery"]
arguments:
address: "{{recovery.address}}"
contract: "{{Contract(./build-info/rc-5/recovery.json:Recovery)}}"
output: false

- name: "verify-sessions"
type: "verify-contract"
depends_on: ["sessions"]
arguments:
address: "{{sessions.address}}"
contract: "{{Contract(./build-info/rc-4/sessions.json:SessionManager)}}"
output: false
Loading