Skip to content

Commit

Permalink
Bump polkadart and remove hack for wrongly generated storage key (#1568)
Browse files Browse the repository at this point in the history
* bump polkadart

* [substrate_api/encointer_api] remove obsolete polkadart storage key hack

* bump polkadart to fix hash error
  • Loading branch information
clangenb authored Nov 25, 2023
1 parent 10989c7 commit 7565810
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 31 deletions.
21 changes: 7 additions & 14 deletions app/lib/service/substrate_api/encointer/encointer_api.dart
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import 'dart:convert';
import 'dart:math';

import 'package:convert/convert.dart' show hex;

import 'package:encointer_wallet/config/consts.dart';
import 'package:encointer_wallet/mocks/mock_bazaar_data.dart';
import 'package:encointer_wallet/models/bazaar/account_business_tuple.dart';
Expand Down Expand Up @@ -34,7 +32,6 @@ import 'package:ew_substrate_fixed/substrate_fixed.dart';
// disambiguate global imports of encointer types. We can remove this
// once we got rid of our manual type definitions.
import 'package:ew_polkadart/encointer_types.dart' as et;
import 'package:flutter/foundation.dart';

/// Api to interface with the `js_encointer_service.js`
///
Expand Down Expand Up @@ -518,17 +515,13 @@ class EncointerApi {
if (cid == null) return 0;

try {
final burned = await encointerKusama.query.encointerCeremonies.burnedBootstrapperNewbieTickets(
et.CommunityIdentifier(geohash: cid.geohash, digest: cid.digest),
AddressUtils.addressToPubKey(address).toList(),
);

// Nasty hack because of https://github.com/leonardocustodio/polkadart/issues/373
final ticketsPerBootstrapperKey =
Uint8List.fromList(hex.decode('a7d291a8132b2cc65c41da45f4de76795c03954ec993845da1c7ff36c91390da'));
final ticketsPerBootstrapperBytes = await encointerKusama.rpc.state.getStorage(ticketsPerBootstrapperKey);
final ticketsPerBootstrapper =
ticketsPerBootstrapperBytes != null ? U8Codec.codec.decode(ByteInput(ticketsPerBootstrapperBytes)) : 0;
final [burned, ticketsPerBootstrapper] = await Future.wait([
encointerKusama.query.encointerCeremonies.burnedBootstrapperNewbieTickets(
et.CommunityIdentifier(geohash: cid.geohash, digest: cid.digest),
AddressUtils.addressToPubKey(address).toList(),
),
encointerKusama.query.encointerCeremonies.endorsementTicketsPerBootstrapper(),
]);

Log.p('NewbieTickets: ticketsPerBootstrapper: $ticketsPerBootstrapper, burned: $burned');

Expand Down
22 changes: 15 additions & 7 deletions app/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -736,6 +736,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.3.1"
hashlib_codecs:
dependency: transitive
description:
name: hashlib_codecs
sha256: "49e2a471f74b15f1854263e58c2ac11f2b631b5b12c836f9708a35397d36d626"
url: "https://pub.dev"
source: hosted
version: "2.2.0"
html:
dependency: transitive
description:
Expand Down Expand Up @@ -1301,16 +1309,16 @@ packages:
description:
path: "packages/polkadart"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "0.2.3"
version: "0.2.5"
polkadart_keyring:
dependency: transitive
description:
path: "packages/polkadart_keyring"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "0.2.1"
Expand All @@ -1319,7 +1327,7 @@ packages:
description:
path: "packages/polkadart_scale_codec"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "1.1.2"
Expand Down Expand Up @@ -1693,7 +1701,7 @@ packages:
description:
path: "packages/substrate_metadata"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "1.1.2"
Expand Down Expand Up @@ -2053,10 +2061,10 @@ packages:
dependency: transitive
description:
name: yaon
sha256: e4553813814a6cd5ed7d240d508d3fb1ba4942bc69ac39df4317f7524d41737c
sha256: fb0dd1654f203e52ef1631ba81a04c7762ddfd72d7bc58a178462d8b84258fd4
url: "https://pub.dev"
source: hosted
version: "1.1.2+6"
version: "1.1.4"
sdks:
dart: ">=3.1.0 <4.0.0"
flutter: ">=3.13.8"
4 changes: 2 additions & 2 deletions packages/ew_keyring/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,7 @@ packages:
description:
path: "packages/polkadart_keyring"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "0.2.1"
Expand All @@ -383,7 +383,7 @@ packages:
description:
path: "packages/polkadart_scale_codec"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "1.1.2"
Expand Down
24 changes: 16 additions & 8 deletions packages/ew_polkadart/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@ packages:
dependency: transitive
description:
name: code_builder
sha256: "1be9be30396d7e4c0db42c35ea6ccd7cc6a1e19916b5dc64d6ac216b5544d677"
sha256: b2151ce26a06171005b379ecff6e08d34c470180ffe16b8e14b6d52be292b55f
url: "https://pub.dev"
source: hosted
version: "4.7.0"
version: "4.8.0"
collection:
dependency: transitive
description:
Expand Down Expand Up @@ -153,6 +153,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.2"
hashlib_codecs:
dependency: transitive
description:
name: hashlib_codecs
sha256: "49e2a471f74b15f1854263e58c2ac11f2b631b5b12c836f9708a35397d36d626"
url: "https://pub.dev"
source: hosted
version: "2.2.0"
http:
dependency: transitive
description:
Expand Down Expand Up @@ -286,25 +294,25 @@ packages:
description:
path: "packages/polkadart"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "0.2.3"
version: "0.2.5"
polkadart_cli:
dependency: "direct dev"
description:
path: "packages/polkadart_cli"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "0.2.2"
version: "0.2.3"
polkadart_scale_codec:
dependency: "direct main"
description:
path: "packages/polkadart_scale_codec"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "1.1.2"
Expand Down Expand Up @@ -441,7 +449,7 @@ packages:
description:
path: "packages/substrate_metadata"
ref: main
resolved-ref: "0295b130ae5f6542d58f3f8e1945f3042591139f"
resolved-ref: "6a0f9223e43d8f89c2a2c29618741492563b21bd"
url: "https://github.com/encointer/polkadart"
source: git
version: "1.1.2"
Expand Down

0 comments on commit 7565810

Please sign in to comment.