Unit ID
Srq9DfYixY/w1W4TjHrB1d6ccN1umQWKZ71F0sMJANU=
Received
26.01.2021 18:30:39
Confirmation delay (full node)
4 minutes 5 seconds
Confirmation delay (light node)
6 minutes 0 seconds
Messages
Definition
Definition: [ "autonomous agent", { "init": "{ $nom_AA = 'Consultes'; $versio = '0.1'; $args = trigger.data; $_Portal = $args._Portal; $refcons = $args.refcons; $idgeto = $args.geto; $generics = var[ $_Portal ][ 'generics' ]; $portals = var[ $_Portal ][ 'portals' ]; //$dades_accions = var[ $generics._Accions ][ 'dades' ]; //$validacions = var[ $generics._Validacions ][ 'Validacions' ]; //$getons = var[ $generics._Getons ][ 'Getons' ]; $dades_accions = var[ $_Portal ][ 'dades' ]; $validacions = var[ $_Portal ][ 'Validacions' ]; $getons = var[ $_Portal ][ 'Getons' ]; $geto = $getons[ $idgeto ]; $__dada = $refval => { data_feed[[ oracles = $portals, feed_name = $refval ]] //data_feed[[ oracles = this_address, feed_name = $refval ]] }; }", "messages": [ { "app": "state", "state": "{ response[ 'consulta' ] = $refcons; if ( $refcons == 'Portal' ) { $__resp = $r => { response[ $r ] = $generics[ $r ]; }; $refs_generics = [ '_Accions', '_Getons', '_Validacions', '_Validadores', '_FRO', '_Estels', 'Interval', 'Lapse', 'Import_Activacio', 'Import_Subscripcio', 'Import_Renovacio', 'Taxa_Conversio', 'Factor_Conversio', 'Generacio_Minima', 'Nombre_Delegades', 'Nombre_Aprovacions', 'Cicles_Diposit', '_AUT_0', '_AUT_A', '_AUT_B', '_AUT_C' ]; $respon = map( $refs_generics, 21, $__resp ); } if ( $refcons == 'Valor_Generic' ) { response[ 'valor ' || $args.ref ] = $generics[ $args.ref ]; } if ( $refcons == 'Valor_Dada' ) { response[ 'valor ' || $args.ref ] = $__dada( $args.ref ); } if ( $refcons == 'Valor_Proposta' ) { $prop = data_feed[[ oracles = $_Portal, feed_name = $args.ref ]]; $proposta = json_parse( $prop ); response[ 'ref proposta ' || $args.ref ] = $__dada( $args.ref || '_ref' ); response[ 'val proposta ' || $args.ref ] = $__dada( $args.ref || '_val' ); response[ 'proposant proposta ' || $args.ref ] = $__dada( $args.ref || '_proposant' ); response[ 'temps proposta ' || $args.ref ] = $__dada( $args.ref || '_temps' ); } if ( $refcons == 'Validacio' ) { $data_validacio = $__dada( 'validacio_' || $args.id ); response[ 'Proposta' ] = $args.id; response[ 'Validada' ] = $data_validacio ? timestamp_to_string( $data_validacio ) : 'NO'; } if ( $refcons == 'Dades_Geto' ) { $dades_geto = $getons[ $args.id ]; response[ 'Id getó' ] = $args.id; response[ 'Estat' ] = $dades_geto.estat; response[ 'Proposant' ] = $dades_geto.proposant; response[ 'Confirmant' ] = $dades_geto.confirmant; response[ 'Data' ] = timestamp_to_string( $dades_geto.temps ); $constants = $dades_geto.constants; $refs_constants = [ '_FOG', '_AUT_A', 'factor_conversio', 'valors_esmenables', 'llistats_editables', 'bloqueig_possible', ]; $__resp_const = $r => { response[ $r ] = $constants[ $r ]; }; $resps_consts = map( $refs_constants, 6, $__resp_const ); $variables = $dades_geto.variables; $refs_variables = [ 'import_activacio', 'import_subscripcio', 'import_renovacio', 'taxa_conversio', 'cicles_diposit', 'derivacio', '_AUT_0', '_AUT_0', '_AUT_0' ]; $__resp_var = $r => { response[ $r ] = $variables[ $r ]; }; $resps_vars = map( $refs_variables, 9, $__resp_var ); } if ( $refcons == 'Dades_Node' ) { $activacio = $dades_accions[ 'activacio_' || $args.adr || '_en_' || $idgeto ]; $subscripcio = $dades_accions[ 'subscripcio_' || $args.adr || '_en_' || $idgeto ]; $cicle_renovacio = $dades_accions[ 'renovacio_' || $args.adr__ || '_' || $idgeto ]; $total_Derivacions = $dades_accions[ 'total_Derivacions_de_' || $args.adr || '_en_' || $idgeto ]; response[ 'Nom Activació' ] = $activacio.nom; response[ 'Escala Activació' ] = $activacio.escala; response[ 'Nom Subscripció' ] = $subscripcio.nom; response[ '% Derivació a FOP' ] = $subscripcio.aFOP; response[ 'Cicle Subscripció' ] = $subscripcio.cicle; response[ 'Cicle Renovació' ] = $cicle_renovacio; response[ 'Total Derivacions a FOP' ] = $total_Derivacions; $avis = $geto.avisos[ $args.adr ]; $avis_es_actual = $avis.temps + ( $generics.Lapse * 2 ) < timestamp; if ( $avis_es_actual ) { response[ 'Avís' ] = $avis.text; } } if ( $refcons == 'Totals' ) { $total_activacions = $dades_accions[ 'total_Activacions' || '_en_' || $idgeto ]; $total_subscripcions = $dades_accions[ 'total_Subscripcions' || '_en_' || $idgeto ]; $total_renovacions = $dades_accions[ 'total_Renovacions' || '_en_' || $idgeto ]; $total_compensacions = $dades_accions[ 'total_Compensacions' || '_en_' || $idgeto ] ; $total_derivacions = $dades_accions[ 'total_Derivacions' || '_en_' || $idgeto ]; $total_diposits = $dades_accions[ 'total_Diposits' || '_en_' || $idgeto ]; $total_liquidacions = $dades_accions[ 'total_Liquidacions' || '_en_' || $idgeto ]; response[ 'Total Activacions' ] = $total_activacions; response[ 'Total Subscripcions' ] = $total_subscripcions; response[ 'Total Renovacions' ] = $total_renovacions; response[ 'Total Compensacions' ] = $total_compensacions; response[ 'Total Derivacions' ] = $total_derivacions; response[ 'Total Diposits' ] = $total_diposits; response[ 'Total Liquidacions' ] = $total_liquidacions; } if ( $refcons == 'Cicle_actual' ) { $cicle_actual = $dades_accions[ 'cicle_actual']; $data_cicle_actual = $dades_accions[ 'data_cicle_actual']; $data_cicle_anterior = $dades_accions[ 'data_cicle_anterior']; $interval = $dades_accions[ 'Interval']; response[ 'Cicle Actual' ] = $cicle_actual; response[ 'Data Cicle Actual' ] = timestamp_to_string( $data_cicle_actual ); response[ 'Data Cicle Anterior' ] = timestamp_to_string( $data_cicle_anterior ); response[ 'Data Cicle Actual milisegons' ] = $data_cicle_actual; response[ 'Data Cicle Anterior milisegons' ] = $data_cicle_anterior; response[ 'Interval' ] = $interval; } if ( $refcons == 'Avis' ) { $avis = $geto.avisos[ $args.adr ]; response[ 'Actuant' ] = $avis.actuant; response[ 'Text' ] = $avis.text; response[ 'Rebot' ] = $avis.rebot; response[ 'Temps' ] = $avis.temps; } if ( $refcons == 'Capacitacio' ) { $capacitacio = $geto.capacitacions[ $args.accio ][ $args.adr ]; response[ 'Capacitacio' ] = $args.accio; response[ 'Capacitadora' ] = $capacitacio.capacitadora; response[ 'Estat' ] = $capacitacio.estat; response[ 'Temps' ] = $capacitacio.temps; } }" } ] } ]
Technical information
Fees:
7,639 bytes
(452 headers, 7187 payload)
Level:1863927
Witnessed level:1863920
Main chain index:1856017
Latest included mc index:1856016
Status:stable/confirmed/final