Skip to content

Commit 71aeede

Browse files
Merge pull request #25 from codescalers/main_tfchain_fix_transfer
Fix balance transfer
2 parents 2738d33 + 9d20db7 commit 71aeede

File tree

8 files changed

+10
-8
lines changed

8 files changed

+10
-8
lines changed

analysis_options.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ analyzer:
44
exclude:
55
- packages/tfchain_client/lib/generated/**
66
- packages/tfchain_client/pubspec.yaml
7+
- pubspec.yaml

packages/signer/lib/src/sign.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
part of '../signer.dart';
22
// TODO: should return keypair or not ?
33

4-
54
class Signer {
65
KeyPair? keypair;
76

packages/tfchain_client/lib/src/balances.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Balances extends QueryBalances {
2828
}
2929
final keyring = Keyring();
3030
final publicKey = keyring.decodeAddress(address);
31-
MultiAddress multiAddress = Address32(publicKey);
31+
MultiAddress multiAddress = Id(publicKey);
3232

3333
final extrinsic = client.api.tx.balances.transfer(
3434
dest: multiAddress, value: BigInt.from(amount * pow(10, 7).toInt()));

packages/tfchain_client/lib/src/client.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,9 @@ class Client extends QueryClient {
336336
if (errorName != null)
337337
_complete.completeError(
338338
"Failed to apply extrinsic: $errorName");
339+
else
340+
_complete.completeError(
341+
"Failed to apply extrinsic: ${errorType}${error}");
339342
} else if (event.key == runtimeCall.runtimeType.toString()) {
340343
targetModuleEventOccur = true;
341344
} else if (targetModuleEventOccur &&

packages/tfchain_client/lib/src/farms.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class Farms extends QueryFarms {
3939
}
4040

4141
Future<void> removeFarmIp({required int farmId, required String ip}) async {
42-
final extrinsic =
43-
client.api.tx.tfgridModule.removeFarmIp(farmId: farmId, ip: ip.codeUnits);
42+
final extrinsic = client.api.tx.tfgridModule
43+
.removeFarmIp(farmId: farmId, ip: ip.codeUnits);
4444
await client.apply(extrinsic);
4545
}
4646

packages/tfchain_client/lib/tfchain_client.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ import 'package:polkadart/polkadart.dart'
1515
import 'package:polkadart/scale_codec.dart';
1616
import 'package:polkadart_keyring/polkadart_keyring.dart';
1717
import 'package:tfchain_client/generated/dev/types/tfchain_runtime/runtime_call.dart';
18+
import 'package:tfchain_client/src/error_mapper.dart';
1819
import 'package:tfchain_client/src/balances.dart' as balance;
1920
import 'package:tfchain_client/src/contracts.dart';
2021
import 'package:tfchain_client/generated/dev/dev.dart' as polkadot;
2122
import 'package:tfchain_client/src/dao.dart' as Dao;
22-
import 'package:tfchain_client/src/error_mapper.dart';
2323
import 'package:tfchain_client/src/farms.dart';
2424
import 'package:tfchain_client/src/kvstore.dart';
2525
import 'package:tfchain_client/src/nodes.dart';

packages/tfchain_client/test/client_test.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ void main() {
6767
expect(client.address, isNotEmpty);
6868
});
6969

70-
// TODO: same here
70+
// TODO: same here
7171
test('Disconnect', () async {
72-
await client.connect();
72+
await client.connect();
7373
await client.disconnect();
7474
expect(client.keypair, isNull);
7575
expect(client.address, isEmpty);

packages/tfchain_client/test/tft_price_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,3 @@ void main() {
1414
});
1515
});
1616
}
17-

0 commit comments

Comments
 (0)