dyne / Zenroom

Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.
https://dev.zenroom.org
GNU Affero General Public License v3.0
195 stars 62 forks source link

Foreach x in y where a = b #371

Closed andrea-dintino closed 6 months ago

andrea-dintino commented 2 years ago

Something in line with the create random dictionary statemet that allows for conditions like:

Given I have a 'string array' named 'identities'
Given I have a 'number' named 'number'
Given I have a 'string' named 'myCountry'

When I create the random dictionary with 'number' random objects from 'identities' where 'country' is different
and I rename the 'random_dictionary' to 'myMixedArray'

When I create the random dictionary with 'number' random objects from 'identities' where 'country' is equal to 'myCountry'
and I rename the 'random_dictionary' to 'myCountryArray'

Then print 'myMixedArray'
Then print 'myCountryArray'

input:

{
    "identities": [
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qqsvrf46gt2gka65s3mtf6f9kpnq2geg5y77lgj",
            "country": "FR",
            "ecdh_public_key": "BJa0S2smaMNBAroptzTP/nv9tV7HFF5yfExToX48AbALltLLhEVQJXFbFozcMtDPCV7MUtYfX+6zvSYZrLj+2Fk=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "9476cf1ebbf6c79e154a697f052385b2b34a621c",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28170",
            "port_https": "28331",
            "reflow_public_key": "ArEMPW2/QBS/V/qzCEhF3qLQIp8S+IEGrmxJMiWZSlrTd06zDsn/NoTL7RVgbMbJBE72gmD75PYU3CjAkkbmOg5AvqqGhXiVqu2/o3PYyM0KRPXCK8u6SWiHy/5EmwZTFsXQ+NrO1r7Fp3Y2k9BTCVOfQy1DMfUoZQUnSYxRmwCj++UlkHFKnFb7o6GJdeCPEsoYS5mMiUYVj5qJm8vJpfXpfI35h4rcLn/S41rkgT5KzAyr9C7cUmLiIn+9YBcK",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "BhmUAkXbPTs8VPh4QPSR+K6/9Y2W45EWNdK/8WPBW/C1tkPGxxolERAe1721eD37",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28170",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qrdthna3nd0zp5kf7z9kapuqjzta94p8anuqu9g",
            "country": "IT",
            "ecdh_public_key": "BNkE7KVlIPuUw/pXCV57EgvN+dbEI+SWZ1z3H8kNqWktKiwY5KMD/y0pEMQSXKna0m7HnWsAuLm4xJm/tzna4zo=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "12376ae708aa4dd24dc1223d074cc99944835bca",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "27436",
            "port_https": "27668",
            "reflow_public_key": "FIqjSrHxfq/IHmsuVi6N2sk86hhlt3+A5ZvcDLjH6B3FwKFQVdjQ1E88X9dAumaoDyW0n69yZnIyq55ec/vRwq4a/piHs/8eMXDTOy1NhaphoIOQg3s+FYF9qNrAnvDFAxY8QNZ4KO4VMc2Tl6jrWUMXT3NUwhl/sNkWxKfm06Pptxu7IHMOJ2CkidhGozt5D32DWAsqZCCAQ2Vd7TayeKGAy/HDNN2Rf6TFh8yNB6NFZzz1Chw8yfrsNDIl9Whk",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "CVwsVZLhs59PV2mld6OX8CVRmlqGGXCe+q06jU89nzb0XUcnBwymJxlzGmNWi4gu",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:27436",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q7ec0p02q2ap745dwrat5g4j9eapcdxsqw7pcdz",
            "country": "ES",
            "ecdh_public_key": "BESwRpG/nyD2QkgCBSZ5tz0rOOxfyOXwVS8xw2qBDRIPsUz/oNqzamW7F+rB58wISq0D/MVJg6FUeCdZch9VHW0=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "31fa1bffbcfc32c1e78168923af762d1374bf93a",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28087",
            "port_https": "29595",
            "reflow_public_key": "DScUxaGeBdrPxM4MN/2QwM15C5F9QLVX3vkyp8XkW8WKw6WtzWoSLkOdCKhGf88pFw0FvUe+WAfNZORdtLcTyDD1gKtk9qu+6BHOuq51pq0oxzRwez+yCiB4YxY0SGKsEyradw06iDNRgF/Y7z/TLJLHPBeAQHQHf3lszDJlPo7dADDz7x2HPaO60u3ndpizBHejU/GZSeBJXaCpUEFNfxNLxUn3pG+n7IFvjzbWe+BrM8ZmyMBfG0KCBEoKfCzC",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "BnOm/UGKXNrGCgu4LWwc+fAYgWied7C4GvK/NrORdWtVA+hEOwqVG0k8GPFRd/Ct",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28087",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qlpm6kl0ayx4v0akudkpdjf69r2m8vvt6masu0w",
            "country": "DK",
            "ecdh_public_key": "BK9K2DX9KF3FUYCqm8RPeEUtfK2V2pOSVuCjJ+YJj89OoulLhPNPDe+rJbR+ufagujApwN/YnX2CccvQbHnp9TQ=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "5440cc59632cf61d60fc4e4f60f5b5115903a8e2",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28700",
            "port_https": "29217",
            "reflow_public_key": "FMUwLKvKjgCWdxXdNRVigCIamV/Btv7wphdsyFAFVc5PPaqCe5KgGZT4Q9fpN0i8DqBkh/+tO8nwfiL6sYlrK3j3rMgTkgUyxJiLx6jllSkSmVONZH9MYCeYwMtdJ/hxCri9mqQNgpgy187yl2KrdLMUGMhAbmlua+tyxx+2eSVELTCbqg0X++2PIMJpGw+KBz1qyNYxlxpa+kU7wVpQ9cPuPcC+MlBCwYNE/EmNtC8cBCfqJuNuHOJxmu5TqBhS",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "DaDyVQ3a4qMUGcYRv8JwO9DDRIpVThI+lt1Jz4mnVlEoifi1MoQRMPFJmMWuNIAK",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28700",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qvtdn6gft20ns6y35vrunr86zp08crxete8n343",
            "country": "DE",
            "ecdh_public_key": "BM0LYYh3b94FLRex8n2L99MEFiriePK0qA7TkJG8mCLap5kCiVqUAN38yMIimANV4mKuCQBAG7T08XAJBzdkamI=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "5afcdabb81bdb177135c0fa308fb872d1fb8f9ef",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26012",
            "port_https": "29348",
            "reflow_public_key": "C3/dz/qO8pt56RzXCSOKRImC2ESxjaoRhePVn809CIUz87o/RO4Ia7XK5zmhnhL0ADJVYo4IXwL7V3hWjhSQDXLhT+CuDusfJ66yy1eAvcvjtk6KVqgtV3HznRaMK2zYEAC/yGmQeJA793bt2++gHCDhzL6HWbmF/4FyrJS7uN/ZfILTWkcT2ho+h2+Mrc88CKwd2Z+IWFnNLDmW1mGjDwaEJNsPs8ZYEtCbP02TUZfRPsSAgRupLX87JhaJ+0Wa",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "EyRqRg1JwPO7hMQ9QdACv22IfRUDwlJBlwNmvr6PuSflwf4zENfq8eLtbvFaFTsR",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26012",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qyyqt8zw25ak8cjkxwhd6cu4ly3gwawt0w5fdug",
            "country": "PT",
            "ecdh_public_key": "BMkk8iNQE8nIednOEJ6PTPp6SrUjqK1TM0hF/29RuvGRbA7FkjVjqCkrl6vf2QCFsL5wB3U1wA17BtLOnAeVFOE=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "b8ee4a7afab82115953353a0e8b452bd9879b4cb",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "27158",
            "port_https": "25579",
            "reflow_public_key": "ED2xAgwH+jn8j2jD8iQl2ISOYjjKtuBbn7HCQlEk/hPLfALZGf42PI+QeW9q/EOfEBV1ecsKUcBXe/dZL1ILQ2o03ykXfhVk2w2ewEBjOXlJeDBerWZCZDu/KIybDLbLBqcmmtj2Dq856PM8Xhtfvz4Iv+tb7LKkXGTNA63C1o2QVsOrPSSodHAjyOGDbChjCrKHPNAN10Og5GKhFekCp5FOh+/+M9bhjX4Ph9nm9tBIMQ0Swt9d4LkfVT2Rlkom",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "GKG9xNJcLVBMFxVyGtE5hmVExm5ZoVXvnTgUr4WZxkp1/VTYx9mq2hI9/YcfvRod",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:27158",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q93pf7sctxn25zvew48e3l65j6qyaq6js6ndxvj",
            "country": "GR",
            "ecdh_public_key": "BBir0jWuRCmoMoaDYSQuMITnu/rrVrfXy70goH+OAEpAxyeGORN2Gc6WGTCeKwcHe4EEu11ykzl8AnYy081V1tU=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "c0bf543e39f879cfdc5eb0864e06bd7b6fc548c1",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "27627",
            "port_https": "27016",
            "reflow_public_key": "CKRx87/X2epriQbOMwCzIQBvfqB8wK2soLikQdZbNZZ3EGqtnhypZqfvHA4UyFJFC+2xAkWI6kFKaeX0dx5eYsVqxcGrVN44yGS/4SZlRnimblorpp1iK4qInGizk6SVAoie3agYPOkU4Zuk37hQul8r5isHIjyvQTDkFmkkwYv1n8oyOx9gWePMCPQZTAzDEYolfpDpnXWAWWZtsmeJBA4dX8YRR6/MLEwFuvXimrC2PUrQZLGf0J//C3IQEqE8",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "D6qcAOD49j8tQ55wiGHJWNcruGrkvEKnGtrQjVP98Cfu7dkcL3FgUGAmhjGDG843",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:27627",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q0awdwjv9ee66x3jfjmdtnkq8qusaux49srl7cc",
            "country": "SE",
            "ecdh_public_key": "BKhPd2kpaR+sVFBI7yIp5QT9aEVpdkmY/j/POchw9zHnGSt/9IYxVz/79FWb2UUzt81I9HpKqLGOh2HbVB0tNMU=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "cb5cabdd59cb6fb835e843e300974ba4eb52aa62",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "27445",
            "port_https": "29437",
            "reflow_public_key": "A3q4o14RYs1zwnYEba0fJnAlqXpDGLZ5G5bYecH3fqYBpPBuaEbE9DO55lj8L6GRECKVaFO13bvAHzJkFKPdP9GeaFc8lRnVToUgob6Y+bRXmoWYLg8FlPi5erVBFvedGYyGGnska2M/VLo03OtTYowi5EYTPBC7BWGgVXdWgsAP8yqYJKr1nBylxAOoqgtJFvWTnynXtudul+0/byhnJmUz/Lm5A7OpkHjkmKY4O1xH3jNedYps+KVsCP0oWMFJ",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "FF0OpQQdRf8JLCmYsoPr1Bmdj+KMF+CGgYVLRYfUXOHf52GwDAelCr+ZHfNKZIVh",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:27445",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qpyu2mwjuck7lwv7gd6lxpgheqgcxt3u73z4vef",
            "country": "FI",
            "ecdh_public_key": "BE37bW6TmdI/eAPKmAu8hDmw3oTrfsbjLg/wTxbxXTc1HBkYLskXrCBdMLm2yQb7s+/iV610JYiNrxBqC2c0/Po=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "2c8aeffa03d2af7c2bbb17f01110525e7740aaaf",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "29414",
            "port_https": "26643",
            "reflow_public_key": "CRwsh7x+NWz7y0eacgt2rerQs35es45DjXBEwxnmHEdR/6TAbXpHtu1vpwICWs6iBbfd4OeieComSZbGUVoYTRey17vDqCt8Ugelu8E/lXCXrA0MpuFoC8mJOxrjrQufADIyI2rN6gWfJ9662kYb8TCODrySCkgwPO3PJfb5sIWXMbQsBkrpxKYNDKIZok8kCbG2pPtkunr54amTiAhNZhca7iIJzXUbkM8KwnWvbTxRhNb7B5a2z4AGzI/NjX+l",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "GaSpP3oNyocgZDcTilKeSGTBqc8H1N4pfs8Kvmg+47kBi+tDp9MhzgP7FS+jGWk6",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:29414",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q36g3s662u4jvyxmyppl7pnjz308tkvnevtcj36",
            "country": "AT",
            "ecdh_public_key": "BPChNSiCQCDvBtoq2ZD/mifeMLYunG29czzLqzjc2hbZByTboJGx4Njm7y/SA8g+PePgrzD1pz97SVQqkDsfGr4=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "3af1d961e6c7df11f00fe2287a943cacec765204",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28832",
            "port_https": "29184",
            "reflow_public_key": "Fcj7poiMeSl9I1pUDq46mZAgv+idn4S/aWfYBx/6aCFyFrbAgUzY10sZ7jcMhGDMDbj4LUPcNPPzCZqoNHjZo0ikTkOlpLMYONZuf1BpelkQUNvQ4CbbhPxGyMyXLw8+CwFj5c54rd0ibImOx2wIkLFDfdeurBW00QH6WmBQG72fee+v6+zk8G0yO4fNVWgLDPb4aktGHuyxd99noe/XngA97VXvUIHqijL2FEpjYsErxRd1yF4W4kXb4ZtHm1IT",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "EOFJ82uPBLB4NjoB30G7Rhtz1CWNdB47zf1zBEXNYDoI/a+g0JsMNKKg8/KXm0NS",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28832",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qejte8tzeqtxcj58y29x08gdlshf43vyepurjw0",
            "country": "IE",
            "ecdh_public_key": "BN9NSKVRt1BRSK8wGliZHKvLRT6w3dl2+0iLqQVUPx1Opljy+q1LjGuzGedfO6yf7nV1uLbz8JgzDyMq3VYfZIE=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "eb126c775cee9dc91587f6f26b8e228148c316a6",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28187",
            "port_https": "26177",
            "reflow_public_key": "FXBRcvgm1kn+kJRjjuOCdbSJnJvZb9uJFIDo2s4JCCC19vTzkPCJIuqAhMbf9YQhF7frz4uFmYOlXevpMlytXa04T9gvFwgRs8zZxOOr938DFGmei49iv56P0UtC1xAPC3RYv9unC3rRR61TdyvLTHLQ1ufD679yn9zPETSyePGFNNjMYoCF0ZiK/yTV6ig8GG5UBG/6F+i6QqoWRqI8nRxnCxNFK2EKFqXfDZUWbIdUaktvOxpv6aoEpJeXj7NR",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "GTB5n5eAwOrNF6VkKif52izTU87yU0dzVYAFGwsESuNpt+ZWRgOwOJPRpb351i9u",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28187",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qxk3x30xj7fvhhyhxumdxnuf5gc7vcvpdxh37wt",
            "country": "LT",
            "ecdh_public_key": "BDSFk33JZJjUMdUS4e1IcDLTcMcQmtZwwv77n4KOXs5ew0zjkF5lsC2fdq6/5bC4L0qXjXSZDja+5MgA/WRzY6U=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "ecfc5d9b1bdadeac8e36567438d725cc612eddb1",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26031",
            "port_https": "25363",
            "reflow_public_key": "D5DVcR8l72ZWMA0utEf1JBoepNF3X6NLa1G93bwPdnk0FSwh61nKkCvavIvtI4JCBsDj38jMBWG8TXOBpk1u2fBYWT3iZFDbyKT3Is6DeWPU8QX1LSqH9ukA5ZvyMxvGA2zGFMgGcwmdBbegh9vuXS4tiWwuy/49VfgrdTkHyVz5KPhHut2yTNyE2/SArh8ECFuJjlKNerkcUOLoDjTrcKmmS1ujRnEVXSD2WmCLF/EsEG4uwOQQLu7W2NVMwczv",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "FTIeNGTlg9BsShrwprmA0mwSrgGzd54eoygKAjpoIt9tchyE9DWf0r5qV6NjI3zx",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26031",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qtpjrl2tjrhnuyvc7mufyzdyal6rhgdk69fxjj9",
            "country": "IT",
            "ecdh_public_key": "BAwk/EX9JH0/ZHWCRn8Vt5+f5TGv9JHdsTIeVE/iWGLb4Sz59VSW2M5e8jXJ3NoZyw3X49Q42YiA5mf2ZWLoxQI=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "cbcca508c23cbf7ab97466cf17c17a5322890440",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "29908",
            "port_https": "26389",
            "reflow_public_key": "CYeW7qgLm68ejB/kQip2WH+laB3tt/WXsHPatKgjsyVnb1xjEnESYeYumKxErsnRCBh0JgTlkrO8uTB3jcHqS1gvTsZpRYjyuCCk+CdKGd+yvlf0B8adF29KOoEOyAWHFkdXkhGZ9/qS2wy67f5Kw5EbC7zjHCtYVGtX99bT+tQa9ED8LBu0JgL3Mkvg6gyRDuvLd0ar3Cpatb6ODKCEVfAt1Nk55lFxbKOxa7GncdyOb0LewBC1+NPZyzVfwftO",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "BPMAlbOxW0wBlMYqo9fU11ZW8A9OF+fARoX8TUFI9UW0X57XAwU2sUlJvHF5sx9p",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:29908",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q59464s7q6fte0a0czeyh3fggymy6v0dv0r2kpd",
            "country": "IT",
            "ecdh_public_key": "BOdwx7POs+lq5LIQnhVngjs4xWMsp1CGfAWQgvs8+NFJtcdF33nj7d8NpijisaRdAmb409PrtIOqisn3a3a1JxQ=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "630d985c0372f62b3dd7f14d9de73597e6f6ade3",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28662",
            "port_https": "28673",
            "reflow_public_key": "BUDK10LcnuXUp5G9d325WHl2KqKxzSsAxDtvIxB0ZA14Z2ritMcuiaPrFutFPv+yFIiwRDkeAPuD+smm2d6S2JpYKRzdHwPjyy8gSRjXOvb0xcUv/Y2ZE+/zXuqmi5PvDYmqu1mAWW1b9WnC0PVKOY2ZNcMO4J9b9wwZzFveJSnWj+7cD/4wQkqn5R9NgBWRBtoQvPuy3rnku150v9sKY3zh61oLi/uPMTDOsvHY6LlEONVLC+KQkfKYwuBAHqr4",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "DpaBUNScpJddZSvoN0Ot6bocn40T1inmY6ClUCEQ6IfGAeQSg3XBx2T5EF/vEZd6",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28662",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q4wf0cxyhuxx02a07tw4sx24fzr7n8g0evz68nk",
            "country": "FR",
            "ecdh_public_key": "BAc0ji75CdbhvduUfhH/EPOTEojL6MraeBOL7k33mkFI+5k7oXE2jcY5AefXXG+gia8tIUEjaDnMOrFVMYutFDU=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "645b5696cee4ecd66d7c9f47a9e9019d73d42700",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26564",
            "port_https": "25550",
            "reflow_public_key": "ApXHf7/wzzsYf+DntX2IfmXuRuW0uUsI0hNOAw5eU3R4LF3pR6X6LbueI3PCIz4tBTu0+5+ACUPmsnDraZbt3FXmRZ+cVpwcwhqK4FL9NhIOAok9SBIJ9m8+OctTITWZC6ILTqQZ+KeEGX9NUNXTFvFG/Cm3vwNFvFhMl7Z+B6K17rXGGp9nJpz+N35xp4GkCC9raxRt8rRDcM3rh7QGIfLFKnuI9bhNvH/oYZVOT2mHqRrrQsoJEbe6niqYuzvt",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "AI6lVUTTyuT0ULnsC3AO6m5ymEBxQQ96C6v8ZLcf6BOphTrUPOGFtX8I542T77SD",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26564",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qv48cva3vntpw2plc6js94gdf6elf5xa89g3ln2",
            "country": "DE",
            "ecdh_public_key": "BM+SrHzHQAdXweGR5Bqgeog1NtUzVKcePmUUT0P3qdZV5osoblqu77GAJMHDlbrJ8QiBzoDj569awOMW0/1i6Kk=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "08ae2d37708830830ea19f1eaf9691ca1891ef8f",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "25837",
            "port_https": "25418",
            "reflow_public_key": "B2ThfIvSiZMAXf2/BLTEUl99h6F1qOyHy9SFuSzqySPIOkHGNKG+lfGwkHISATsuB8ZtrCx/2ihwvNcfRlcTEePYbZW3HPgQ6W3Q3CALDPefnrR6kggJdZA8lhOZZbkuBfru9pA2YouNgRSAJRpwfSrE7IOU2+sez0qp4VRKe4iT3j1vq5KLH79mOowq4BpPEhvXdPqkqXkLg1j5+uP/fG6v5ntdsKFzq8kLXKfpylby8o73GggojpjIg8RjNsAR",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "Eim98MXpvfslV1s2Kmha7SB+HKNZpttB/jxKUb5PJ1yRFn/5mUj8U89BQA0oGQ6I",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:25837",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qfm9lvhs2nclqzyw0urflkcjfl9l83thr4a7yte",
            "country": "ES",
            "ecdh_public_key": "BOOfkLy2auipUce9g3T7RdZzJLktYdS+cDy42O8dszEg3SRwiXOFolJ/9Uzgj89Ty8uVeOV0bpYku6SthiyN9Ic=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "f4b3c1fde62c32c2e9830a80e1543551a2147355",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "27884",
            "port_https": "29773",
            "reflow_public_key": "AJwBD1qEolOa7iILSHpHefq2+BvR37Io882lN5xPlG4AFHpF3ErB6hHf1hzBydpBBq2aTmsNPRPfgn8skrRcJ39dagz2fEsapvaBVceTerOABfd1/Ti41oXsT1yKHVHPEw9LNBnIb+Zi8OuAX8fQLS5yz+8WLkYV5iugCM7igC7kH6B3110uCtIradbMQPOeB2rdPgfSn2Cub4gWGZ19U4bphn0GS8H5N/2/6EMvnl+YOZ3YsXWKcOCF5HF+dn44",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "DUqlpSXD41tUs48sjH2Qu/Outs8cydKROepKdzw3EorhDnbEhaZU7jw1TiXS7R9G",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:27884",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q2wzs8kqghlwmhpyhqrs6m37hu25pt9ufaysg7x",
            "country": "FR",
            "ecdh_public_key": "BL5QMtagJs1CO5qEphG9AyVSDjLDbrBwG1mYodW74BuIf6p5Q3YCLYiQHaYwaOKLNPzj/bWSFb/T8cab67MtLig=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "00b5fb5c76c447c2c4609330c4cac47e4c1f1a4d",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26374",
            "port_https": "29444",
            "reflow_public_key": "A+of4xWaKV46kF9dtaUeTa92tCXqz4gF/OKng/f1pVtNxoFXTlcXN8YodoteU3fhBJoGxTkYCRkpXZNxhr+mk3toj1V2CBrU+aBTb/U3+n8I8pA5ul4RJJ20TUDw9F+TGHT1k5UbZaidy1zG6YuIE8TlUEp8ZbB4UjaGrCexyo3nKbsZc0ltg44MpWM+m/TYA5sCL5iRElc+0SZNVGAeEgfOLoKal16p57LlSB/GpDp1/VTRYMQ53H2h7J0TZf8h",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "CpIMIhrM6H0+e7U2R8kig/lDHtUOW0S9ffjrwT0lyPA+7G+ewB8TCUL2PQ/yGNco",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26374",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qwm7hfjgayweggvfdpx940fpcpmwgc4nqvt64m9",
            "country": "IT",
            "ecdh_public_key": "BF0gCVJ+dw4uhfIzAYsz/okkBhvQNLyuPTZLCxWII7ZZLWMIUKc6S3NNChHCZEgk4K3XE89d3m8qsdVUm4xu2NQ=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "17ec1994b4589a046b408dbe2e22cd71c5d0b864",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "29258",
            "port_https": "27090",
            "reflow_public_key": "DxfvkNt6b7XXC7InU3eIgksM0aLp2cBiSzHRUrFxpKIf0xASl7uPQgZcv2G5HvYwEM2fwUTsWNKiXlx4Twl5d81kNlGsr6HMcQK0mzNpQXSN59Oqdzm05KkgF2JbIQrtE32+Mb62DyuZ+/YXukl/AHQpEAz4sZNAZRRImrXP5o+5mmHiK2iVLT2KLVxiMtt/GXgAfrzdVqBgPUdKBZr60+U7vKnJncOfH9MzGS8G/65D4DPtADREFZDJrDTfcJ69",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "CPChrYgRLEWJ+r4ObtGclmlxGP6wgVezigjD0v6YeSmDl6NqYsSLRCAoReoP3cYo",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:29258",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q8tkee9t8zp74rtemfhuxxgv5vm9j4s5hgfqsps",
            "country": "DE",
            "ecdh_public_key": "BAOUDOG+Zop4NyDK3+UG+l4YOOSiHw5/yYjlrhPtRxIJRKQDu/O2r1geYnzAiK8NbTVF27KJI5FJrINKYw0op3c=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "7f2bba4146972aa8dfdc73e7df74c2bce6dcccaa",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "27348",
            "port_https": "27647",
            "reflow_public_key": "DN9kriAk886Hyor6/qeJ5OJp6h9EFsd1Mdy1aYuBfbTC0u4hAP0WImY9D21yg3NRBZLhUVYCeFrf6Nw/qas/2+XxqzSoy/1On+DlTV3V9Grslft/zlM2RxwZFjipeCbpDHYd3nfLT+MiiOPavMBoBGvAJTncDBvdkaWoCyWzrqLyH58LNZjTdQ0HIdGvWH8UA5Kj0wZCJ4Z4qoFXnaFqkOxS95EZoDaRE6Gy75/lih0DIvsJwaUXuJVqCc3NNUCJ",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "Bz+ISqXKgwqfFk4rfT69H/Io9jplO7j/Fey8a0SxSCICDKN50r0rLrf1j5xeMyJA",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:27348",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q046fl47qs87keeztvkgmruk4367hnkehp70myh",
            "country": "DK",
            "ecdh_public_key": "BOVt7LgjoGyw93B+eilIDj58vJ82RUKEb8eAEzzeEFErZuNji6K4SF3QSEpynv6vqyzqugG4NnhQZ8yMHys1/Ns=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "0853635728c7ff33644b02f3038122f7d5977d8c",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26841",
            "port_https": "27913",
            "reflow_public_key": "FH2sV2rSm821zce4DAp3OoYBfNmSicolW7CSxJDib0XuuqbWvAj3siUR8IZcQF3QCm2ZoCpM0qGTjylaDBoDvt9KRqWW366EyUEZnIrRQt4KzBVAzi+Sq3U+iNzcBIOyAw5CiynUbFbcTKyd07O6z2kLKeCL4UDr40Yi67xt/BMRYDRt5OfMKOKTTvtHaVEuD1RuKdjHoVcnUWS+z2On3RhprCrgEv0nEGE2WBLixogx5s8Z2QNOIvCQB0GCF0bF",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "GdWKdvjhgls1HS5qxlc7Rm9VVwtidIFsUpMPwGiBdrUkfl1e0oWydyRX5hDHQo+A",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26841",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q3mpf5emu6vvque59y32thf4qqryd5v4s8t35sy",
            "country": "FI",
            "ecdh_public_key": "BLYrRbuc22tlJvqtS+QdfLqRKBlpxuAqny/H+ZoVkLB4MQuw4FLb44xBrd2zo42DPqf7XKUrGs+HVm1rEwQwE/Y=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "73cd23746fc0a08f7f7f86551d20924a64a45f29",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26702",
            "port_https": "26412",
            "reflow_public_key": "FLboh0WDjypBpD3L+yWJzTfgejjDKNvolJgxy4faCXwgBdjIXK+op8CM0qChLDGDC9n+8V8lubk3F2qZ83kmYhc37wGzhgSXYkpSH87pTJDnDv054v8D3n6/TZXDvmMrD2vZtNq4hVY9Yk/iJJro6urRwBuf1uTEJc9uW6HktiecQnadV4+uoUqifUp2n3QKAdi7J4sVlFL6OFHlCVzGDv3TRnmuE+UdV7JBjHTg8nJtzJLOCxVe0UXJr3uSULPq",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "CFpNVYkL2yhrI6ggF2Ks2bp8zlfCKShjaIIR9+4Vaee5m2OsQsaZtyQ7bIKqZZYT",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26702",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qsxpy79ft2kyj4kr5wrwjjptsj45c8d0sjxsw6p",
            "country": "SE",
            "ecdh_public_key": "BGaNjnIJZ2WHkXcgtJRhV4B9xsrawspqOKuRsd+MVtIaErVPNNSwVHCU8UpEWsY00dT3bqhaQzDq8QfjHv2rdjc=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "28913d312d6ec6f39e97a898549c8e4aa8830ab7",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26547",
            "port_https": "27805",
            "reflow_public_key": "C68wFMtT00nJv0QMvsUzsmA20VtD2LBJNJ4c5OlS9k9Y5UXa1+uLAHi3psGUNOA7E3gV6Xoj8jWmp9jCRxU122VDipXyFYYz/hV3iQZM313wVyQVwT5afapgLJeMRUPDCyrTTep3o1ZGgSWnBK9JUSJmIwG+3yvYJNL6uUJPQis0AYmvmzHpaiAc/Sa8o9P6DWew000xdzjEzOTqeHqYdvYIN2mcWdL/r0C91wHVjo7t8GPoo023ta54fJ5B61uz",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "B+V3rKEz/5l4U3HyNsgxqxoiQuiwMP4F0DctSplC4xrw8QKBcEle4emWi7EBa/tp",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26547",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q7e8ye5k5l8j7ak2zzpnerf0m0xdqe0k3hw603z",
            "country": "FR",
            "ecdh_public_key": "BF2b7oEV06lgs6HAr8vbTi9jTEtCxJqH89x3/Qc6NE/piQKQqgRtoj+flVtHEIgxf1MV7FjirmIELzlG19ERgGA=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "8c9bab4e3cd52cc093cc5094ba2bba3aa153c587",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "27618",
            "port_https": "26920",
            "reflow_public_key": "GLyvnuy/BvqWVQFQWJzi613DjrrobUOmsqOQ0PlwMPEGMYNIpUWODCUTUbxvrGtYEZifZ6T208qXkSB9I/PuKGRDIxoxaquxZbiQObPBB1D96+sMDHK1mlLK9z+gW+K9DUtgKrAUUru7YsFjxvhbzxMWQRoJCz1yf4WlMVZ9vRbQZWkC6GCJlqJS1JZy1VmLGV1JAI+4yl3SwM3i6kOfcDOOnxPgSOAD/TdXj7y2h59g6E5LWjWuH4wbCc2SVpvT",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "GDTTqXQ7kLjP8bqLkziyxn8U5J5VoGneBldtqFAzsrr0Xtla9dMgutbwzjEaB14E",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:27618",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q5se2vcplp0j39m4pa9jlyyqc76e5g395vk5dnn",
            "country": "IT",
            "ecdh_public_key": "BGDq9rYwIxVVEj3a0td+27+bjZ6pU40h/0XczSHwYNQQI5e9u9YrRHZaFJUi0QMiaMETW09WkXVDWMNXdi6VU3Q=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "e1e8101e32941d0dd8b36bb00cb0bf4d91d94104",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "29443",
            "port_https": "28823",
            "reflow_public_key": "GCiJ/kJbNA5yubZFwknqhB/AfMvCfLjjpojjTrTKrkbcpWgba5XDT68TJwG4wvMDDFaX7Mh4BVpfZzNzIgjm/XE8d/rF1iGLKOiNAP6Naf2YrHk+V46oHRQZG7qOZGfKBKHF+EhCgrsPzSDicwHFMEDTgBcpycjnvfCivaW63w63Vu/wDosvrU3IprZJahA3EBacz2dpdSac+FcZEbhaP9+aa7vZ9w3tWY216X3tdncjE8jFbglqUaUGfhqkiV5D",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "CdUwVhDPkNzl4Y030ni5aGhvm3fAqcS2jHXYc+VYgWiB9mShwvhIxB0ZUbsJrI9q",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:29443",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q7p5k9snnzex0mmd3hf8akdh7rcva0ljhpwcngm",
            "country": "DE",
            "ecdh_public_key": "BF6rk5aifsOxEE8IVw4JqbD2xtIse7cV5Ny6JYDM84NJ3CPU2S02jAkWcXNEBU1QgZNJN8gvNOKHpAWdxn4KKo0=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "a5576b6347b1d6369a7a44384706bccb60db3694",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "29594",
            "port_https": "28716",
            "reflow_public_key": "D4rEcW6AkUVb+0cZ64zPtWhLovifZGjkL39bWLq1gfMiP8cD/xG1vvWbBPxgm63IAB1Wjv5ImbwHGrDTfQ6fT2+WIC6B849GCnn9TmWpQ96rSk8iCG1Ryp1jZqnEv6OuGMWa7X9pEpELDODmXS6DwsNLbTM7XyK+klSbMaLP7Z9j2aQOi9rAyuhrzSyMLUlXAp+V/zk3tbstiRb8kEPwEQy5ZF6J0rwhUsxPd4M+KEX8yqCcj0UWIKYC2+N3z4y9",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "DNw8okKcGJTSdZzCS71Ll6oQCZKY+V8LALWTb/vu5XcrDvz+daJTCZiUG6V22xHv",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:29594",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qc4se3gfas3zc8jmr9f99ksuhuczaz9xvkt9932",
            "country": "PT",
            "ecdh_public_key": "BEPbKSHjPwqG8CzattvfBK6aRyHRWpYERlyyaqFhquyPo0C70kInJQIsl4QhvdGK3MOIJfhG2oJWQ0FfHfSygtg=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "2d3190d57aec00fd32d22a88813df1495ff382ac",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28888",
            "port_https": "25144",
            "reflow_public_key": "BX+uAPcAoYsTRw1Ux6OvlWKfBegUb0UDIQS8Mi0XND0WYE9HNowKEmCClfPrjQEmCtvxFnwm0lTSXyNmflnh/+tXRlWEwF3VEX52JCajz5wT9/QbaH9XO4RE0LtRiLsLDW/7/eoVfwUfYq0qVgFVNx1bELcv2auNSnoPmbCWn42as6Njm1W3zo3ju7E8j6pBFisH6i9YDQmfuokVi6zs2/ZeX5Cu90WTYet3Cjaza91yo377przqll0Qjdk6amxe",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "FY6pLn6cQDpHsC6FxCI1TsUgQKsdZYWz74A8WI96MdSL4rxuUQtGyHwKCF7wp16n",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28888",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1q7sptz44w6nhu039c64pjntyefaefvgw4t5945f",
            "country": "GR",
            "ecdh_public_key": "BCeYLQ/4ODXveQ1mXVh/iYSWxzw9h9+3Qo5DgRdw6qnaQfuK0BnaO4/mA3Z6S9p2xUDoYpvsZffocv+yFHOJjPM=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "28e09c159427fe7a6b82811e3836000d28337e43",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "28647",
            "port_https": "29651",
            "reflow_public_key": "GAMBFM1Rcul+jH19HzxNLvvJeZ4luQ1c3egcOfrQ2VmzAL/3i+NuPbtpGBQSQ67jA/I31vTeVXequUeTKGh+10kqxu6jvhgVZPoxpPRfzYCGPKkG4oDG3GxKViNPeiaHEMy7IoGBV67M/Uwwf5iCvtqVojUUVgyKcPK8+d6Lck3/zUhcFT0597MaWDmfV/OoAB4cpIalLC33zH6b4IGGiDti2S9Z5t//qD+M8Dbt9Y4SlZO1z5NaAiJcZZOOPLeC",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "AjditpK9UpyiqwPWVwKCdsRb6l2CjoIiWZL8Iaz6bkBYaB9uwcUqfYxtrHugdXAR",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:28647",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qat2ypcz9etvv737empytedrv3n3eqrzjx56yf3",
            "country": "DE",
            "ecdh_public_key": "BGF0HEG/Ub05dz2DXy1G9b39naR1sFIoQAMOzkYD6z+7EGSRyqfZzSZi/A7F/FCQqeMQHv5v6bvVkAsFe9t5MsI=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "a13f074d0c93d02b3486c6c4b2edcd3877ab2bce",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26962",
            "port_https": "25991",
            "reflow_public_key": "CPVQWxZrRuvDFnnTEwjJXURz94WCiZPrUF2MlPHgHgw0SAjL5629IgK/6NHcLIWRCpiM3JUepKZyqzF4ZSSVMJL+C617x3jacA6P/tRzx39RmtIvXx3fv2K3R+pxFmIaDq1PCtKniYbL9GZcHSrjgnMozNTOUq4e+EaNEIe+dzCGlSTAcSs8NqT2IViUh4nqE1CoX9NMQ/pkq4uh3M0Pt41T6PlKKAPZd3sJ7Nkt+tyQznSUE/fIpsjcKfvXyH1k",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "Ci3ejVQhzs/vmsZkewn0255i3IcwuxTTxZ4uaVhOdnP1yyfKmuuJAoGMNVX3CVWZ",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26962",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        },
        {
            "announceAPI": "/api/zenswarm-oracle-announce",
            "baseUrl": "http://zenswarm.zenroom.org",
            "bitcoin_address": "bc1qpaw3jga6xsz8tlap4p3ug0fxfhymjcrmgg5hj4",
            "country": "IT",
            "ecdh_public_key": "BNVcHwo2LYGVRvtV73467gdxwrBRyc5jkEnu8zIRbykahJcfPyfkMwn23r/qaz7cEHl5OnU7h3VU1IgoYaJNypA=",
            "ethereum-notarizationAPI": "/api/ethereum-to-ethereum-notarization.chain",
            "ethereum_address": "95e4c89831d74161d42e9e1d7198172c49ec8e1f",
            "get-identityAPI": "/api/zenswarm-oracle-get-identity",
            "http-postAPI": "/api/zenswarm-oracle-http-post",
            "ip": "zenswarm.zenroom.org",
            "oracle-key-issuance": "/api/zenswarm-oracle-key-issuance.chain",
            "pingAPI": "/api/zenswarm-oracle-ping.zen",
            "port_http": "26368",
            "port_https": "29841",
            "reflow_public_key": "FZwUt+LN9X6bC1FU47WWd6bHwtumqVtuqmNNCKVCAfM3sEzrxJSsjz4KpudS0bZXAimphHdYZpGSq8zYJcHnffcIs7UAGsMJxnbe7aKzafJLMPDirB1kF+pZeRqUfGZsA3GJG1IXbN9HypfkxDV5/K/x1Jo1GIz1Lo0jLmNvVixKO6W6vxJYKlvXfBezcSXdBYjQ0m4cK2YtU6tKkAc/F1ejpSAM46BNE01KRAsjahTk/bpaV4HEwlBd3RUFUENJ",
            "region": "NONE",
            "sawroom-notarizationAPI": "/api/sawroom-to-ethereum-notarization.chain",
            "schnorr_public_key": "F6rzw/ndZOQ1EPaxN87mZ8xffMZv5dIoMHR6JtyBH7sG0CdQ0L3X6npVaTVXsw7V",
            "timestampAPI": "/api/zenswarm-oracle-get-timestamp.zen",
            "tracker": "https://apiroom.net/",
            "type": "restroom-mw",
            "uid": "zenswarm.zenroom.org:26368",
            "updateAPI": "/api/zenswarm-oracle-update",
            "version": "2"
        }
    ],
    "number": 3,
    "myCountry": "IT"
}

