Skip to content

Commit fca319f

Browse files
committed
V3.5.0
Implemented Monero cryptographic operations.
1 parent 559a6bf commit fca319f

File tree

83 files changed

+16290
-1623
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+16290
-1623
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 3.5.0
2+
3+
- Implemented Monero cryptographic operations.
4+
15
## 3.4.0
26

37
- Stellar Address Support: Add support for stellar Contract address.

example/lib/main.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@ import 'package:example/test/schnorrkel/schnorrkel_key.dart';
8585
import 'package:example/test/schnorrkel/sign.dart';
8686
import 'package:example/test/schnorrkel/vrf.dart';
8787
import 'package:example/test/secure_storage.dart';
88-
import 'package:example/test/signer/ethereum_test.dart';
89-
import 'package:example/test/signer/tron_test.dart';
90-
import 'package:example/test/signer/xrp_test.dart';
88+
import 'package:example/test/signer/ethereum.dart';
89+
import 'package:example/test/signer/tron.dart';
90+
import 'package:example/test/signer/xrp.dart';
9191
import 'package:example/test/ss58/ss58.dart';
9292
import 'package:example/test/substrate/scale.dart';
9393
import 'package:example/test/substrate/substrate.dart';

example/lib/test/bip/bip44/bip44.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ void bip44Test() {
2727
assert(account.publicKey.toExtended == accountInfo["account_public"]);
2828
if (coin == Bip44Coins.moneroEd25519Slip ||
2929
coin == Bip44Coins.moneroSecp256k1) {
30-
final addrClass = Monero.fromBip44PrivateKey(account.privateKey.raw);
30+
final addrClass = MoneroAccount.fromBip44PrivateKey(account.privateKey.raw);
3131
assert(addrClass.primaryAddress == accountInfo["address"]);
3232
continue;
3333
}

example/lib/test/ecdsa/ed.dart

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

33
import 'package:blockchain_utils/crypto/crypto/cdsa/curve/curves.dart';
4-
import 'package:blockchain_utils/crypto/crypto/cdsa/eddsa/privatekey.dart';
4+
import 'package:blockchain_utils/crypto/crypto/cdsa/eddsa/keys/privatekey.dart';
55
import 'package:blockchain_utils/crypto/crypto/cdsa/point/edwards.dart';
66
import 'package:blockchain_utils/crypto/crypto/hash/hash.dart';
77
import 'package:example/test/quick_hex.dart';

example/lib/test/monero/monero.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ void moneroTest() {
1111
final coin = MoneroCoins.values.firstWhere((element) =>
1212
element.name.toLowerCase() ==
1313
(i["coin"] as String).replaceAll("_", "").toLowerCase());
14-
final w = Monero.fromSeed(seed, coinType: coin);
14+
final w = MoneroAccount.fromSeed(seed, coinType: coin);
1515
assert(w.privateSpendKey.raw.toHex() == i["private_sky"]);
1616
assert(w.privateViewKey.raw.toHex() == i["private_vkey"]);
1717
assert(w.publicSpendKey.compressed.toHex() == i["public_sky"]);

example/pubspec.lock

Lines changed: 59 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,23 @@ packages:
55
dependency: transitive
66
description:
77
name: _fe_analyzer_shared
8-
sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7"
8+
sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "67.0.0"
11+
version: "72.0.0"
12+
_macros:
13+
dependency: transitive
14+
description: dart
15+
source: sdk
16+
version: "0.3.2"
1217
analyzer:
1318
dependency: transitive
1419
description:
1520
name: analyzer
16-
sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d"
21+
sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139
1722
url: "https://pub.dev"
1823
source: hosted
19-
version: "6.4.1"
24+
version: "6.7.0"
2025
args:
2126
dependency: transitive
2227
description:
@@ -39,7 +44,7 @@ packages:
3944
path: ".."
4045
relative: true
4146
source: path
42-
version: "3.3.0"
47+
version: "3.5.0"
4348
boolean_selector:
4449
dependency: transitive
4550
description:
@@ -76,34 +81,34 @@ packages:
7681
dependency: transitive
7782
description:
7883
name: coverage
79-
sha256: "8acabb8306b57a409bf4c83522065672ee13179297a6bb0cb9ead73948df7c76"
84+
sha256: c1fb2dce3c0085f39dc72668e85f8e0210ec7de05345821ff58530567df345a5
8085
url: "https://pub.dev"
8186
source: hosted
82-
version: "1.7.2"
87+
version: "1.9.2"
8388
crypto:
8489
dependency: transitive
8590
description:
8691
name: crypto
87-
sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
92+
sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27
8893
url: "https://pub.dev"
8994
source: hosted
90-
version: "3.0.3"
95+
version: "3.0.5"
9196
cupertino_icons:
9297
dependency: "direct main"
9398
description:
9499
name: cupertino_icons
95-
sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d
100+
sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
96101
url: "https://pub.dev"
97102
source: hosted
98-
version: "1.0.6"
103+
version: "1.0.8"
99104
file:
100105
dependency: transitive
101106
description:
102107
name: file
103-
sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
108+
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
104109
url: "https://pub.dev"
105110
source: hosted
106-
version: "7.0.0"
111+
version: "7.0.1"
107112
flutter:
108113
dependency: "direct main"
109114
description: flutter
@@ -181,6 +186,14 @@ packages:
181186
url: "https://pub.dev"
182187
source: hosted
183188
version: "1.2.0"
189+
macros:
190+
dependency: transitive
191+
description:
192+
name: macros
193+
sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536"
194+
url: "https://pub.dev"
195+
source: hosted
196+
version: "0.1.2-main.4"
184197
matcher:
185198
dependency: transitive
186199
description:
@@ -209,10 +222,10 @@ packages:
209222
dependency: transitive
210223
description:
211224
name: mime
212-
sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2"
225+
sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
213226
url: "https://pub.dev"
214227
source: hosted
215-
version: "1.0.5"
228+
version: "2.0.0"
216229
node_preamble:
217230
dependency: transitive
218231
description:
@@ -273,18 +286,18 @@ packages:
273286
dependency: transitive
274287
description:
275288
name: shelf_static
276-
sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e
289+
sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3
277290
url: "https://pub.dev"
278291
source: hosted
279-
version: "1.1.2"
292+
version: "1.1.3"
280293
shelf_web_socket:
281294
dependency: transitive
282295
description:
283296
name: shelf_web_socket
284-
sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1"
297+
sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611"
285298
url: "https://pub.dev"
286299
source: hosted
287-
version: "1.0.4"
300+
version: "2.0.0"
288301
sky_engine:
289302
dependency: transitive
290303
description: flutter
@@ -294,10 +307,10 @@ packages:
294307
dependency: transitive
295308
description:
296309
name: source_map_stack_trace
297-
sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae"
310+
sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b
298311
url: "https://pub.dev"
299312
source: hosted
300-
version: "2.1.1"
313+
version: "2.1.2"
301314
source_maps:
302315
dependency: transitive
303316
description:
@@ -318,10 +331,10 @@ packages:
318331
dependency: transitive
319332
description:
320333
name: stack_trace
321-
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
334+
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
322335
url: "https://pub.dev"
323336
source: hosted
324-
version: "1.11.1"
337+
version: "1.12.0"
325338
stream_channel:
326339
dependency: transitive
327340
description:
@@ -334,10 +347,10 @@ packages:
334347
dependency: transitive
335348
description:
336349
name: string_scanner
337-
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
350+
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
338351
url: "https://pub.dev"
339352
source: hosted
340-
version: "1.2.0"
353+
version: "1.3.0"
341354
term_glyph:
342355
dependency: transitive
343356
description:
@@ -350,26 +363,26 @@ packages:
350363
dependency: "direct dev"
351364
description:
352365
name: test
353-
sha256: "7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073"
366+
sha256: "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f"
354367
url: "https://pub.dev"
355368
source: hosted
356-
version: "1.25.2"
369+
version: "1.25.8"
357370
test_api:
358371
dependency: transitive
359372
description:
360373
name: test_api
361-
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
374+
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
362375
url: "https://pub.dev"
363376
source: hosted
364-
version: "0.7.0"
377+
version: "0.7.3"
365378
test_core:
366379
dependency: transitive
367380
description:
368381
name: test_core
369-
sha256: "2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4"
382+
sha256: "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d"
370383
url: "https://pub.dev"
371384
source: hosted
372-
version: "0.6.0"
385+
version: "0.6.5"
373386
typed_data:
374387
dependency: transitive
375388
description:
@@ -390,10 +403,10 @@ packages:
390403
dependency: transitive
391404
description:
392405
name: vm_service
393-
sha256: a75f83f14ad81d5fe4b3319710b90dec37da0e22612326b696c9e1b8f34bbf48
406+
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
394407
url: "https://pub.dev"
395408
source: hosted
396-
version: "14.2.0"
409+
version: "14.3.0"
397410
watcher:
398411
dependency: transitive
399412
description:
@@ -406,18 +419,26 @@ packages:
406419
dependency: transitive
407420
description:
408421
name: web
409-
sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
422+
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
423+
url: "https://pub.dev"
424+
source: hosted
425+
version: "1.1.0"
426+
web_socket:
427+
dependency: transitive
428+
description:
429+
name: web_socket
430+
sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83"
410431
url: "https://pub.dev"
411432
source: hosted
412-
version: "0.5.1"
433+
version: "0.1.6"
413434
web_socket_channel:
414435
dependency: transitive
415436
description:
416437
name: web_socket_channel
417-
sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42"
438+
sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f"
418439
url: "https://pub.dev"
419440
source: hosted
420-
version: "2.4.5"
441+
version: "3.0.1"
421442
webkit_inspection_protocol:
422443
dependency: transitive
423444
description:
@@ -435,4 +456,4 @@ packages:
435456
source: hosted
436457
version: "3.1.2"
437458
sdks:
438-
dart: ">=3.3.0 <4.0.0"
459+
dart: ">=3.4.0 <4.0.0"

0 commit comments

Comments
 (0)