Skip to content

Commit 4dd71dd

Browse files
author
Peter Anyaogu
committed
feat: update dependencies and add sentinel address
- Replace local path dependency with published version of variance_dart - Add sentinel address constant to Addresses class - Update eip7579 imports from modules.dart to eip7579.dart - Bump package version to 0.2.2 - Update README to reflect eip7579 package name change
1 parent 7ffc111 commit 4dd71dd

File tree

13 files changed

+29
-23
lines changed

13 files changed

+29
-23
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.2.2
2+
3+
* Add sentinel address constant to Addresses class
4+
* Update eip7579 imports from modules.dart to eip7579.dart
5+
16
## 0.2.1
27

38
* Update example app with 7579 examples.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ print("p256 wallet address: ${wallet.address.with0x}");
141141

142142
For more details about the technical specifications and implementation, visit [ERC7579](https://erc7579.com/) and [Rhinestone](https://rhinestone.dev).
143143

144-
To access all available modules, install the `variance_modules` package by running: `flutter pub add variance_modules`
144+
To access all available modules, install the `eip7579` package by running: `flutter pub add eip7579`
145145

146146
```dart
147147
final salt = Uint256.zero;
@@ -165,7 +165,7 @@ print("safe wallet address: ${wallet.address.with0x}");
165165
Note that you must initialize the `WebAuthnValidator` module when creating the safe account.
166166

167167
```dart
168-
import 'package:variance_modules/modules.dart';
168+
import 'package:eip7579/eip7579.dart';
169169
170170
final salt = Uint256.zero;
171171
final options = PassKeysOptions(
@@ -249,7 +249,7 @@ await wallet.send(
249249
> Additionally, you must already have an instance of the smart wallet.
250250
251251
```dart
252-
import 'package:eip7579/modules.dart';
252+
import 'package:eip7579/eip7579.dart';
253253
254254
// required constructor parameters
255255
final threshold = BigInt.two;

example/lib/providers/module_provider.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'dart:developer';
22

33
import 'package:flutter/material.dart';
44
import 'package:variance_dart/variance_dart.dart';
5-
import 'package:eip7579/modules.dart';
5+
import 'package:eip7579/eip7579.dart';
66
import 'package:variancedemo/utils/exceptions.dart';
77
import 'package:web3_signers/web3_signers.dart';
88

example/lib/providers/wallet_provider.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'dart:developer';
22
import 'package:flutter/foundation.dart';
33
import 'package:flutter_dotenv/flutter_dotenv.dart';
4-
import 'package:eip7579/modules.dart';
4+
import 'package:eip7579/eip7579.dart';
55
import 'package:web3_signers/web3_signers.dart';
66
import 'package:variance_dart/variance_dart.dart';
77

example/lib/screens/home/home_screen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter/services.dart';
33
import 'package:provider/provider.dart';
4-
import 'package:eip7579/modules.dart';
4+
import 'package:eip7579/eip7579.dart';
55
import 'package:variancedemo/providers/module_provider.dart';
66
import 'package:variancedemo/providers/wallet_provider.dart';
77
import 'package:variancedemo/screens/home/home_widgets.dart';

example/lib/sheets/module_install_sheet.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:provider/provider.dart';
3-
import 'package:eip7579/modules.dart';
3+
import 'package:eip7579/eip7579.dart';
44
import 'package:variancedemo/providers/module_provider.dart';
55

66
import '../utils/hex.dart';

example/lib/sheets/module_uninstall_sheet.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:provider/provider.dart';
3-
import 'package:eip7579/modules.dart';
3+
import 'package:eip7579/eip7579.dart';
44
import 'package:variancedemo/providers/module_provider.dart';
55

66
import '../utils/hex.dart';

example/pubspec.lock

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,11 @@ packages:
172172
eip7579:
173173
dependency: "direct main"
174174
description:
175-
path: "../../variance-modules"
176-
relative: true
177-
source: path
178-
version: "1.0.0"
175+
name: eip7579
176+
sha256: "2b2fc2791663fabd6a44498c4149f9fa6bae3613738025c247a4d75d12c3bb81"
177+
url: "https://pub.dev"
178+
source: hosted
179+
version: "1.0.1"
179180
fake_async:
180181
dependency: transitive
181182
description:
@@ -767,9 +768,10 @@ packages:
767768
variance_dart:
768769
dependency: "direct main"
769770
description:
770-
path: ".."
771-
relative: true
772-
source: path
771+
name: variance_dart
772+
sha256: b22e0567c232fe1712242292e15dc9a1ed50453ea1841287e0f810a7f7b488fe
773+
url: "https://pub.dev"
774+
source: hosted
773775
version: "0.2.1"
774776
vector_math:
775777
dependency: transitive

example/pubspec.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ dependencies:
2121
shared_preferences: ^2.2.2
2222
path_provider: ^2.1.1
2323
fluttertoast: ^8.2.4
24-
variance_dart:
25-
path: ../
24+
variance_dart: ^0.2.1
2625
eip7579: ^1.0.0
2726
web3_signers: ^0.2.1
2827
http: ^1.3.0

lib/src/common/addresses.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ class Addresses {
5252
"0x7579EE8307284F293B1927136486880611F20002",
5353
);
5454

55+
static final Address sentinelAddress = Address.fromHex(
56+
"0x0000000000000000000000000000000000000001",
57+
);
58+
5559
Addresses._();
5660
}
5761

0 commit comments

Comments
 (0)