Possible output:

{
   "myMixedArray":[
      {
         "announceAPI":"/api/zenswarm-oracle-announce",
         "baseUrl":"http://zenswarm.zenroom.org",
         "bitcoin_address":"bc1qqsvrf46gt2gka65s3mtf6f9kpnq2geg5y77lgj",
         "country":"FR",
         "ecdh_public_key":"BJa0S2smaMNBAroptzTP/nv9tV7HFF5yfExToX48AbALltLLhEVQJXFbFozcMtDPCV7MUtYfX+6zvSYZrLj+2Fk=",
         "ethereum-notarizationAPI":"/api/ethereum-to-ethereum-notarization.chain",
         "ethereum_address":"9476cf1ebbf6c79e154a697f052385b2b34a621c",
         "get-identityAPI":"/api/zenswarm-oracle-get-identity",
         "http-postAPI":"/api/zenswarm-oracle-http-post",
         "ip":"zenswarm.zenroom.org",
         "oracle-key-issuance":"/api/zenswarm-oracle-key-issuance.chain",
         "pingAPI":"/api/zenswarm-oracle-ping.zen",
         "port_http":"28170",
         "port_https":"28331",
         "reflow_public_key":"ArEMPW2/QBS/V/qzCEhF3qLQIp8S+IEGrmxJMiWZSlrTd06zDsn/NoTL7RVgbMbJBE72gmD75PYU3CjAkkbmOg5AvqqGhXiVqu2/o3PYyM0KRPXCK8u6SWiHy/5EmwZTFsXQ+NrO1r7Fp3Y2k9BTCVOfQy1DMfUoZQUnSYxRmwCj++UlkHFKnFb7o6GJdeCPEsoYS5mMiUYVj5qJm8vJpfXpfI35h4rcLn/S41rkgT5KzAyr9C7cUmLiIn+9YBcK",
         "region":"NONE",
         "sawroom-notarizationAPI":"/api/sawroom-to-ethereum-notarization.chain",
         "schnorr_public_key":"BhmUAkXbPTs8VPh4QPSR+K6/9Y2W45EWNdK/8WPBW/C1tkPGxxolERAe1721eD37",
         "timestampAPI":"/api/zenswarm-oracle-get-timestamp.zen",
         "tracker":"https://apiroom.net/",
         "type":"restroom-mw",
         "uid":"zenswarm.zenroom.org:28170",
         "updateAPI":"/api/zenswarm-oracle-update",
         "version":"2"
      },
      {
         "announceAPI":"/api/zenswarm-oracle-announce",
         "baseUrl":"http://zenswarm.zenroom.org",
         "bitcoin_address":"bc1qrdthna3nd0zp5kf7z9kapuqjzta94p8anuqu9g",
         "country":"IT",
         "ecdh_public_key":"BNkE7KVlIPuUw/pXCV57EgvN+dbEI+SWZ1z3H8kNqWktKiwY5KMD/y0pEMQSXKna0m7HnWsAuLm4xJm/tzna4zo=",
         "ethereum-notarizationAPI":"/api/ethereum-to-ethereum-notarization.chain",
         "ethereum_address":"12376ae708aa4dd24dc1223d074cc99944835bca",
         "get-identityAPI":"/api/zenswarm-oracle-get-identity",
         "http-postAPI":"/api/zenswarm-oracle-http-post",
         "ip":"zenswarm.zenroom.org",
         "oracle-key-issuance":"/api/zenswarm-oracle-key-issuance.chain",
         "pingAPI":"/api/zenswarm-oracle-ping.zen",
         "port_http":"27436",
         "port_https":"27668",
         "reflow_public_key":"FIqjSrHxfq/IHmsuVi6N2sk86hhlt3+A5ZvcDLjH6B3FwKFQVdjQ1E88X9dAumaoDyW0n69yZnIyq55ec/vRwq4a/piHs/8eMXDTOy1NhaphoIOQg3s+FYF9qNrAnvDFAxY8QNZ4KO4VMc2Tl6jrWUMXT3NUwhl/sNkWxKfm06Pptxu7IHMOJ2CkidhGozt5D32DWAsqZCCAQ2Vd7TayeKGAy/HDNN2Rf6TFh8yNB6NFZzz1Chw8yfrsNDIl9Whk",
         "region":"NONE",
         "sawroom-notarizationAPI":"/api/sawroom-to-ethereum-notarization.chain",
         "schnorr_public_key":"CVwsVZLhs59PV2mld6OX8CVRmlqGGXCe+q06jU89nzb0XUcnBwymJxlzGmNWi4gu",
         "timestampAPI":"/api/zenswarm-oracle-get-timestamp.zen",
         "tracker":"https://apiroom.net/",
         "type":"restroom-mw",
         "uid":"zenswarm.zenroom.org:27436",
         "updateAPI":"/api/zenswarm-oracle-update",
         "version":"2"
      },
      {
         "announceAPI":"/api/zenswarm-oracle-announce",
         "baseUrl":"http://zenswarm.zenroom.org",
         "bitcoin_address":"bc1q7ec0p02q2ap745dwrat5g4j9eapcdxsqw7pcdz",
         "country":"ES",
         "ecdh_public_key":"BESwRpG/nyD2QkgCBSZ5tz0rOOxfyOXwVS8xw2qBDRIPsUz/oNqzamW7F+rB58wISq0D/MVJg6FUeCdZch9VHW0=",
         "ethereum-notarizationAPI":"/api/ethereum-to-ethereum-notarization.chain",
         "ethereum_address":"31fa1bffbcfc32c1e78168923af762d1374bf93a",
         "get-identityAPI":"/api/zenswarm-oracle-get-identity",
         "http-postAPI":"/api/zenswarm-oracle-http-post",
         "ip":"zenswarm.zenroom.org",
         "oracle-key-issuance":"/api/zenswarm-oracle-key-issuance.chain",
         "pingAPI":"/api/zenswarm-oracle-ping.zen",
         "port_http":"28087",
         "port_https":"29595",
         "reflow_public_key":"DScUxaGeBdrPxM4MN/2QwM15C5F9QLVX3vkyp8XkW8WKw6WtzWoSLkOdCKhGf88pFw0FvUe+WAfNZORdtLcTyDD1gKtk9qu+6BHOuq51pq0oxzRwez+yCiB4YxY0SGKsEyradw06iDNRgF/Y7z/TLJLHPBeAQHQHf3lszDJlPo7dADDz7x2HPaO60u3ndpizBHejU/GZSeBJXaCpUEFNfxNLxUn3pG+n7IFvjzbWe+BrM8ZmyMBfG0KCBEoKfCzC",
         "region":"NONE",
         "sawroom-notarizationAPI":"/api/sawroom-to-ethereum-notarization.chain",
         "schnorr_public_key":"BnOm/UGKXNrGCgu4LWwc+fAYgWied7C4GvK/NrORdWtVA+hEOwqVG0k8GPFRd/Ct",
         "timestampAPI":"/api/zenswarm-oracle-get-timestamp.zen",
         "tracker":"https://apiroom.net/",
         "type":"restroom-mw",
         "uid":"zenswarm.zenroom.org:28087",
         "updateAPI":"/api/zenswarm-oracle-update",
         "version":"2"
      }
   ],
   "myCountryArray":[
      {
         "announceAPI":"/api/zenswarm-oracle-announce",
         "baseUrl":"http://zenswarm.zenroom.org",
         "bitcoin_address":"bc1qrdthna3nd0zp5kf7z9kapuqjzta94p8anuqu9g",
         "country":"IT",
         "ecdh_public_key":"BNkE7KVlIPuUw/pXCV57EgvN+dbEI+SWZ1z3H8kNqWktKiwY5KMD/y0pEMQSXKna0m7HnWsAuLm4xJm/tzna4zo=",
         "ethereum-notarizationAPI":"/api/ethereum-to-ethereum-notarization.chain",
         "ethereum_address":"12376ae708aa4dd24dc1223d074cc99944835bca",
         "get-identityAPI":"/api/zenswarm-oracle-get-identity",
         "http-postAPI":"/api/zenswarm-oracle-http-post",
         "ip":"zenswarm.zenroom.org",
         "oracle-key-issuance":"/api/zenswarm-oracle-key-issuance.chain",
         "pingAPI":"/api/zenswarm-oracle-ping.zen",
         "port_http":"27436",
         "port_https":"27668",
         "reflow_public_key":"FIqjSrHxfq/IHmsuVi6N2sk86hhlt3+A5ZvcDLjH6B3FwKFQVdjQ1E88X9dAumaoDyW0n69yZnIyq55ec/vRwq4a/piHs/8eMXDTOy1NhaphoIOQg3s+FYF9qNrAnvDFAxY8QNZ4KO4VMc2Tl6jrWUMXT3NUwhl/sNkWxKfm06Pptxu7IHMOJ2CkidhGozt5D32DWAsqZCCAQ2Vd7TayeKGAy/HDNN2Rf6TFh8yNB6NFZzz1Chw8yfrsNDIl9Whk",
         "region":"NONE",
         "sawroom-notarizationAPI":"/api/sawroom-to-ethereum-notarization.chain",
         "schnorr_public_key":"CVwsVZLhs59PV2mld6OX8CVRmlqGGXCe+q06jU89nzb0XUcnBwymJxlzGmNWi4gu",
         "timestampAPI":"/api/zenswarm-oracle-get-timestamp.zen",
         "tracker":"https://apiroom.net/",
         "type":"restroom-mw",
         "uid":"zenswarm.zenroom.org:27436",
         "updateAPI":"/api/zenswarm-oracle-update",
         "version":"2"
      },
      {
         "announceAPI":"/api/zenswarm-oracle-announce",
         "baseUrl":"http://zenswarm.zenroom.org",
         "bitcoin_address":"bc1qtpjrl2tjrhnuyvc7mufyzdyal6rhgdk69fxjj9",
         "country":"IT",
         "ecdh_public_key":"BAwk/EX9JH0/ZHWCRn8Vt5+f5TGv9JHdsTIeVE/iWGLb4Sz59VSW2M5e8jXJ3NoZyw3X49Q42YiA5mf2ZWLoxQI=",
         "ethereum-notarizationAPI":"/api/ethereum-to-ethereum-notarization.chain",
         "ethereum_address":"cbcca508c23cbf7ab97466cf17c17a5322890440",
         "get-identityAPI":"/api/zenswarm-oracle-get-identity",
         "http-postAPI":"/api/zenswarm-oracle-http-post",
         "ip":"zenswarm.zenroom.org",
         "oracle-key-issuance":"/api/zenswarm-oracle-key-issuance.chain",
         "pingAPI":"/api/zenswarm-oracle-ping.zen",
         "port_http":"29908",
         "port_https":"26389",
         "reflow_public_key":"CYeW7qgLm68ejB/kQip2WH+laB3tt/WXsHPatKgjsyVnb1xjEnESYeYumKxErsnRCBh0JgTlkrO8uTB3jcHqS1gvTsZpRYjyuCCk+CdKGd+yvlf0B8adF29KOoEOyAWHFkdXkhGZ9/qS2wy67f5Kw5EbC7zjHCtYVGtX99bT+tQa9ED8LBu0JgL3Mkvg6gyRDuvLd0ar3Cpatb6ODKCEVfAt1Nk55lFxbKOxa7GncdyOb0LewBC1+NPZyzVfwftO",
         "region":"NONE",
         "sawroom-notarizationAPI":"/api/sawroom-to-ethereum-notarization.chain",
         "schnorr_public_key":"BPMAlbOxW0wBlMYqo9fU11ZW8A9OF+fARoX8TUFI9UW0X57XAwU2sUlJvHF5sx9p",
         "timestampAPI":"/api/zenswarm-oracle-get-timestamp.zen",
         "tracker":"https://apiroom.net/",
         "type":"restroom-mw",
         "uid":"zenswarm.zenroom.org:29908",
         "updateAPI":"/api/zenswarm-oracle-update",
         "version":"2"
      },
      {
         "announceAPI":"/api/zenswarm-oracle-announce",
         "baseUrl":"http://zenswarm.zenroom.org",
         "bitcoin_address":"bc1q59464s7q6fte0a0czeyh3fggymy6v0dv0r2kpd",
         "country":"IT",
         "ecdh_public_key":"BOdwx7POs+lq5LIQnhVngjs4xWMsp1CGfAWQgvs8+NFJtcdF33nj7d8NpijisaRdAmb409PrtIOqisn3a3a1JxQ=",
         "ethereum-notarizationAPI":"/api/ethereum-to-ethereum-notarization.chain",
         "ethereum_address":"630d985c0372f62b3dd7f14d9de73597e6f6ade3",
         "get-identityAPI":"/api/zenswarm-oracle-get-identity",
         "http-postAPI":"/api/zenswarm-oracle-http-post",
         "ip":"zenswarm.zenroom.org",
         "oracle-key-issuance":"/api/zenswarm-oracle-key-issuance.chain",
         "pingAPI":"/api/zenswarm-oracle-ping.zen",
         "port_http":"28662",
         "port_https":"28673",
         "reflow_public_key":"BUDK10LcnuXUp5G9d325WHl2KqKxzSsAxDtvIxB0ZA14Z2ritMcuiaPrFutFPv+yFIiwRDkeAPuD+smm2d6S2JpYKRzdHwPjyy8gSRjXOvb0xcUv/Y2ZE+/zXuqmi5PvDYmqu1mAWW1b9WnC0PVKOY2ZNcMO4J9b9wwZzFveJSnWj+7cD/4wQkqn5R9NgBWRBtoQvPuy3rnku150v9sKY3zh61oLi/uPMTDOsvHY6LlEONVLC+KQkfKYwuBAHqr4",
         "region":"NONE",
         "sawroom-notarizationAPI":"/api/sawroom-to-ethereum-notarization.chain",
         "schnorr_public_key":"DpaBUNScpJddZSvoN0Ot6bocn40T1inmY6ClUCEQ6IfGAeQSg3XBx2T5EF/vEZd6",
         "timestampAPI":"/api/zenswarm-oracle-get-timestamp.zen",
         "tracker":"https://apiroom.net/",
         "type":"restroom-mw",
         "uid":"zenswarm.zenroom.org:28662",
         "updateAPI":"/api/zenswarm-oracle-update",
         "version":"2"
      }
   ]
}
jaromil commented 2 years ago

