Skip to content

Commit

Permalink
published package
Browse files Browse the repository at this point in the history
  • Loading branch information
chopan123 committed Nov 11, 2024
1 parent ea83b97 commit 071196a
Show file tree
Hide file tree
Showing 9 changed files with 48 additions and 26 deletions.
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:<port>/?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.
4 changes: 2 additions & 2 deletions packages/defindex-dart-sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion packages/defindex-dart-sdk/example/lib/main.dart
Original file line number Diff line number Diff line change
@@ -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() {
Expand Down
4 changes: 2 additions & 2 deletions packages/defindex-dart-sdk/example/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion packages/defindex-dart-sdk/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ environment:
dependencies:
flutter:
sdk: flutter
defindex:
defindex_sdk:
path: ../
stellar_flutter_sdk: ^1.8.9

Expand Down
6 changes: 3 additions & 3 deletions packages/defindex-dart-sdk/lib/defindex.dart
Original file line number Diff line number Diff line change
@@ -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,
Expand Down Expand Up @@ -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));

Expand Down
24 changes: 12 additions & 12 deletions packages/defindex-dart-sdk/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down
8 changes: 4 additions & 4 deletions packages/defindex-dart-sdk/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
2 changes: 1 addition & 1 deletion packages/defindex-dart-sdk/test/defindex_test.dart
Original file line number Diff line number Diff line change
@@ -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';

Expand Down

0 comments on commit 071196a

Please sign in to comment.