feat(evm): add EVM grants screen with create UI and list

This commit is contained in:
hdbg
2026-03-28 14:00:13 +01:00
parent fb1c0ec130
commit a3203936d2
14 changed files with 789 additions and 130 deletions

View File

@@ -16,10 +16,24 @@ Future<Set<int>> readClientWalletAccess(
}
return {
for (final entry in response.listWalletAccessResponse.accesses)
if (entry.access != null && entry.access.sdkClientId == clientId) entry.access.walletId,
if (entry.access.sdkClientId == clientId) entry.access.walletId,
};
}
Future<List<SdkClientWalletAccess>> listAllWalletAccesses(
Connection connection,
) async {
final response = await connection.ask(
UserAgentRequest(listWalletAccess: Empty()),
);
if (!response.hasListWalletAccessResponse()) {
throw Exception(
'Expected list wallet access response, got ${response.whichPayload()}',
);
}
return response.listWalletAccessResponse.accesses.toList(growable: false);
}
Future<void> writeClientWalletAccess(
Connection connection, {
required int clientId,