Since the goal is always the creation of an array of dictionaries, the statements should read: When I create the random array with 'number' dictionaries in 'identities' where 'country' is different When I create the random array with 'number' dictionaries in 'identities' where 'country' is equal to 'myCountry'

jaromil commented 2 years ago

Bump, this should be relatively easy to implement

jaromil commented 2 years ago

further analysis: this will be solved by conditioned foreach:

  1. create selected
  2. foreach x in y where x.a = x.b do
  3. move x to array 'selected'
  4. foreach done
  5. sort array 'selected' by value 'key'
  6. unique array 'selected' by value 'key'
  7. randomize array 'selected'
  8. truncate array 'selected' to 'number' elements
matteo-cristino commented 6 months ago

Can be done with:

Given I have a 'string array' named 'identities'
Given I have a 'number' named 'number'
Given I have a 'number' named '1'
Given I have a 'string' named 'myCountry'

# equal country:
# * create an array with all the country equal to mycountry
# * pick 'number' objects from above array
When I create the 'string array' named 'myCompleteCountryArray'
Foreach 'el' in 'identities'
When I pickup from path 'el.country'
If I verify 'country' is equal to 'myCountry'
When I copy 'el' in 'myCompleteCountryArray'
EndIf
When I remove 'country'
Endforeach
When I create random dictionary with 'number' random objects from 'myCompleteCountryArray'
and I rename 'random dictionary' to 'myCountryArray'

