diff --git a/README.md b/README.md index b7883fb5..e35c9915 100644 --- a/README.md +++ b/README.md @@ -122,3 +122,25 @@ flutter run -d web-server --web-port 8080 --web-hostname 0.0.0.0 This will launch the example app on the port 8080 of your localhost. so you can go to `http://localhost:8080` to see the app. + +### Publish dart package +This is published on https://pub.dev/packages/defindex_sdk + +Once everything is ok, you can run the following command to check the package: +```sh +dart pub publish --dry-run +``` + +once, there is no issues you can run the following command to publish the package: +```sh +dart pub publish +``` +It will prompt a link to login: +```sh +Please login with your Google account: http://localhost:/?code... +``` +Then, you will need to open a terminal connected to the container and run the following command: +```sh +curl http://localhost:33791/?code... +``` +This will log you in and you can publish the package. \ No newline at end of file diff --git a/packages/defindex-dart-sdk/CHANGELOG.md b/packages/defindex-dart-sdk/CHANGELOG.md index 41cc7d81..0a903380 100644 --- a/packages/defindex-dart-sdk/CHANGELOG.md +++ b/packages/defindex-dart-sdk/CHANGELOG.md @@ -1,3 +1,3 @@ -## 0.0.1 +## 0.1.0 -* TODO: Describe initial release. +This package provides a Dart interface to interact with the Defindex Smart Contract on Soroban in the Stellar network. It simplifies the process of sending transactions and querying contract state, making it easier for developers to integrate Defindex into their Dart or Flutter applications. diff --git a/packages/defindex-dart-sdk/example/lib/main.dart b/packages/defindex-dart-sdk/example/lib/main.dart index a12dee4c..d854c3ea 100644 --- a/packages/defindex-dart-sdk/example/lib/main.dart +++ b/packages/defindex-dart-sdk/example/lib/main.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:defindex/defindex.dart'; +import 'package:defindex_sdk/defindex_sdk.dart'; import 'package:stellar_flutter_sdk/stellar_flutter_sdk.dart'; void main() { diff --git a/packages/defindex-dart-sdk/example/pubspec.lock b/packages/defindex-dart-sdk/example/pubspec.lock index c831dafd..fc5cc33e 100644 --- a/packages/defindex-dart-sdk/example/pubspec.lock +++ b/packages/defindex-dart-sdk/example/pubspec.lock @@ -73,13 +73,13 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.2" - defindex: + defindex_sdk: dependency: "direct main" description: path: ".." relative: true source: path - version: "0.0.6" + version: "0.1.0" dio: dependency: transitive description: diff --git a/packages/defindex-dart-sdk/example/pubspec.yaml b/packages/defindex-dart-sdk/example/pubspec.yaml index 912d0014..9135987e 100644 --- a/packages/defindex-dart-sdk/example/pubspec.yaml +++ b/packages/defindex-dart-sdk/example/pubspec.yaml @@ -30,7 +30,7 @@ environment: dependencies: flutter: sdk: flutter - defindex: + defindex_sdk: path: ../ stellar_flutter_sdk: ^1.8.9 diff --git a/packages/defindex-dart-sdk/lib/defindex.dart b/packages/defindex-dart-sdk/lib/defindex.dart index 6a229c4e..b232f293 100644 --- a/packages/defindex-dart-sdk/lib/defindex.dart +++ b/packages/defindex-dart-sdk/lib/defindex.dart @@ -1,7 +1,7 @@ -library defindex; +library defindex_sdk; import 'package:stellar_flutter_sdk/stellar_flutter_sdk.dart'; -import 'package:defindex/custom_soroban_server.dart'; +import 'package:defindex_sdk/custom_soroban_server.dart'; enum SorobanNetwork { PUBLIC, @@ -186,7 +186,7 @@ class DefiIndex { if (GetHealthResponse.HEALTHY == healthResponse.status) { AccountResponse account = await sdk.accounts.account(accountId); // Name of the function to be invoked - String functionName = "balance"; + String functionName = "read_balance"; XdrSCVal arg1 = XdrSCVal.forAddress(XdrSCAddress.forAccountId(accountId)); diff --git a/packages/defindex-dart-sdk/pubspec.lock b/packages/defindex-dart-sdk/pubspec.lock index 88ec1989..b4a89dae 100644 --- a/packages/defindex-dart-sdk/pubspec.lock +++ b/packages/defindex-dart-sdk/pubspec.lock @@ -215,18 +215,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -263,18 +263,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" mockito: dependency: "direct dev" description: @@ -404,10 +404,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" toml: dependency: transitive description: @@ -444,10 +444,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.5" watcher: dependency: transitive description: diff --git a/packages/defindex-dart-sdk/pubspec.yaml b/packages/defindex-dart-sdk/pubspec.yaml index c833886d..9388907a 100644 --- a/packages/defindex-dart-sdk/pubspec.yaml +++ b/packages/defindex-dart-sdk/pubspec.yaml @@ -1,10 +1,10 @@ -name: defindex +name: defindex_sdk description: "This package provides a Dart interface to interact with the Defindex Smart Contract on Soroban in the Stellar network. It simplifies the process of sending transactions and querying contract state, making it easier for developers to integrate Defindex into their Dart or Flutter applications." -version: 0.0.6 -homepage: https://github.com/paltalabs/defindex-meru-sdk.git +version: 0.1.0 +homepage: https://github.com/paltalabs/defindex.git environment: - sdk: '>=3.4.0 <4.0.0' + sdk: ">=3.4.0 <4.0.0" flutter: ">=1.17.0" dependencies: diff --git a/packages/defindex-dart-sdk/test/defindex_test.dart b/packages/defindex-dart-sdk/test/defindex_test.dart index 187da7a2..3243829a 100644 --- a/packages/defindex-dart-sdk/test/defindex_test.dart +++ b/packages/defindex-dart-sdk/test/defindex_test.dart @@ -1,4 +1,4 @@ -import 'package:defindex/defindex.dart'; +import 'package:defindex_sdk/defindex_sdk.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:stellar_flutter_sdk/stellar_flutter_sdk.dart';