From 13257708b25381e63908740837c88c53c657a46f Mon Sep 17 00:00:00 2001 From: Jonathan LEI Date: Thu, 2 May 2024 11:33:33 +0800 Subject: [PATCH] feat: support oz v0.12.0 account --- src/account.rs | 7 ++++++- src/subcommands/account/oz/init.rs | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/account.rs b/src/account.rs index 2a998c4..e1fa5dd 100644 --- a/src/account.rs +++ b/src/account.rs @@ -20,7 +20,7 @@ use crate::signer::{AnySigner, SignerArgs, SignerResolutionTask}; const BRAAVOS_SIGNER_TYPE_STARK: FieldElement = FieldElement::ONE; -pub const KNOWN_ACCOUNT_CLASSES: [KnownAccountClass; 14] = [ +pub const KNOWN_ACCOUNT_CLASSES: [KnownAccountClass; 15] = [ KnownAccountClass { class_hash: felt!("0x048dd59fabc729a5db3afdf649ecaf388e931647ab2f53ca3c6183fa480aa292"), variant: AccountVariantType::OpenZeppelinLegacy, @@ -91,6 +91,11 @@ pub const KNOWN_ACCOUNT_CLASSES: [KnownAccountClass; 14] = [ variant: AccountVariantType::OpenZeppelin, description: "OpenZeppelin account contract v0.11.0 compiled with cairo v2.6.3", }, + KnownAccountClass { + class_hash: felt!("0x01e60c8722677cfb7dd8dbea5be86c09265db02cdfe77113e77da7d44c017388"), + variant: AccountVariantType::OpenZeppelin, + description: "OpenZeppelin account contract v0.12.0 compiled with cairo v2.6.3", + }, ]; pub const BUILTIN_ACCOUNTS: &[BuiltinAccount] = &[ diff --git a/src/subcommands/account/oz/init.rs b/src/subcommands/account/oz/init.rs index 10e3c74..5a03686 100644 --- a/src/subcommands/account/oz/init.rs +++ b/src/subcommands/account/oz/init.rs @@ -15,9 +15,9 @@ use crate::{ signer::SignerArgs, }; -/// OpenZeppelin account contract v0.11.0 compiled with cairo v2.6.3 +/// OpenZeppelin account contract v0.12.0 compiled with cairo v2.6.3 const OZ_ACCOUNT_CLASS_HASH: FieldElement = - felt!("0x0450f568a8cb6ea1bcce446355e8a1c2e5852a6b8dc3536f495cdceb62e8a7e2"); + felt!("0x01e60c8722677cfb7dd8dbea5be86c09265db02cdfe77113e77da7d44c017388"); #[derive(Debug, Parser)] pub struct Init {