Essai Tikka

Alors, je commence à tester un peu tikka.
Je suis surpris au démarrage de voir 2 fenêtres.
Je vois qu’on me propose

  • Import d’un compte par mnémonique,
  • Import par identifiant, mot de passe. (même remarque que pour Gecko : mettre V1 ne me semble pas judicieux, ces comptes sont déjà en V2)
  • Créer un nouveau compte
  • Continuer

J’espérais pouvoir importer un coffre, je ne sais pas si cela sera utilisé ainsi, mais je crois que les utilisateurs de base, ne se soucient pas de la notion de dérivation. :face_with_thermometer:

J’importe mon compte migré dans Gecko, j’arrive sur mon premier compte, mais je ne vois pas mon identité, ni mon solde.
Et je ne sais pas comment voir le deuxième que j’avais dans mon coffre.
Alors, j’essaie d’importer le coffre et ça plante, sans doute parce que le premier compte du coffre est déjà là…??? :thinking:

Je relance tikka, maintenant sur mon compte, je vois mon identité et mon solde ! Donc, il fallait un arrêt relance.
Je découvre l’option par clic gauche sur mon compte “créer un compte dérivé”, OK
Mais comme je disais, la notion de dérivé doit-elle vraiment être connue des utilisateurs lambda ?
Je clique, et là, on me redemande les 12 mots, je pensais qu’ayant cliqué à partir d’un compte, il serait inutile de retaper les douze mots. Mais bon là, je retrouve bien mon deuxième compte

Je tente de faire un virement d’un compte à l’autre : je me mets sur le compte récepteur, je clique sur “virement vers”.
La fenêtre s’ouvre et je vois le champ émetteur vide, j’ai mis du temps à comprendre qu’il suffisait de commencer à taper pour voir les propositions. Je pensais voir un bouton de choix, ou une flèche pour dérouler.
Je dois ensuite taper le mot de passe ! La zone de saisie est en minuscule, alors que le mot de passe tiré était en majuscules. Est bien normal ?
Après avoir saisi le mot de passe, je reviens sur la fenêtre de saisie de montant, et voulant vérifier un truc, j’appuie sur “backspace” et Tikka se plante.

Je recommence, j’ai réussi à faire une transaction. Mais en terme d’ergonomie, je ne trouve pas cela super intuitif. Peut-être un manque d’habitude sur ce genre d’interface…

Voilà quelques impressions après ce premier essai.

1 Like

Un grand merci pour ton retour !

Je sais que je dis ça tout le temps, mais Tikka se veut être un gestionnaire de comptes multiples pour la June.
Ce n’est pas une application grand public. Les notions de dérivation et même de format ss58 sont affichées volontairement.

Malgré l’objectif d’être une application pour initiés, je tenterai d’améliorer l’ergonomie avec le temps.

Peux tu me donner l’adresse de ton “coffre” qui à planté à l’import ?
J’aimerais reproduire les crash que tu as.

Utilisé tu bien la dernière version 0.16.4 ? Gtest ou gdev ?

J’ai bien la version 0.16.4. Je suis sur la Gtest, en fin je crois Tikka affiche ǦT, je n’ai pas changer les options par défaut.

L’importation de mon coffre a planté lorsque j’avais déjà importé le premier compte de ce coffre.
Le premier compte a l’adresse g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t
Le deuxième est à l’adresse g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v

Veux tu le mnémonique ?

Oui, merci ! Envoi moi le mnémonique en MP, svp.

Pour créer une dérivation, effectivement il semble possible d’utiliser la clef secrète au lieu du mnémonique. Je l’avais lu quelque part. J’ai ajouté un ticket sur le gitlab de Tikka.

Je relance tikka, maintenant sur mon compte, je vois mon identité et mon solde ! Donc, il fallait un arrêt relance.
Le bug est connu et signalé dans le dernier message de la FEUILLE DE ROUTE de Tikka.
Il faut cliquer sur “Actualiser” de l’onglet du compte en attendant le correctif.

Je note de tes retours :

  • Ajouter la possibilité d’importer un coffre-fort dans la fenêtre de bienvenue.
  • Utiliser la clef racine secrète pour créer un compte dérivé, au lieu du mnémonique.
  • Ajouter un placeholder dans le champ de l’émetteur du virement s’il est vide, précisant de taper un nom local, une identité ou une adresse de compte.
  • Le mot de passe généré doit être en minuscule, même si la casse ne compte pas pour les mdp.

Je n’arrive pas à reproduire. Si tu peux lancer tikka dans une fenêtre de commande et me donner les logs, j’aurai les messages d’erreurs.

Moi non plus, je n’arrive pas à reproduire, mes plantages !
Je devais être dans une situation bancale,

