Skip to content

Commit acd2b85

Browse files
committed
feat: import wallet
1 parent e88bd9b commit acd2b85

8 files changed

Lines changed: 225 additions & 145 deletions

File tree

patches/viem@2.21.14.patch

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/_esm/account-abstraction/accounts/implementations/toCoinbaseSmartAccount.js b/_esm/account-abstraction/accounts/implementations/toCoinbaseSmartAccount.js
2-
index 500152b0f18158da7e08cc60c63a59f0782f9ceb..eb2bea1473181617ac3ff5df841368c4c862a44d 100644
2+
index 500152b0f18158da7e08cc60c63a59f0782f9ceb..19c65b5cc45e4fa9a61e1feee54538a41a4d1dcb 100644
33
--- a/_esm/account-abstraction/accounts/implementations/toCoinbaseSmartAccount.js
44
+++ b/_esm/account-abstraction/accounts/implementations/toCoinbaseSmartAccount.js
55
@@ -31,7 +31,7 @@ import { toSmartAccount } from '../toSmartAccount.js';
@@ -11,31 +11,39 @@ index 500152b0f18158da7e08cc60c63a59f0782f9ceb..eb2bea1473181617ac3ff5df841368c4
1111
const entryPoint = {
1212
abi: entryPoint06Abi,
1313
address: entryPoint06Address,
14-
@@ -100,6 +100,7 @@ export async function toCoinbaseSmartAccount(parameters) {
14+
@@ -88,6 +88,7 @@ export async function toCoinbaseSmartAccount(parameters) {
15+
return '0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000001949fc7c88032b9fcb5f6efc7a7b8c63668eae9871b765e23123bb473ff57aa831a7c0d9276168ebcc29f2875a0239cffdf2a9cd1c2007c5c77c071db9264df1d000000000000000000000000000000000000000000000000000000000000002549960de5880e8c687434170f6476605b8fe4aeb9a28632c7995cf3ba831d97630500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a7b2274797065223a22776562617574686e2e676574222c226368616c6c656e6765223a2273496a396e6164474850596759334b7156384f7a4a666c726275504b474f716d59576f4d57516869467773222c226f726967696e223a2268747470733a2f2f7369676e2e636f696e626173652e636f6d222c2263726f73734f726967696e223a66616c73657d00000000000000000000000000000000000000000000';
16+
return wrapSignature({
17+
signature: '0xfffffffffffffffffffffffffffffff0000000000000000000000000000000007aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1c',
18+
+ ownerIndex: signatureOwnerIndex
19+
});
20+
},
21+
async sign(parameters) {
22+
@@ -100,6 +101,7 @@ export async function toCoinbaseSmartAccount(parameters) {
1523
const signature = await sign({ hash, owner });
1624
return wrapSignature({
1725
signature,
1826
+ ownerIndex: signatureOwnerIndex
1927
});
2028
},
2129
async signMessage(parameters) {
22-
@@ -113,6 +114,7 @@ export async function toCoinbaseSmartAccount(parameters) {
30+
@@ -113,6 +115,7 @@ export async function toCoinbaseSmartAccount(parameters) {
2331
const signature = await sign({ hash, owner });
2432
return wrapSignature({
2533
signature,
2634
+ ownerIndex: signatureOwnerIndex
2735
});
2836
},
2937
async signTypedData(parameters) {
30-
@@ -131,6 +133,7 @@ export async function toCoinbaseSmartAccount(parameters) {
38+
@@ -131,6 +134,7 @@ export async function toCoinbaseSmartAccount(parameters) {
3139
const signature = await sign({ hash, owner });
3240
return wrapSignature({
3341
signature,
3442
+ ownerIndex: signatureOwnerIndex
3543
});
3644
},
3745
async signUserOperation(parameters) {
38-
@@ -148,6 +151,7 @@ export async function toCoinbaseSmartAccount(parameters) {
46+
@@ -148,6 +152,7 @@ export async function toCoinbaseSmartAccount(parameters) {
3947
const signature = await sign({ hash, owner });
4048
return wrapSignature({
4149
signature,

pnpm-lock.yaml

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)