# different country:
# * create an array to remember countries already seen
# * loop from 0 to 'number' with step '1'
# * pick a random element
# * if el.country is in 'countries' then number++ to perform one more loop 
# * if el.country not in 'countries' then add 'country' in 'countries' and 'random_object' in 'myMixedCountry'
When I create the 'string array' named 'myMixedArray'
When I create the 'string array' named 'countries'
When I create the 'number array' named 'indexes'
Foreach 'index' in sequence from '1' to 'number' with step '1'
When I copy 'index' in 'indexes'
When I pick random object in 'identities'
and I pickup from path 'random_object.country'
If I verify 'country' is not found in 'countries'
When I move 'random_object' in 'myMixedArray'
and I move 'country' in 'countries'
EndIf
If I verify 'country' is found in 'countries'
When I remove 'random_object'
and I remove 'country'
and I create result of 'number' + '1'
and I remove 'number'
and I rename 'result' to 'number'
# Then print the string 'found in countries'
EndIf
Endforeach

Then print 'myMixedArray'
Then print 'myCountryArray'

The only change to the data is to add

{
  "1": 1
}

needed for the second loop

TO be noted: The first loop can also be done as the second one by checking that country is equal to mycountry instead of in countries.

Shall we close this one?

jaromil commented 6 months ago

yes! 🐭