la j’ai tout nettoyer avec $ rm $HOME/.config/tikka/*.sqlite3

Au prochain plantage, je récupère les Logs…

Hop là j’ai un plantage suite à une tentative de scan.
J’ai tenté de scanner un qr code V1 imprimer sur papier, pas de réaction !
J’ai tenté de scanner un qr code V2 sur mon téléphone pas de réaction non plus, trop de lumière ou reflet je ne sais pas.
J’ai joué avec les boutons de la fenettre de scan, zoom, sauvegarde, et au moment de fermer la fenettre (clique sur le “X”) je plante
Voici les logs

Plantage
$ tikka
INFO:yoyo.migrations:Applying 00001.init_tables
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'create table if not exists currency(\n    code_name varchar(255) unique primary key not null,\n    name varchar(255),\n    ss58_format integer,\n    token_decimals integer default null,\n    token_symbol varchar(255) default null,\n    universal_dividend integer default null,\n    monetary_mass integer default null,\n    members_count integer default null,\n    block_duration integer default 6000,\n    epoch_duration integer default 3600000\n);'
INFO:yoyo.migrations: - applying step 1
DEBUG:yoyo.migrations: - executing b'create table nodes (\n        url varchar(255) primary key not null,\n        peer_id varchar(255) default null,\n        block integer default null,\n        software varchar(255) default null,\n        software_version varchar(255) default null,\n        session_keys varchar(65535) default null,\n        epoch_index integer default null,\n        unsafe_api_exposed integer default 0\n);'
INFO:yoyo.migrations: - applying step 2
DEBUG:yoyo.migrations: - executing b'create table if not exists accounts(\n        address varchar(255) unique primary key not null,\n        name varchar(255),\n        crypto_type integer default null,\n        balance integer default null,\n        path varchar(255) default null,\n        root varchar(255) default null,\n        file_import integer default 0,\n        category_id varchar(36) default null,\n        FOREIGN KEY (root) REFERENCES accounts (address),\n        FOREIGN KEY (category_id) REFERENCES categories (id)\n);'
INFO:yoyo.migrations: - applying step 3
DEBUG:yoyo.migrations: - executing b'create table if not exists wallets(\n        address varchar(255) unique primary key not null,\n        crypto_type integer,\n        encrypted_private_key varchar(65535),\n        encryption_nonce varchar(255),\n        encryption_mac_tag varchar(255)\n);'
INFO:yoyo.migrations: - applying step 4
DEBUG:yoyo.migrations: - executing b'create table if not exists identities(\n        index_ integer unique primary key not null,\n        removable_on integer,\n        next_creatable_on integer,\n        status integer not null,\n        address varchar(255) not null,\n        old_address varchar(255),\n        FOREIGN KEY (address) REFERENCES accounts (address)\n);'
INFO:yoyo.migrations: - applying step 5
DEBUG:yoyo.migrations: - executing b"create table if not exists smiths(\n        identity_index integer unique primary key not null,\n        status integer not null,\n        expire_on timestamp,\n        certifications_received varchar(255) not null default '[]',\n        certifications_issued varchar(255) not null default '[]'\n);"
INFO:yoyo.migrations: - applying step 6
DEBUG:yoyo.migrations: - executing b'create table if not exists authorities(\n        identity_index integer unique primary key not null,\n        status integer not null\n);'
INFO:yoyo.migrations: - applying step 7
DEBUG:yoyo.migrations: - executing b'create table if not exists tabs(\n        id varchar(255) unique primary key not null,\n        panel_class varchar(255) not null\n);'
INFO:yoyo.migrations: - applying step 8
DEBUG:yoyo.migrations: - executing b'create table if not exists preferences(\n        key_ varchar(255) unique primary key not null,\n        value_ varchar(65535)\n);'
INFO:yoyo.migrations: - applying step 9
DEBUG:yoyo.migrations: - executing b'create table if not exists categories(\n        id varchar(36) unique primary key not null,\n        name varchar(255),\n        expanded integer default 1,\n        parent_id varchar(36) default null,\n        FOREIGN KEY (parent_id) REFERENCES categories (id)\n);'
INFO:yoyo.migrations: - applying step 10
DEBUG:yoyo.migrations: - executing b'create table if not exists passwords(\n    root varchar(255) unique primary key not null,\n    encrypted_password varchar(255),\n    encryption_nonce varchar(255),\n    encryption_mac_tag varchar(255)\n);'
INFO:yoyo.migrations:Marking 00001.init_tables applied
INFO:yoyo.migrations:Applying 00002.add_first_eligible_ud_field
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'ALTER TABLE identities ADD COLUMN first_eligible_ud integer not null default 0;'
INFO:yoyo.migrations: - applying step 1
INFO:yoyo.migrations: - applying step 2
INFO:yoyo.migrations: - applying step 3
INFO:yoyo.migrations: - applying step 4
INFO:yoyo.migrations:Marking 00002.add_first_eligible_ud_field applied
INFO:yoyo.migrations:Applying 00003.add_indexers_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'create table indexers (\n        url varchar(255) primary key not null,\n        block integer default null\n);'
INFO:yoyo.migrations:Marking 00003.add_indexers_table applied
INFO:yoyo.migrations:Applying 00004.remove_tabs_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'drop table if exists tabs;'
INFO:yoyo.migrations:Marking 00004.remove_tabs_table applied
INFO:yoyo.migrations:Applying 00005.create_transfers_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'create table if not exists transfers(\n    id varchar(255) unique primary key not null,\n    issuer_address varchar(255),\n    issuer_identity_index integer,\n    issuer_identity_name varchar(255),\n    receiver_address varchar(255),\n    receiver_identity_index varchar(255),\n    receiver_identity_name varchar(255),\n    amount integer,\n    timestamp timestamp,\n    comment varchar(65535) default null,\n    comment_type varchar(255) default null\n);'
INFO:yoyo.migrations:Marking 00005.create_transfers_table applied
INFO:yoyo.migrations:Applying 00006.add_fields_to_account_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'ALTER TABLE accounts ADD COLUMN total_transfers_count integer not null default 0;'
INFO:yoyo.migrations: - applying step 1
DEBUG:yoyo.migrations: - executing b'ALTER TABLE accounts ADD COLUMN last_transfer_timestamp timestamp;'
INFO:yoyo.migrations: - applying step 2
DEBUG:yoyo.migrations: - executing b'ALTER TABLE accounts ADD COLUMN oldest_transfer_timestamp timestamp;'
INFO:yoyo.migrations: - applying step 3
INFO:yoyo.migrations: - applying step 4
INFO:yoyo.migrations:Marking 00006.add_fields_to_account_table applied
INFO:yoyo.migrations:Applying 00007.create_accounts_transfers_cross_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'create table if not exists accounts_transfers(\n    account_id varchar(255) not null,\n    transfer_id varchar(255) not null,\n    primary key (account_id,transfer_id)\n);'
INFO:yoyo.migrations:Marking 00007.create_accounts_transfers_cross_table applied
INFO:yoyo.migrations:Applying 00008.add_name_field_to_identity_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'ALTER TABLE identities ADD COLUMN name varchar(255);'
INFO:yoyo.migrations: - applying step 1
INFO:yoyo.migrations: - applying step 2
INFO:yoyo.migrations: - applying step 3
INFO:yoyo.migrations: - applying step 4
INFO:yoyo.migrations:Marking 00008.add_name_field_to_identity_table applied
INFO:yoyo.migrations:Applying 00009.fix_foreign_keys
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'ALTER TABLE categories RENAME TO categories_old;'
INFO:yoyo.migrations: - applying step 1
DEBUG:yoyo.migrations: - executing b'-- Step 2: Create the new table with ON DELETE CASCADE\nCREATE TABLE IF NOT EXISTS `categories` (\n    `id`        VARCHAR(36) NOT NULL UNIQUE,\n    `name`      VARCHAR(255),\n    `expanded`  INTEGER DEFAULT 1,\n    `parent_id` VARCHAR(36) DEFAULT NULL,\n    PRIMARY KEY(`id`),\n    FOREIGN KEY(`parent_id`) REFERENCES `categories`(`id`) ON DELETE CASCADE\n);'
INFO:yoyo.migrations: - applying step 2
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO categories (id, name, expanded, parent_id)\nSELECT id, name, expanded, parent_id FROM categories_old;'
INFO:yoyo.migrations: - applying step 3
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE categories_old;'
INFO:yoyo.migrations: - applying step 4
DEBUG:yoyo.migrations: - executing b'-- Step 1: Rename the old table\nALTER TABLE accounts RENAME TO accounts_old;'
INFO:yoyo.migrations: - applying step 5
DEBUG:yoyo.migrations: - executing b'-- Step 2: Create the new table with ON DELETE CASCADE\nCREATE TABLE `accounts` (\n    `address`    VARCHAR(255) NOT NULL UNIQUE,\n    `name`       VARCHAR(255),\n    `crypto_type` INTEGER DEFAULT NULL,\n    `balance`    INTEGER DEFAULT NULL,\n    `path`       VARCHAR(255) DEFAULT NULL,\n    `root`       VARCHAR(255) DEFAULT NULL,\n    `file_import` INTEGER DEFAULT 0,\n    `category_id` VARCHAR(36) DEFAULT NULL,\n    `total_transfers_count` INTEGER NOT NULL DEFAULT 0,\n    `last_transfer_timestamp` TIMESTAMP,\n    `oldest_transfer_timestamp` TIMESTAMP,\n    FOREIGN KEY(`root`) REFERENCES `accounts`(`address`) ON DELETE CASCADE,\n    FOREIGN KEY(`category_id`) REFERENCES `categories`(`id`) ON DELETE CASCADE,\n    PRIMARY KEY(`address`)\n);'
INFO:yoyo.migrations: - applying step 6
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO accounts (\n    address, name, crypto_type, balance, path, root, file_import,\n    category_id, total_transfers_count, last_transfer_timestamp, oldest_transfer_timestamp\n)\nSELECT\n    address, name, crypto_type, balance, path, root, file_import,\n    category_id, total_transfers_count, last_transfer_timestamp, oldest_transfer_timestamp\nFROM accounts_old;'
INFO:yoyo.migrations: - applying step 7
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE accounts_old;'
INFO:yoyo.migrations: - applying step 8
DEBUG:yoyo.migrations: - executing b'-------------------------------------------------------\n\n-- Step 1: Rename the old table\nALTER TABLE identities RENAME TO identities_old;'
INFO:yoyo.migrations: - applying step 9
DEBUG:yoyo.migrations: - executing b'-- Step 2: Create the new table with ON DELETE CASCADE\nCREATE TABLE IF NOT EXISTS `identities` (\n    `index_`                INTEGER NOT NULL UNIQUE,\n    `removable_on`          INTEGER,\n    `next_creatable_on`     INTEGER,\n    `status`                INTEGER NOT NULL,\n    `address`               VARCHAR(255) NOT NULL,\n    `old_address`           VARCHAR(255),\n    `first_eligible_ud`     INTEGER NOT NULL DEFAULT 0,\n    `name`                  VARCHAR(255),\n    PRIMARY KEY(`index_`),\n    FOREIGN KEY(`address`) REFERENCES `accounts`(`address`) ON DELETE CASCADE\n);'
INFO:yoyo.migrations: - applying step 10
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO identities (index_, removable_on, next_creatable_on, status, address, old_address, first_eligible_ud, name)\nSELECT index_, removable_on, next_creatable_on, status, address, old_address, first_eligible_ud, name FROM identities_old;'
INFO:yoyo.migrations: - applying step 11
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE identities_old;'
INFO:yoyo.migrations: - applying step 12
DEBUG:yoyo.migrations: - executing b'-------------------------------------------------------------------\n\n-- Step 1: Rename the old table\nALTER TABLE smiths RENAME TO smiths_old;'
INFO:yoyo.migrations: - applying step 13
DEBUG:yoyo.migrations: - executing b"-- Step 2: Create the new table with the foreign key and ON DELETE CASCADE\nCREATE TABLE IF NOT EXISTS `smiths` (\n    `identity_index`           INTEGER NOT NULL UNIQUE,\n    `status`                   INTEGER NOT NULL,\n    `expire_on`                TIMESTAMP,\n    `certifications_received`  VARCHAR(255) NOT NULL DEFAULT '[]',\n    `certifications_issued`    VARCHAR(255) NOT NULL DEFAULT '[]',\n    PRIMARY KEY(`identity_index`),\n    FOREIGN KEY(`identity_index`) REFERENCES `identities`(`index_`) ON DELETE CASCADE\n);"
INFO:yoyo.migrations: - applying step 14
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO smiths (identity_index, status, expire_on, certifications_received, certifications_issued)\nSELECT identity_index, status, expire_on, certifications_received, certifications_issued FROM smiths_old;'
INFO:yoyo.migrations: - applying step 15
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE smiths_old;'
INFO:yoyo.migrations: - applying step 16
DEBUG:yoyo.migrations: - executing b'-----------------------------------------------------------------------\n\n-- Step 1: Rename the old table\nALTER TABLE authorities RENAME TO authorities_old;'
INFO:yoyo.migrations: - applying step 17
DEBUG:yoyo.migrations: - executing b'-- Step 2: Create the new table with the foreign key and ON DELETE CASCADE\nCREATE TABLE IF NOT EXISTS `authorities` (\n    `identity_index`  INTEGER NOT NULL UNIQUE,\n    `status`          INTEGER NOT NULL,\n    PRIMARY KEY(`identity_index`),\n    FOREIGN KEY(`identity_index`) REFERENCES `smiths`(`identity_index`) ON DELETE CASCADE\n);'
INFO:yoyo.migrations: - applying step 18
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO authorities (identity_index, status)\nSELECT identity_index, status FROM authorities_old;'
INFO:yoyo.migrations: - applying step 19
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE authorities_old;'
INFO:yoyo.migrations: - applying step 20
DEBUG:yoyo.migrations: - executing b'---------------------------------------------------------------------------\n\n-- Step 1: Rename the old table\nALTER TABLE wallets RENAME TO wallets_old;'
INFO:yoyo.migrations: - applying step 21
DEBUG:yoyo.migrations: - executing b'-- Step 2: Create the new table with the foreign key and ON DELETE CASCADE\nCREATE TABLE IF NOT EXISTS `wallets` (\n    `address`                 VARCHAR(255) NOT NULL UNIQUE,\n    `crypto_type`             INTEGER,\n    `encrypted_private_key`   VARCHAR(65535),\n    `encryption_nonce`        VARCHAR(255),\n    `encryption_mac_tag`      VARCHAR(255),\n    PRIMARY KEY(`address`),\n    FOREIGN KEY(`address`) REFERENCES `accounts`(`address`) ON DELETE CASCADE\n);'
INFO:yoyo.migrations: - applying step 22
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO wallets (address, crypto_type, encrypted_private_key, encryption_nonce, encryption_mac_tag)\nSELECT address, crypto_type, encrypted_private_key, encryption_nonce, encryption_mac_tag FROM wallets_old;'
INFO:yoyo.migrations: - applying step 23
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE wallets_old;'
INFO:yoyo.migrations: - applying step 24
DEBUG:yoyo.migrations: - executing b'----------------------------------------------------------------------------\n\n-- Step 1: Rename the old table\nALTER TABLE passwords RENAME TO passwords_old;'
INFO:yoyo.migrations: - applying step 25
DEBUG:yoyo.migrations: - executing b'-- Step 2: Create the new table with the foreign key and ON DELETE CASCADE\nCREATE TABLE IF NOT EXISTS `passwords` (\n    `root`                  VARCHAR(255) NOT NULL UNIQUE,\n    `encrypted_password`    VARCHAR(255),\n    `encryption_nonce`      VARCHAR(255),\n    `encryption_mac_tag`    VARCHAR(255),\n    PRIMARY KEY(`root`),\n    FOREIGN KEY(`root`) REFERENCES `accounts`(`address`) ON DELETE CASCADE\n);'
INFO:yoyo.migrations: - applying step 26
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO passwords (root, encrypted_password, encryption_nonce, encryption_mac_tag)\nSELECT root, encrypted_password, encryption_nonce, encryption_mac_tag FROM passwords_old;'
INFO:yoyo.migrations: - applying step 27
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE passwords_old;'
INFO:yoyo.migrations: - applying step 28
DEBUG:yoyo.migrations: - executing b'--------------------------------------------------------------------------------\n\n-- Step 1: Rename the old table\nALTER TABLE accounts_transfers RENAME TO accounts_transfers_old;'
INFO:yoyo.migrations: - applying step 29
DEBUG:yoyo.migrations: - executing b'-- Step 2: Create the new table with the foreign key and ON DELETE CASCADE\nCREATE TABLE IF NOT EXISTS `accounts_transfers` (\n    `account_id`   VARCHAR(255) NOT NULL,\n    `transfer_id`  VARCHAR(255) NOT NULL,\n    PRIMARY KEY(`account_id`, `transfer_id`),\n    FOREIGN KEY(`account_id`) REFERENCES `accounts`(`address`) ON DELETE CASCADE\n);'
INFO:yoyo.migrations: - applying step 30
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO accounts_transfers (account_id, transfer_id)\nSELECT account_id, transfer_id FROM accounts_transfers_old;'
INFO:yoyo.migrations: - applying step 31
DEBUG:yoyo.migrations: - executing b'-- Step 4: Drop the old table\nDROP TABLE accounts_transfers_old;'
INFO:yoyo.migrations:Marking 00009.fix_foreign_keys applied
INFO:yoyo.migrations:Applying 00010.add_fields_to_currency_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN certification_number_to_be_member integer;'
INFO:yoyo.migrations: - applying step 1
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN minimum_delay_between_two_membership_renewals integer;'
INFO:yoyo.migrations: - applying step 2
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN validity_duration_of_membership integer;'
INFO:yoyo.migrations: - applying step 3
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN minimum_certifications_received_to_be_certifier integer;'
INFO:yoyo.migrations: - applying step 4
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN validity_duration_of_certification integer;'
INFO:yoyo.migrations: - applying step 5
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN minimum_delay_between_two_certifications integer;'
INFO:yoyo.migrations: - applying step 6
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN maximum_number_of_certifications_per_member integer;'
INFO:yoyo.migrations: - applying step 7
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN maximum_distance_in_step integer;'
INFO:yoyo.migrations: - applying step 8
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN minimum_percentage_of_remote_referral_members_to_be_member integer;'
INFO:yoyo.migrations: - applying step 9
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN identity_automatic_revocation_period integer;'
INFO:yoyo.migrations: - applying step 10
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN minimum_delay_between_changing_identity_owner integer;'
INFO:yoyo.migrations: - applying step 11
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN confirm_identity_period integer;'
INFO:yoyo.migrations: - applying step 12
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN identity_deletion_after_revocation integer;'
INFO:yoyo.migrations: - applying step 13
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN minimum_delay_between_identity_creation integer;'
INFO:yoyo.migrations: - applying step 14
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN identity_validation_period integer;'
INFO:yoyo.migrations: - applying step 15
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN maximum_certifications_per_smith integer;'
INFO:yoyo.migrations: - applying step 16
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN number_of_certifications_to_become_smith integer;'
INFO:yoyo.migrations: - applying step 17
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN maximum_inactivity_duration_allowed_for_smith integer;'
INFO:yoyo.migrations:Marking 00010.add_fields_to_currency_table applied
INFO:yoyo.migrations:Applying 00011.create_technical_committee_members_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'create table if not exists technical_committee_members(\n        address varchar(255) unique primary key not null,\n        identity_index integer,\n        identity_name varchar(255)\n);'
INFO:yoyo.migrations:Marking 00011.create_technical_committee_members_table applied
INFO:yoyo.migrations:Applying 00012.create_technical_committee_proposals_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'create table if not exists technical_committee_proposals(\n        hash varchar(255) unique primary key not null,\n        call varchar(65535) not null,\n        voting varchar(65535) not null\n);'
INFO:yoyo.migrations:Marking 00012.create_technical_committee_proposals_table applied
INFO:yoyo.migrations:Applying 00013.fix_overflow_in_account_and_currency_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'CREATE TABLE IF NOT EXISTS `accounts_new` (\n    `address`    VARCHAR(255) NOT NULL UNIQUE,\n    `name`       VARCHAR(255),\n    `crypto_type` INTEGER DEFAULT NULL,\n    `balance`    TEXT DEFAULT NULL,\n    `path`       VARCHAR(255) DEFAULT NULL,\n    `root`       VARCHAR(255) DEFAULT NULL,\n    `file_import` INTEGER DEFAULT 0,\n    `category_id` VARCHAR(36) DEFAULT NULL,\n    `total_transfers_count` INTEGER NOT NULL DEFAULT 0,\n    `last_transfer_timestamp` TIMESTAMP,\n    `oldest_transfer_timestamp` TIMESTAMP,\n    FOREIGN KEY(`root`) REFERENCES `accounts`(`address`) ON DELETE CASCADE,\n    FOREIGN KEY(`category_id`) REFERENCES `categories`(`id`) ON DELETE CASCADE,\n    PRIMARY KEY(`address`)\n);'
INFO:yoyo.migrations: - applying step 1
DEBUG:yoyo.migrations: - executing b'-- Step 2: Copy data from the old table\nINSERT INTO accounts_new (\n    address, name, crypto_type, balance, path, root, file_import,\n    category_id, total_transfers_count, last_transfer_timestamp, oldest_transfer_timestamp\n)\nSELECT\n    address, name, crypto_type, balance, path, root, file_import,\n    category_id, total_transfers_count, last_transfer_timestamp, oldest_transfer_timestamp\nFROM accounts;'
INFO:yoyo.migrations: - applying step 2
DEBUG:yoyo.migrations: - executing b'-- Step 3: Drop the old table\nDROP TABLE accounts;'
INFO:yoyo.migrations: - applying step 3
DEBUG:yoyo.migrations: - executing b'-- Step 4: Rename the new table\nALTER TABLE accounts_new RENAME TO accounts;'
INFO:yoyo.migrations: - applying step 4
DEBUG:yoyo.migrations: - executing b'-------------------------------------------------------\n\n-- Step 2: Create the new table\nCREATE TABLE `currency_new` (\n\t`code_name`\tvarchar ( 255 ) NOT NULL UNIQUE,\n\t`name`\tvarchar ( 255 ),\n\t`ss58_format`\tinteger,\n\t`token_decimals`\tinteger DEFAULT null,\n\t`token_symbol`\tvarchar ( 255 ) DEFAULT null,\n\t`universal_dividend` TEXT DEFAULT null,\n\t`monetary_mass`\tTEXT DEFAULT null,\n\t`members_count`\tinteger DEFAULT null,\n\t`block_duration`\tinteger DEFAULT 6000,\n\t`epoch_duration`\tINTEGER DEFAULT 3600000,\n\t`certification_number_to_be_member`\tinteger,\n\t`minimum_delay_between_two_membership_renewals`\tinteger,\n\t`validity_duration_of_membership`\tinteger,\n\t`minimum_certifications_received_to_be_certifier`\tinteger,\n\t`validity_duration_of_certification`\tinteger,\n\t`minimum_delay_between_two_certifications`\tinteger,\n\t`maximum_number_of_certifications_per_member`\tinteger,\n\t`maximum_distance_in_step`\tinteger,\n\t`minimum_percentage_of_remote_referral_members_to_be_member`\tinteger,\n\t`identity_automatic_revocation_period`\tinteger,\n\t`minimum_delay_between_changing_identity_owner`\tinteger,\n\t`confirm_identity_period`\tinteger,\n\t`identity_deletion_after_revocation`\tinteger,\n\t`minimum_delay_between_identity_creation`\tinteger,\n\t`identity_validation_period`\tinteger,\n\t`maximum_certifications_per_smith`\tinteger,\n\t`number_of_certifications_to_become_smith`\tinteger,\n\t`maximum_inactivity_duration_allowed_for_smith`\tinteger,\n\tPRIMARY KEY(`code_name`)\n);'
INFO:yoyo.migrations: - applying step 5
DEBUG:yoyo.migrations: - executing b'-- Step 3: Copy data from the old table\nINSERT INTO currency_new (\n    code_name,\n    name,\n    ss58_format,\n    token_decimals,\n    token_symbol,\n    universal_dividend,\n    monetary_mass,\n    members_count,\n    block_duration,\n    epoch_duration,\n    certification_number_to_be_member,\n\tminimum_delay_between_two_membership_renewals,\n\tvalidity_duration_of_membership,\n\tminimum_certifications_received_to_be_certifier,\n\tvalidity_duration_of_certification,\n\tminimum_delay_between_two_certifications,\n\tmaximum_number_of_certifications_per_member,\n\tmaximum_distance_in_step,\n\tminimum_percentage_of_remote_referral_members_to_be_member,\n\tidentity_automatic_revocation_period,\n\tminimum_delay_between_changing_identity_owner,\n\tconfirm_identity_period,\n\tidentity_deletion_after_revocation,\n\tminimum_delay_between_identity_creation,\n\tidentity_validation_period,\n\tmaximum_certifications_per_smith,\n\tnumber_of_certifications_to_become_smith,\n\tmaximum_inactivity_duration_allowed_for_smith\n)\nSELECT\n    code_name,\n    name,\n    ss58_format,\n    token_decimals,\n    token_symbol,\n    universal_dividend,\n    monetary_mass,\n    members_count,\n    block_duration,\n    epoch_duration,\n    certification_number_to_be_member,\n\tminimum_delay_between_two_membership_renewals,\n\tvalidity_duration_of_membership,\n\tminimum_certifications_received_to_be_certifier,\n\tvalidity_duration_of_certification,\n\tminimum_delay_between_two_certifications,\n\tmaximum_number_of_certifications_per_member,\n\tmaximum_distance_in_step,\n\tminimum_percentage_of_remote_referral_members_to_be_member,\n\tidentity_automatic_revocation_period,\n\tminimum_delay_between_changing_identity_owner,\n\tconfirm_identity_period,\n\tidentity_deletion_after_revocation,\n\tminimum_delay_between_identity_creation,\n\tidentity_validation_period,\n\tmaximum_certifications_per_smith,\n\tnumber_of_certifications_to_become_smith,\n\tmaximum_inactivity_duration_allowed_for_smith\nFROM currency;'
INFO:yoyo.migrations: - applying step 6
DEBUG:yoyo.migrations: - executing b'-- Step 3: Drop the old table\nDROP TABLE currency;'
INFO:yoyo.migrations: - applying step 7
DEBUG:yoyo.migrations: - executing b'-- Step 4: Rename the new table\nALTER TABLE currency_new RENAME TO currency;'
INFO:yoyo.migrations: - applying step 8
DEBUG:yoyo.migrations: - executing b'---------------------------------------'
INFO:yoyo.migrations:Marking 00013.fix_overflow_in_account_and_currency_table applied
INFO:yoyo.migrations:Applying 00014.add_fields_to_accounts_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'CREATE TABLE IF NOT EXISTS `accounts_new` (\n    `address`    VARCHAR(255) NOT NULL UNIQUE,\n    `name`       VARCHAR(255),\n    `crypto_type` INTEGER DEFAULT NULL,\n    `balance`    TEXT DEFAULT NULL,\n    `path`       VARCHAR(255) DEFAULT NULL,\n    `root`       VARCHAR(255) DEFAULT NULL,\n    `file_import` INTEGER DEFAULT 0,\n    `category_id` VARCHAR(36) DEFAULT NULL,\n    `legacy_v1` integer default 0,\n    `total_transfers_count` INTEGER NOT NULL DEFAULT 0,\n    `last_transfer_timestamp` TIMESTAMP,\n    `oldest_transfer_timestamp` TIMESTAMP,\n    FOREIGN KEY(`root`) REFERENCES `accounts`(`address`) ON DELETE CASCADE,\n    FOREIGN KEY(`category_id`) REFERENCES `categories`(`id`) ON DELETE CASCADE,\n    PRIMARY KEY(`address`)\n);'
INFO:yoyo.migrations: - applying step 1
DEBUG:yoyo.migrations: - executing b'-- Step 2: Copy data from the old table\nINSERT INTO accounts_new (\n    address, name, crypto_type, balance, path, root, file_import,\n    category_id, total_transfers_count, last_transfer_timestamp, oldest_transfer_timestamp\n)\nSELECT\n    address, name, crypto_type, balance, path, root, file_import,\n    category_id, total_transfers_count, last_transfer_timestamp, oldest_transfer_timestamp\nFROM accounts;'
INFO:yoyo.migrations: - applying step 2
DEBUG:yoyo.migrations: - executing b'-- Step 3: Drop the old table\nDROP TABLE accounts;'
INFO:yoyo.migrations: - applying step 3
DEBUG:yoyo.migrations: - executing b'-- Step 4: Rename the new table\nALTER TABLE accounts_new RENAME TO accounts;'
INFO:yoyo.migrations: - applying step 4
DEBUG:yoyo.migrations: - executing b'-------------------------------------------------------'
INFO:yoyo.migrations:Marking 00014.add_fields_to_accounts_table applied
INFO:yoyo.migrations:Applying 00015.add_field_genesis_hash_to_currency_table
INFO:yoyo.migrations: - applying step 0
DEBUG:yoyo.migrations: - executing b'ALTER TABLE currency ADD COLUMN genesis_hash VARCHAR DEFAULT NULL;'
INFO:yoyo.migrations: - applying step 1
INFO:yoyo.migrations: - applying step 2
INFO:yoyo.migrations: - applying step 3
INFO:yoyo.migrations: - applying step 4
INFO:yoyo.migrations:Marking 00015.add_field_genesis_hash_to_currency_table applied
DEBUG:root:SELECT {quoted.migration_hash} FROM {0.migration_table_quoted} ORDER by {quoted.applied_at_utc}
DEBUG:root:CONNECTING TO NODE......................................
DEBUG:root:Connecting to wss://gtest.coinduf.eu ...
DEBUG:root:socket 41 - retry 0 - RPC request #1: "state_getRuntimeVersion"
DEBUG:root:RPC request #1 params: "[]"
DEBUG:root:runtime version: 1000
DEBUG:root:transaction version: 1
DEBUG:root:socket 42 - retry 0 - RPC request #1: "system_version"
DEBUG:root:RPC request #1 params: "[]"
DEBUG:root:metadata loaded from /home/Martial/.config/tikka/substrate_client_metadata_gtest_1000_0.11.0-unknown.json
DEBUG:root:CONNECTION TO NODE......................................SUCCESS !
DEBUG:root:CONNECTING TO INDEXER......................................
INFO:gql.transport.requests:>>> {"query": "{\n  block(limit: 1, offset: 0, orderBy: [{timestamp: DESC_NULLS_LAST}], where: {}) {\n    height\n  }\n}"}
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): squid.gtest.coinduf.eu:443
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 38
INFO:gql.transport.requests:<<< {"data":{"block":[{"height":279705}]}}
DEBUG:root:CONNECTION TO INDEXER......................................SUCCESS !
DEBUG:root:socket 43 - retry 0 - RPC request #1: "system_localPeerId"
DEBUG:root:RPC request #1 params: "[]"
DEBUG:root:socket 44 - retry 0 - RPC request #1: "system_syncState"
DEBUG:root:RPC request #1 params: "[]"
DEBUG:root:socket 45 - retry 0 - RPC request #1: "state_getStorage"
DEBUG:root:RPC request #1 params: "['1cb6f36e027abb2091cfb5110ab5087f38316cbf8fa0da822a20ac1c55bf1be3']"
DEBUG:root:socket 41 - retry 0 - RPC request #2: "system_name"
DEBUG:root:RPC request #2 params: "[]"
DEBUG:root:socket 42 - retry 0 - RPC request #2: "system_version"
DEBUG:root:RPC request #2 params: "[]"
DEBUG:root:socket 43 - retry 0 - RPC request #2: "babe_epochAuthorship"
DEBUG:root:RPC request #2 params: "[]"
DEBUG:root:socket 44 - retry 0 - RPC request #2: "system_chain"
DEBUG:root:RPC request #2 params: "[]"
DEBUG:root:socket 45 - retry 0 - RPC request #2: "chain_getBlockHash"
DEBUG:root:RPC request #2 params: "[0]"
DEBUG:root:socket 41 - retry 0 - RPC request #3: "system_properties"
DEBUG:root:RPC request #3 params: "[]"
DEBUG:root:socket 42 - retry 0 - RPC request #3: "state_queryStorageAt"
DEBUG:root:RPC request #3 params: "[['235cdca73b1fc4b26dd60639fe5bf213e693e94477a5a91aed0757f3de0b8168', '235cdca73b1fc4b26dd60639fe5bf2139593f508433075d9f990fea7fea48d3c', '2ce461329fdf4be12bce01afc0af09bc65cd6a25c6273788a61a301e88039d20']]"
DEBUG:root:socket 43 - retry 0 - RPC request #3: "state_queryStorageAt"
DEBUG:root:RPC request #3 params: "[[]]"
DEBUG:root:socket 44 - retry 0 - RPC request #3: "state_queryStorageAt"
DEBUG:root:RPC request #3 params: "[[]]"
DEBUG:root:socket 45 - retry 0 - RPC request #3: "state_queryStorageAt"
DEBUG:root:RPC request #3 params: "[[]]"
INFO:gql.transport.requests:>>> {"query": "query GetNamesByIndex($indices: [Int!]!) {\n  identity(where: {index: {_in: $indices}}) {\n    index\n    name\n  }\n}", "variables": {"indices": []}}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 24
INFO:gql.transport.requests:<<< {"data":{"identity":[]}}
DEBUG:root:socket 41 - retry 0 - RPC request #4: "state_queryStorageAt"
DEBUG:root:RPC request #4 params: "[[]]"
DEBUG:root:socket 42 - retry 0 - RPC request #4: "state_queryStorageAt"
DEBUG:root:RPC request #4 params: "[['50ad82eb818d7f799273aa7135b885833f01a627b15cc09c235810f6b5c252c8', '50ad82eb818d7f799273aa7135b885831bc81f086e51cc3004f30057dc98e02a', '50ad82eb818d7f799273aa7135b8858385933add93f66a3459477cd84729d429']]"
DEBUG:root:socket 43 - retry 0 - RPC request #4: "state_getStorage"
DEBUG:root:RPC request #4 params: "['ed25f63942de25ac5253ba64b5eb64d1ba7fb8745735dc3be2a2c61a72c39e78']"
DEBUG:root:socket 44 - retry 0 - RPC request #4: "state_queryStorageAt"
DEBUG:root:RPC request #4 params: "[['2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b18510ceccbaa84197d9de02c2fef02ae1aa2452a9c7cb638db2cd2f82ada1be0b020ac2142ad246e51817ea4ab190d49', '2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b2e45cbed0080243d070a6bd4429a72081bcf2f4ba5ce0795472aa4e97ae43d9fe13e48fe8f8deb6b1a1b106d50a309e4', '2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b70f3284b6dd7835d656020959dfb2a9d2da1bb2b95ecb78051e2b93f210327190004a9fd2f8af4d1f256645297585eaf', '2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1bbab690e2e547129c5a3da2fe5ec54ef42dab1988d8470f74e625a255a50bc03301c12f7152cc137dddfb6874c1da232b', '2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b06618b1c8dbf9a138a20f577907ad6d63ca979977f1bf87f5a4aafd39addcc9dfc13d895b0d072aa347811436ea97103', '2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b5b1e58575f1abe660f67e1e3faccd9ae5cc2d273760c01d1030c5c5bb3966c6639914af56e06742369c9bcfdef4bf5a5', '2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b30111a1af32c0003fe3ee45bf0c2c8cfe8affd28ba034e4dbc6d08e82da22e62fc336c89ef45dc5d4b1cfa5b3e3fed20']]"
DEBUG:root:socket 45 - retry 0 - RPC request #4: "state_queryStorageAt"
DEBUG:root:RPC request #4 params: "[['2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e68dca155a227f42ece22000000', '2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e6850cd454046f82f9a48000000', '2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e682ea1d7996e1d212548410000', '2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e688e233f9722d30ebf31000000', '2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e68aa94c1b83adb321858010000', '2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e68588fa5e3b0a1899f79050000', '2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e68b0a723b5515886f73a000000']]"
INFO:gql.transport.requests:>>> {"query": "query GetNamesByIndex($indices: [Int!]!) {\n  identity(where: {index: {_in: $indices}}) {\n    index\n    name\n  }\n}", "variables": {"indices": [34, 72, 16712, 1401, 344, 58, 49]}}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 242
INFO:gql.transport.requests:<<< {"data":{"identity":[{"index":34,"name":"cgeek"}, {"index":49,"name":"moul"}, {"index":58,"name":"vit"}, {"index":72,"name":"1000i100"}, {"index":344,"name":"HugoTrentesaux"}, {"index":1401,"name":"tuxmain"}, {"index":16712,"name":"Elois"}]}}
DEBUG:root:socket 41 - retry 0 - RPC request #5: "state_getStorage"
DEBUG:root:RPC request #5 params: "['ed25f63942de25ac5253ba64b5eb64d188c2f7188c6fdd1dffae2fa0d171f440']"
DEBUG:root:socket 42 - retry 0 - RPC request #5: "system_syncState"
DEBUG:root:RPC request #5 params: "[]"
DEBUG:root:Main window network fetch finished....emit signal
INFO:gql.transport.requests:>>> {"query": "{\n  transfer(\n    limit: 100\n    offset: 0\n    orderBy: {timestamp: DESC}\n    where: {_or: [{fromId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}, {toId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}]}\n  ) {\n    id\n    fromId\n    from {\n      identity {\n        index\n        name\n      }\n    }\n    toId\n    to {\n      identity {\n        index\n        name\n      }\n    }\n    amount\n    timestamp\n    comment {\n      type\n      remark\n      remarkBytes\n    }\n  }\n}"}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 846
INFO:gql.transport.requests:<<< {"data":{"transfer":[{"id":"0000270714-19f0e-000001","fromId":"g1M5PtxdtmkVnaL6GFT94h6FW7MfF2rTfBitVkDtKX2kBTkQL","from":{"identity":{"index":58,"name":"vit"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":500,"timestamp":"2025-07-28T18:04:54.003+00:00","comment":null}, {"id":"0000270155-54c4e-000001","fromId":"g1M5PtxdtmkVnaL6GFT94h6FW7MfF2rTfBitVkDtKX2kBTkQL","from":{"identity":{"index":58,"name":"vit"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":500,"timestamp":"2025-07-28T17:09:00+00:00","comment":null}, {"id":"0000254446-2fa85-000001","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":1000,"timestamp":"2025-07-27T14:56:24.002+00:00","comment":{"type":"ASCII","remark":"2e Test Tikka","remarkBytes":"\\x326520546573742054696b6b61"}}, {"id":"0000200416-417ba-000004","fromId":"g1N6cdGBvVWoGq4ydowVQ1cxSAfoWU2oYrAnRoWSs1PiQdnBA","from":{"identity":{"index":16943,"name":"nicolas"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":1000,"timestamp":"2025-07-23T19:44:54+00:00","comment":null}, {"id":"0000185813-24cd4-000004","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":5000,"timestamp":"2025-07-22T19:23:48+00:00","comment":{"type":"ASCII","remark":"5 DU","remarkBytes":"\\x35204455"}}, {"id":"0000152492-3ed4a-000006","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":1200,"timestamp":"2025-07-20T11:51:18.003+00:00","comment":null}, {"id":"0000054024-9526f-000001","fromId":"g1MDBqPD1yse1oyQvoYUpdQgQtjQg45zvEjcSunNuv6q4BYf7","from":{"identity":null},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":14900,"timestamp":"2025-07-13T15:39:48.001+00:00","comment":null}, {"id":"0000053487-e1a98-000001","fromId":"g1M23WiNjAV3uWZq8GENkSc1yWBoPNvn3efWThNto2QgEMrMV","from":{"identity":{"index":10881,"name":"AmelieBroudissou"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":1000,"timestamp":"2025-07-13T14:46:06.002+00:00","comment":null}, {"id":"0000053357-9cad4-000009","fromId":"g1PiwKceeoNawuUgTuspxLH1vCeRd8UbXkMnPn3aQyDZRYU22","from":{"identity":null},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":653146,"timestamp":"2025-07-13T14:33:06.003+00:00","comment":null}]}}
INFO:gql.transport.requests:>>> {"query": "{\n  transferAggregate(\n    where: {_or: [{fromId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}, {toId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}]}\n  ) {\n    aggregate {\n      count\n    }\n  }\n}"}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 60
INFO:gql.transport.requests:<<< {"data":{"transferAggregate":{"aggregate" : {"count" : 9}}}}
DEBUG:root:Finished fetch account transfers  g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t
DEBUG:root:socket 43 - retry 0 - RPC request #5: "state_queryStorageAt"
DEBUG:root:RPC request #5 params: "[['26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999eec6e3daa6fbd66f58eef429bf10824d44c1db8472734ade03dd215040e85c3831916deaf24400a00fa2d2adec35f0', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950da0a1cbdc0fbd2e72e5d77c451ced1d1c34cd4388e2a7265bdea007f8c4120878581583b54505fcc358b2010e44bbc', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9287c229312dcd5252646ba07824076f434f126dea1f012f8808b980d5bf6c88c22191d10bdbe8592299d989793a6bbaa', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960081587f25f9106da0152f515a8e300c9879ce22777873fefa30cb0e4ec31474cb0d7075ce5e309666e87861c2322d2', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901ecf6c2ae57f400c761b592a8dfb8966df3c687b59a4a92943850780dbd39574a27bc5c034513b7b8fb6998bd2e3fa2', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97bfbbc6ae1274d9e14cbe39c45eebdde5bb27b8a5d31eb6a656da32e68bddaf06dded9cea63e3ec4905dd25ebe0df88d', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91280ab38f93add6cd688f95e3261d20e4beacffdf5b5d4ffa92682b155c946d28062e2d273da2df5c598615be3f36a96', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93d29c4134bab055b9053bf7d7c0eb5a8e540118cbc29856618a42dc90170306222173fd895f2782cdc4eda982bcc1a26', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dcbf0d2bc5623e0d406ad16710a550dc5876b6b91a1a73eeb58b7a793fde539b8ff14fc2045273b24e034fd10be002ab', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b8c6574492858a9a07049106a38be8bea62681d43bd99e223b5f19113fcb91f792a788986c91ff02d7661b4a2779691', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946afca070be966fc93c0d641fc70cb1e8be35ace327611968140e5f8b145ea1947621558f7f2f0bd619d147113e31b99', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c3d33cb17a41b3332c28190d3f42021b1ad8512339784244518857dced96936dfccb5ca1687ced673be2a4f3f6588ba', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9ef150d2b861c34a5673f5d115b42ec77e54782f554e3002fc6fee0b2a34f3ad9a1f9bc56e791d63a4352cf14755799', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d82bf70d17936e4cb9470aafbcdf6a4005d78fe37d57bffcc796efce5c0a43e64fd0b519f96b9b45721fd55e51f1e37', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da033866c93526c14a2eed2b599cea8c48862e281dd67ae86ab3056ef0a59aaf404bed859f2bb8832a8be43e3c6445cd', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c56a1bbff2313d83dc1856ed7cf28442dbe15e3413e8ff1c84bbb2b076efaf27a309ded41616db3a280bd70f1cb8e4cd', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc0de9d51796ef3e46221f3960ce28b8396bff99845b23d44def6e9bcd68c6acc480dbb27e896b0dde9fae77960d34fe', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e516479279f8efb68d0a78ab9fea3cd4580e3beea8a1a4566acdf61e69854f777e536658f1f40c3c2dcf0ad8412ddf8', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a112777ccbae93fce3ab5e88e8ea26346f3ed9b1d1e37c650ce8243643d3e9b805958a8e8de4e9c2747843b0cc208bf', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99cd557b03e91f3b09ed9d20bc0babc0eb96b8985b6d5e44cf86dc5e021b146dde8d40901314413436812041a860beab9', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94afc5efcf3c1a1e581c2cd82c7ee0525eb6117661822cd30f7fc38116d70cf0dc1b2becb4e7ea74b148f506aa97bc347', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dadbbb695afa418ada2537b16834aa672bc31cd42d8314fef1d5bcb1dd4b19cd60ff5b92533a293cbb7a09a29df36985', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97f20f931564d11dccf4071c74129548fa21f732e6174973d6f85c323f84f6fcb681391fbe94e5a7ee760155c28e5c391', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95730f6b45f108fe9514f3a6bea1b0802dc61fc3d379b30ac8473a7e850d25cfefacfea7743d6bd612b52cf10569aae45', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9663e0e675f31210590805fed7acf3105670417885e1a7fcc4d6b5026244db780e6df406fbecc449b836388e3398828d1', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eef4339778c2b8a526618a4f0e618c21eb066773d7fc2be9c6ca060e49a4b0aca988d380a298ace5d72b65b7d80ffce8', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96ad63ce4a54b00338117a7a867806ebce5f5cf71fc3347d68e0faf84edbec417a1ef875697b7624a7d9c77178377fa20', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9620c33ae63a68105c757d245caa71febda62f6c2e5017066b369a4fc47ac7c19bdaee3aad802ca00c25957d6992609eb', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950a517d6777c41670fb39065dfcfedcef99ec120a787459f835eef819b70cdfeb0a542887c95eecdef3b4a2c18c890d7', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93482bf2cb061c050d66e1220d16fd53c99d4887fef58f0e03e7aa421de80fdb0f0f7fd2455422bc20259bfcd0215b7b3', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c862e35bc29b281b70da62c86785f984eb36ecfbd552cf07bcd3a950f9a45a3ab731be72c4929593fabfab008fb227f', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fe403f37fa22dea293689a87f591cedb4e6f2ea58b165a38da7bc83e781423f475d89822fac46f77a3dabb980d59b06', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920dc4a95f9cf5b2b0c5046bc1300367123256cd0a224c15fafb1d34d61ca1036f3e4a671e893f366961fb0eab6d1d96c', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c3a1465d72d8042eb84228bf5ad44ba33b807654ee79c5cb1f8bbffc9f58f41fe877010d8c8fb17d460d97082f2a556', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9737434437980b52d70c84e70b60246f8a26795ebd6c2f65ae3bd2f0681f278a208781a0219f6e4dcc3b38677e3a9ba59', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99167854822324b2b2fde021c9e05ca98ea246ca41c4b064a8710efbba042f379d4dd2e6147c7de5eaf133bbdf48aa4c9', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960d0af08210e4e2fe330168f6b68b3c084e1e396710d80dff30769657ecc1b60adb0123a202efa8512cbc7b9e49d4fae', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d817271d0e7dc7fd3957c190608f1c330830ddaf150679d3d9b3835858e069b8c47358a0bdaca8f5fefa32a6574a8e4', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978852d9076906320e7000ef5cf72ab273900052b13dac6daca47e93fc6d19cc4140d3d7ca06e8a9166ba1518b7aa69a1', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990a86a6aabb8b41d5dda105fbdf0e9036e32b2923ea7caa9b78ffa49a19904e0ab0c739446a03bb149e60d35b5554c53', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908363d54f09d1402eec6b024894a9cef13fada834201e1a0eab9e18985aa2b725ab4e0c4c1e55b1e9d59269dd0b04217', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da906825ef50f27ea5cedfcb753bb9c776db17835ab98cce9a3e4de76c6ce4df91b664f5b8007441bcaa045c63d1eb029dd', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce0a007b702e9a72dad545ff9e0a75beff382bdf39ce9d9b166bb06ccb56622b5e54fe95526f1e857b7d08685367aec9', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978cd1591da56c93bcdf44a525e3a70429bc54d0b21d59153ec44c98771335b818f92196e86632755eda98135eab8eca0', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9290df7cc0ad4a636d0491233eb39327dbe78440c5f1104fecb465794cd7b7cd5655c1488dfc9de5ad1841091991cc4a6', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1d8aa6e83ad8dfe0f3b390c06830134ca91f4de66e1fc97af30c1e8d721c8fbd1ea28ab16260905462b2f63216db779', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b145a91b7e4a876b6ee5760c43b3d1f86ef047fc5a33585673ddb094a8a991c7a162081c779f8501ac44a0d35db2fca6', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907c24b28c670fee0caf9382876dba7d4a56e7302cb2a806ec74f8d318443303fb75262ded220ac0a38344a2f2730a35b', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969fa2cca779d1cb7a3316380e4f2e214f4e52a9c612f4d0f4a8b79027d0dfb153b0c3c64b62ccb34fc8870c9b39684bc', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9871cdf8235722b8595dc566af4b24dead8d9a4ce7bdf3e5a4a4f53209c25e73c8d5e181e1f0e3e95965a70053a57786e', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5e179703665df7ec4c67a4fc9e21aad44d9b929760be5383c1e164f043eefcfce96d2e0e9d9f30edf155af129478a9e']]"
INFO:gql.transport.requests:>>> {"query": "{\n  transfer(\n    limit: 100\n    offset: 0\n    orderBy: {timestamp: DESC}\n    where: {_or: [{fromId: {_eq: \"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v\"}}, {toId: {_eq: \"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v\"}}]}\n  ) {\n    id\n    fromId\n    from {\n      identity {\n        index\n        name\n      }\n    }\n    toId\n    to {\n      identity {\n        index\n        name\n      }\n    }\n    amount\n    timestamp\n    comment {\n      type\n      remark\n      remarkBytes\n    }\n  }\n}"}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 412
INFO:gql.transport.requests:<<< {"data":{"transfer":[{"id":"0000254446-2fa85-000001","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":1000,"timestamp":"2025-07-27T14:56:24.002+00:00","comment":{"type":"ASCII","remark":"2e Test Tikka","remarkBytes":"\\x326520546573742054696b6b61"}}, {"id":"0000185813-24cd4-000004","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":5000,"timestamp":"2025-07-22T19:23:48+00:00","comment":{"type":"ASCII","remark":"5 DU","remarkBytes":"\\x35204455"}}, {"id":"0000152492-3ed4a-000006","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":1200,"timestamp":"2025-07-20T11:51:18.003+00:00","comment":null}]}}
INFO:gql.transport.requests:>>> {"query": "{\n  transferAggregate(\n    where: {_or: [{fromId: {_eq: \"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v\"}}, {toId: {_eq: \"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v\"}}]}\n  ) {\n    aggregate {\n      count\n    }\n  }\n}"}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 60
INFO:gql.transport.requests:<<< {"data":{"transferAggregate":{"aggregate" : {"count" : 3}}}}
DEBUG:root:Finished fetch account transfers //0 g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v
DEBUG:root:socket 44 - retry 0 - RPC request #5: "state_getStorage"
DEBUG:root:RPC request #5 params: "['26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971ab8776ba5b267b4f68f952fa0b1bf9683831726660c427f249e8c3dd5528f9990411b9241f26a8711210a3f3ae1e37']"
DEBUG:root:socket 45 - retry 0 - RPC request #5: "state_getStorage"
DEBUG:root:RPC request #5 params: "['2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b71ab8776ba5b267b4f68f952fa0b1bf9683831726660c427f249e8c3dd5528f9990411b9241f26a8711210a3f3ae1e37']"
DEBUG:root:socket 41 - retry 0 - RPC request #6: "state_getStorage"
DEBUG:root:RPC request #6 params: "['2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e68b974c2d05d1517de8f0a0000']"
INFO:gql.transport.requests:>>> {"query": "{\n  identity(where: {index: {_eq: 2703}}) {\n    name\n  }\n}"}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 42
INFO:gql.transport.requests:<<< {"data":{"identity":[{"name":"Maaltir"}]}}
DEBUG:root:socket 42 - retry 0 - RPC request #6: "state_getStorage"
DEBUG:root:RPC request #6 params: "['06178353b415d7698bef6c11a1c01435b2d42147320c09b855ab0f48784edb5db974c2d05d1517de8f0a0000']"
DEBUG:root:socket 43 - retry 0 - RPC request #6: "state_getStorage"
DEBUG:root:RPC request #6 params: "['235cdca73b1fc4b26dd60639fe5bf213f3f9ac2e4263ade9597b5eda46bb1b8f']"
DEBUG:root:socket 44 - retry 0 - RPC request #6: "state_getStorage"
DEBUG:root:RPC request #6 params: "['235cdca73b1fc4b26dd60639fe5bf213b5d87568e7c741c8ddbe947973a41538']"
INFO:gql.transport.requests:>>> {"query": "{\n  transfer(\n    limit: 100\n    offset: 0\n    orderBy: {timestamp: DESC}\n    where: {_or: [{fromId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}, {toId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}]}\n  ) {\n    id\n    fromId\n    from {\n      identity {\n        index\n        name\n      }\n    }\n    toId\n    to {\n      identity {\n        index\n        name\n      }\n    }\n    amount\n    timestamp\n    comment {\n      type\n      remark\n      remarkBytes\n    }\n  }\n}"}
DEBUG:root:Account widget update
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 846
INFO:gql.transport.requests:<<< {"data":{"transfer":[{"id":"0000270714-19f0e-000001","fromId":"g1M5PtxdtmkVnaL6GFT94h6FW7MfF2rTfBitVkDtKX2kBTkQL","from":{"identity":{"index":58,"name":"vit"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":500,"timestamp":"2025-07-28T18:04:54.003+00:00","comment":null}, {"id":"0000270155-54c4e-000001","fromId":"g1M5PtxdtmkVnaL6GFT94h6FW7MfF2rTfBitVkDtKX2kBTkQL","from":{"identity":{"index":58,"name":"vit"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":500,"timestamp":"2025-07-28T17:09:00+00:00","comment":null}, {"id":"0000254446-2fa85-000001","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":1000,"timestamp":"2025-07-27T14:56:24.002+00:00","comment":{"type":"ASCII","remark":"2e Test Tikka","remarkBytes":"\\x326520546573742054696b6b61"}}, {"id":"0000200416-417ba-000004","fromId":"g1N6cdGBvVWoGq4ydowVQ1cxSAfoWU2oYrAnRoWSs1PiQdnBA","from":{"identity":{"index":16943,"name":"nicolas"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":1000,"timestamp":"2025-07-23T19:44:54+00:00","comment":null}, {"id":"0000185813-24cd4-000004","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":5000,"timestamp":"2025-07-22T19:23:48+00:00","comment":{"type":"ASCII","remark":"5 DU","remarkBytes":"\\x35204455"}}, {"id":"0000152492-3ed4a-000006","fromId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","from":{"identity":{"index":2703,"name":"Maaltir"}},"toId":"g1Lj5jFh5qdh7GnAFCxwfJXJqBCfW98NfcMicjLVyoCRqeb2v","to":{"identity":null},"amount":1200,"timestamp":"2025-07-20T11:51:18.003+00:00","comment":null}, {"id":"0000054024-9526f-000001","fromId":"g1MDBqPD1yse1oyQvoYUpdQgQtjQg45zvEjcSunNuv6q4BYf7","from":{"identity":null},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":14900,"timestamp":"2025-07-13T15:39:48.001+00:00","comment":null}, {"id":"0000053487-e1a98-000001","fromId":"g1M23WiNjAV3uWZq8GENkSc1yWBoPNvn3efWThNto2QgEMrMV","from":{"identity":{"index":10881,"name":"AmelieBroudissou"}},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":1000,"timestamp":"2025-07-13T14:46:06.002+00:00","comment":null}, {"id":"0000053357-9cad4-000009","fromId":"g1PiwKceeoNawuUgTuspxLH1vCeRd8UbXkMnPn3aQyDZRYU22","from":{"identity":null},"toId":"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t","to":{"identity":{"index":2703,"name":"Maaltir"}},"amount":653146,"timestamp":"2025-07-13T14:33:06.003+00:00","comment":null}]}}
INFO:gql.transport.requests:>>> {"query": "{\n  transferAggregate(\n    where: {_or: [{fromId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}, {toId: {_eq: \"g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t\"}}]}\n  ) {\n    aggregate {\n      count\n    }\n  }\n}"}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 60
INFO:gql.transport.requests:<<< {"data":{"transferAggregate":{"aggregate" : {"count" : 9}}}}
DEBUG:root:Finished fetch account transfers  g1MLRHmSjaBV12xJVSERXmrtWhbR3Liz925iLMBjv7jCkyA8t
DEBUG:root:socket 45 - retry 0 - RPC request #6: "state_queryStorageAt"
DEBUG:root:RPC request #6 params: "[['26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971ab8776ba5b267b4f68f952fa0b1bf9683831726660c427f249e8c3dd5528f9990411b9241f26a8711210a3f3ae1e37', '26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999eec6e3daa6fbd66f58eef429bf10824d44c1db8472734ade03dd215040e85c3831916deaf24400a00fa2d2adec35f0']]"
DEBUG:root:socket 41 - retry 0 - RPC request #7: "state_queryStorageAt"
DEBUG:root:RPC request #7 params: "[['2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b71ab8776ba5b267b4f68f952fa0b1bf9683831726660c427f249e8c3dd5528f9990411b9241f26a8711210a3f3ae1e37', '2aeddc77fe58c98d50bd37f1b90840f985e59a2a50ce18df3fa76fe2a650bc1b99eec6e3daa6fbd66f58eef429bf10824d44c1db8472734ade03dd215040e85c3831916deaf24400a00fa2d2adec35f0']]"
DEBUG:root:socket 42 - retry 0 - RPC request #7: "state_queryStorageAt"
DEBUG:root:RPC request #7 params: "[['2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e68b974c2d05d1517de8f0a0000']]"
INFO:gql.transport.requests:>>> {"query": "query GetNamesByIndex($indices: [Int!]!) {\n  identity(where: {index: {_in: $indices}}) {\n    index\n    name\n  }\n}", "variables": {"indices": [2703]}}
DEBUG:urllib3.connectionpool:https://squid.gtest.coinduf.eu:443 "POST /v1/graphql HTTP/1.1" 200 55
INFO:gql.transport.requests:<<< {"data":{"identity":[{"index":2703,"name":"Maaltir"}]}}
DEBUG:root:socket 43 - retry 0 - RPC request #7: "state_queryStorageAt"
DEBUG:root:RPC request #7 params: "[['06178353b415d7698bef6c11a1c01435b2d42147320c09b855ab0f48784edb5db974c2d05d1517de8f0a0000']]"
DEBUG:root:Account table widget update
    
DEBUG:root:create instance of ScanQRCodeWindow
DEBUG:root:Camera 0 is working and reads images (640.0 x 480.0)
[ WARN:0@0,650] global cap_v4l.cpp:914 open VIDEOIO(V4L2:/dev/video1): can't open camera by index
[ERROR:0@0,651] global obsensor_uvc_stream_channel.cpp:163 getStreamChannelGroup Camera index out of range
DEBUG:root:Port 1 is not working.
[ WARN:0@0,741] global cap_v4l.cpp:914 open VIDEOIO(V4L2:/dev/video2): can't open camera by index
[ERROR:0@0,741] global obsensor_uvc_stream_channel.cpp:163 getStreamChannelGroup Camera index out of range
DEBUG:root:Port 2 is not working.
[ WARN:0@0,741] global cap_v4l.cpp:914 open VIDEOIO(V4L2:/dev/video3): can't open camera by index
[ERROR:0@0,742] global obsensor_uvc_stream_channel.cpp:163 getStreamChannelGroup Camera index out of range
DEBUG:root:Port 3 is not working.
[ WARN:0@0,742] global cap_v4l.cpp:914 open VIDEOIO(V4L2:/dev/video4): can't open camera by index
[ERROR:0@0,742] global obsensor_uvc_stream_channel.cpp:163 getStreamChannelGroup Camera index out of range
DEBUG:root:Port 4 is not working.
[ WARN:0@0,742] global cap_v4l.cpp:914 open VIDEOIO(V4L2:/dev/video5): can't open camera by index
[ERROR:0@0,743] global obsensor_uvc_stream_channel.cpp:163 getStreamChannelGroup Camera index out of range
DEBUG:root:Port 5 is not working.
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Traceback (most recent call last):
  File "/home/Martial/.local/pipx/venvs/tikka/lib/python3.11/site-packages/tikka/slots/pyqt/windows/main.py", line 747, in open_scan_qrcode_window
    window = ScanQRCodeOpenCVWindow(self.application, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/Martial/.local/pipx/venvs/tikka/lib/python3.11/site-packages/tikka/slots/pyqt/windows/scan_qr_code_open_cv.py", line 72, in __init__
    self.address = self.opencv_webcam_qrcode_scanner(camera_index)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/Martial/.local/pipx/venvs/tikka/lib/python3.11/site-packages/tikka/slots/pyqt/windows/scan_qr_code_open_cv.py", line 156, in opencv_webcam_qrcode_scanner
    if cv2.getWindowProperty("QRCODE Scanner", cv2.WND_PROP_VISIBLE) < 1:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cv2.error: OpenCV(4.12.0) /io/opencv/modules/highgui/src/window_QT.cpp:179: error: (-27:Null pointer) NULL guiReceiver (please create a window) in function 'cvGetPropVisible_QT'
Abandon
1 Like