From d0cee66bc09e8d0635e4def9bdc3b4819517b804 Mon Sep 17 00:00:00 2001 From: Mohsen <56779182+mrtnetwork@users.noreply.github.com> Date: Thu, 11 Jan 2024 18:25:06 +0330 Subject: [PATCH] v3.0.3 --- CHANGELOG.md | 10 +++++++++- lib/src/models/network.dart | 17 +++++++++++++++++ pubspec.yaml | 5 +++-- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d46831..4b9648f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,12 @@ -# 3.0.1 +## 3.0.3 + +* Update dependencies + +## 3.0.2 + +* Update dependencies + +## 3.0.1 * Update dependencies diff --git a/lib/src/models/network.dart b/lib/src/models/network.dart index 61b21f0..20eaae7 100644 --- a/lib/src/models/network.dart +++ b/lib/src/models/network.dart @@ -32,6 +32,23 @@ abstract class BasedUtxoNetwork implements Enumerate { @override int get hashCode => value.hashCode; + + static List values = const [ + BitcoinNetwork.mainnet, + BitcoinNetwork.testnet, + LitecoinNetwork.mainnet, + LitecoinNetwork.testnet, + DashNetwork.mainnet, + DashNetwork.testnet, + DogecoinNetwork.mainnet, + DogecoinNetwork.testnet, + BitcoinCashNetwork.mainnet, + BitcoinCashNetwork.testnet + ]; + + static BasedUtxoNetwork fromName(String name) { + return values.firstWhere((element) => element.value == name); + } } /// Class representing a Bitcoin network, implementing the `BasedUtxoNetwork` abstract class. diff --git a/pubspec.yaml b/pubspec.yaml index d37c492..194e44a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: bitcoin_base description: A versatile library for Bitcoin, Dogecoin, Litecoin, Dash, and BCH. Supports P2PKH, P2SH, P2WPKH, P2WSH, Taproot, with advanced creation, signing, and spending capabilities. -version: 3.0.1 +version: 3.0.3 homepage: "https://github.com/mrtnetwork/bitcoin_base" repository: "https://github.com/mrtnetwork/bitcoin_base" Author: mrhaydari.t@gmail.com @@ -16,7 +16,8 @@ environment: dependencies: - blockchain_utils: ^1.4.1 + blockchain_utils: ^1.6.0 + dev_dependencies: test: ^1.24.6