Skip to content

Commit ab9bab6

Browse files
committed
rmb connection creation && send, read requests
1 parent dbfda28 commit ab9bab6

File tree

10 files changed

+855
-52
lines changed

10 files changed

+855
-52
lines changed
Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
1+
import 'dart:io';
2+
13
import 'package:rmb_client/rmb_client.dart';
24

35
void main() async {
46
final client = Client(
5-
"wss://relay.dev.grid.tf",
6-
"wss://tfchain.dev.grid.tf/ws",
7-
"picnic flip cigar rival risk scatter slide aware trust garlic solution token",
8-
"session",
7+
relayUrl: "wss://relay.dev.grid.tf/",
8+
chainUrl: "wss://tfchain.dev.grid.tf/ws",
9+
mnemonic:
10+
"valid end trumpet hunt produce close hire virus fee rebel gentle claim",
11+
session: "testclient",
912
retries: 3,
10-
keypairType: "ed25519");
13+
keypairType: "sr25519");
1114

1215
await client.connect();
16+
// final ID = await client.send("zos.statistics.get", "{}", 17, 5, 3);
17+
18+
final ID =
19+
await client.send("twinserver.balance.getMyBalance", "{}", 7845, 5, 3);
20+
21+
// sleep(Duration(seconds: 20));
22+
23+
// await client.read(ID!);
24+
25+
// await client.send("requestCommand", "requestData", 17, 5, 0);
1326

1427
// client.closeConnection();
1528
}

packages/rmb_client/lib/rmb_client.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,23 @@ library rmb_client;
22

33
import 'dart:async';
44
import 'dart:convert';
5+
import 'dart:io';
56
import 'dart:typed_data';
7+
import 'package:fixnum/fixnum.dart';
68
import 'package:polkadart_keyring/polkadart_keyring.dart';
9+
import 'package:rmb_client/src/envelope.dart';
710
import 'package:rmb_client/src/sign.dart';
11+
import 'package:rmb_client/src/utils.dart';
12+
import 'package:rmb_client/types/generated/types.pbserver.dart';
13+
import 'package:tfchain_client/generated/dev/types/pallet_collective/raw_origin.dart';
14+
import 'package:tfchain_client/generated/dev/types/pallet_tfgrid/types/twin.dart';
15+
import 'package:tfchain_client/generated/dev/types/tfchain_runtime/runtime_event.dart';
816
import 'package:tfchain_client/models/twins.dart';
17+
import 'package:uuid/uuid.dart';
18+
import 'package:web_socket_channel/status.dart';
919
import 'package:web_socket_channel/web_socket_channel.dart';
1020
import 'package:tfchain_client/tfchain_client.dart' as TFClient;
21+
import 'package:async_locks/async_locks.dart';
22+
import 'dart:async';
1123

1224
part 'src/client.dart';

0 commit comments

Comments
 (0)