Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Ğecko web
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
clients
Ğecko web
Commits
8c20491e
Commit
8c20491e
authored
7 months ago
by
poka
Browse files
Options
Downloads
Patches
Plain Diff
upgrade deps and fix unclaimedUds if not membre
parent
7de21473
No related branches found
No related tags found
No related merge requests found
Pipeline
#39308
failed
7 months ago
Stage: test
Changes
4
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
lib/providers/polkadot.dart
+32
-20
32 additions, 20 deletions
lib/providers/polkadot.dart
pubspec.lock
+134
-118
134 additions, 118 deletions
pubspec.lock
pubspec.yaml
+16
-16
16 additions, 16 deletions
pubspec.yaml
scripts/update_pubsec_yaml_versions.py
+47
-0
47 additions, 0 deletions
scripts/update_pubsec_yaml_versions.py
with
229 additions
and
154 deletions
lib/providers/polkadot.dart
+
32
−
20
View file @
8c20491e
...
...
@@ -45,8 +45,15 @@ class PolkadotProvider with ChangeNotifier {
final
int
currentUdIndex
=
int
.
parse
((
await
promiseToFuture
(
getCurrentUdIndexJS
()))
.
toString
());
final
List
pastReevals
=
(
await
promiseToFuture
(
getPastReevalsJS
()));
final
idtyStatus
=
mapStatus
[
idtyData
?
[
'status'
]]
??
IdentityStatus
.
none
;
// Compute amount of claimable UDs
final
int
unclaimedUds
=
_computeUnclaimUds
(
currentUdIndex
,
idtyData
?
[
'data'
]
?
[
'firstEligibleUd'
]
??
0
,
pastReevals
);
final
int
unclaimedUds
=
_computeUnclaimUds
(
currentUdIndex:
currentUdIndex
,
firstEligibleUd:
idtyData
?
[
'data'
]
?
[
'firstEligibleUd'
]
??
0
,
pastReevals:
pastReevals
,
idtyStatus:
idtyStatus
,
);
// Calculate transferable and potential balance
final
int
transferableBalance
=
(
balanceGlobal
[
'free'
]
+
unclaimedUds
);
...
...
@@ -61,24 +68,29 @@ class PolkadotProvider with ChangeNotifier {
return
finalBalances
;
}
int
_computeUnclaimUds
(
int
currentUdIndex
,
int
firstEligibleUd
,
List
pastReevals
)
{
int
_computeUnclaimUds
({
required
int
currentUdIndex
,
required
int
firstEligibleUd
,
required
List
pastReevals
,
required
IdentityStatus
idtyStatus
,
})
{
int
totalAmount
=
0
;
if
(
firstEligibleUd
==
0
)
return
0
;
if
(
firstEligibleUd
==
0
||
idtyStatus
!=
IdentityStatus
.
member
)
return
0
;
for
(
final
List
reval
in
pastReevals
.
reversed
)
{
final
int
revalNbr
=
reval
[
0
];
final
int
reval
Value
=
reval
[
1
];
final
int
udIndex
=
reval
[
0
];
final
int
ud
Value
=
reval
[
1
];
// Loop each UDs revaluations and sum unclaimed balance
if
(
revalNbr
<
=
firstEligibleUd
)
{
if
(
udIndex
<
=
firstEligibleUd
)
{
final
count
=
currentUdIndex
-
firstEligibleUd
;
totalAmount
+=
count
*
reval
Value
;
totalAmount
+=
count
*
ud
Value
;
break
;
}
else
{
final
count
=
currentUdIndex
-
revalNbr
;
totalAmount
+=
count
*
reval
Value
;
currentUdIndex
=
revalNbr
;
final
count
=
currentUdIndex
-
udIndex
;
totalAmount
+=
count
*
ud
Value
;
currentUdIndex
=
udIndex
;
}
}
...
...
@@ -211,11 +223,6 @@ class PolkadotProvider with ChangeNotifier {
}
}
Future
updateListMyWallets
(
Map
account
)
async
{
// log.d('tataaii: ' + account['address']);
final
int
?
idtyIndex
=
await
getIdentityIndex
(
account
[
'address'
]);
final
Map
?
idtyData
=
idtyIndex
==
null
?
null
:
json
.
decode
((
await
promiseToFuture
(
getIdentityDataJS
(
idtyIndex
)))
.
toString
());
final
mapStatus
=
{
null
:
IdentityStatus
.
none
,
'Unconfirmed'
:
IdentityStatus
.
unconfirmed
,
...
...
@@ -226,6 +233,11 @@ class PolkadotProvider with ChangeNotifier {
'unknown'
:
IdentityStatus
.
unknown
,
};
Future
updateListMyWallets
(
Map
account
)
async
{
// log.d('tataaii: ' + account['address']);
final
int
?
idtyIndex
=
await
getIdentityIndex
(
account
[
'address'
]);
final
Map
?
idtyData
=
idtyIndex
==
null
?
null
:
json
.
decode
((
await
promiseToFuture
(
getIdentityDataJS
(
idtyIndex
)))
.
toString
());
final
newAccountData
=
WalletData
(
address:
account
[
'address'
],
name:
account
[
'meta'
]
?
[
'name'
]
??
'unnamed'
,
...
...
This diff is collapsed.
Click to expand it.
pubspec.lock
+
134
−
118
View file @
8c20491e
...
...
@@ -34,18 +34,18 @@ packages:
dependency: transitive
description:
name: archive
sha256:
cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d
sha256:
"6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a"
url: "https://pub.dev"
source: hosted
version: "
3.6.1
"
version: "
4.0.2
"
args:
dependency: transitive
description:
name: args
sha256:
"7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
sha256:
bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
url: "https://pub.dev"
source: hosted
version: "2.
5
.0"
version: "2.
6
.0"
async:
dependency: transitive
description:
...
...
@@ -114,10 +114,10 @@ packages:
dependency: "direct dev"
description:
name: build_runner
sha256:
dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04
sha256:
"028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
url: "https://pub.dev"
source: hosted
version: "2.4.1
2
"
version: "2.4.1
3
"
build_runner_core:
dependency: transitive
description:
...
...
@@ -138,10 +138,10 @@ packages:
dependency: transitive
description:
name: built_value
sha256:
c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb
sha256:
"28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2"
url: "https://pub.dev"
source: hosted
version: "8.9.
2
"
version: "8.9.
3
"
characters:
dependency: transitive
description:
...
...
@@ -170,10 +170,10 @@ packages:
dependency: transitive
description:
name: code_builder
sha256:
f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37
sha256:
"0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
url: "https://pub.dev"
source: hosted
version: "4.10.
0
"
version: "4.10.
1
"
collection:
dependency: transitive
description:
...
...
@@ -186,10 +186,10 @@ packages:
dependency: transitive
description:
name: connectivity_plus
sha256:
"2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0"
sha256:
e0817759ec6d2d8e57eb234e6e57d2173931367a865850c7acea40d4b4f9c27d
url: "https://pub.dev"
source: hosted
version: "6.
0.5
"
version: "6.
1.1
"
connectivity_plus_platform_interface:
dependency: transitive
description:
...
...
@@ -202,18 +202,18 @@ packages:
dependency: transitive
description:
name: convert
sha256:
"0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
sha256:
b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
url: "https://pub.dev"
source: hosted
version: "3.1.
1
"
version: "3.1.
2
"
crypto:
dependency: transitive
description:
name: crypto
sha256:
ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27
sha256:
"1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
url: "https://pub.dev"
source: hosted
version: "3.0.
5
"
version: "3.0.
6
"
cupertino_icons:
dependency: "direct main"
description:
...
...
@@ -242,18 +242,18 @@ packages:
dependency: "direct main"
description:
name: device_info_plus
sha256:
a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074
sha256:
"4fa68e53e26ab17b70ca39f072c285562cfc1589df5bb1e9295db90f6645f431"
url: "https://pub.dev"
source: hosted
version: "1
0.
1.2"
version: "11.2
.0
"
device_info_plus_platform_interface:
dependency: transitive
description:
name: device_info_plus_platform_interface
sha256: "
282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba
"
sha256: "
0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2
"
url: "https://pub.dev"
source: hosted
version: "7.0.
1
"
version: "7.0.
2
"
easy_localization:
dependency: "direct main"
description:
...
...
@@ -298,18 +298,18 @@ packages:
dependency: transitive
description:
name: file
sha256:
"5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
sha256:
a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
url: "https://pub.dev"
source: hosted
version: "7.0.
0
"
version: "7.0.
1
"
fixnum:
dependency: transitive
description:
name: fixnum
sha256:
"25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76
cdc
5
7b
31d7d1"
sha256:
b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ece
cdc
3
7b
e96de53be
url: "https://pub.dev"
source: hosted
version: "1.1.
0
"
version: "1.1.
1
"
flutter:
dependency: "direct main"
description: flutter
...
...
@@ -327,10 +327,10 @@ packages:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "
3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c
"
sha256: "
5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1
"
url: "https://pub.dev"
source: hosted
version: "
4
.0.0"
version: "
5
.0.0"
flutter_localizations:
dependency: transitive
description: flutter
...
...
@@ -348,10 +348,10 @@ packages:
dependency: "direct main"
description:
name: flutter_svg
sha256: "
7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2
"
sha256: "
54900a1a1243f3c4a5506d853a2b5c2dbc38d5f27e52a52618a8054401431123
"
url: "https://pub.dev"
source: hosted
version: "2.0.1
0+1
"
version: "2.0.1
6
"
flutter_test:
dependency: "direct dev"
description: flutter
...
...
@@ -398,10 +398,10 @@ packages:
dependency: transitive
description:
name: gql
sha256: "
8ecd3585bb9e40d671aa58f52575d950670f99e5ffab18e2b34a757e071a6693
"
sha256: "
650e79ed60c21579ca3bd17ebae8a8c8d22cde267b03a19bf3b35996baaa843a
"
url: "https://pub.dev"
source: hosted
version: "1.0.1-alpha+17
17789143880
"
version: "1.0.1-alpha+17
30759315362
"
gql_dedupe_link:
dependency: transitive
description:
...
...
@@ -438,10 +438,10 @@ packages:
dependency: transitive
description:
name: gql_link
sha256:
"70fd5b5cbcc50601679f4b9fea3bcc994e583f59cfec7e1fec11113074b1a565"
sha256:
c2b0adb2f6a60c2599b9128fb095316db5feb99ce444c86fb141a6964acedfa4
url: "https://pub.dev"
source: hosted
version: "1.0.1-alpha+17
17789143896
"
version: "1.0.1-alpha+17
30759315378
"
gql_transform_link:
dependency: transitive
description:
...
...
@@ -454,18 +454,18 @@ packages:
dependency: transitive
description:
name: graphql
sha256:
b90f3faa525fed0d8b57f528af913cf1363e1d77f287004d3a15ce699fa866ee
sha256:
c715080993c8481087ce77b7929224222551823769fb150f5816f9bbbee9e589
url: "https://pub.dev"
source: hosted
version: "5.2.0-beta.
9
"
version: "5.2.0-beta.
10
"
graphql_flutter:
dependency: "direct main"
description:
name: graphql_flutter
sha256:
"2423b394465e7d83a5e708cd2f5b37b54e7ae9900abfbf0948d512fa46961acb"
sha256:
fad0c3bad7e4aeec9a2eee11de8e4d305e0fbce260a24351b6c688911aea5fc8
url: "https://pub.dev"
source: hosted
version: "5.2.0-beta.
7
"
version: "5.2.0-beta.
8
"
graphs:
dependency: transitive
description:
...
...
@@ -510,10 +510,10 @@ packages:
dependency: transitive
description:
name: http_multi_server
sha256:
"97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b"
sha256:
aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8
url: "https://pub.dev"
source: hosted
version: "3.2.
1
"
version: "3.2.
2
"
http_parser:
dependency: transitive
description:
...
...
@@ -534,10 +534,10 @@ packages:
dependency: transitive
description:
name: image
sha256: "
2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8
"
sha256: "
8346ad4b5173924b5ddddab782fc7d8a6300178c8b1dc427775405a01701c4a6
"
url: "https://pub.dev"
source: hosted
version: "4.
2.0
"
version: "4.
5.2
"
intl:
dependency: transitive
description:
...
...
@@ -550,10 +550,10 @@ packages:
dependency: transitive
description:
name: io
sha256:
"2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
sha256:
dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
url: "https://pub.dev"
source: hosted
version: "1.0.
4
"
version: "1.0.
5
"
js:
dependency: transitive
description:
...
...
@@ -598,26 +598,26 @@ packages:
dependency: transitive
description:
name: lints
sha256: "
976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235
"
sha256: "
3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413
"
url: "https://pub.dev"
source: hosted
version: "
4
.0.0"
version: "
5
.0.0"
logger:
dependency: "direct main"
description:
name: logger
sha256:
"697d067c60c20999686a0add96cf6aba723b3aa1f83ecf806a8097231529ec32"
sha256:
be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1
url: "https://pub.dev"
source: hosted
version: "2.
4
.0"
version: "2.
5
.0"
logging:
dependency: transitive
description:
name: logging
sha256:
"623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
sha256:
c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
url: "https://pub.dev"
source: hosted
version: "1.
2
.0"
version: "1.
3
.0"
macros:
dependency: transitive
description:
...
...
@@ -654,10 +654,10 @@ packages:
dependency: transitive
description:
name: mime
sha256: "
801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a
"
sha256: "
41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6
"
url: "https://pub.dev"
source: hosted
version: "
1
.0.
6
"
version: "
2
.0.
0
"
nested:
dependency: transitive
description:
...
...
@@ -678,34 +678,34 @@ packages:
dependency: transitive
description:
name: normalize
sha256:
"8a60e37de5b608eeaf9b839273370c71ebba445e9f73b08eee7725e0d92dbc43"
sha256:
f78bf0552b9640c76369253f0b8fdabad4f3fbfc06bdae9359e71bee9a5b071b
url: "https://pub.dev"
source: hosted
version: "0.
8.2+
1"
version: "0.
9.
1"
package_config:
dependency: transitive
description:
name: package_config
sha256: "
1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd
"
sha256: "
92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67
"
url: "https://pub.dev"
source: hosted
version: "2.1.
0
"
version: "2.1.
1
"
package_info_plus:
dependency: "direct main"
description:
name: package_info_plus
sha256:
a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918
sha256:
"70c421fe9d9cc1a9a7f3b05ae56befd469fe4f8daa3b484823141a55442d858d"
url: "https://pub.dev"
source: hosted
version: "8.
0
.2"
version: "8.
1
.2"
package_info_plus_platform_interface:
dependency: transitive
description:
name: package_info_plus_platform_interface
sha256: a
c1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66
sha256: a
5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b
url: "https://pub.dev"
source: hosted
version: "3.0.
1
"
version: "3.0.
2
"
path:
dependency: transitive
description:
...
...
@@ -718,34 +718,34 @@ packages:
dependency: transitive
description:
name: path_parsing
sha256:
e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf
sha256:
"883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca"
url: "https://pub.dev"
source: hosted
version: "1.
0.1
"
version: "1.
1.0
"
path_provider:
dependency: transitive
description:
name: path_provider
sha256:
fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378
sha256:
"50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd"
url: "https://pub.dev"
source: hosted
version: "2.1.
4
"
version: "2.1.
5
"
path_provider_android:
dependency: transitive
description:
name: path_provider_android
sha256: "
6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7
"
sha256: "
4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2
"
url: "https://pub.dev"
source: hosted
version: "2.2.1
0
"
version: "2.2.1
5
"
path_provider_foundation:
dependency: transitive
description:
name: path_provider_foundation
sha256:
f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16
sha256:
"4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942"
url: "https://pub.dev"
source: hosted
version: "2.4.
0
"
version: "2.4.
1
"
path_provider_linux:
dependency: transitive
description:
...
...
@@ -782,10 +782,10 @@ packages:
dependency: transitive
description:
name: platform
sha256: "
9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65
"
sha256: "
5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984
"
url: "https://pub.dev"
source: hosted
version: "3.1.
5
"
version: "3.1.
6
"
plugin_platform_interface:
dependency: transitive
description:
...
...
@@ -802,6 +802,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.5.1"
posix:
dependency: transitive
description:
name: posix
sha256: a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a
url: "https://pub.dev"
source: hosted
version: "6.0.1"
provider:
dependency: "direct main"
description:
...
...
@@ -814,18 +822,18 @@ packages:
dependency: transitive
description:
name: pub_semver
sha256: "
40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c
"
sha256: "
7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd
"
url: "https://pub.dev"
source: hosted
version: "2.1.
4
"
version: "2.1.
5
"
pubspec_parse:
dependency: transitive
description:
name: pubspec_parse
sha256:
c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8
sha256:
"81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0"
url: "https://pub.dev"
source: hosted
version: "1.
3
.0"
version: "1.
4
.0"
qr:
dependency: transitive
description:
...
...
@@ -863,26 +871,26 @@ packages:
dependency: transitive
description:
name: shared_preferences
sha256: "
746e53
69a43
170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051
"
sha256: "
3c7e73920c
69
4
a43
6afaf65ab60ce3453d91f84208d761fbd83fc21182134d93
"
url: "https://pub.dev"
source: hosted
version: "2.3.
2
"
version: "2.3.
4
"
shared_preferences_android:
dependency: transitive
description:
name: shared_preferences_android
sha256: "
480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e
"
sha256: "
02a7d8a9ef346c9af715811b01fbd8e27845ad2c41148eefd31321471b41863d
"
url: "https://pub.dev"
source: hosted
version: "2.
3.2
"
version: "2.
4.0
"
shared_preferences_foundation:
dependency: transitive
description:
name: shared_preferences_foundation
sha256:
c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f
sha256:
"6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03"
url: "https://pub.dev"
source: hosted
version: "2.5.
2
"
version: "2.5.
4
"
shared_preferences_linux:
dependency: transitive
description:
...
...
@@ -927,10 +935,10 @@ packages:
dependency: transitive
description:
name: shelf_web_socket
sha256:
"073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611"
sha256:
cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
url: "https://pub.dev"
source: hosted
version: "2.0.
0
"
version: "2.0.
1
"
sky_engine:
dependency: transitive
description: flutter
...
...
@@ -980,10 +988,10 @@ packages:
dependency: transitive
description:
name: stream_transform
sha256:
"14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
sha256:
ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871
url: "https://pub.dev"
source: hosted
version: "2.1.
0
"
version: "2.1.
1
"
string_scanner:
dependency: transitive
description:
...
...
@@ -1012,10 +1020,10 @@ packages:
dependency: transitive
description:
name: timing
sha256: "
70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32
"
sha256: "
62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe
"
url: "https://pub.dev"
source: hosted
version: "1.0.
1
"
version: "1.0.
2
"
truncate:
dependency: "direct main"
description:
...
...
@@ -1028,10 +1036,10 @@ packages:
dependency: transitive
description:
name: typed_data
sha256: f
acc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
sha256: f
9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.
3.2
"
version: "1.
4.0
"
universal_io:
dependency: transitive
description:
...
...
@@ -1044,42 +1052,42 @@ packages:
dependency: "direct main"
description:
name: url_launcher
sha256: "
21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed
3"
sha256: "
9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d60
3"
url: "https://pub.dev"
source: hosted
version: "6.3.
0
"
version: "6.3.
1
"
url_launcher_android:
dependency: transitive
description:
name: url_launcher_android
sha256:
e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab
sha256:
"6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193"
url: "https://pub.dev"
source: hosted
version: "6.3.1
0
"
version: "6.3.1
4
"
url_launcher_ios:
dependency: transitive
description:
name: url_launcher_ios
sha256:
e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e
sha256:
"16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626"
url: "https://pub.dev"
source: hosted
version: "6.3.
1
"
version: "6.3.
2
"
url_launcher_linux:
dependency: transitive
description:
name: url_launcher_linux
sha256:
e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af
sha256:
"4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935"
url: "https://pub.dev"
source: hosted
version: "3.2.
0
"
version: "3.2.
1
"
url_launcher_macos:
dependency: transitive
description:
name: url_launcher_macos
sha256: "
9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de
"
sha256: "
17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2
"
url: "https://pub.dev"
source: hosted
version: "3.2.
0
"
version: "3.2.
2
"
url_launcher_platform_interface:
dependency: transitive
description:
...
...
@@ -1100,42 +1108,42 @@ packages:
dependency: transitive
description:
name: url_launcher_windows
sha256: "4
9c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185
"
sha256: "4
4cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4
"
url: "https://pub.dev"
source: hosted
version: "3.1.
2
"
version: "3.1.
3
"
uuid:
dependency: "direct main"
description:
name: uuid
sha256:
f33d6bb662f0e4f79dcd7ada2e6170f3b3a2530c28fc41f49a411ddedd576a77
sha256:
a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff
url: "https://pub.dev"
source: hosted
version: "4.5.
0
"
version: "4.5.
1
"
vector_graphics:
dependency: transitive
description:
name: vector_graphics
sha256: "
32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3
"
sha256: "
27d5fefe86fb9aace4a9f8375b56b3c292b64d8c04510df230f849850d912cb7
"
url: "https://pub.dev"
source: hosted
version: "1.1.1
1+1
"
version: "1.1.1
5
"
vector_graphics_codec:
dependency: transitive
description:
name: vector_graphics_codec
sha256:
c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da
sha256:
"2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb"
url: "https://pub.dev"
source: hosted
version: "1.1.1
1+1
"
version: "1.1.1
2
"
vector_graphics_compiler:
dependency: transitive
description:
name: vector_graphics_compiler
sha256: "1
2faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81
"
sha256: "1
b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad
"
url: "https://pub.dev"
source: hosted
version: "1.1.1
1+1
"
version: "1.1.1
6
"
vector_math:
dependency: transitive
description:
...
...
@@ -1156,34 +1164,42 @@ packages:
dependency: transitive
description:
name: watcher
sha256: "
3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8
"
sha256: "
69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104
"
url: "https://pub.dev"
source: hosted
version: "1.1.
0
"
version: "1.1.
1
"
web:
dependency: transitive
description:
name: web
sha256:
d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062
sha256:
cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
source: hosted
version: "1.0.0"
version: "1.1.0"
web_socket:
dependency: transitive
description:
name: web_socket
sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83"
url: "https://pub.dev"
source: hosted
version: "0.1.6"
web_socket_channel:
dependency: transitive
description:
name: web_socket_channel
sha256:
d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b
sha256:
"9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f"
url: "https://pub.dev"
source: hosted
version: "
2.4.0
"
version: "
3.0.1
"
win32:
dependency: transitive
description:
name: win32
sha256: "
68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a
"
sha256: "
8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69
"
url: "https://pub.dev"
source: hosted
version: "5.
5.4
"
version: "5.
9.0
"
win32_registry:
dependency: transitive
description:
...
...
@@ -1196,10 +1212,10 @@ packages:
dependency: transitive
description:
name: xdg_directories
sha256:
faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d
sha256:
"7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15"
url: "https://pub.dev"
source: hosted
version: "1.
0.4
"
version: "1.
1.0
"
xml:
dependency: transitive
description:
...
...
@@ -1212,10 +1228,10 @@ packages:
dependency: transitive
description:
name: yaml
sha256:
"75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
sha256:
b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
url: "https://pub.dev"
source: hosted
version: "3.1.
2
"
version: "3.1.
3
"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.24.0"
This diff is collapsed.
Click to expand it.
pubspec.yaml
+
16
−
16
View file @
8c20491e
...
...
@@ -2,7 +2,7 @@ name: gecko_web
description
:
"
Ğecko
web"
publish_to
:
"
none"
version
:
0.0.
8
+2
5
version
:
0.0.
9
+2
6
environment
:
sdk
:
"
>=2.17.1
<3.0.0"
...
...
@@ -10,7 +10,7 @@ environment:
dependencies
:
flutter
:
sdk
:
flutter
cupertino_icons
:
^1.0.
2
cupertino_icons
:
^1.0.
8
qr_flutter
:
#^4.0.0
git
:
url
:
https://github.com/insinfo/qr.flutter.git
...
...
@@ -18,30 +18,30 @@ dependencies:
truncate
:
^3.0.1
hive
:
^2.2.3
hive_flutter
:
^1.1.0
graphql_flutter
:
^5.2.0-beta.
1
provider
:
^6.
0.1
easy_localization
:
^3.0.
1
logger
:
^2.
0
.0
flutter_svg
:
^2.0.
4
package_info_plus
:
^8.
0.0
graphql_flutter
:
^5.2.0-beta.
8
provider
:
^6.
1.2
easy_localization
:
^3.0.
7
logger
:
^2.
5
.0
flutter_svg
:
^2.0.
16
package_info_plus
:
^8.
1.2
auto_route
:
^9.2.2
accordion
:
^2.
5.1
flutter_portal
:
^1.1.
3
device_info_plus
:
^1
0.1
.0
url_launcher
:
^6.
1
.1
0
accordion
:
^2.
6.0
flutter_portal
:
^1.1.
4
device_info_plus
:
^1
1.2
.0
url_launcher
:
^6.
3
.1
fade_and_translate
:
^0.1.3
hex
:
^0.2.0
http
:
^1.
1
.2
uuid
:
^4.
4.2
http
:
^1.
2
.2
uuid
:
^4.
5.1
google_fonts
:
^6.2.1
dev_dependencies
:
flutter_test
:
sdk
:
flutter
flutter_lints
:
^
4
.0.0
flutter_lints
:
^
5
.0.0
icons_launcher
:
^3.0.0
auto_route_generator
:
^9.0.0
build_runner
:
^2.
3.
3
build_runner
:
^2.
4.1
3
flutter_icons
:
web
:
true
...
...
This diff is collapsed.
Click to expand it.
scripts/update_pubsec_yaml_versions.py
0 → 100644
+
47
−
0
View file @
8c20491e
#!/usr/bin/env python3
from
ruamel.yaml
import
YAML
# Define the file paths
pubspec_yaml_path
=
"
pubspec.yaml
"
pubspec_lock_path
=
"
pubspec.lock
"
# Initialize YAML parser/loader
yaml
=
YAML
()
yaml
.
preserve_quotes
=
True
yaml
.
indent
(
mapping
=
2
,
sequence
=
4
,
offset
=
2
)
# Read the pubspec.lock file and extract the package versions
lock_versions
=
{}
with
open
(
pubspec_lock_path
,
'
r
'
)
as
lock_file
:
lock_data
=
yaml
.
load
(
lock_file
)
for
package_name
,
package_info
in
lock_data
[
'
packages
'
].
items
():
lock_versions
[
package_name
]
=
package_info
[
'
version
'
]
# Read the pubspec.yaml file
with
open
(
pubspec_yaml_path
,
'
r
'
)
as
yaml_file
:
yaml_data
=
yaml
.
load
(
yaml_file
)
# Function to preserve formatting and update versions
def
update_dependency_versions
(
dependencies_section
):
if
not
dependencies_section
:
return
for
package
,
details
in
dependencies_section
.
items
():
# Skip if it's an SDK, Git, or path dependency
if
any
(
key
in
details
for
key
in
[
'
sdk
'
,
'
git
'
,
'
path
'
]):
continue
# Update version if the package exists in lock_versions
if
package
in
lock_versions
:
dependencies_section
[
package
]
=
"
^
"
+
lock_versions
[
package
]
# Update the dependency versions in pubspec.yaml
update_dependency_versions
(
yaml_data
.
get
(
'
dependencies
'
,
{}))
update_dependency_versions
(
yaml_data
.
get
(
'
dev_dependencies
'
,
{}))
# Write the updated data back to pubspec.yaml
with
open
(
pubspec_yaml_path
,
'
w
'
)
as
yaml_file
:
yaml
.
dump
(
yaml_data
,
yaml_file
)
print
(
"
pubspec.yaml has been updated with versions from pubspec.lock.
"
)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment