Skip to content
Snippets Groups Projects

idty_by_username

Open Pascal Engélibert requested to merge tuxmain/duniter-gva:idty_by_username into master
1 unresolved thread
Files
7
+ 3
2
@@ -41,8 +41,8 @@ pub(crate) use duniter_core::dbs::kv_typed::db_schema;
pub(crate) use duniter_core::dbs::kv_typed::prelude::*;
pub(crate) use duniter_core::dbs::smallvec::SmallVec;
pub(crate) use duniter_core::dbs::{
bincode_db, CorruptedBytes, HashKeyV2, PubKeyKeyV2, SourceAmountValV2, ToDumpString,
WalletConditionsV2,
bincode_db, CorruptedBytes, HashKeyV2, PubKeyKeyV2, PubKeyValV2, SourceAmountValV2,
ToDumpString, WalletConditionsV2,
};
pub(crate) use duniter_core::wallet::prelude::*;
pub(crate) use duniter_core::wot::WotId;
@@ -67,6 +67,7 @@ db_schema!(
GvaUtxoIdDbV1,
SourceAmountValV2
],
["idty_by_username", IdtyByUsername, String, PubKeyValV2],
    • Une optimisation possible: Remplacer String par ArrayString<100>

      • ArrayString n'impl pas les bons traits, donc il faudrait faire un wrapper... et il a une taille constante, veut-on vraiment prendre 100 octets par username quand ils font en moyenne moins de 10 ?

        Si on veut optimiser ça, ça ne serait pas plutôt en utilisant un type où la longueur en u8 ?

      • Je parle d'optimiser le temps d'exécution, pas la mémoire. ArrayString permet d'éviter les heap allocations.

        Edited by Éloïs
      • Please register or sign in to reply
Please register or sign in to reply
[
"scripts_by_pubkey",
ScriptsByPubkey,
Loading