diff --git a/.travis.yml b/.travis.yml index 44aaabf..95aa708 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,6 +20,7 @@ before_install: - chmod +x docker-compose - sudo mv docker-compose /usr/local/bin # start our container + - cp Dockerfile.travis Dockerfile - docker-compose up -d # install dependencies - docker-compose exec php composer install --dev --prefer-dist --optimize-autoloader @@ -41,3 +42,7 @@ deploy: on: tags: true branch: release + +after_script: + - docker-compose down + diff --git a/Dockerfile b/Dockerfile index e2576c6..b808aa5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,11 +15,10 @@ RUN apk add --update --no-cache \ libmcrypt-dev \ doxygen \ git -RUN pecl install xdebug RUN docker-php-ext-configure mcrypt --with-mcrypt RUN docker-php-ext-configure bcmath --enable-bcmath RUN docker-php-ext-install bcmath gmp mcrypt -RUN docker-php-ext-enable mcrypt xdebug +RUN docker-php-ext-enable mcrypt RUN echo "memory_limit = -1" > /usr/local/etc/php/conf.d/memory.ini diff --git a/Dockerfile.travis b/Dockerfile.travis new file mode 100644 index 0000000..e2576c6 --- /dev/null +++ b/Dockerfile.travis @@ -0,0 +1,29 @@ +FROM php:7.1-alpine + +COPY --from=composer:latest /usr/bin/composer /usr/bin/composer + +RUN apk add --update --no-cache \ + php7-pear \ + php7-dev \ + openssh \ + $PHPIZE_DEPS \ + php7-bcmath \ + php7-openssl \ + gmp \ + gmp-dev \ + libmcrypt \ + libmcrypt-dev \ + doxygen \ + git +RUN pecl install xdebug +RUN docker-php-ext-configure mcrypt --with-mcrypt +RUN docker-php-ext-configure bcmath --enable-bcmath +RUN docker-php-ext-install bcmath gmp mcrypt +RUN docker-php-ext-enable mcrypt xdebug + +RUN echo "memory_limit = -1" > /usr/local/etc/php/conf.d/memory.ini + +COPY . /var/www/html +WORKDIR /var/www/html + +RUN composer install --prefer-dist --optimize-autoloader diff --git a/docker-compose.yml b/docker-compose.yml index f51ebc2..5e23748 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,24 @@ -version: '2' +version: '3.2' services: + dcore: + container_name: dcore + build: ./test-dcore-node + ports: + - "8090:8090" + expose: + - "8090" + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8090"] + interval: 5s + timeout: 10s + retries: 10 + # used for debug +# entrypoint: ['/bin/sh', '-c', 'while true; do sleep 2; date; done'] php: + container_name: php-sdk build: . + depends_on: + - dcore tty: true volumes: - '.:/var/www/html' diff --git a/src/Net/Model/Request/GetAccount.php b/src/Net/Model/Request/GetAccount.php index 29e3f8d..5e8444e 100644 --- a/src/Net/Model/Request/GetAccount.php +++ b/src/Net/Model/Request/GetAccount.php @@ -17,7 +17,7 @@ abstract class GetAccount extends BaseRequest */ public static function responseToModel(BaseResponse $response) { - return self::resultToModel($response->getResult()); + return $response->getResult() ? self::resultToModel($response->getResult()) : null; } /** diff --git a/src/Net/Model/Request/GetAccountById.php b/src/Net/Model/Request/GetAccountById.php index f600425..d6625fe 100644 --- a/src/Net/Model/Request/GetAccountById.php +++ b/src/Net/Model/Request/GetAccountById.php @@ -17,7 +17,7 @@ public function __construct(ChainObject $id) ); } - public static function responseToModel(BaseResponse $response): Account + public static function responseToModel(BaseResponse $response): ?Account { $rawAccounts = $response->getResult(); $response->setResult(reset($rawAccounts)); diff --git a/test-dcore-node/Dockerfile b/test-dcore-node/Dockerfile new file mode 100644 index 0000000..ceaada4 --- /dev/null +++ b/test-dcore-node/Dockerfile @@ -0,0 +1,4 @@ +FROM decentnetwork/dcore.ubuntu:test + +COPY --chown=dcore:dcore ./datadir /home/dcore/.decent/data/decentd +COPY --chown=dcore:dcore ./genesis-local.json /home/dcore/.decent/genesis.json diff --git a/test-dcore-node/datadir/config.ini b/test-dcore-node/datadir/config.ini new file mode 100644 index 0000000..7611186 --- /dev/null +++ b/test-dcore-node/datadir/config.ini @@ -0,0 +1,138 @@ +# Endpoint for P2P node to listen on +# p2p-endpoint = + +# P2P nodes to connect to on startup (may specify multiple times) +# seed-node = + +# Pairs of [BLOCK_NUM,BLOCK_ID] that should be enforced as checkpoints. +# checkpoint = + +# Endpoint for websocket RPC to listen on +rpc-endpoint = 127.0.0.1:8090 + +# Endpoint for TLS websocket RPC to listen on +# rpc-tls-endpoint = + +# Enable support for per-message deflate compression in the websocket servers (--rpc-endpoint and --rpc-tls-endpoint), disabled by default +# enable-permessage-deflate = + +# List of allowed domains to comunicate with or asterix for all domains +# server-allowed-domains = + +# The TLS certificate file (public) for this server +# server-cert-file = + +# The TLS certificate file (private key) for this server +# server-cert-key-file = + +# The TLS certificate chain file for this server +# server-cert-chain-file = + +# Password for this certificate +# server-cert-password = + +# File to read Genesis State from +genesis-json = .decent/genesis.json + +# Block signing key to use for init miners, overrides genesis file +# dbg-init-key = + +# JSON file specifying API permissions +# api-access = + +# IPFS control API +# ipfs-api = + +# Enable block production, even if the chain is stale. +enable-stale-production = true + +# Percent of miners (0-99) that must be participating in order to produce blocks +required-miners-participation = 0 + +# ID of miner controlled by this node (may specify multiple times), e.g. 1.4.5 +# miner-id = +miner-id = "1.4.1" +miner-id = "1.4.2" +miner-id = "1.4.3" +miner-id = "1.4.4" +miner-id = "1.4.5" +miner-id = "1.4.6" +miner-id = "1.4.7" +miner-id = "1.4.8" +miner-id = "1.4.9" +miner-id = "1.4.10" +miner-id = "1.4.11" + +# Miner WIF private key (may specify multiple times), e.g. 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 +# miner-private-key = + +# DEPRECATED: Tuple of [PublicKey, WIF private key] (may specify multiple times), e.g. [DCT6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV,5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3] +# private-key = +private-key=["DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy","5JuJbrKZgAATcouJnwpaxPbHMAMDXSgUpQSfxTXzkSUufcnpTUa"] + +# Account ID to track history for (may specify multiple times) +# track-account = + +# ID of account controlling this seeder, e.g. 1.2.15 +# seeder = + +# Private key of the account controlling this seeder +# seeder-private-key = + +# El Gamal content private key +# content-private-key = + +# Allocated disk space, in MegaBytes +# free-space = + +# Packages storage path +# packages-path = + +# Price amount per MegaBytes +# seeding-price = + +# Seeding price asset +seeding-symbol = DCT + +# Optional ISO 3166-1 alpha-2 two-letter region code +# region-code = + +# Enable transaction lookup by transaction ID +transaction-id-history = false + +# declare an appender named "stderr" that writes messages to the console +[log.console_appender.stderr] +stream=std_error + +# declare an appender named "default" that writes messages to decentd.log +[log.file_appender.default] +filename=logs/decentd.log +rotation_interval=86400 +rotation_limit=864000 + +# declare an appender named "p2p" that writes messages to p2p.log +[log.file_appender.p2p] +filename=logs/p2p.log +rotation_interval=86400 +rotation_limit=864000 + +# declare an appender named "rpc" that writes messages to rpc.log +[log.file_appender.rpc] +filename=logs/rpc.log +rotation_interval=86400 +rotation_limit=864000 + +# route messages sent to the "default" logger to the default appender declared above +[logger.default] +level=info +appenders=stderr,default + +# route messages sent to the "p2p" logger to the p2p appender declared above +[logger.p2p] +level=error +appenders=p2p + +# route messages sent to the "rpc" logger to the rpc appender declared above +[logger.rpc] +level=error +appenders=rpc diff --git a/test-dcore-node/genesis-local.json b/test-dcore-node/genesis-local.json new file mode 100644 index 0000000..6f2dd6b --- /dev/null +++ b/test-dcore-node/genesis-local.json @@ -0,0 +1,682 @@ +{ + "initial_timestamp": "2019-02-20T13:00:00", + "max_core_supply": "7319777577456900", + "initial_parameters": { + "current_fees": { + "parameters": [[ + 0,{ + "fee": 100000 + } + ],[ + 1,{ + "basic_fee": 100000 + } + ],[ + 2,{ + "fee": 100000 + } + ],[ + 3,{ + "basic_fee": 100000 + } + ],[ + 4,{ + "fee": 500000 + } + ],[ + 5,{ + "fee": 10 + } + ],[ + 6,{ + "fee": 50000000 + } + ],[ + 7,{ + "fee": 100000 + } + ],[ + 8,{ + "fee": 10 + } + ],[ + 9,{ + "fee": 100000, + "price_per_kbyte": 10 + } + ],[ + 10,{ + "fee": 100000, + "price_per_kbyte": 10 + } + ],[ + 11,{ + "fee": 100000 + } + ],[ + 12,{ + "fee": 100000 + } + ],[ + 13,{ + "fee": 100000 + } + ],[ + 14,{ + "fee": 100000, + "price_per_kbyte": 10 + } + ],[ + 15,{ + "fee": 0 + } + ],[ + 16,{ + "fee": 100000 + } + ],[ + 17,{ + "fee": 100000 + } + ],[ + 18,{ + "fee": 100000, + "price_per_kbyte": 10 + } + ],[ + 19,{ + "fee": 1000000 + } + ],[ + 20,{ + "fee": 1000000 + } + ],[ + 21,{ + "fee": 0 + } + ],[ + 22,{ + "fee": 0 + } + ],[ + 23,{ + "fee": 0 + } + ],[ + 24,{ + "fee": 0 + } + ],[ + 25,{ + "fee": 0 + } + ],[ + 26,{ + "fee": 0 + } + ],[ + 27,{ + "fee": 0 + } + ],[ + 28,{ + "fee": 0 + } + ],[ + 29,{ + "fee": 0 + } + ],[ + 30,{ + "fee": 0 + } + ],[ + 31,{ + "fee": 0 + } + ],[ + 32,{ + "fee": 0 + } + ],[ + 33,{ + "fee": 500000 + } + ],[ + 34,{ + "fee": 500000 + } + ],[ + 35,{ + "fee": 500000 + } + ],[ + 36,{ + "fee": 500000 + } + ],[ + 37,{ + "fee": 500000 + } + ],[ + 38,{ + "fee": 0 + } + ],[ + 39,{ + "fee": 100000 + } + ],[ + 40,{ + "fee": 500000 + } + ],[ + 41,{ + "basic_fee": 100000, + "price_per_kbyte": 10 + } + ],[ + 42,{ + "fee": 0 + } + ],[ + 43,{ + "fee": 0, + "price_per_kbyte": 10 + } + ],[ + 44,{ + "fee": 0 + } + ],[ + 45,{ + "fee": 0, + "price_per_kbyte": 10 + } + ],[ + 46,{ + "fee": 0 + } + ] + ], + "scale": 10000 + }, + "block_interval": 1, + "maintenance_interval": 86400, + "maintenance_skip_slots": 3, + "miner_proposal_review_period": 1209600, + "maximum_transaction_size": 4096, + "maximum_block_size": 2048000, + "maximum_time_until_expiration": 86400, + "maximum_proposal_lifetime": 2419200, + "maximum_asset_feed_publishers": 10, + "maximum_miner_count": 1001, + "maximum_authority_membership": 10, + "cashback_vesting_period_seconds": 31536000, + "cashback_vesting_threshold": "10000000000", + "max_predicate_opcode": 1, + "max_authority_depth": 2, + "extensions": [] + }, + "initial_accounts": [{ + "name": "init0", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init1", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init2", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init3", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init4", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init5", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init6", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init7", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init8", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init9", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "init10", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "decent", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "decent-wallet", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "seeder1", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "seeder2", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-1", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-2", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-3", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-4", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-5", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-6", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-7", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-8", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-9", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "name": "public-account-10", + "owner_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy", + "active_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + } + ], + "initial_assets": [{ + "symbol": "USD", + "issuer_name": "decent", + "description": "US dollar", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "EUR", + "issuer_name": "decent", + "description": "Euro", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "JPY", + "issuer_name": "decent", + "description": "Japanese yen", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "BGN", + "issuer_name": "decent", + "description": "Bulgarian lev", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "CZK", + "issuer_name": "decent", + "description": "Czech koruna", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "DKK", + "issuer_name": "decent", + "description": "Danish krone", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "GBP", + "issuer_name": "decent", + "description": "Pound sterling", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "HUF", + "issuer_name": "decent", + "description": "Hungarian forint", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "PLN", + "issuer_name": "decent", + "description": "Polish zloty", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "RON", + "issuer_name": "decent", + "description": "Romanian leu", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "SEK", + "issuer_name": "decent", + "description": "Swedish krona", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "CHF", + "issuer_name": "decent", + "description": "Swiss franc", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "NOK", + "issuer_name": "decent", + "description": "Norwegian krone", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "HRK", + "issuer_name": "decent", + "description": "Croatian kuna", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "RUB", + "issuer_name": "decent", + "description": "Russian rouble", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "TRY", + "issuer_name": "decent", + "description": "Turkish lira", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "AUD", + "issuer_name": "decent", + "description": "Australian dollar", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "BRL", + "issuer_name": "decent", + "description": "Brazilian real", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "CAD", + "issuer_name": "decent", + "description": "Canadian dollar", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "CNY", + "issuer_name": "decent", + "description": "Chinese yuan renminbi", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "HKD", + "issuer_name": "decent", + "description": "Hong Kong dollar", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "IDR", + "issuer_name": "decent", + "description": "Indonesian rupiah", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "ILS", + "issuer_name": "decent", + "description": "Israeli shekel", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "INR", + "issuer_name": "decent", + "description": "Indian rupee", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "KRW", + "issuer_name": "decent", + "description": "South Korean won", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "MXN", + "issuer_name": "decent", + "description": "Mexican peso", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "MYR", + "issuer_name": "decent", + "description": "Malaysian ringgit", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "NZD", + "issuer_name": "decent", + "description": "New Zealand dollar", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "PHP", + "issuer_name": "decent", + "description": "Philippine peso", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "SGD", + "issuer_name": "decent", + "description": "Singapore dollar", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "THB", + "issuer_name": "decent", + "description": "Thai baht", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + },{ + "symbol": "ZAR", + "issuer_name": "decent", + "description": "South African rand", + "precision": 4, + "max_supply": 0, + "accumulated_fees": 0, + "is_monitored_asset": false + } + ], + "initial_active_miners": 11, + "initial_miner_candidates": [{ + "owner_name": "init0", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init1", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init2", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init3", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init4", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init5", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init6", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init7", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init8", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init9", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + },{ + "owner_name": "init10", + "block_signing_key": "DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy" + } + ], + "initial_chain_id": "9a5e5be357cdfa2c48dbe260f983a0109b52b9afdada705521cddad9243522f7", + "initial_balances": [{ + "owner": "decent", + "asset_symbol": "DCT", + "amount": "5020588937456900" + },{ + "owner": "decent-wallet", + "asset_symbol": "DCT", + "amount": "100000000000000" + },{ + "owner": "seeder1", + "asset_symbol": "DCT", + "amount": "10000000000" + },{ + "owner": "seeder2", + "asset_symbol": "DCT", + "amount": "10000000000" + },{ + "owner": "public-account-1", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-2", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-3", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-4", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-5", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-6", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-7", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-8", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-9", + "asset_symbol": "DCT", + "amount": "1000000000000" + },{ + "owner": "public-account-10", + "asset_symbol": "DCT", + "amount": "1000000000000" + } + ], + "immutable_parameters": { + "min_miner_count": 11, + "num_special_accounts": 0, + "num_special_assets": 0 + } +} \ No newline at end of file diff --git a/tests/Crypto/AddressTest.php b/tests/Crypto/AddressTest.php index 9c6131b..e800d8e 100644 --- a/tests/Crypto/AddressTest.php +++ b/tests/Crypto/AddressTest.php @@ -43,7 +43,7 @@ public function testCalculateChecksum(): void $address = Address::decode(DCoreSDKTest::PUBLIC_KEY_1); $checksum = $method->invokeArgs($address, [PublicKey::fromWif(DCoreSDKTest::PUBLIC_KEY_1)->toCompressedPublicKey()]); - $this->assertEquals('c732b4ce', $checksum); + $this->assertEquals('133e4dec', $checksum); } public function testGetPublicKeyPoint(): void diff --git a/tests/Crypto/ECKeyPairTest.php b/tests/Crypto/ECKeyPairTest.php index 043409a..1d5d70d 100644 --- a/tests/Crypto/ECKeyPairTest.php +++ b/tests/Crypto/ECKeyPairTest.php @@ -14,7 +14,7 @@ class ECKeyPairTest extends TestCase public function testFromPrivate(): void { $this->assertEquals( - DCoreSDKTest::PRIVATE_KEY_1, + '5Hxwqx6JJUBYWjQNt8DomTNJ6r6YK8wDJym4CMAH1zGctFyQtzt', ECKeyPair::fromPrivate('13a9b612a993aaf5b6f9de0b4a9a373d8ff3f19036bef5d7d51bad55820563eb')->getPrivate()->toWif() ); } @@ -30,12 +30,12 @@ public function testFromBase58(): void public function testFromCompressedpublicKey(): void { $this->assertEquals( - DCoreSDKTest::PUBLIC_KEY_1, + 'DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb', ECKeyPair::fromCompressedPublicKey('02cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f')->getPublic()->toAddress() ); $this->assertEquals( - DCoreSDKTest::PUBLIC_KEY_2, + 'DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp', ECKeyPair::fromCompressedPublicKey('0242e0431837a5843252a0ecfab9565bdb20bdb0fc4c88398455f64589fdc7b93d')->getPublic()->toAddress() ); } @@ -63,7 +63,7 @@ public function testRecoverFromSignature(): void public function testGetGetPrivate(): void { $this->assertEquals( - DCoreSDKTest::PRIVATE_KEY_1, + '5Hxwqx6JJUBYWjQNt8DomTNJ6r6YK8wDJym4CMAH1zGctFyQtzt', ECKeyPair::fromPrivate('13a9b612a993aaf5b6f9de0b4a9a373d8ff3f19036bef5d7d51bad55820563eb')->getPrivate()->toWif() ); } @@ -71,7 +71,7 @@ public function testGetGetPrivate(): void public function testGetPublic(): void { $this->assertEquals( - DCoreSDKTest::PUBLIC_KEY_1, + 'DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb', ECKeyPair::fromCompressedPublicKey('02cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f')->getPublic()->toAddress() ); @@ -84,7 +84,7 @@ public function testGetPublic(): void public function testSignature(): void { $this->assertEquals( - '1f660d8c65db7d586a4f33ce0161c94e79880abeff119961ec5b5713062b870f7739dd7a996f8741ce3bad7566a8e3b261637f54e47364c6c8c5847fd328f53be2', + '1f4e6bf03885ed1ef148e106415b2784a4ba7dfef367099ce534a1d81512bc3c5167773a2bb6f9505a9be62f70fdfb3ec197912622d1f073f37c53f40ac5e646f8', ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_2)->signature('366507de4ced67d6b55c012720a107000000000000232200000000000201b09aea2900000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000041686f79205048500000', '17401602b201b3c45a3ad98afc6fb458f91f519bd30d1058adf6f2bed66376bc') ); } @@ -93,9 +93,9 @@ public function testEquals(): void { $ECKeyPair1 = ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1); $ECKeyPair2 = ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1); - $ECKeyPair3 = ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_2); + $ECKeyPair3 = ECKeyPair::fromBase58('DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb'); $this->assertTrue($ECKeyPair1->equals($ECKeyPair2)); $this->assertFalse($ECKeyPair1->equals($ECKeyPair3)); } -} \ No newline at end of file +} diff --git a/tests/Crypto/PrivateKeyTest.php b/tests/Crypto/PrivateKeyTest.php index 75a6250..7fafebb 100644 --- a/tests/Crypto/PrivateKeyTest.php +++ b/tests/Crypto/PrivateKeyTest.php @@ -68,7 +68,7 @@ public function testToPublicKey(): void public function testToElGamalPrivateKey(): void { $this->assertEquals( - '4900706026858872097837520756965778751446408585467639790038966718789108333694970154933986499383532241954739437823282972649753164439694461437202683476240114', + '1621731919311203368641307719638422813471230230924769569362734193819060263601623598524770244954588523184349831064132376629002270412248152773445054178433489', (PrivateKey::fromWif(DCoreSDKTest::PRIVATE_KEY_1))->toElGamalPrivateKey() ); } @@ -76,7 +76,7 @@ public function testToElGamalPrivateKey(): void public function testToElGamalPublicKey(): void { $this->assertEquals( - '7207926897681710373605117452736110547874762674690538310951791205451363920749388117814244907786517865135638223584692338001010176270872455939805189981892960', + '9091018935637217748855729752308116297145407124369997101758003751748289463020377607571037254627966187389667523178005882720792456627319757295042800482773544', (PrivateKey::fromWif(DCoreSDKTest::PRIVATE_KEY_1))->toElGamalPublicKey() ); } @@ -84,7 +84,7 @@ public function testToElGamalPublicKey(): void public function testGetKey(): void { $this->assertEquals( - '13a9b612a993aaf5b6f9de0b4a9a373d8ff3f19036bef5d7d51bad55820563eb', + '8f16d23d0e570672ed31e22eb1c7ef68faa7f0fc1407723367b6e94862177c79', PrivateKey::fromWif(DCoreSDKTest::PRIVATE_KEY_1)->getKey() ); } diff --git a/tests/Crypto/PublicKeyTest.php b/tests/Crypto/PublicKeyTest.php index c36f433..53ca5b2 100644 --- a/tests/Crypto/PublicKeyTest.php +++ b/tests/Crypto/PublicKeyTest.php @@ -39,7 +39,7 @@ public function testCalculateChecksum(): void $publicKey = PublicKey::fromWif(DCoreSDKTest::PUBLIC_KEY_1); $checksum = $method->invokeArgs($publicKey, [$publicKey->toCompressedPublicKey()]); - $this->assertEquals('c732b4ce', $checksum); + $this->assertEquals('133e4dec', $checksum); } public function testFromPrivateKey(): void @@ -53,7 +53,7 @@ public function testFromPrivateKey(): void public function testToCompressedPublicKey(): void { $this->assertEquals( - '02cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f', + '039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c', PublicKey::fromWif(DCoreSDKTest::PUBLIC_KEY_1)->toCompressedPublicKey() ); } diff --git a/tests/DCoreSDKTest.php b/tests/DCoreSDKTest.php index 5b205c8..57b0f1e 100644 --- a/tests/DCoreSDKTest.php +++ b/tests/DCoreSDKTest.php @@ -3,9 +3,6 @@ namespace DCorePHPTests; use DCorePHP\DCoreApi; -use DCorePHP\Net\JsonRpc; -use DCorePHP\Net\Websocket; -use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; abstract class DCoreSDKTest extends TestCase @@ -14,63 +11,21 @@ abstract class DCoreSDKTest extends TestCase public const ACCOUNT_ID_2 = '1.2.28'; public const ACCOUNT_NAME_1 = 'public-account-9'; public const ACCOUNT_NAME_2 = 'public-account-10'; - public const PRIVATE_KEY_1 = '5Hxwqx6JJUBYWjQNt8DomTNJ6r6YK8wDJym4CMAH1zGctFyQtzt'; - public const PRIVATE_KEY_2 = '5JMpT5C75rcAmuUB81mqVBXbmL1BKea4MYwVK6voMQLvigLKfrE'; - public const PUBLIC_KEY_1 = 'DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb'; - public const PUBLIC_KEY_2 = 'DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp'; + public const PRIVATE_KEY_1 = '5JuJbrKZgAATcouJnwpaxPbHMAMDXSgUpQSfxTXzkSUufcnpTUa'; + public const PRIVATE_KEY_2 = '5JuJbrKZgAATcouJnwpaxPbHMAMDXSgUpQSfxTXzkSUufcnpTUa'; + public const PUBLIC_KEY_1 = 'DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy'; + public const PUBLIC_KEY_2 = 'DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy'; /** @var DCoreApi */ protected $sdk; - /** - * if this property is set to true, it won't do any external requests - * if this property is set to false, it will do requests against staging blockchain - * - * @var bool - */ - protected $mockServer = true; - /** @var MockObject|Websocket|null */ - protected $websocketMock; - /** @var MockObject|JsonRpc|null */ - protected $jsonRpcMock; - /** - * @throws \ReflectionException - */ protected function setUp() { $this->sdk = new DCoreApi( - 'https://testnet-api.dcore.io/', - 'wss://testnet-api.dcore.io', + 'http://dcore:8090/', + 'ws://dcore:8090/', true ); - - if ($this->mockServer) { - $this->sdk = new DCoreApi( - 'http://127.0.0.1:8089/', - 'wss://127.0.0.1:8090', - true - ); - - $this->jsonRpcMock = $this - ->getMockBuilder(JsonRpc::class) - ->disableOriginalConstructor() - ->getMock(); - - $this->websocketMock = $this - ->getMockBuilder(Websocket::class) - ->disableOriginalConstructor() - ->getMock(); - - $reflectionClass = new \ReflectionClass(get_class($this->sdk)); - - $jsonRpcProperty = $reflectionClass->getProperty('jsonRpc'); - $jsonRpcProperty->setAccessible(true); - $jsonRpcProperty->setValue($this->sdk, $this->jsonRpcMock); - - $websocketProperty = $reflectionClass->getProperty('websocket'); - $websocketProperty->setAccessible(true); - $websocketProperty->setValue($this->sdk, $this->websocketMock); - } } protected function tearDown() diff --git a/tests/Model/Operation/TransferOperationTest.php b/tests/Model/Operation/TransferOperationTest.php index e057198..cc8a323 100644 --- a/tests/Model/Operation/TransferOperationTest.php +++ b/tests/Model/Operation/TransferOperationTest.php @@ -84,8 +84,8 @@ public function testToBytes(): void ); $this->assertEquals( - '270000000000000000002223000000000002010100000000000000000102cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f0242e0431837a5843252a0ecfab9565bdb20bdb0fc4c88398455f64589fdc7b93d002ea2558d64350a2016c0edb3d24d8914ab4a42b53b3a485c6376da9d2063ee552a6c3f86ca5229ce00', + '2700000000000000000022230000000000020101000000000000000001039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c002ea2558d64350a206b05acc7415e7d0abea1477fc6426a8799f67123ba721eb701cbe24b3c8e233000', $operation->toBytes() ); } -} \ No newline at end of file +} diff --git a/tests/Model/Operation/UpdateAccountOperationTest.php b/tests/Model/Operation/UpdateAccountOperationTest.php index f8b7382..bd88f63 100644 --- a/tests/Model/Operation/UpdateAccountOperationTest.php +++ b/tests/Model/Operation/UpdateAccountOperationTest.php @@ -42,7 +42,7 @@ public function testToBytes(): void ; $this->assertEquals( - '0220a1070000000000002200000102cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f030000010003000000000000000000000000000000000000', + '0220a10700000000000022000001039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c030000010003000000000000000000000000000000000000', $updateAccount->toBytes() ); @@ -72,7 +72,7 @@ public function testToBytes(): void ; $this->assertEquals( - '0220a107000000000000220101000000000102cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f01000101000000000102cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f01000102cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f03000002000500000008000000000000000000000000000000000000', + '0220a1070000000000002201010000000001039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c010001010000000001039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c010001039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c03000002000500000008000000000000000000000000000000000000', $updateAccount->toBytes() ); } diff --git a/tests/Model/TransactionTest.php b/tests/Model/TransactionTest.php index ebacea0..0ea5e46 100644 --- a/tests/Model/TransactionTest.php +++ b/tests/Model/TransactionTest.php @@ -86,7 +86,7 @@ public function testSignTransfer() ->sign($senderPrivateKeyWif); $this->assertEquals( - '1f30d821087c1622ab1a4bf8d89ff38c4e68aeb3f2b554ac53b4158a8c7595e724784748b9d757bb6b057a054e1c8bbe8acacdaad4089f22080dd72cacfe1d15a9', + '202ce584bb151776719959cadd9d88f93e1872083ea6c699105541eca34e16017263eefd5e849d18786188e693a42fe12075c251c6db141bcc39f196f2dd9cdd41', $transaction->getSignature() ); } @@ -147,11 +147,11 @@ public function testSignRegisterAccount() ->sign(DCoreSDKTest::PRIVATE_KEY_1); $this->assertEquals( - 'e061b1d5fbff20e80b5b010120a10700000000000022076d696b6565656501000000000102a01c045821676cfc191832ad22cc5c9ade0ea1760131c87ff2dd3fed2f13dd33010001000000000102a01c045821676cfc191832ad22cc5c9ade0ea1760131c87ff2dd3fed2f13dd33010002a01c045821676cfc191832ad22cc5c9ade0ea1760131c87ff2dd3fed2f13dd33030000000000000000000000000000000000000000', + 'e061b1d5fbff22e80b5b010120a10700000000000022076d696b6565656501000000000102a01c045821676cfc191832ad22cc5c9ade0ea1760131c87ff2dd3fed2f13dd33010001000000000102a01c045821676cfc191832ad22cc5c9ade0ea1760131c87ff2dd3fed2f13dd33010002a01c045821676cfc191832ad22cc5c9ade0ea1760131c87ff2dd3fed2f13dd33030000000000000000000000000000000000000000', $transaction->toBytes() ); $this->assertEquals( - '20617f01ff5f796567531ee2b4c1ae6713cc2e1ea2c20693663a6f3097c943931f5a709703037224eb216a08f5840a26c1c609316524bffa9802fbe7345ad0bc81', + '1f7f3a896c867412ba21aafcaa7496270d87a2e495c4e6c36e90d4fc1088c5130708dc7c025c03e37609e277734dfa9f917aa11184be57f45fd377e39fc5039b11', $transaction->getSignature() ); } @@ -208,14 +208,14 @@ public function testSignUpdateAccount() $transaction->getBlockData()->increment(); $this->assertEquals( - 'ff82012880f8fd501a5c010220a1070000000000002200000102cf2c986e78776c21e5a75d42dd858dfe8ef06cf663ee0e8363db89ad5999d84f03000001000300000000000000000000000000000000000000', + 'ff82012880f8fd501a5c010220a10700000000000022000001039cf1a65f567cf37066fbfc13419e16c47953a7194d621ceb2d00f3796f73f43c03000001000300000000000000000000000000000000000000', $transaction->toBytes() ); $transaction->sign(DCoreSDKTest::PRIVATE_KEY_1); $this->assertEquals( - '1f135f72ee56c9d4b79d9a418442fd9e595e6a1bd2c30a7bc8d4ee9f818fd8f65f3a929e6aa2f19f616d260d6a912bb66f1a6029142e171469cf67e08475841bdf', + '1f0ad56a1c483ad066abb919afa5506ff271198299f830cf1f3c17556ef2ab4334148ccf727288e85c7551acbc6205787d90f061515ba2b1d25d3b730e80bdb83e', $transaction->getSignature() ); } diff --git a/tests/Sdk/AccountApiTest.php b/tests/Sdk/AccountApiTest.php index bc479bd..8858236 100644 --- a/tests/Sdk/AccountApiTest.php +++ b/tests/Sdk/AccountApiTest.php @@ -45,62 +45,32 @@ class AccountApiTest extends DCoreSDKTest */ public function testExist(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_accounts",[["1.2.34"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountById::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.2.34","registrar":"1.2.15","name":"u961279ec8b7ae7bd62f304f7c1c3d345","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6MA5TQQ6UbMyMaLPmPXE2Syh5G3ZVhv5SbFedqLPqdFChSeqTz",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6MA5TQQ6UbMyMaLPmPXE2Syh5G3ZVhv5SbFedqLPqdFChSeqTz",1]]},"options":{"memo_key":"DCT6MA5TQQ6UbMyMaLPmPXE2Syh5G3ZVhv5SbFedqLPqdFChSeqTz","voting_account":"1.2.3","num_miner":0,"votes":["0:5","0:8"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.34","top_n_control_flags":0}]}')) - )); - } - - $exists = $this->sdk->getAccountApi()->exist(new ChainObject('1.2.34')); - $this->assertTrue($exists); + $this->assertTrue($this->sdk->getAccountApi()->exist(new ChainObject('1.2.27'))); } public function testGet(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_accounts",[["1.2.34"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountById::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.2.34","registrar":"1.2.15","name":"u961279ec8b7ae7bd62f304f7c1c3d345","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6MA5TQQ6UbMyMaLPmPXE2Syh5G3ZVhv5SbFedqLPqdFChSeqTz",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6MA5TQQ6UbMyMaLPmPXE2Syh5G3ZVhv5SbFedqLPqdFChSeqTz",1]]},"options":{"memo_key":"DCT6MA5TQQ6UbMyMaLPmPXE2Syh5G3ZVhv5SbFedqLPqdFChSeqTz","voting_account":"1.2.3","num_miner":0,"votes":["0:5","0:8"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.34","top_n_control_flags":0}]}')) - )); - } - - $account = $this->sdk->getAccountApi()->get(new ChainObject('1.2.34')); + $account = $this->sdk->getAccountApi()->get(new ChainObject('1.2.27')); $this->assertInstanceOf(Account::class, $account); - $this->assertEquals('1.2.34', $account->getId()); + $this->assertEquals('1.2.27', $account->getId()); } public function testGetByName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_account_by_name",["public-account-9"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountByName::responseToModel(new BaseResponse('{"id":1,"result":{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}}')) - )); - } - $account = $this->sdk->getAccountApi()->getByName(DCoreSDKTest::ACCOUNT_NAME_1); $this->assertInstanceOf(Account::class, $account); $this->assertEquals(DCoreSDKTest::ACCOUNT_NAME_1, $account->getName()); } + public function testGetByNameException(): void + { + $this->expectException(ObjectNotFoundException::class); + + $this->sdk->getAccountApi()->getByName('non-existent'); + } + public function testGetByNameOrId() { // getByName @@ -148,18 +118,6 @@ public function testGetByNameOrId() public function testGetCountAll(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_account_count",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountCount::responseToModel(new BaseResponse('{"id":1,"result":12588}')) - )); - } - $count = $this->sdk->getAccountApi()->countAll(); $this->assertInternalType('integer', $count); @@ -171,18 +129,6 @@ public function testGetCountAll(): void */ public function testFindAllReferencesByKeys(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_key_references",[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetKeyReferences::responseToModel(new BaseResponse('{"id":1,"result":[["1.2.27","1.2.51","1.2.52","1.2.53","1.2.132","1.2.133","1.2.135","1.2.137","1.2.139","1.2.141","1.2.143","1.2.145","1.2.147","1.2.148","1.2.149","1.2.150","1.2.151","1.2.153"]]}')) - )); - } - $references = $this->sdk->getAccountApi()->findAllReferencesByKeys([self::PUBLIC_KEY_1]); $this->assertContainsOnlyInstancesOf(ChainObject::class, $references); @@ -193,18 +139,6 @@ public function testFindAllReferencesByKeys(): void */ public function testFindAllReferencesByAccount(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_account_references",["1.2.85"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountReferences::responseToModel(new BaseResponse('{"id":1,"result":["1.2.0"]}')) - )); - } - $references = $this->sdk->getAccountApi()->findAllReferencesByAccount(new ChainObject('1.2.85')); $this->assertContainsOnlyInstancesOf(ChainObject::class, $references); @@ -215,18 +149,6 @@ public function testFindAllReferencesByAccount(): void */ public function testGetAll(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_objects",[["1.2.27"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountsById::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}]}')) - )); - } - /** @var Account[] $accounts */ $accounts = $this->sdk->getAccountApi()->getAll([new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)]); $this->assertEquals(DCoreSDKTest::ACCOUNT_ID_1, $accounts[0]->getId()); @@ -238,18 +160,6 @@ public function testGetAll(): void */ public function testGetFullAccounts(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_full_accounts",[["public-account-10","1.2.27"],false]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetFullAccounts::responseToModel(new BaseResponse('{"id":1,"result":[["1.2.27",{"account":{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0},"statistics":{"id":"2.5.27","owner":"1.2.27","most_recent_op":"2.8.1836364","total_ops":1336,"total_core_in_orders":0,"pending_fees":0,"pending_vested_fees":0},"registrar_name":"temp-account","votes":[{"id":"1.4.4","miner_account":"1.2.7","last_aslot":984345,"signing_key":"DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF","pay_vb":"1.9.4","vote_id":"0:3","total_votes":"1999062898072","url":"","total_missed":36110,"last_confirmed_block_num":587126,"vote_ranking":0}],"balances":[{"id":"2.4.13","owner":"1.2.27","asset_type":"1.3.0","balance":"995275624334"},{"id":"2.4.73","owner":"1.2.27","asset_type":"1.3.36","balance":990}],"vesting_balances":[],"proposals":[]}],["public-account-10",{"account":{"id":"1.2.28","registrar":"1.2.2","name":"public-account-10","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp",1]]},"options":{"memo_key":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.28","top_n_control_flags":0},"statistics":{"id":"2.5.28","owner":"1.2.28","most_recent_op":"2.8.1836359","total_ops":950,"total_core_in_orders":0,"pending_fees":0,"pending_vested_fees":0},"registrar_name":"temp-account","votes":[{"id":"1.4.4","miner_account":"1.2.7","last_aslot":984345,"signing_key":"DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF","pay_vb":"1.9.4","vote_id":"0:3","total_votes":"1999062898072","url":"","total_missed":36110,"last_confirmed_block_num":587126,"vote_ranking":0}],"balances":[{"id":"2.4.14","owner":"1.2.28","asset_type":"1.3.0","balance":"1003781973736"}],"vesting_balances":[],"proposals":[]}]]}')) - )); - } - /** @var FullAccount[] $accounts */ $accounts = $this->sdk->getAccountApi()->getFullAccounts([DCoreSDKTest::ACCOUNT_NAME_2, new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)]); $this->assertEquals(DCoreSDKTest::ACCOUNT_ID_1, $accounts[DCoreSDKTest::ACCOUNT_ID_1]->getAccount()->getId()); @@ -259,18 +169,6 @@ public function testGetFullAccounts(): void public function testGetAllByNames(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_account_names",[["public-account-9","public-account-10"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupAccountNames::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0},{"id":"1.2.28","registrar":"1.2.2","name":"public-account-10","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp",1]]},"options":{"memo_key":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.28","top_n_control_flags":0}]}')) - )); - } - /** @var Account[] $accounts */ $accounts = $this->sdk->getAccountApi()->getAllByNames([DCoreSDKTest::ACCOUNT_NAME_1, DCoreSDKTest::ACCOUNT_NAME_2]); foreach ($accounts as $account) { @@ -282,18 +180,6 @@ public function testGetAllByNames(): void public function testListAllRelative(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_accounts",["",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListAccounts::responseToModel(new BaseResponse('{"id":1,"result":[["aaaaa.aaaaa","1.2.144"],["aaaaaaaaa","1.2.426"],["aaaaaabbbbbbb","1.2.128"],["aaaadsdsada","1.2.132"],["abcde","1.2.145"],["abcdef","1.2.175"],["abcdeh","1.2.176"],["acc-1","1.2.343"],["acc-10","1.2.352"],["acc-2","1.2.344"],["acc-3","1.2.345"],["acc-4","1.2.346"],["acc-5","1.2.347"],["acc-6","1.2.348"],["acc-7","1.2.349"],["acc-8","1.2.350"],["acc-9","1.2.351"],["addsadadasa","1.2.129"],["alaxio","1.2.55"],["all-txs","1.2.85"],["all-txs2","1.2.86"],["alx-customer-00d3afac-cb38-4eb6-955a-017e53630b21","1.2.584"],["alx-customer-01265aeb-2bdb-4caa-975e-83ced23365ae","1.2.249"],["alx-customer-02b2e883-9c41-4d72-beb0-b9275b5c5be9","1.2.476"],["alx-customer-02fb0082-719d-43ae-8f24-2e2302ff5f9b","1.2.11623"],["alx-customer-030bed20-c5d4-43d9-a2dc-b1d9366595c9","1.2.1123"],["alx-customer-03320597-b5be-4f30-b8e1-b3a001d72b50","1.2.223"],["alx-customer-03f858e4-f23b-4a64-acdf-f9abb96fee54","1.2.741"],["alx-customer-04a02a5b-5629-4d0b-a46e-84751b49747f","1.2.216"],["alx-customer-05479a4e-cc06-4fba-a7b1-8399a05576c3","1.2.976"],["alx-customer-05d2464b-8401-493e-8db1-25996bd2b49a","1.2.12119"],["alx-customer-05e81402-f4d4-47a3-8f11-9af15d3a2884","1.2.11804"],["alx-customer-076a1412-5745-4761-b19c-b8a736726f65","1.2.11703"],["alx-customer-08431fe7-7212-4a8e-a3c9-af4205492dbc","1.2.11887"],["alx-customer-0859fa21-7a22-4f77-956a-a330d508a820","1.2.11680"],["alx-customer-08bfd381-c250-49e5-8dc7-25c13ecac285","1.2.11934"],["alx-customer-0c7d8abc-1432-4041-9da8-0b0d859fa0cd","1.2.228"],["alx-customer-0cd159b4-bcbf-4564-ab45-6810d50a25cf","1.2.457"],["alx-customer-0d3c59dd-9c03-4df3-b4f1-1435c719d4f9","1.2.11635"],["alx-customer-0db55454-9fce-45d0-a8b8-309cb0f5d0d8","1.2.11964"],["alx-customer-0dbe344e-fba2-4697-a609-7bcddf7bc8a1","1.2.1121"],["alx-customer-0e1d51d8-64bc-461b-8f09-7a62ba498a2b","1.2.245"],["alx-customer-0ea1a063-ba89-450c-8ed7-c339388cd84c","1.2.685"],["alx-customer-0f2925c6-546a-4f64-abfd-37a994d28cfc","1.2.759"],["alx-customer-0f99b138-ec36-4192-a197-f87f41c76707","1.2.11896"],["alx-customer-10f4fca4-26f2-4849-9759-c55c73a35a97","1.2.651"],["alx-customer-11040c0a-6e0b-4009-8700-fb4e4e04b282","1.2.11713"],["alx-customer-1112c494-01d6-4c48-8509-7877939d5a1e","1.2.11597"],["alx-customer-123234db-869f-4f84-9b04-0a0b0889b812","1.2.11698"],["alx-customer-12b448c1-795b-467a-a89e-00504e140fbc","1.2.492"],["alx-customer-132246bb-ea85-4915-a676-97b1affdf09d","1.2.493"],["alx-customer-135ede0e-21b5-41ba-b667-c42b7f9cbbc1","1.2.1120"],["alx-customer-13b6054a-a8f5-48c7-998e-fa72fe0430c5","1.2.930"],["alx-customer-14703ff8-a0fb-49ab-942d-3e6d907b3a1c","1.2.220"],["alx-customer-14a9dc68-0ac1-417f-9dec-934bbf71c015","1.2.975"],["alx-customer-159add8a-95fe-4c25-89b9-18ebe1de7705","1.2.221"],["alx-customer-15a73167-a519-41c4-a852-23b8943617c7","1.2.233"],["alx-customer-16f6502e-1911-43b9-a7e4-fa6411fd063f","1.2.989"],["alx-customer-17800e97-5775-411e-9ec1-50822685b442","1.2.235"],["alx-customer-17f47e71-47e0-48e3-882a-1b6d72ccf4fa","1.2.196"],["alx-customer-187376ec-0686-4f41-9535-07ca9a81a4b2","1.2.260"],["alx-customer-188f023f-54b8-41c5-8464-964802af3aa1","1.2.11737"],["alx-customer-18e92505-8fab-45f3-a675-0f5e082bd6be","1.2.1125"],["alx-customer-18er2545-8fab-45f3-a675-0f5e082bd6be","1.2.1126"],["alx-customer-1b89144e-4f9a-4314-b40d-ec009216bd3a","1.2.11591"],["alx-customer-1d4d131d-d617-4812-a16d-73fa8b33cc3c","1.2.434"],["alx-customer-207067d4-2f2c-4275-866c-8bf5e2df6fff","1.2.11816"],["alx-customer-2178ed94-8ca5-4353-9139-97e18bf43d94","1.2.11702"],["alx-customer-21804c3a-f61a-44c4-b54b-1c2037796657","1.2.450"],["alx-customer-22de5454-373c-4436-bf7c-fd2f99b96478","1.2.12265"],["alx-customer-2399a7d6-b1bb-45ff-ad31-dec5103624a1","1.2.751"],["alx-customer-2506bd86-284a-40f6-9e17-592692a6f0ad","1.2.11644"],["alx-customer-251cb6cb-b999-4947-a672-01b3866a21ea","1.2.649"],["alx-customer-25207aeb-2abb-4b4b-9418-362a36617a37","1.2.191"],["alx-customer-25fc19ec-914b-458c-ba6a-d3aa7fd69529","1.2.258"],["alx-customer-265c0bfc-4fa8-4625-afc2-6fc88381671c","1.2.11604"],["alx-customer-269589e8-0906-476e-9226-2ea958a6e788","1.2.11593"],["alx-customer-26c32df5-4007-413c-b1ee-ee5e3ca46d97","1.2.11730"],["alx-customer-2731838d-2653-4507-ac89-0af0e4281e5d","1.2.448"],["alx-customer-276a0336-b783-4ed1-8aab-38df9f79c62d","1.2.11708"],["alx-customer-277a881c-d01a-48ad-9aa4-781f1f811a34","1.2.11789"],["alx-customer-290490a5-3320-4153-a953-2e9e6d48929d","1.2.589"],["alx-customer-29bdcb57-31e6-4bba-9f07-4951ada6f41d","1.2.11681"],["alx-customer-2ad44322-693b-4271-a222-622fb0c64666","1.2.248"],["alx-customer-2c2bae92-d6a0-4029-84b4-94f70582a09d","1.2.489"],["alx-customer-2c3963bd-69f6-4bc5-9d2e-2da88bb52342","1.2.11880"],["alx-customer-2d0211da-4c6d-4d46-9405-1fb9b56d9650","1.2.12063"],["alx-customer-2ddac1bf-6be2-40b9-bf78-f3d8516b2510","1.2.12152"],["alx-customer-2e425be5-ac58-4719-9055-e75fb2eb44c4","1.2.619"],["alx-customer-2e507fe3-4bab-46bc-be0b-0574034f9f12","1.2.744"],["alx-customer-2f3a0630-118c-4774-a146-a7aff7d9066e","1.2.256"],["alx-customer-30067c65-7a6a-47f5-8142-fbe59cee23f8","1.2.270"],["alx-customer-30de0a13-099b-4829-b717-8337dd340147","1.2.247"],["alx-customer-30e2dc86-57c8-46ce-a90a-e482096c867e","1.2.778"],["alx-customer-3116d24a-8a16-4ddb-8ddf-f64d8d166f07","1.2.461"],["alx-customer-32025581-4da4-4cdb-8a6e-8c321245f793","1.2.644"],["alx-customer-339dd198-ac4b-427d-be73-d9e6904b550b","1.2.441"],["alx-customer-34916e6d-4a26-40c2-957b-7caf6db48096","1.2.11658"],["alx-customer-34cec48f-f240-452d-9314-805ea39544d6","1.2.985"],["alx-customer-352d2f4c-d883-4752-bebb-2044a620f13e","1.2.406"]]}')) - )); - } - /** @var Account[] $accounts */ $accounts = $this->sdk->getAccountApi()->listAllRelative(); @@ -306,18 +192,6 @@ public function testListAllRelative(): void public function testFindAll(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"search_accounts",["public-account-9","","1.2.27",1]]}'; })] - ) - ->will($this->onConsecutiveCalls( - SearchAccounts::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}]}')) - )); - } - $accounts = $this->sdk->getAccountApi()->findAll(DCoreSDKTest::ACCOUNT_NAME_1, '', DCoreSDKTest::ACCOUNT_ID_1, 1); $this->assertInternalType('array', $accounts); @@ -331,19 +205,7 @@ public function testFindAll(): void public function testSearchAccountHistory(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"search_account_history",["1.2.34","-time","0.0.0",1]]}'; })] - ) - ->will($this->onConsecutiveCalls( - SearchAccountHistory::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.17.54766","m_from_account":"1.2.34","m_to_account":"1.2.35","m_operation_type":0,"m_transaction_amount":{"amount":1500000,"asset_id":"1.3.0"},"m_transaction_fee":{"amount":500000,"asset_id":"1.3.0"},"m_str_description":"transfer","m_transaction_encrypted_memo":{"from":"DCT6MA5TQQ6UbMyMaLPmPXE2Syh5G3ZVhv5SbFedqLPqdFChSeqTz","to":"DCT6bVmimtYSvWQtwdrkVVQGHkVsTJZVKtBiUqf4YmJnrJPnk89QP","nonce":"15500506128071447","message":"e912883dce55f7a60b29dda405531011fcd0583da5eade7c445d2b97c79afdde0cf8ed811ea6422ea8416cf852e461a28062d884f163b5264ec68e838819624d"},"m_timestamp":"2019-02-13T09:36:50"}]}')) - )); - } - - $transactions = $this->sdk->getAccountApi()->searchAccountHistory(new ChainObject('1.2.34'), '0.0.0', SearchAccountHistory::ORDER_TIME_DESC, 1); + $transactions = $this->sdk->getAccountApi()->searchAccountHistory(new ChainObject('1.2.27'), '0.0.0', SearchAccountHistory::ORDER_TIME_DESC, 1); $this->assertInternalType('array', $transactions); @@ -370,26 +232,6 @@ public function testCreateTransfer(): void */ public function testTransfer(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(5)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":"0000000068656c6c6f206d656d6f2068657265206920616d","nonce":"0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":"0000000068656c6c6f206d656d6f2068657265206920616d","nonce":"0"}}]],"ref_block_num":7333,"ref_block_prefix":"684177972","expiration":"2019-05-16T14:28:40","signatures":["1f171476c73164792d246bb0233a416dc049b14d44a2cc6c11342d1005598080564da2973465a458b79f66e174686eb9418c96bbeb5e4cedbda81d724f7c49b49a"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"search_account_history",["1.2.27","-time","0.0.0",1]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":1055909,"head_block_id":"00101ca534bac72851a0cb1fa5b4fcc419914425","time":"2019-05-16T14:28:10","current_miner":"1.4.9","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":20035147,"mined_rewards":"350501000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":19,"recently_missed_count":2,"current_aslot":1469669,"recent_slots_filled":"334965409302299819321300764794325825531","dynamic_flags":0,"last_irreversible_block_num":1055909}}')), - GetChainId::responseToModel(new BaseResponse('{"id":1,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"bc75d8bbe3bde3cb2c1530e7306d9058ada017df","block_num":1055911,"trx_num":0,"trx":{"ref_block_num":7333,"ref_block_prefix":684177972,"expiration":"2019-05-16T14:28:40","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}]],"extensions":[],"signatures":["1f171476c73164792d246bb0233a416dc049b14d44a2cc6c11342d1005598080564da2973465a458b79f66e174686eb9418c96bbeb5e4cedbda81d724f7c49b49a"],"operation_results":[[0,{}]]}}]]}')), - SearchAccountHistory::responseToModel(new BaseResponse('{"id":5,"result":[{"id":"2.17.916335","m_from_account":"1.2.27","m_to_account":"1.2.28","m_operation_type":0,"m_transaction_amount":{"amount":1500000,"asset_id":"1.3.0"},"m_transaction_fee":{"amount":100000,"asset_id":"1.3.0"},"m_str_description":"transfer","m_transaction_encrypted_memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"m_timestamp":"2019-04-18T12:22:15"}]}')) - )); - } - $this->sdk->getAccountApi()->transfer( new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)), DCoreSDKTest::ACCOUNT_ID_2, @@ -413,7 +255,7 @@ public function testDerivePrivateKey() $privateKey = $this->sdk->getAccountApi()->derivePrivateKey(DCoreSDKTest::PRIVATE_KEY_1); $this->assertInstanceOf(PrivateKey::class, $privateKey); - $this->assertEquals('b3011460ed115b70996d769dcbf8db173d9f113649ac4d16df57bdb66514a595', $privateKey->toHex()); + $this->assertEquals('5956ee8e521a78e0cc6f6c8f65ed0a3a4be3fbe326d4d1e611fbd6454177bda4', $privateKey->toHex()); } public function testSuggestBrainKey(): void @@ -460,26 +302,6 @@ public function testRegisterAccount() { $accountName = 'ttibensky1' . date('U'); - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(5)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[1,{"fee":{"amount":0,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"'.$req->getParams()[0][0][1]['name'].'","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":[]}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"'.$req->getParams()[1]['operations'][0][1]['name'].'","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":[]}]],"ref_block_num":7807,"ref_block_prefix":"147619929","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_account_by_name",["'.$req->getParams()[0].'"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":1056383,"head_block_id":"00101e7f5980cc08f0cc1cc46a0329d34d88dff7","time":"2019-05-16T15:11:45","current_miner":"1.4.6","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":18819337,"mined_rewards":"368039000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":20,"recently_missed_count":3,"current_aslot":1470192,"recent_slots_filled":"337603140471808002650903553372279668733","dynamic_flags":0,"last_irreversible_block_num":1056383}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"ee4bf12f11648c58acca98a9d279d2917d906464","block_num":1056384,"trx_num":0,"trx":{"ref_block_num":7807,"ref_block_prefix":147619929,"expiration":"2019-05-16T15:12:18","operations":[[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11558019492","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}]],"extensions":[],"signatures":["202ffdb680159dfc83e8f51451c3067e14db72ad3717a346875e6014548f98cc051862ff401f1a8514f28500b8cf30344e127291402577ca2b8ab69df31bb88ada"],"operation_results":[[1,"1.2.502"]]}}]]}')), - GetAccountByName::responseToModel(new BaseResponse('{"id":5,"result":{"id":"1.2.157","registrar":"1.2.27","name":"'.$accountName.'","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.157","top_n_control_flags":0}}')) - )); - } - $this->sdk->getAccountApi()->registerAccount( $accountName, DCoreSDKTest::PUBLIC_KEY_1, @@ -498,26 +320,6 @@ public function testCreateAccountWithBrainKey() { $accountName = 'ttibensky2' . date('U'); - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(5)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[1,{"fee":{"amount":0,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"'.$req->getParams()[0][0][1]['name'].'","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":[]}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"'.$req->getParams()[1]['operations'][0][1]['name'].'","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":[]}]],"ref_block_num":7935,"ref_block_prefix":"1757609034","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_account_by_name",["'.$req->getParams()[0].'"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":1056511,"head_block_id":"00101eff4afcc268bc8d60d8f07298dcb2d4ddfe","time":"2019-05-16T15:23:20","current_miner":"1.4.1","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":18491017,"mined_rewards":"372775000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":21,"recently_missed_count":0,"current_aslot":1470331,"recent_slots_filled":"338953133849580042525553292597144321791","dynamic_flags":0,"last_irreversible_block_num":1056511}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"332868612b737e8d64110d008f97d829f49278c6","block_num":1056512,"trx_num":0,"trx":{"ref_block_num":7935,"ref_block_prefix":1757609034,"expiration":"2019-05-16T15:23:51","operations":[[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21558020192","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}]],"extensions":[],"signatures":["1f45abe99809dcc0d3baf8d0f5c67003ae644051cb039911a1db3aa9ad03299e7f0181ff9d63ae0475d52a20ecd7886def39b3c53458ee460fc02b541fd790abff"],"operation_results":[[1,"1.2.503"]]}}]]}')), - GetAccountByName::responseToModel(new BaseResponse('{"id":5,"result":{"id":"1.2.158","registrar":"1.2.27","name":"'.$accountName.'","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.158","top_n_control_flags":0}}')) - )); - } - $this->sdk->getAccountApi()->createAccountWithBrainKey( 'FAILING AHIMSA INFLECT RETOUR OVERWEB PODIUM UNPILED DEVELIN BATED PUDGILY EXUDATE PASTEL ISOTOPY OSOPHY SELLAR SWAYING', $accountName, @@ -539,28 +341,6 @@ public function testCreateAccountWithBrainKey() */ public function testUpdateAccount(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(6)) - ->method('send') - ->withConsecutive( - [$this->callback(static function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_accounts",[["1.2.27"]]]}'; })], - [$this->callback(static function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_accounts",[["1.2.27"]]]}'; })], - [$this->callback(static function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(static function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(static function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_required_fees",[[[2,{"fee":{"amount":0,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1}}]],"1.3.0"]]}'; })], - [$this->callback(static function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1}}]],"ref_block_num":8015,"ref_block_prefix":"3308055236","expiration":"2019-05-16T15:31:14","signatures":["1f6ca6b70597b9e05053c9cafbd35924a8a4ba0568489c5400671793b82f0394017fb1f0c6fc89187023621795a93ddc5ba7e5faeac5d849992842ee6b71d10709"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountById::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}]}')), - GetAccountById::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":3,"result":{"id":"2.1.0","head_block_number":1056591,"head_block_id":"00101f4fc4ea2cc57c3072169597604c572f0155","time":"2019-05-16T15:30:40","current_miner":"1.4.2","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":18285817,"mined_rewards":"375735000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":22,"recently_missed_count":0,"current_aslot":1470419,"recent_slots_filled":"339949897583409833735953563494228426239","dynamic_flags":0,"last_irreversible_block_num":1056591}}')), - GetChainId::responseToModel(new BaseResponse('{"id":4,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":5,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"00ec93118167ef4ce35a49b707e3cdd35751d047","block_num":1056592,"trx_num":0,"trx":{"ref_block_num":8015,"ref_block_prefix":3308055236,"expiration":"2019-05-16T15:31:14","operations":[[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1},"extensions":{}}]],"extensions":[],"signatures":["1f6ca6b70597b9e05053c9cafbd35924a8a4ba0568489c5400671793b82f0394017fb1f0c6fc89187023621795a93ddc5ba7e5faeac5d849992842ee6b71d10709"],"operation_results":[[0,{}]]}}]]}')) - )); - } - $account = $this->sdk->getAccountApi()->get(new ChainObject(self::ACCOUNT_ID_1)); $oldOptions = $account->getOptions(); @@ -578,8 +358,6 @@ public function testUpdateAccount(): void DCoreSDKTest::PRIVATE_KEY_1 ); - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } } diff --git a/tests/Sdk/AssetApiTest.php b/tests/Sdk/AssetApiTest.php index 73fd17f..0835ebb 100644 --- a/tests/Sdk/AssetApiTest.php +++ b/tests/Sdk/AssetApiTest.php @@ -31,6 +31,25 @@ class AssetApiTest extends DCoreSDKTest { + /** @var ChainObject */ + private $testAssetId; + + public function setUp() + { + parent::setUp(); + + $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); + $symbol = 'SDK' . time() . 'T'; + $this->sdk->getAssetApi()->create($credentials, $symbol, 12, 'hello api from PHP'); + + $asset = $this->sdk->getAssetApi()->getByName($symbol); + $this->testAssetId = $asset->getId(); + + $this->sdk->getAssetApi()->issue($credentials, clone $this->testAssetId, 200); + $this->sdk->getAssetApi()->fund($credentials, clone $this->testAssetId, 100, 1000); + sleep(5); + } + /** * @throws InvalidApiCallException * @throws ObjectNotFoundException @@ -39,19 +58,6 @@ class AssetApiTest extends DCoreSDKTest */ public function testGet(): void { - - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')) - )); - } - $asset = $this->sdk->getAssetApi()->get(new ChainObject('1.3.0')); $this->assertEquals('DCT', $asset->getSymbol()); } @@ -64,18 +70,6 @@ public function testGet(): void */ public function testGetAll(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')) - )); - } - $assets = $this->sdk->getAssetApi()->getAll([new ChainObject('1.3.0')]); $this->assertCount(1, $assets); @@ -92,18 +86,6 @@ public function testGetAll(): void */ public function testGetRealSupply(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_real_supply",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetRealSupply::responseToModel(new BaseResponse('{"id":1,"result":{"account_balances":"5130346830557042","vesting_balances":"159841007700612","escrows":454184,"pools":"216690752000"}}')) - )); - } - $realSupply = $this->sdk->getAssetApi()->getRealSupply(); $this->assertInstanceOf(RealSupply::class, $realSupply); } @@ -114,18 +96,6 @@ public function testGetRealSupply(): void */ public function testListAllRelative(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_assets",["ALX",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.44","symbol":"ALX","precision":8,"issuer":"1.2.15","description":"","options":{"max_supply":1000000,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.44"}},"is_exchangeable":false,"extensions":[[1,{"is_fixed_max_supply":true}]]},"dynamic_asset_data_id":"2.3.44"},{"id":"1.3.54","symbol":"ALXT","precision":8,"issuer":"1.2.15","description":"","options":{"max_supply":"100000000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":4,"asset_id":"1.3.54"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.54"},{"id":"1.3.50","symbol":"ASDF","precision":5,"issuer":"1.2.27","description":"desc","options":{"max_supply":100,"core_exchange_rate":{"base":{"amount":100000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.50"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":true}]]},"dynamic_asset_data_id":"2.3.50"},{"id":"1.3.51","symbol":"ASDFG","precision":5,"issuer":"1.2.27","description":"desc","options":{"max_supply":100,"core_exchange_rate":{"base":{"amount":100000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.51"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":true}]]},"dynamic_asset_data_id":"2.3.51"},{"id":"1.3.52","symbol":"ASDFGH","precision":1,"issuer":"1.2.27","description":"vnifdvnod","options":{"max_supply":100,"core_exchange_rate":{"base":{"amount":100000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.52"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":true}]]},"dynamic_asset_data_id":"2.3.52"},{"id":"1.3.17","symbol":"AUD","precision":4,"issuer":"1.2.15","description":"Australian dollar","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.17"},{"id":"1.3.4","symbol":"BGN","precision":4,"issuer":"1.2.15","description":"Bulgarian lev","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.4"},{"id":"1.3.61","symbol":"BIGSATOSHI","precision":12,"issuer":"1.2.27","description":"big satoshi token","options":{"max_supply":1000000,"core_exchange_rate":{"base":{"amount":259082,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.61"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.61"},{"id":"1.3.39","symbol":"BLEH","precision":0,"issuer":"1.2.27","description":"Disgusting token","options":{"max_supply":20000,"core_exchange_rate":{"base":{"amount":20000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.39"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.39"},{"id":"1.3.18","symbol":"BRL","precision":4,"issuer":"1.2.15","description":"Brazilian real","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.18"},{"id":"1.3.38","symbol":"BUZI","precision":0,"issuer":"1.2.27","description":"buzi token","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":200000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.38"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.38"},{"id":"1.3.19","symbol":"CAD","precision":4,"issuer":"1.2.15","description":"Canadian dollar","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.19"},{"id":"1.3.12","symbol":"CHF","precision":4,"issuer":"1.2.15","description":"Swiss franc","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.12"},{"id":"1.3.20","symbol":"CNY","precision":4,"issuer":"1.2.15","description":"Chinese yuan renminbi","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.20"},{"id":"1.3.5","symbol":"CZK","precision":4,"issuer":"1.2.15","description":"Czech koruna","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.5"},{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"},{"id":"1.3.6","symbol":"DKK","precision":4,"issuer":"1.2.15","description":"Danish krone","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.6"},{"id":"1.3.55","symbol":"DTO","precision":3,"issuer":"1.2.27","description":"Test asset","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.55"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.55"},{"id":"1.3.56","symbol":"DTOKENNN","precision":3,"issuer":"1.2.27","description":"Test asset","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.56"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.56"},{"id":"1.3.34","symbol":"DUS","precision":0,"issuer":"1.2.27","description":"Duskis custom token to buy a fokin content. Now begone Bitch","options":{"max_supply":80111,"core_exchange_rate":{"base":{"amount":200000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.34"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.34"},{"id":"1.3.40","symbol":"DUSKIS","precision":0,"issuer":"1.2.27","description":"duski token","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":200000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.40"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.40"},{"id":"1.3.2","symbol":"EUR","precision":4,"issuer":"1.2.15","description":"Euro","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.2"},{"id":"1.3.68","symbol":"EWETOKEN","precision":8,"issuer":"1.2.756","description":"such asset, much wow","options":{"max_supply":"1000000000000000","core_exchange_rate":{"base":{"amount":100,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.68"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.68"},{"id":"1.3.7","symbol":"GBP","precision":4,"issuer":"1.2.15","description":"Pound sterling","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.7"},{"id":"1.3.21","symbol":"HKD","precision":4,"issuer":"1.2.15","description":"Hong Kong dollar","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.21"},{"id":"1.3.46","symbol":"HMM","precision":0,"issuer":"1.2.15","description":"","options":{"max_supply":"1000000000000000","core_exchange_rate":{"base":{"amount":"1000000000000","asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.46"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.46"},{"id":"1.3.14","symbol":"HRK","precision":4,"issuer":"1.2.15","description":"Croatian kuna","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.14"},{"id":"1.3.8","symbol":"HUF","precision":4,"issuer":"1.2.15","description":"Hungarian forint","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.8"},{"id":"1.3.22","symbol":"IDR","precision":4,"issuer":"1.2.15","description":"Indonesian rupiah","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.22"},{"id":"1.3.23","symbol":"ILS","precision":4,"issuer":"1.2.15","description":"Israeli shekel","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.23"},{"id":"1.3.24","symbol":"INR","precision":4,"issuer":"1.2.15","description":"Indian rupee","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.24"},{"id":"1.3.3","symbol":"JPY","precision":4,"issuer":"1.2.15","description":"Japanese yen","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.3"},{"id":"1.3.25","symbol":"KRW","precision":4,"issuer":"1.2.15","description":"South Korean won","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.25"},{"id":"1.3.70","symbol":"LIMITEDMAXSUPPLY","precision":2,"issuer":"1.2.11873","description":"Tohen with limited supply","options":{"max_supply":1,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.70"}},"is_exchangeable":false,"extensions":[[1,{"is_fixed_max_supply":true}]]},"dynamic_asset_data_id":"2.3.70"},{"id":"1.3.26","symbol":"MXN","precision":4,"issuer":"1.2.15","description":"Mexican peso","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.26"},{"id":"1.3.27","symbol":"MYR","precision":4,"issuer":"1.2.15","description":"Malaysian ringgit","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.27"},{"id":"1.3.13","symbol":"NOK","precision":4,"issuer":"1.2.15","description":"Norwegian krone","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.13"},{"id":"1.3.28","symbol":"NZD","precision":4,"issuer":"1.2.15","description":"New Zealand dollar","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.28"},{"id":"1.3.29","symbol":"PHP","precision":4,"issuer":"1.2.15","description":"Philippine peso","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.29"},{"id":"1.3.37","symbol":"PIC","precision":0,"issuer":"1.2.27","description":"buzi token","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":200000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.37"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.37"},{"id":"1.3.36","symbol":"PICKIN","precision":0,"issuer":"1.2.27","description":"Pickin token","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":400000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.36"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.36"},{"id":"1.3.9","symbol":"PLN","precision":4,"issuer":"1.2.15","description":"Polish zloty","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.9"},{"id":"1.3.69","symbol":"PRECISETOKEN","precision":12,"issuer":"1.2.11873","description":"Tohen with high precision","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.69"}},"is_exchangeable":false,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.69"},{"id":"1.3.58","symbol":"R1A","precision":6,"issuer":"1.2.15","description":"","options":{"max_supply":"2100000000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.58"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.58"},{"id":"1.3.42","symbol":"RATATA","precision":0,"issuer":"1.2.27","description":"This token is so ra-ta-ta-ta-ta","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":200000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.42"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.42"},{"id":"1.3.10","symbol":"RON","precision":4,"issuer":"1.2.15","description":"Romanian leu","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.10"},{"id":"1.3.59","symbol":"RRI","precision":6,"issuer":"1.2.15","description":"","options":{"max_supply":"1000000000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.59"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.59"},{"id":"1.3.57","symbol":"RRR","precision":6,"issuer":"1.2.15","description":"","options":{"max_supply":"2100000000000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.57"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.57"},{"id":"1.3.62","symbol":"RRRRR","precision":2,"issuer":"1.2.830","description":"","options":{"max_supply":"100000000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.62"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":true}]]},"dynamic_asset_data_id":"2.3.62"},{"id":"1.3.15","symbol":"RUB","precision":4,"issuer":"1.2.15","description":"Russian rouble","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.15"},{"id":"1.3.11","symbol":"SEK","precision":4,"issuer":"1.2.15","description":"Swedish krona","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.11"},{"id":"1.3.30","symbol":"SGD","precision":4,"issuer":"1.2.15","description":"Singapore dollar","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.30"},{"id":"1.3.66","symbol":"T23456789012345T","precision":2,"issuer":"1.2.11873","description":"Test token with name length 16","options":{"max_supply":"10000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.66"}},"is_exchangeable":false,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.66"},{"id":"1.3.64","symbol":"T4H","precision":2,"issuer":"1.2.11878","description":"Token 4 Hope","options":{"max_supply":10000000,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.64"}},"is_exchangeable":false,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.64"},{"id":"1.3.45","symbol":"TESTCOIN","precision":8,"issuer":"1.2.86","description":"new desc","options":{"max_supply":"10000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.45"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.45"},{"id":"1.3.31","symbol":"THB","precision":4,"issuer":"1.2.15","description":"Thai baht","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.31"},{"id":"1.3.33","symbol":"TOKEN","precision":0,"issuer":"1.2.15","description":"desc","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":200000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.33"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":true}]]},"dynamic_asset_data_id":"2.3.33"},{"id":"1.3.16","symbol":"TRY","precision":4,"issuer":"1.2.15","description":"Turkish lira","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.16"},{"id":"1.3.35","symbol":"TST","precision":0,"issuer":"1.2.27","description":"test token","options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":20000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.35"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.35"},{"id":"1.3.49","symbol":"UIA","precision":8,"issuer":"1.2.15","description":"desc","options":{"max_supply":"100000000000000","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.49"}},"is_exchangeable":false,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.49"},{"id":"1.3.1","symbol":"USD","precision":4,"issuer":"1.2.15","description":"US dollar","monitored_asset_opts":{"feeds":[["1.2.85",["2018-06-15T09:58:20",{"core_exchange_rate":{"base":{"amount":4146,"asset_id":"1.3.1"},"quote":{"amount":10000,"asset_id":"1.3.0"}}}]]],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.1"},{"id":"1.3.41","symbol":"WUEY","precision":0,"issuer":"1.2.27","description":"nehehe token","options":{"max_supply":10000,"core_exchange_rate":{"base":{"amount":200000000,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.41"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.41"},{"id":"1.3.67","symbol":"XYZBLA","precision":8,"issuer":"1.2.756","description":"such asset, much wow","options":{"max_supply":1000000000,"core_exchange_rate":{"base":{"amount":100,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.67"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.67"},{"id":"1.3.32","symbol":"ZAR","precision":4,"issuer":"1.2.15","description":"South African rand","monitored_asset_opts":{"feeds":[],"current_feed":{"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}}},"current_feed_publication_time":"2019-02-24T12:57:35","feed_lifetime_sec":86400,"minimum_feeds":1},"options":{"max_supply":0,"core_exchange_rate":{"base":{"amount":0,"asset_id":"1.3.0"},"quote":{"amount":0,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.32"}]}')) - )); - } - $assets = $this->sdk->getAssetApi()->listAllRelative('ALX'); $asset = reset($assets); @@ -138,18 +108,6 @@ public function testListAllRelative(): void */ public function testGetByName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_asset_symbols",[["DCT"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')) - )); - } - $asset = $this->sdk->getAssetApi()->getByName('DCT'); $this->assertEquals('1.3.0', $asset->getId()->getId()); @@ -162,17 +120,6 @@ public function testGetByName(): void */ public function testGetAllByName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_asset_symbols",[["DCT"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')) - )); - } $assets = $this->sdk->getAssetApi()->getAllByName(['DCT']); $asset = reset($assets); @@ -187,18 +134,6 @@ public function testGetAllByName(): void */ public function testGetAssetsData(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_objects",[["2.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssetData::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.3.0","current_supply":"5164464763045882","asset_pool":3501952,"core_pool":0}]}')) - )); - } - /** @var AssetData[] $assets */ $assets = $this->sdk->getAssetApi()->getAssetsData([new ChainObject('2.3.0')]); $asset = reset($assets); @@ -214,26 +149,9 @@ public function testGetAssetsData(): void */ public function testConvertFromDct(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')) - )); - } - $assetAmount = $this->sdk->getAssetApi()->convertFromDct(5, new ChainObject('1.3.0')); - if ($this->websocketMock) { - $this->assertEquals(5, $assetAmount->getAmount()); - $this->assertEquals('1.3.0', $assetAmount->getAssetId()); - } else { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } /** @@ -244,21 +162,9 @@ public function testConvertFromDct(): void */ public function testConvertToDct(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.35"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.35","symbol":"SDK","precision":1,"issuer":"1.2.27","description":"hello new api","options":{"max_supply":2000000000,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":2,"asset_id":"1.3.35"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.35"}]}')) - )); - } - - $assetAmount = $this->sdk->getAssetApi()->convertToDct(5, new ChainObject('1.3.35')); - - $this->assertEquals(3, $assetAmount->getAmount()); + $assetAmount = $this->sdk->getAssetApi()->convertToDct(5, new ChainObject('1.3.0')); + + $this->assertEquals(5, $assetAmount->getAmount()); $this->assertEquals('1.3.0', $assetAmount->getAssetId()); } @@ -268,31 +174,12 @@ public function testConvertToDct(): void */ public function testCreate(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(5)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[3,{"fee":{"amount":0,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"'.$req->getParams()[0][0][1]['symbol'].'","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"extensions":[]}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[3,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"'.$req->getParams()[1]['operations'][0][1]['symbol'].'","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"extensions":[]}]],"ref_block_num":32718,"ref_block_prefix":"1625824373","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["' . $req->getParams()[1]['signatures'][0] . '"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"lookup_asset_symbols",[["'.$req->getParams()[0][0].'"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":1146830,"head_block_id":"00117fce751ce860345e3f2ac646afea245cf5b3","time":"2019-05-22T09:16:55","current_miner":"1.4.6","next_maintenance_time":"2019-05-23T00:00:00","last_budget_time":"2019-05-22T00:00:00","unspent_fee_budget":47747299,"mined_rewards":"225330000000","miner_budget_from_fees":73727239,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":6,"recently_missed_count":0,"current_aslot":1569596,"recent_slots_filled":"340261273212474181161592311795532300159","dynamic_flags":0,"last_irreversible_block_num":1146830}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"f272eac1ec922b468040314cfb4a5110fe2e9899","block_num":1146831,"trx_num":2,"trx":{"ref_block_num":32718,"ref_block_prefix":1625824373,"expiration":"2019-05-22T09:17:25","operations":[[3,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"SDK.1558516617T","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"is_exchangeable":true,"extensions":[]}]],"extensions":[],"signatures":["1f5936c6090fc490ee821907abf953e14261641b4006edecc8e42f258025f1934a4edb97bd04d5c5604f3c43b0605278c6fee42dcb4bfead294345f1904c074dfa"],"operation_results":[[1,"1.3.194"]]}}]]}')), - LookupAssets::responseToModel(new BaseResponse('{"id":5,"result":[{"id":"1.3.194","symbol":"SDK.1558516617T","precision":12,"issuer":"1.2.27","description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.194"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.194"}]}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $symbol = 'SDK.' . time() . 'T'; + $symbol = 'SDK' . time() . 'T'; $this->sdk->getAssetApi()->create($credentials, $symbol, 12, 'hello api from PHP'); $asset = $this->sdk->getAssetApi()->getByName($symbol); + $this->assertNotNull($asset); $this->assertEquals(AssetOptions::MAX_SHARE_SUPPLY, $asset->getOptions()->getMaxSupply()); $this->assertTrue($asset->getOptions()->isExchangeable()); @@ -304,47 +191,18 @@ public function testCreateMonitored(): void } /** + * @depends testCreate * @throws ValidationException * @throws \Exception */ public function testUpdate(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(11)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[3,{"fee":{"amount":0,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"'.$req->getParams()[0][0][1]['symbol'].'","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"extensions":[]}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[3,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"'.$req->getParams()[1]['operations'][0][1]['symbol'].'","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"extensions":[]}]],"ref_block_num":49322,"ref_block_prefix":"2390267883","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"lookup_asset_symbols",[["'.$req->getParams()[0][0].'"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"lookup_asset_symbols",[["'.$req->getParams()[0][0].'"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(9)->toJson() === '{"jsonrpc":"2.0","id":9,"method":"call","params":[0,"get_required_fees",[[[36,{"fee":{"amount":0,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_update":"1.3.223","new_description":"hello api from PHP update from PHP","new_issuer":null,"max_supply":"3659888788728445","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":2,"asset_id":"1.3.223"}},"is_exchangeable":true,"extensions":[]}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(10)->toJson() === '{"jsonrpc":"2.0","id":10,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[36,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_update":"1.3.223","new_description":"hello api from PHP update from PHP","new_issuer":null,"max_supply":"3659888788728445","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":2,"asset_id":"1.3.223"}},"is_exchangeable":true,"extensions":[]}]],"ref_block_num":49323,"ref_block_prefix":"688769403","expiration":"2019-05-23T10:38:59","signatures":["1f193d39b23cc0a3ac89e5223118f1d4fb39a6dc4cd43142ad66eae40b296dfa6243382ef0a24eb06ce136ae0b1def0b4eba7f0836e52360b90fb0f62dc2d9801c"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(11)->toJson() === '{"jsonrpc":"2.0","id":11,"method":"call","params":[0,"lookup_asset_symbols",[["'.$req->getParams()[0][0].'"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":1163434,"head_block_id":"0011c0aaeb97788e2645d5c27348c922e030541d","time":"2019-05-23T10:38:20","current_miner":"1.4.2","next_maintenance_time":"2019-05-24T00:00:00","last_budget_time":"2019-05-23T00:00:00","unspent_fee_budget":104122498,"mined_rewards":"257594000000","miner_budget_from_fees":174369078,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":6,"recently_missed_count":4,"current_aslot":1587850,"recent_slots_filled":"319009526681540080868786003103939813374","dynamic_flags":0,"last_irreversible_block_num":1163434}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"425366cb516dd5f514ca18353ea592770480723c","block_num":1163435,"trx_num":0,"trx":{"ref_block_num":49322,"ref_block_prefix":2390267883,"expiration":"2019-05-23T10:38:59","operations":[[3,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"SDK.1558607900T","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"is_exchangeable":true,"extensions":[]}]],"extensions":[],"signatures":["202a07653939961b84dd0d3e09ac530e9e64afc8333f574820fd8c19869572654d6860657e4fd6fa4ec0016d4a20055f4818a04aedb41623bbcb27ce02bb4ff3f1"],"operation_results":[[1,"1.3.223"]]}}]]}')), - LookupAssets::responseToModel(new BaseResponse('{"id":5,"result":[{"id":"1.3.223","symbol":"SDK.1558607900T","precision":12,"issuer":"1.2.27","description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.223"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.223"}]}')), - LookupAssets::responseToModel(new BaseResponse('{"id":6,"result":[{"id":"1.3.223","symbol":"SDK.1558607900T","precision":12,"issuer":"1.2.27","description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.223"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.223"}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":7,"result":{"id":"2.1.0","head_block_number":1163435,"head_block_id":"0011c0ab7bc90d2921d08bae2ecbf6a244986c7f","time":"2019-05-23T10:38:25","current_miner":"1.4.7","next_maintenance_time":"2019-05-24T00:00:00","last_budget_time":"2019-05-23T00:00:00","unspent_fee_budget":104112408,"mined_rewards":"257631000000","miner_budget_from_fees":174369078,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":6,"recently_missed_count":3,"current_aslot":1587851,"recent_slots_filled":"297736686442141698274197398776111415293","dynamic_flags":0,"last_irreversible_block_num":1163435}}')), - GetChainId::responseToModel(new BaseResponse('{"id":8,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":9,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"331ee032fd12bc723377caa1588f2673a0fafc2e","block_num":1163436,"trx_num":0,"trx":{"ref_block_num":49323,"ref_block_prefix":688769403,"expiration":"2019-05-23T10:38:59","operations":[[36,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_update":"1.3.223","new_description":"hello api from PHP update from PHP","max_supply":"3659888788728445","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":2,"asset_id":"1.3.223"}},"is_exchangeable":true,"extensions":[]}]],"extensions":[],"signatures":["1f193d39b23cc0a3ac89e5223118f1d4fb39a6dc4cd43142ad66eae40b296dfa6243382ef0a24eb06ce136ae0b1def0b4eba7f0836e52360b90fb0f62dc2d9801c"],"operation_results":[[0,{}]]}}]]}')), - LookupAssets::responseToModel(new BaseResponse('{"id":11,"result":[{"id":"1.3.125","symbol":"SDK.1557410326T","precision":12,"issuer":"1.2.27","description":"hello api from PHP update from PHP","options":{"max_supply":"3659888788728445","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":2,"asset_id":"1.3.125"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.125"}]}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $symbol = 'SDK.' . time() . 'T'; + $symbol = 'SDK' . time() . 'T'; $this->sdk->getAssetApi()->create($credentials, $symbol, 12, 'hello api from PHP'); + sleep(3); + $old = $this->sdk->getAssetApi()->getByName($symbol); $this->sdk->getAssetApi()->update( @@ -371,38 +229,8 @@ public function testUpdate(): void */ public function testUpdateAdvanced(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(10)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[3,{"fee":{"amount":0,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"'.$req->getParams()[0][0][1]['symbol'].'","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"extensions":[]}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[3,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"'.$req->getParams()[1]['operations'][0][1]['symbol'].'","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"extensions":[]}]],"ref_block_num":49384,"ref_block_prefix":"2638953794","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"lookup_asset_symbols",[["'.$req->getParams()[0][0].'"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_required_fees",[[[40,{"fee":{"amount":0,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_update":"1.3.225","new_precision":6,"set_fixed_max_supply":false}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(9)->toJson() === '{"jsonrpc":"2.0","id":9,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[40,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_update":"1.3.225","new_precision":6,"set_fixed_max_supply":false}]],"ref_block_num":49385,"ref_block_prefix":"4151414408","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(10)->toJson() === '{"jsonrpc":"2.0","id":10,"method":"call","params":[0,"lookup_asset_symbols",[["'.$req->getParams()[0][0].'"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":1163496,"head_block_id":"0011c0e8423d4b9d230039f1bae8fac19b1ce2c4","time":"2019-05-23T10:43:55","current_miner":"1.4.3","next_maintenance_time":"2019-05-24T00:00:00","last_budget_time":"2019-05-23T00:00:00","unspent_fee_budget":103496918,"mined_rewards":"259888000000","miner_budget_from_fees":174369078,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":6,"recently_missed_count":0,"current_aslot":1587917,"recent_slots_filled":"340277093493821334935883999771604285439","dynamic_flags":0,"last_irreversible_block_num":1163496}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"0ae2acdb43a83dad7d652ce5fdcc3e97771c2498","block_num":1163497,"trx_num":0,"trx":{"ref_block_num":49384,"ref_block_prefix":2638953794,"expiration":"2019-05-23T10:44:28","operations":[[3,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","symbol":"SDK.1558608236T","precision":12,"description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.1"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"is_exchangeable":true,"extensions":[]}]],"extensions":[],"signatures":["1f26666c68ae970f244962296a8592913e6e771fce8f10af17e0205e844eb7502d412a09ed1caad8a2dd17c61dd61dfb54e7a4afa6dd7bf7bf1b725c16b803c2ee"],"operation_results":[[1,"1.3.225"]]}}]]}')), - LookupAssets::responseToModel(new BaseResponse('{"id":5,"result":[{"id":"1.3.225","symbol":"SDK.1558608236T","precision":12,"issuer":"1.2.27","description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.225"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.225"}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":6,"result":{"id":"2.1.0","head_block_number":1163497,"head_block_id":"0011c0e9888e71f7091524db0b2b05e18c2e6372","time":"2019-05-23T10:44:00","current_miner":"1.4.2","next_maintenance_time":"2019-05-24T00:00:00","last_budget_time":"2019-05-23T00:00:00","unspent_fee_budget":103486828,"mined_rewards":"259925000000","miner_budget_from_fees":174369078,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":6,"recently_missed_count":0,"current_aslot":1587918,"recent_slots_filled":"340271820066704206408393392111440359423","dynamic_flags":0,"last_irreversible_block_num":1163497}}')), - GetChainId::responseToModel(new BaseResponse('{"id":7,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":8,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"499b7dbebc6cd5373e5126610724db4cd94be340","block_num":1163498,"trx_num":0,"trx":{"ref_block_num":49385,"ref_block_prefix":4151414408,"expiration":"2019-05-23T10:44:36","operations":[[40,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_update":"1.3.225","new_precision":6,"set_fixed_max_supply":false,"extensions":[]}]],"extensions":[],"signatures":["1f13700836d5e795befb20c1f416dd4de701b199ab1533a6346b21b546caac9312503ebf6bd2684f5e18b28d1e38742a9f66fbb19d9f0637f5016234e35fcc22d3"],"operation_results":[[0,{}]]}}]]}')), - LookupAssets::responseToModel(new BaseResponse('{"id":10,"result":[{"id":"1.3.225","symbol":"SDK.1558608236T","precision":6,"issuer":"1.2.27","description":"hello api from PHP","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.225"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.225"}]}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $symbol = 'SDK.' . time() . 'T'; + $symbol = 'SDK' . time() . 'T'; $this->sdk->getAssetApi()->create($credentials, $symbol, 12, 'hello api from PHP'); $this->sdk->getAssetApi()->updateAdvanced( @@ -417,44 +245,19 @@ public function testUpdateAdvanced(): void } /** + * @depends testCreate * @throws ValidationException * @throws \Exception */ public function testIssue(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(8)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["2.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_assets",[["1.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_required_fees",[[[4,{"fee":{"amount":0,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_issue":{"amount":200,"asset_id":"1.3.41"},"issue_to_account":"1.2.27","memo":null}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[4,{"fee":{"amount":500488,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_issue":{"amount":200,"asset_id":"1.3.41"},"issue_to_account":"1.2.27","memo":null}]],"ref_block_num":39082,"ref_block_prefix":"3321974892","expiration":"2019-05-14T10:51:30","signatures":["2005dd09efdddbea7c66f408ef999a348142f8f94642f0ed621ef79ea377515b625903d775282f09a41e0ce263fb826fdf7edff9acc83274051b712685cc7904b5"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_objects",[["2.3.41"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.41","symbol":"SDK.6T","precision":6,"issuer":"1.2.27","description":"hello api","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.41"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.41"}]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"2.3.41","current_supply":2600,"asset_pool":0,"core_pool":750000}]}')), - GetAssets::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.3.41","symbol":"SDK.6T","precision":6,"issuer":"1.2.27","description":"hello api","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.41"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.41"}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":4,"result":{"id":"2.1.0","head_block_number":1022122,"head_block_id":"000f98aa6c5001c646ce4e9b86c5692265265e35","time":"2019-05-14T10:51:00","current_miner":"1.4.1","next_maintenance_time":"2019-05-15T00:00:00","last_budget_time":"2019-05-14T00:00:00","unspent_fee_budget":36776529,"mined_rewards":"262663000000","miner_budget_from_fees":62411018,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":4,"current_aslot":1432509,"recent_slots_filled":"340261516602618293375663884994978215934","dynamic_flags":0,"last_irreversible_block_num":1022122}}')), - GetChainId::responseToModel(new BaseResponse('{"id":5,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":6,"result":[{"amount":500488,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"f7e82c3bd54571eda3c2c57a863ecd0f88032110","block_num":1163552,"trx_num":0,"trx":{"ref_block_num":49438,"ref_block_prefix":3599360647,"expiration":"2019-05-23T10:49:20","operations":[[4,{"fee":{"amount":500488,"asset_id":"1.3.0"},"issuer":"1.2.27","asset_to_issue":{"amount":200,"asset_id":"1.3.41"},"issue_to_account":"1.2.27","extensions":[]}]],"extensions":[],"signatures":["1f284884fee1ace07936b5338f79c3d0a7ecddfad622908180e761d0b9c5cf211249f982a12c48293dbbd9a8f36b5c5d16ddfc8bf683c51b8bf54bf208b2e5b574"],"operation_results":[[0,{}]]}}]]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":8,"result":[{"id":"2.3.41","current_supply":2800,"asset_pool":0,"core_pool":750000}]}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $asset = $this->sdk->getAssetApi()->get(new ChainObject('1.3.41')); + $asset = $this->sdk->getAssetApi()->get(clone $this->testAssetId); /** @var AssetData[] $oldData */ $oldData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); $oldData = reset($oldData); - $this->sdk->getAssetApi()->issue($credentials, new ChainObject('1.3.41'), 200); + $this->sdk->getAssetApi()->issue($credentials, clone $this->testAssetId, 200); /** @var AssetData[] $newData */ $newData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); @@ -464,6 +267,7 @@ public function testIssue(): void } /** + * @depends testCreate * @throws ValidationException * @throws InvalidApiCallException * @throws ObjectNotFoundException @@ -471,39 +275,13 @@ public function testIssue(): void */ public function testFund(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(8)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["2.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_assets",[["1.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_required_fees",[[[33,{"fee":{"amount":0,"asset_id":"1.3.0"},"from_account":"1.2.27","uia_asset":{"amount":0,"asset_id":"1.3.41"},"dct_asset":{"amount":1000,"asset_id":"1.3.0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[33,{"fee":{"amount":500000,"asset_id":"1.3.0"},"from_account":"1.2.27","uia_asset":{"amount":0,"asset_id":"1.3.41"},"dct_asset":{"amount":1000,"asset_id":"1.3.0"}}]],"ref_block_num":39203,"ref_block_prefix":"2246660901","expiration":"2019-05-14T11:02:32","signatures":["1f1f97f0015d827061d734cd64180564b51580cf6304d4cd61948dc2e9c343d36d30629574f7c1e73036a11ae5ea2f953b17fa711c650725284cf03ccb6c52e8d6"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_objects",[["2.3.41"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.41","symbol":"SDK.6T","precision":6,"issuer":"1.2.27","description":"hello api","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.41"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.41"}]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"2.3.41","current_supply":2800,"asset_pool":0,"core_pool":851000}]}')), - GetAssets::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.3.41","symbol":"SDK.6T","precision":6,"issuer":"1.2.27","description":"hello api","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.41"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.41"}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":4,"result":{"id":"2.1.0","head_block_number":1022243,"head_block_id":"000f99232553e98556660c425cfb6dbf0aaf9f38","time":"2019-05-14T11:01:55","current_miner":"1.4.2","next_maintenance_time":"2019-05-15T00:00:00","last_budget_time":"2019-05-14T00:00:00","unspent_fee_budget":36339598,"mined_rewards":"267140000000","miner_budget_from_fees":62411018,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":1,"current_aslot":1432640,"recent_slots_filled":"340271962044499887285745144128635666423","dynamic_flags":0,"last_irreversible_block_num":1022243}}')), - GetChainId::responseToModel(new BaseResponse('{"id":5,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":6,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"b6076f6e057fae56479d6c57a7c227dbac8c66a7","block_num":1163569,"trx_num":0,"trx":{"ref_block_num":49456,"ref_block_prefix":239774468,"expiration":"2019-05-23T10:51:08","operations":[[33,{"fee":{"amount":500000,"asset_id":"1.3.0"},"from_account":"1.2.27","uia_asset":{"amount":0,"asset_id":"1.3.41"},"dct_asset":{"amount":1000,"asset_id":"1.3.0"},"extensions":[]}]],"extensions":[],"signatures":["1f251bc4aaa962a5cdba8103e0e7a22a39701e5b2d79086904ed80b1db1c5e7e226efe2a6baa29da39f64de3e72563a8ee55084aeeef6acc7492cab1831d7075f7"],"operation_results":[[0,{}]]}}]]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":8,"result":[{"id":"2.3.41","current_supply":2800,"asset_pool":0,"core_pool":852000}]}')) - )); - } - - $asset = $this->sdk->getAssetApi()->get(new ChainObject('1.3.41')); + $asset = $this->sdk->getAssetApi()->get(clone $this->testAssetId); /** @var AssetData[] $oldData */ $oldData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); $oldData = reset($oldData); $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $this->sdk->getAssetApi()->fund($credentials, new ChainObject('1.3.41'), 0, 1000); + $this->sdk->getAssetApi()->fund($credentials, clone $this->testAssetId, 100, 1000); /** @var AssetData[] $newData */ $newData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); @@ -512,6 +290,7 @@ public function testFund(): void } /** + * @depends testCreate * @throws InvalidApiCallException * @throws ObjectNotFoundException * @throws ValidationException @@ -519,81 +298,37 @@ public function testFund(): void */ public function testClaim(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(8)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.35"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["2.3.35"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_assets",[["1.3.35"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_required_fees",[[[35,{"fee":{"amount":0,"asset_id":"1.3.0"},"issuer":"1.2.27","uia_asset":{"amount":200,"asset_id":"1.3.35"},"dct_asset":{"amount":0,"asset_id":"1.3.0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[35,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","uia_asset":{"amount":200,"asset_id":"1.3.35"},"dct_asset":{"amount":0,"asset_id":"1.3.0"}}]],"ref_block_num":39810,"ref_block_prefix":"576255062","expiration":"2019-05-14T11:57:52","signatures":["206ce155f5cc915ee15484e6004ad4699d51a99a2a60bf860e68674fcfb814e828111445371d6b69fddc54e2cb883c76368036a528b5e03807f979aa1721392cb0"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_objects",[["2.3.35"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.35","symbol":"SDK","precision":1,"issuer":"1.2.27","description":"hello new api","options":{"max_supply":2000000000,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":2,"asset_id":"1.3.35"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.35"}]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"2.3.35","current_supply":100100,"asset_pool":100100,"core_pool":250100100}]}')), - GetAssets::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.3.35","symbol":"SDK","precision":1,"issuer":"1.2.27","description":"hello new api","options":{"max_supply":2000000000,"core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":2,"asset_id":"1.3.35"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.35"}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":4,"result":{"id":"2.1.0","head_block_number":1022850,"head_block_id":"000f9b8256f45822f2e4d62325d06762959df2bd","time":"2019-05-14T11:57:20","current_miner":"1.4.5","next_maintenance_time":"2019-05-15T00:00:00","last_budget_time":"2019-05-14T00:00:00","unspent_fee_budget":34147721,"mined_rewards":"289599000000","miner_budget_from_fees":62411018,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1433305,"recent_slots_filled":"339617671634796443105418527899278766079","dynamic_flags":0,"last_irreversible_block_num":1022850}}')), - GetChainId::responseToModel(new BaseResponse('{"id":5,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":6,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"97dc2909cb1ef3c7371dfea94d4f94bbf0d4c313","block_num":1163586,"trx_num":0,"trx":{"ref_block_num":49473,"ref_block_prefix":2228660835,"expiration":"2019-05-23T10:52:30","operations":[[35,{"fee":{"amount":500000,"asset_id":"1.3.0"},"issuer":"1.2.27","uia_asset":{"amount":200,"asset_id":"1.3.35"},"dct_asset":{"amount":0,"asset_id":"1.3.0"},"extensions":[]}]],"extensions":[],"signatures":["20671b9e5d092eed22b8dbeaf5497fc369a1ae507a47505646a1b2cd33d795501029bf55920c930685e2f18fe82f395e2ad85bda92e5bc482b1ddffa3666cce034"],"operation_results":[[0,{}]]}}]]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":8,"result":[{"id":"2.3.35","current_supply":100100,"asset_pool":99900,"core_pool":250100100}]}')) - )); - } - - $asset = $this->sdk->getAssetApi()->get(new ChainObject('1.3.35')); + $asset = $this->sdk->getAssetApi()->get(clone $this->testAssetId); /** @var AssetData[] $oldData */ $oldData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); $oldData = reset($oldData); $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $this->sdk->getAssetApi()->claim($credentials, new ChainObject('1.3.35'), 200, 0); + $this->sdk->getAssetApi()->claim($credentials, clone $this->testAssetId, 1, 0); /** @var AssetData[] $newData */ $newData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); $newData = reset($newData); - $this->assertEquals(200, $oldData->getAssetPool() - $newData->getAssetPool()); + $this->assertEquals(1, $oldData->getAssetPool() - $newData->getAssetPool()); } + /** + * @depends testCreate + * @throws BadOpcodeException + * @throws InvalidApiCallException + * @throws ObjectNotFoundException + * @throws ValidationException + * @throws \DCorePHP\Model\InvalidOperationTypeException + */ public function testReserve(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(8)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_assets",[["1.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["2.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_assets",[["1.3.41"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_required_fees",[[[34,{"fee":{"amount":0,"asset_id":"1.3.0"},"payer":"1.2.27","amount_to_reserve":{"amount":100,"asset_id":"1.3.41"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[34,{"fee":{"amount":500000,"asset_id":"1.3.0"},"payer":"1.2.27","amount_to_reserve":{"amount":100,"asset_id":"1.3.41"}}]],"ref_block_num":55212,"ref_block_prefix":"3298952665","expiration":"2019-05-15T11:29:42","signatures":["1f3c9338ef200f06eb56f543cea5012100526962bacf0a812a58f3847f1def19093d79a03b3041d4031edf0a3c8b0430d1970a8ffcb22014db4573de311095aafb"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_objects",[["2.3.41"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.41","symbol":"SDK.6T","precision":6,"issuer":"1.2.27","description":"hello api","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.41"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.41"}]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"2.3.41","current_supply":3000,"asset_pool":0,"core_pool":855000}]}')), - GetAssets::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.3.41","symbol":"SDK.6T","precision":6,"issuer":"1.2.27","description":"hello api","options":{"max_supply":"7319777577456890","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.41"}},"is_exchangeable":true,"extensions":[[1,{"is_fixed_max_supply":false}]]},"dynamic_asset_data_id":"2.3.41"}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":4,"result":{"id":"2.1.0","head_block_number":1038252,"head_block_id":"000fd7acd905a2c4527559406aad5029cc1df1bb","time":"2019-05-15T11:29:05","current_miner":"1.4.6","next_maintenance_time":"2019-05-16T00:00:00","last_budget_time":"2019-05-15T00:00:00","unspent_fee_budget":19368934,"mined_rewards":"278203000000","miner_budget_from_fees":34286630,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":3,"recently_missed_count":0,"current_aslot":1450243,"recent_slots_filled":"340199209001939738646574934617764003775","dynamic_flags":0,"last_irreversible_block_num":1038252}}')), - GetChainId::responseToModel(new BaseResponse('{"id":5,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":6,"result":[{"amount":500000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"1a633553e9ad2fe0005663f86f2674dac67d1bea","block_num":1163601,"trx_num":0,"trx":{"ref_block_num":49487,"ref_block_prefix":3331952730,"expiration":"2019-05-23T10:53:56","operations":[[34,{"fee":{"amount":500000,"asset_id":"1.3.0"},"payer":"1.2.27","amount_to_reserve":{"amount":100,"asset_id":"1.3.41"},"extensions":[]}]],"extensions":[],"signatures":["2061e599c44834cfdb5efc43ee604ab0aade6f24eb5564bf3bd09eb6e8b0104e1f1baa666deb29ddd5be00c2004d365dc2ec5f544c4fdfa80c850e21b85094dc4d"],"operation_results":[[0,{}]]}}]]}')), - GetAssetData::responseToModel(new BaseResponse('{"id":8,"result":[{"id":"2.3.41","current_supply":2900,"asset_pool":0,"core_pool":855000}]}')) - )); - } - - $asset = $this->sdk->getAssetApi()->get(new ChainObject('1.3.41')); + $asset = $this->sdk->getAssetApi()->get(clone $this->testAssetId); /** @var AssetData[] $oldData */ $oldData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); $oldData = reset($oldData); $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $this->sdk->getAssetApi()->reserve($credentials, new ChainObject('1.3.41'), 100); + $this->sdk->getAssetApi()->reserve($credentials, clone $this->testAssetId, 100); /** @var AssetData[] $newData */ $newData = $this->sdk->getAssetApi()->getAssetsData([$asset->getDataId()]); diff --git a/tests/Sdk/BalanceApiTest.php b/tests/Sdk/BalanceApiTest.php index 37dda4b..9e80c71 100644 --- a/tests/Sdk/BalanceApiTest.php +++ b/tests/Sdk/BalanceApiTest.php @@ -4,12 +4,6 @@ use DCorePHP\Model\Asset\AssetAmount; use DCorePHP\Model\ChainObject; -use DCorePHP\Model\Explorer\VestingBalance; -use DCorePHP\Net\Model\Request\BaseRequest; -use DCorePHP\Net\Model\Request\GetAccountBalances; -use DCorePHP\Net\Model\Request\GetVestingBalances; -use DCorePHP\Net\Model\Request\LookupAssets; -use DCorePHP\Net\Model\Response\BaseResponse; use DCorePHPTests\DCoreSDKTest; class BalanceApiTest extends DCoreSDKTest @@ -19,18 +13,6 @@ class BalanceApiTest extends DCoreSDKTest */ public function testGet(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_account_balances",["1.2.27",["1.3.56576"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountBalances::responseToModel(new BaseResponse('{"id":1,"result":[{"amount":0,"asset_id":"1.3.56576"}]}')) - )); - } - $asset = $this->sdk->getBalanceApi()->get(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), new ChainObject('1.3.56576')); $this->assertEquals('1.3.56576', $asset->getAssetId()->getId()); @@ -42,18 +24,6 @@ public function testGet(): void */ public function testGetAll(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_account_balances",["1.2.27",[]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountBalances::responseToModel(new BaseResponse('{"id":1,"result":[{"amount":"995270224334","asset_id":"1.3.0"},{"amount":990,"asset_id":"1.3.36"}]}')) - )); - } - /** @var AssetAmount[] $balances */ $balances = $this->sdk->getBalanceApi()->getAll(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)); @@ -70,18 +40,6 @@ public function testGetAll(): void */ public function testGetByName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_named_account_balances",["public-account-9",["1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountBalances::responseToModel(new BaseResponse('{"id":1,"result":[{"amount":"995270224334","asset_id":"1.3.0"}]}')) - )); - } - $asset = $this->sdk->getBalanceApi()->getByName(DCoreSDKTest::ACCOUNT_NAME_1, new ChainObject('1.3.0')); $this->assertEquals('1.3.0', $asset->getAssetId()->getId()); @@ -92,18 +50,6 @@ public function testGetByName(): void */ public function testGetAllByName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_named_account_balances",["public-account-9",["1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountBalances::responseToModel(new BaseResponse('{"id":1,"result":[{"amount":"995270224334","asset_id":"1.3.0"}]}')) - )); - } - /** @var AssetAmount[] $assets */ $assets = $this->sdk->getBalanceApi()->getAllByName(DCoreSDKTest::ACCOUNT_NAME_1, [new ChainObject('1.3.0')]); @@ -115,20 +61,6 @@ public function testGetAllByName(): void */ public function testGetWithAsset(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_asset_symbols",[["DCT"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_account_balances",["1.2.34",["1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')), - GetAccountBalances::responseToModel(new BaseResponse('{"id":2,"result":[{"amount":"18437730145","asset_id":"1.3.0"}]}')) - )); - } - [$asset, $assetAmount] = $this->sdk->getBalanceApi()->getWithAsset(new ChainObject('1.2.34')); $this->assertEquals('DCT', $asset->getSymbol()); @@ -138,20 +70,6 @@ public function testGetWithAsset(): void public function testGetAllWithAsset(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_asset_symbols",[["DCT","DCT"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_account_balances",["1.2.34",["1.3.0","1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"},{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')), - GetAccountBalances::responseToModel(new BaseResponse('{"id":2,"result":[{"amount":"18437730145","asset_id":"1.3.0"}]}')) - )); - } - $assetPairs = $this->sdk->getBalanceApi()->getAllWithAsset(new ChainObject('1.2.34'), ['DCT', 'DCT']); foreach ($assetPairs as [$asset, $assetAmount]) { @@ -163,20 +81,6 @@ public function testGetAllWithAsset(): void public function testGetWithAssetByName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_asset_symbols",[["DCT"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_named_account_balances",["public-account-9",["1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupAssets::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')), - GetAccountBalances::responseToModel(new BaseResponse('{"id":2,"result":[{"amount":"995270224334","asset_id":"1.3.0"}]}')) - )); - } - [$asset, $assetAmount] = $this->sdk->getBalanceApi()->getWithAssetByName(DCoreSDKTest::ACCOUNT_NAME_1); $this->assertEquals('DCT', $asset->getSymbol()); @@ -186,20 +90,6 @@ public function testGetWithAssetByName(): void public function testGetAllWithAssetByName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_asset_symbols",[["DCT","DCT"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_named_account_balances",["public-account-9",["1.3.0","1.3.0"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupAssets::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"},{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')), - GetAccountBalances::responseToModel(new BaseResponse('{"id":5,"result":[{"amount":"995270224334","asset_id":"1.3.0"}]}')) - )); - } - $assetPairs = $this->sdk->getBalanceApi()->getAllWithAssetByName(DCoreSDKTest::ACCOUNT_NAME_1, ['DCT', 'DCT']); foreach ($assetPairs as [$asset, $assetAmount]) { @@ -214,22 +104,6 @@ public function testGetAllWithAssetByName(): void */ public function testGetAllVesting(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_vesting_balances",["1.2.4"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetVestingBalances::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.9.6","owner":"1.2.4","balance":{"amount":"19787929980529","asset_id":"1.3.0"},"policy":[1,{"vesting_seconds":86400,"start_claim":"1970-01-01T00:00:00","coin_seconds_earned":"1709673948751708800","coin_seconds_earned_last_update":"2019-04-11T09:28:45"}]}]}')) - )); - } - - /** @var VestingBalance[] $assets */ - $assets = $this->sdk->getBalanceApi()->getAllVesting(new ChainObject('1.2.4')); - foreach ($assets as $asset) { - $this->assertEquals('1.2.4', $asset->getOwner()); - } + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo } -} \ No newline at end of file +} diff --git a/tests/Sdk/BlockApiTest.php b/tests/Sdk/BlockApiTest.php index 23a5ce2..296a9a0 100644 --- a/tests/Sdk/BlockApiTest.php +++ b/tests/Sdk/BlockApiTest.php @@ -13,42 +13,20 @@ class BlockApiTest extends DCoreSDKTest { public function testGet(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_block",["10"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetBlock::responseToModel(new BaseResponse('{"id":1,"result":{"previous":"000000094d148629bdafab2648fce14f44267150","timestamp":"2019-03-15T12:42:00","miner":"1.4.1","transaction_merkle_root":"0000000000000000000000000000000000000000","extensions":[],"miner_signature":"201214c80b5d7a371e11326d095584de86709fed6d4d217772e6aa3e9502ea971a1856ba9f5cb21730176ebeee687cca15c265f679cc872daf1a84628cdd6a3204","transactions":[]}}')) - )); - } - - $block = $this->sdk->getBlockApi()->get('10'); - - $this->assertEquals('000000094d148629bdafab2648fce14f44267150', $block->getPrevious()); - $this->assertEquals('1.4.1', $block->getMiner()->getId()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $block = $this->sdk->getBlockApi()->get('10'); +// +// $this->assertEquals('00000009f320dfe4be64b58942b372e02f554c42', $block->getPrevious()); +// $this->assertEquals('1.4.8', $block->getMiner()->getId()); } public function testGetHeader(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_block_header",["10"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetBlockHeader::responseToModel(new BaseResponse('{"id":1,"result":{"previous":"000000094d148629bdafab2648fce14f44267150","timestamp":"2019-03-15T12:42:00","miner":"1.4.1","transaction_merkle_root":"0000000000000000000000000000000000000000","extensions":[]}}')) - )); - } - - $blockHeader = $this->sdk->getBlockApi()->getHeader('10'); - - $this->assertEquals('000000094d148629bdafab2648fce14f44267150', $blockHeader->getPrevious()); - $this->assertEquals('1.4.1', $blockHeader->getMiner()->getId()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $blockHeader = $this->sdk->getBlockApi()->getHeader('10'); +// +// $this->assertEquals('00000009f320dfe4be64b58942b372e02f554c42', $blockHeader->getPrevious()); +// $this->assertEquals('1.4.8', $blockHeader->getMiner()->getId()); } /** @@ -56,20 +34,8 @@ public function testGetHeader(): void */ public function testGetHeadTime(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"head_block_time",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - HeadBlockTime::responseToModel(new BaseResponse('{"id":1,"result":"2019-04-04T11:37:10"}')) - )); - } - $headTime = $this->sdk->getBlockApi()->getHeadTime(); $this->assertInstanceOf(\DateTime::class, $headTime); } -} \ No newline at end of file +} diff --git a/tests/Sdk/BroadcastApiTest.php b/tests/Sdk/BroadcastApiTest.php index 6dc968e..fc285cc 100644 --- a/tests/Sdk/BroadcastApiTest.php +++ b/tests/Sdk/BroadcastApiTest.php @@ -23,24 +23,6 @@ class BroadcastApiTest extends DCoreSDKTest */ public function testBroadcast(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":'. $req->getParams()[0][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":'. $req->getParams()[0]['operations'][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"ref_block_num":63455,"ref_block_prefix":"289160702","expiration":"'. $req->getParams()[0]['expiration'] .'","signatures":["'. $req->getParams()[0]['signatures'][0] .'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":587743,"head_block_id":"0008f7dffe3d3c1179f1de1d24d0643b419962df","time":"2019-04-18T13:08:55","current_miner":"1.4.6","next_maintenance_time":"2019-04-19T00:00:00","last_budget_time":"2019-04-18T00:00:00","unspent_fee_budget":1638212,"mined_rewards":"350168000000","miner_budget_from_fees":3616188,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":59,"recently_missed_count":0,"current_aslot":984962,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":587743}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransaction::responseToModel(new BaseResponse('{"id":4,"result":null}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); $transfer = $this->sdk->getAccountApi()->createTransfer( $credentials, @@ -54,9 +36,7 @@ public function testBroadcast(): void $this->sdk->getBroadcastApi()->broadcast($transaction); - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } /** @@ -64,24 +44,6 @@ public function testBroadcast(): void */ public function testBroadcastOperationsWithECKeyPair(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.28","to":"1.2.27","amount":{"amount":'. $req->getParams()[0][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction",[{"extensions":[],"operations":[[39,{"from":"1.2.28","to":"1.2.27","amount":{"amount":'. $req->getParams()[0]['operations'][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"ref_block_num":63478,"ref_block_prefix":"491382354","expiration":"'. $req->getParams()[0]['expiration'] .'","signatures":["'. $req->getParams()[0]['signatures'][0] .'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":587766,"head_block_id":"0008f7f652e6491d6bfbf2d1e537c39972fb3689","time":"2019-04-18T13:10:50","current_miner":"1.4.3","next_maintenance_time":"2019-04-19T00:00:00","last_budget_time":"2019-04-18T00:00:00","unspent_fee_budget":1633405,"mined_rewards":"351019000000","miner_budget_from_fees":3616188,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":59,"recently_missed_count":0,"current_aslot":984985,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":587766}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransaction::responseToModel(new BaseResponse('{"id":4,"result":null}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_2), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_2)); $transfer = $this->sdk->getAccountApi()->createTransfer( $credentials, @@ -92,9 +54,7 @@ public function testBroadcastOperationsWithECKeyPair(): void $this->sdk->getBroadcastApi()->broadcastOperationsWithECKeyPair($credentials->getKeyPair(), [$transfer]); - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } /** @@ -103,24 +63,6 @@ public function testBroadcastOperationsWithECKeyPair(): void */ public function testBroadcastOperationWithECKeyPair(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":'. $req->getParams()[0][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":'. $req->getParams()[0]['operations'][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"ref_block_num":63514,"ref_block_prefix":"730152048","expiration":"'. $req->getParams()[0]['expiration'] .'","signatures":["'. $req->getParams()[0]['signatures'][0] .'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":587802,"head_block_id":"0008f81a703c852bce56fe8153770bee077b648f","time":"2019-04-18T13:13:50","current_miner":"1.4.11","next_maintenance_time":"2019-04-19T00:00:00","last_budget_time":"2019-04-18T00:00:00","unspent_fee_budget":1625881,"mined_rewards":"352351000000","miner_budget_from_fees":3616188,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":59,"recently_missed_count":0,"current_aslot":985021,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":587802}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransaction::responseToModel(new BaseResponse('{"id":4,"result":null}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); $transfer = $this->sdk->getAccountApi()->createTransfer( $credentials, @@ -131,9 +73,7 @@ public function testBroadcastOperationWithECKeyPair(): void $this->sdk->getBroadcastApi()->broadcastOperationWithECKeyPair($credentials->getKeyPair(), $transfer); - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } /** @@ -142,24 +82,6 @@ public function testBroadcastOperationWithECKeyPair(): void */ public function testBroadcastOperationsWithPrivateKey(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.28","to":"1.2.27","amount":{"amount":'. $req->getParams()[0][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction",[{"extensions":[],"operations":[[39,{"from":"1.2.28","to":"1.2.27","amount":{"amount":'. $req->getParams()[0]['operations'][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"ref_block_num":63478,"ref_block_prefix":"491382354","expiration":"'. $req->getParams()[0]['expiration'] .'","signatures":["'. $req->getParams()[0]['signatures'][0] .'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":587766,"head_block_id":"0008f7f652e6491d6bfbf2d1e537c39972fb3689","time":"2019-04-18T13:10:50","current_miner":"1.4.3","next_maintenance_time":"2019-04-19T00:00:00","last_budget_time":"2019-04-18T00:00:00","unspent_fee_budget":1633405,"mined_rewards":"351019000000","miner_budget_from_fees":3616188,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":59,"recently_missed_count":0,"current_aslot":984985,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":587766}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransaction::responseToModel(new BaseResponse('{"id":4,"result":null}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_2), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_2)); $transfer = $this->sdk->getAccountApi()->createTransfer( $credentials, @@ -170,9 +92,7 @@ public function testBroadcastOperationsWithPrivateKey(): void $this->sdk->getBroadcastApi()->broadcastOperationsWithPrivateKey($credentials->getKeyPair()->getPrivate()->toWif(), [$transfer]); - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } /** @@ -181,24 +101,6 @@ public function testBroadcastOperationsWithPrivateKey(): void */ public function testBroadcastOperationWithPrivateKey(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":'. $req->getParams()[0][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":'. $req->getParams()[0]['operations'][0][1]['amount']['amount'] .',"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":"0000000041686f7920504850","nonce":"0"}}]],"ref_block_num":63547,"ref_block_prefix":"1411438435","expiration":"'. $req->getParams()[0]['expiration'] .'","signatures":["'. $req->getParams()[0]['signatures'][0] .'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":587835,"head_block_id":"0008f83b63d72054f4bbd39c5647cf00747c0e9b","time":"2019-04-18T13:16:35","current_miner":"1.4.11","next_maintenance_time":"2019-04-19T00:00:00","last_budget_time":"2019-04-18T00:00:00","unspent_fee_budget":1618984,"mined_rewards":"353572000000","miner_budget_from_fees":3616188,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":59,"recently_missed_count":0,"current_aslot":985054,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":587835}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransaction::responseToModel(new BaseResponse('{"id":4,"result":null}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); $transfer = $this->sdk->getAccountApi()->createTransfer( $credentials, @@ -209,9 +111,7 @@ public function testBroadcastOperationWithPrivateKey(): void $this->sdk->getBroadcastApi()->broadcastOperationWithPrivateKey($credentials->getKeyPair()->getPrivate()->toWif(), $transfer); - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } public function testBroadcastWithCallback(): void @@ -243,4 +143,4 @@ public function testBroadcastSynchronous(): void { $this->markTestIncomplete('This test has not been implemented yet.'); // @todo } -} \ No newline at end of file +} diff --git a/tests/Sdk/ContentApiTest.php b/tests/Sdk/ContentApiTest.php index 88fbde8..921edfe 100644 --- a/tests/Sdk/ContentApiTest.php +++ b/tests/Sdk/ContentApiTest.php @@ -28,24 +28,44 @@ class ContentApiTest extends DCoreSDKTest { + /** @var string */ + private $contentUri; + /** @var ChainObject */ + private $contentId; + + public function setUp() + { + parent::setUp(); + + $this->contentUri = 'http://decent.ch?testtime=' . time(); + + $content = new SubmitContent(); + $content + ->setUri($this->contentUri) + ->setCoauthors([]) + ->setCustodyData(null) + ->setHash('2222222222222222222222222222222222222222') + ->setKeyParts([]) + ->setSeeders([]) + ->setQuorum(0) + ->setSize(10000) + ->setSynopsis(json_encode(['title' => 'Game Title', 'description' => 'Description', 'content_type_id' => '1.2.3'])) + ->setExpiration((new \DateTime())->modify('+1 month')) + ->setPrice([(new RegionalPrice)->setPrice((new AssetAmount())->setAmount(1000))->setRegion(1)]); + + $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); + $this->sdk->getContentApi()->create($content, $credentials, (new AssetAmount())->setAmount(1000000)->setAssetId('1.3.0'), (new AssetAmount())->setAmount(1000000)->setAssetId('1.3.0')); + + $submittedContentObject = $this->sdk->getContentApi()->getByURI($this->contentUri); + $this->contentId = $submittedContentObject->getId(); + } + /** * @throws \DCorePHP\Exception\InvalidApiCallException * @throws \WebSocket\BadOpcodeException */ public function testGenerateKeys(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"generate_content_keys",[[]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GenerateContentKeys::responseToModel(new BaseResponse('{"id":1,"result":{"key":"76f4c60775085cbc47ffad3af5040a4a8467a4072913d0b562b2df451b427714","parts":[],"quorum":2}}')) - )); - } - $contentKeys = $this->sdk->getContentApi()->generateKeys([]); $this->assertInstanceOf(ContentKeys::class, $contentKeys); @@ -58,28 +78,14 @@ public function testGenerateKeys(): void */ public function testGet(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_content",["https:\/\/www.skrypt.sk\/189791709"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["2.13.143"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetContentByURI::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.13.143","author":"1.2.19","co_authors":[["1.2.20",2500],["1.2.21",2500],["1.2.22",2500]],"expiration":"2021-03-31T14:24:53","created":"2019-03-31T14:26:30","price":{"map_price":[[2,{"amount":100000000,"asset_id":"1.3.0"}]]},"size":1,"synopsis":"{\"title\":\"Project proposal\",\"description\":\"description...\",\"content_type_id\":\"1.5.5\"}","URI":"https://www.skrypt.sk/189791709","quorum":0,"key_parts":[],"_hash":"2fbfa189848d2912d123a82d3d88cef3d96e0063","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":1,"publishing_fee_escrow":{"amount":0,"asset_id":"1.3.0"},"seeder_price":[]}}')), - GetContentById::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"2.13.143","author":"1.2.19","co_authors":[["1.2.20",2500],["1.2.21",2500],["1.2.22",2500]],"expiration":"2021-03-31T14:24:53","created":"2019-03-31T14:26:30","price":{"map_price":[[2,{"amount":100000000,"asset_id":"1.3.0"}]]},"size":1,"synopsis":"{\"title\":\"Project proposal\",\"description\":\"description...\",\"content_type_id\":\"1.5.5\"}","URI":"https://www.skrypt.sk/189791709","quorum":0,"key_parts":[],"_hash":"2fbfa189848d2912d123a82d3d88cef3d96e0063","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":1,"publishing_fee_escrow":{"amount":0,"asset_id":"1.3.0"},"seeder_price":[]}]}')) - )); - } - - $contentByURI = $this->sdk->getContentApi()->getByURI('https://www.skrypt.sk/189791709'); + $contentByURI = $this->sdk->getContentApi()->getByURI($this->contentUri); /** @var ContentObject $content */ $content = $this->sdk->getContentApi()->get($contentByURI->getId()); - $this->assertEquals('https://www.skrypt.sk/189791709', $content->getURI()); - $this->assertEquals('1.2.19', $content->getAuthor()); - $this->assertEquals('2fbfa189848d2912d123a82d3d88cef3d96e0063', $content->getHash()); + $this->assertEquals($this->contentUri, $content->getURI()); + $this->assertEquals('1.2.27', $content->getAuthor()); + $this->assertEquals('2222222222222222222222222222222222222222', $content->getHash()); } /** @@ -89,23 +95,11 @@ public function testGet(): void */ public function testGetByURI(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_content",["https:\/\/www.skrypt.sk\/189791709"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetContentByURI::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.13.143","author":"1.2.19","co_authors":[["1.2.20",2500],["1.2.21",2500],["1.2.22",2500]],"expiration":"2021-03-31T14:24:53","created":"2019-03-31T14:26:30","price":{"map_price":[[2,{"amount":100000000,"asset_id":"1.3.0"}]]},"size":1,"synopsis":"{\"title\":\"Project proposal\",\"description\":\"description...\",\"content_type_id\":\"1.5.5\"}","URI":"https://www.skrypt.sk/189791709","quorum":0,"key_parts":[],"_hash":"2fbfa189848d2912d123a82d3d88cef3d96e0063","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":1,"publishing_fee_escrow":{"amount":0,"asset_id":"1.3.0"},"seeder_price":[]}}')) - )); - } + $content = $this->sdk->getContentApi()->getByURI($this->contentUri); - $content = $this->sdk->getContentApi()->getByURI('https://www.skrypt.sk/189791709'); - - $this->assertEquals('https://www.skrypt.sk/189791709', $content->getURI()); - $this->assertEquals('1.2.19', $content->getAuthor()); - $this->assertEquals('2fbfa189848d2912d123a82d3d88cef3d96e0063', $content->getHash()); + $this->assertEquals($this->contentUri, $content->getURI()); + $this->assertEquals('1.2.27', $content->getAuthor()); + $this->assertEquals('2222222222222222222222222222222222222222', $content->getHash()); } // TODO: Untested no data @@ -117,40 +111,17 @@ public function testListAllPublishersRelative(): void public function testRestoreEncryptionKey(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"restore_encryption_key",[{"s":"8149734503494312909116126763927194608124629667940168421251424974828815164868905638030541425377704620941193711130535974967507480114755414928915429397074890."},"2.12.3"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - RestoreEncryptionKey::responseToModel(new BaseResponse('{"id":1,"result":"0000000000000000000000000000000000000000000000000000000000000000"}')) - )); - } - - $response = $this->sdk->getContentApi()->restoreEncryptionKey( - (new PubKey())->setPubKey('8149734503494312909116126763927194608124629667940168421251424974828815164868905638030541425377704620941193711130535974967507480114755414928915429397074890'), - new ChainObject('2.12.3') - ); - - $this->assertEquals('0000000000000000000000000000000000000000000000000000000000000000', $response); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $response = $this->sdk->getContentApi()->restoreEncryptionKey( +// (new PubKey())->setPubKey('8149734503494312909116126763927194608124629667940168421251424974828815164868905638030541425377704620941193711130535974967507480114755414928915429397074890'), +// new ChainObject('2.12.3') +// ); +// +// $this->assertEquals('0000000000000000000000000000000000000000000000000000000000000000', $response); } public function testFindAll(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"search_content",["","","","","0.0.0","1",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - SearchContent::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.13.834","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1550050109","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-13T09:28:25","times_bought":1},{"id":"2.13.833","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1550049810","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-13T09:23:25","times_bought":1},{"id":"2.13.832","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1550049664","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-13T09:21:05","times_bought":1},{"id":"2.13.831","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1550048924","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-13T09:08:40","times_bought":1},{"id":"2.13.830","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975587","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:46:30","times_bought":1},{"id":"2.13.829","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975568","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:46:05","times_bought":1},{"id":"2.13.828","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975545","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:45:45","times_bought":1},{"id":"2.13.827","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975442","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:44:00","times_bought":0},{"id":"2.13.826","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975424","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:43:45","times_bought":1},{"id":"2.13.825","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975406","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:43:25","times_bought":1},{"id":"2.13.824","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975387","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:43:05","times_bought":1},{"id":"2.13.823","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975355","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:42:35","times_bought":1},{"id":"2.13.822","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975335","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:42:15","times_bought":1},{"id":"2.13.821","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975205","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:40:05","times_bought":1},{"id":"2.13.820","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975180","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:39:40","times_bought":1},{"id":"2.13.819","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975128","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:38:50","times_bought":1},{"id":"2.13.818","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549975046","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:37:25","times_bought":1},{"id":"2.13.817","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974905","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:35:05","times_bought":1},{"id":"2.13.816","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974897","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:55","times_bought":1},{"id":"2.13.815","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974892","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:55","times_bought":1},{"id":"2.13.814","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974887","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:50","times_bought":1},{"id":"2.13.813","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974882","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:45","times_bought":1},{"id":"2.13.812","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974878","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:40","times_bought":1},{"id":"2.13.811","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974873","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:35","times_bought":1},{"id":"2.13.810","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974869","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:25","times_bought":1},{"id":"2.13.809","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974864","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:25","times_bought":1},{"id":"2.13.808","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974858","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:20","times_bought":1},{"id":"2.13.807","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974848","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:34:10","times_bought":1},{"id":"2.13.806","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974143","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:22:20","times_bought":1},{"id":"2.13.805","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974122","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:22:05","times_bought":1},{"id":"2.13.804","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974107","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:21:45","times_bought":1},{"id":"2.13.803","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974009","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:20:10","times_bought":1},{"id":"2.13.802","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549974004","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:20:05","times_bought":1},{"id":"2.13.801","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549973999","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:19:55","times_bought":1},{"id":"2.13.800","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549973972","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:19:30","times_bought":0},{"id":"2.13.799","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549973968","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:19:30","times_bought":0},{"id":"2.13.798","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549973962","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-12T12:19:20","times_bought":0},{"id":"2.13.797","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549898621","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T15:23:40","times_bought":1},{"id":"2.13.796","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549898592","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T15:23:00","times_bought":1},{"id":"2.13.795","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549897995","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T15:13:15","times_bought":1},{"id":"2.13.794","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896993","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:56:35","times_bought":0},{"id":"2.13.793","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896982","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:56:15","times_bought":0},{"id":"2.13.792","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896580","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:49:35","times_bought":1},{"id":"2.13.791","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896562","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:49:20","times_bought":0},{"id":"2.13.790","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896486","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:48:00","times_bought":0},{"id":"2.13.789","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896465","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:47:45","times_bought":0},{"id":"2.13.788","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896420","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:47:00","times_bought":0},{"id":"2.13.787","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896359","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:46:00","times_bought":0},{"id":"2.13.786","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549896335","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:45:35","times_bought":0},{"id":"2.13.785","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549893739","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:02:20","times_bought":1},{"id":"2.13.784","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549893732","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:02:10","times_bought":0},{"id":"2.13.783","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549893723","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:02:00","times_bought":0},{"id":"2.13.782","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549893713","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:01:50","times_bought":0},{"id":"2.13.781","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549893642","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:00:40","times_bought":0},{"id":"2.13.780","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":10000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549893616","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T14:00:15","times_bought":0},{"id":"2.13.779","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549893508","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T13:58:30","times_bought":0},{"id":"2.13.778","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549887030","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T12:10:30","times_bought":1},{"id":"2.13.777","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549886915","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T12:08:35","times_bought":1},{"id":"2.13.776","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549886907","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T12:08:25","times_bought":1},{"id":"2.13.775","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549886899","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T12:08:20","times_bought":1},{"id":"2.13.774","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549886890","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T12:08:10","times_bought":1},{"id":"2.13.773","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549886883","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T12:08:05","times_bought":1},{"id":"2.13.772","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549884341","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T11:25:35","times_bought":1},{"id":"2.13.771","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549884145","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-11T11:22:25","times_bought":1},{"id":"2.13.770","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549636360","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:32:40","times_bought":1},{"id":"2.13.769","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549636337","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:32:20","times_bought":1},{"id":"2.13.768","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549636314","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:31:55","times_bought":1},{"id":"2.13.767","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549634948","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:09:10","times_bought":1},{"id":"2.13.766","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549634924","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:08:45","times_bought":1},{"id":"2.13.765","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549634902","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:08:20","times_bought":1},{"id":"2.13.764","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549634827","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:07:05","times_bought":1},{"id":"2.13.763","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549634781","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:06:20","times_bought":1},{"id":"2.13.762","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549634760","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:06:00","times_bought":0},{"id":"2.13.761","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549634655","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T14:04:15","times_bought":1},{"id":"2.13.760","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633993","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:53:15","times_bought":1},{"id":"2.13.759","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633962","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:52:40","times_bought":0},{"id":"2.13.758","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633937","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:52:15","times_bought":1},{"id":"2.13.757","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633916","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:51:55","times_bought":1},{"id":"2.13.756","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633877","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:51:20","times_bought":1},{"id":"2.13.755","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633851","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:50:50","times_bought":1},{"id":"2.13.754","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633800","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:50:00","times_bought":1},{"id":"2.13.753","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633742","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:48:55","times_bought":0},{"id":"2.13.752","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633481","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:44:40","times_bought":1},{"id":"2.13.751","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549633375","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:42:55","times_bought":1},{"id":"2.13.750","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549632351","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:25:45","times_bought":0},{"id":"2.13.749","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549632045","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:20:45","times_bought":1},{"id":"2.13.748","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549632016","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:20:05","times_bought":1},{"id":"2.13.747","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549631737","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:15:35","times_bought":0},{"id":"2.13.746","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549631684","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:14:40","times_bought":1},{"id":"2.13.745","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549631122","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T13:05:15","times_bought":0},{"id":"2.13.744","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630613","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:56:55","times_bought":1},{"id":"2.13.743","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630440","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:54:00","times_bought":1},{"id":"2.13.742","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630394","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:53:10","times_bought":0},{"id":"2.13.741","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630138","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:48:55","times_bought":1},{"id":"2.13.740","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630114","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:48:35","times_bought":1},{"id":"2.13.739","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630090","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:48:10","times_bought":1},{"id":"2.13.738","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630066","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:47:40","times_bought":1},{"id":"2.13.737","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630042","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:47:20","times_bought":0},{"id":"2.13.736","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549630018","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:47:00","times_bought":1},{"id":"2.13.735","author":"u961279ec8b7ae7bd62f304f7c1c3d345","price":{"amount":1000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","status":"Uploaded","URI":"http://decent.ch?testtime=1549629968","_hash":"2222222222222222222222222222222222222222","AVG_rating":0,"size":10000,"expiration":"2019-05-28T13:32:34","created":"2019-02-08T12:46:10","times_bought":1}]}')) - )); - } - $contents = $this->sdk->getContentApi()->findAll(); $this->assertInternalType('array', $contents); @@ -158,7 +129,6 @@ public function testFindAll(): void foreach ($contents as $content) { $this->assertInstanceOf(Content::class, $content); } - } /** @@ -166,23 +136,11 @@ public function testFindAll(): void */ public function testCreatePurchaseOperation(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_objects",[["2.13.143"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetContentById::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.13.143","author":"1.2.19","co_authors":[["1.2.20",2500],["1.2.21",2500],["1.2.22",2500]],"expiration":"2021-03-31T14:24:53","created":"2019-03-31T14:26:30","price":{"map_price":[[2,{"amount":100000000,"asset_id":"1.3.0"}]]},"size":1,"synopsis":"{\"title\":\"Project proposal\",\"description\":\"description...\",\"content_type_id\":\"1.5.5\"}","URI":"https://www.skrypt.sk/189791709","quorum":0,"key_parts":[],"_hash":"2fbfa189848d2912d123a82d3d88cef3d96e0063","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":1,"publishing_fee_escrow":{"amount":0,"asset_id":"1.3.0"},"seeder_price":[]}]}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $purchaseOp = $this->sdk->getContentApi()->createPurchaseOperation($credentials, new ChainObject('2.13.143')); + $purchaseOp = $this->sdk->getContentApi()->createPurchaseOperation($credentials, clone $this->contentId); $this->assertEquals(DCoreSDKTest::ACCOUNT_ID_1, $purchaseOp->getConsumer()); - $this->assertEquals('https://www.skrypt.sk/189791709', $purchaseOp->getUri()); + $this->assertEquals($this->contentUri, $purchaseOp->getUri()); } /** @@ -191,66 +149,11 @@ public function testCreatePurchaseOperation(): void */ public function testPurchase(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(11)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[20,{"size":10000,"author":"1.2.27","co_authors":[],"URI":' . trim(json_encode([$req->getParams()[1]['operations'][0][1]['URI']]), '[]') . ',"quorum":"0","price":[{"price":{"amount":1000,"asset_id":"1.3.0"},"region":"1"}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"' . $req->getParams()[1]['operations'][0][1]['expiration'] . '","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","fee":{"amount":1000000,"asset_id":"1.3.0"}}]],"ref_block_num":41202,"ref_block_prefix":"1086751626","expiration":"' . $req->getParams()[1]['expiration'] . '","signatures":["' . $req->getParams()[1]['signatures'][0] . '"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_objects",[["'.$req->getParams()[0][0].'"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(9)->toJson() === '{"jsonrpc":"2.0","id":9,"method":"call","params":[0,"get_required_fees",[[[21,{"URI":'.json_encode($req->getParams()[0][0][1]['URI']).',"consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"pubKey":{"s":"0."},"region_code_from":1,"fee":{"amount":0,"asset_id":"1.3.0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(10)->toJson() === '{"jsonrpc":"2.0","id":10,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[21,{"URI":'.json_encode($req->getParams()[1]['operations'][0][1]['URI']).',"consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"pubKey":{"s":"0."},"region_code_from":1,"fee":{"amount":0,"asset_id":"1.3.0"}}]],"ref_block_num":41202,"ref_block_prefix":"1086751626","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(11)->toJson() === '{"jsonrpc":"2.0","id":11,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })] - ) - ->will($this->onConsecutiveCalls( - GetContentByURI::responseToModel(new BaseResponse('{"id":3,"result":null}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":5,"result":{"id":"2.1.0","head_block_number":1024242,"head_block_id":"000fa0f28a83c640b7bee3af5e18651c2e46f197","time":"2019-05-14T14:04:50","current_miner":"1.4.8","next_maintenance_time":"2019-05-15T00:00:00","last_budget_time":"2019-05-14T00:00:00","unspent_fee_budget":29121209,"mined_rewards":"341103000000","miner_budget_from_fees":62411018,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":18,"recently_missed_count":4,"current_aslot":1434835,"recent_slots_filled":"337623583873037873792539722238882480126","dynamic_flags":0,"last_irreversible_block_num":1024242}}')), - GetChainId::responseToModel(new BaseResponse('{"id":7,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"e4189cf37dc64e6095c5747dbd1679c2b0918ed9","block_num":1163899,"trx_num":0,"trx":{"ref_block_num":49786,"ref_block_prefix":3351725756,"expiration":"2019-05-23T11:21:37","operations":[[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1558610457","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}]],"extensions":[],"signatures":["2047e18630209cc51c774f723689f1987c7d7d62041156e3ba69a6e1a4ba436e6637f6417e998dd13b6250cc002cd99d0da27346ab9a292a2aaed23d84baa0f08f"],"operation_results":[[0,{}]]}}]]}')), - GetContentByURI::responseToModel(new BaseResponse('{"id":11,"result":{"id":"2.13.312","author":"1.2.27","co_authors":[],"expiration":"2019-05-28T13:32:34","created":"2019-05-14T14:04:50","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"http://decent.ch?PHP&testtime=1557842688","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":0,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}}')), - GetContentById::responseToModel(new BaseResponse('{"id":13,"result":[{"id":"2.13.312","author":"1.2.27","co_authors":[],"expiration":"2019-05-28T13:32:34","created":"2019-05-14T14:04:50","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"http://decent.ch?PHP&testtime=1557842688","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":0,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":15,"result":{"id":"2.1.0","head_block_number":1024242,"head_block_id":"000fa0f28a83c640b7bee3af5e18651c2e46f197","time":"2019-05-14T14:04:50","current_miner":"1.4.8","next_maintenance_time":"2019-05-15T00:00:00","last_budget_time":"2019-05-14T00:00:00","unspent_fee_budget":29121209,"mined_rewards":"341103000000","miner_budget_from_fees":62411018,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":18,"recently_missed_count":4,"current_aslot":1434835,"recent_slots_filled":"337623583873037873792539722238882480126","dynamic_flags":0,"last_irreversible_block_num":1024242}}')), - GetChainId::responseToModel(new BaseResponse('{"id":17,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":19,"result":[{"amount":0,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"564f4ee47188933cdb4fca656c5087357418800a","block_num":1163900,"trx_num":0,"trx":{"ref_block_num":49787,"ref_block_prefix":2484374135,"expiration":"2019-05-23T11:21:35","operations":[[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1558610457","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":1,"pubKey":{"s":"0."}}]],"extensions":[],"signatures":["1f7f3063cf9d81b598ad53a3556d5b6094b486fc676143bdf2f314606e9ba44a531e12efeb1cfe1975b3ea5b610cf39d77bf7b9c37543581c69ebeb99befa63ec2"],"operation_results":[[0,{}]]}}]]}')), - GetContentByURI::responseToModel(new BaseResponse('{"id":23,"result":{"id":"2.13.312","author":"1.2.27","co_authors":[],"expiration":"2019-05-28T13:32:34","created":"2019-05-14T14:04:50","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"http://decent.ch?PHP&testtime=1557842688","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":1,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}}')) - )); - } - - $randomUri = 'http://decent.ch?PHP&testtime=' . time(); - $content = new SubmitContent(); - $content - ->setUri($randomUri) - ->setCoauthors([]) - ->setCustodyData(null) - ->setHash('2222222222222222222222222222222222222222') - ->setKeyParts([]) - ->setSeeders([]) - ->setQuorum(0) - ->setSize(10000) - ->setSynopsis(json_encode(['title' => 'Game Title', 'description' => 'Description', 'content_type_id' => '1.2.3'])) - ->setExpiration((new \DateTime())->modify('+1 month')) - ->setPrice([(new RegionalPrice)->setPrice((new AssetAmount())->setAmount(1000))->setRegion(1)]); - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $this->sdk->getContentApi()->create( - $content, - $credentials, - (new AssetAmount())->setAmount(1000000)->setAssetId('1.3.0'), - (new AssetAmount())->setAmount(1000000)->setAssetId('1.3.0')); - - $contentBefore = $this->sdk->getContentApi()->getByURI($randomUri); + $this->sdk->getContentApi()->purchase($credentials, $this->contentId); - $this->sdk->getContentApi()->purchase($credentials, $contentBefore->getId()); - - $contentAfter = $this->sdk->getContentApi()->getByURI($randomUri); + $contentAfter = $this->sdk->getContentApi()->getByURI($this->contentUri); $this->assertEquals(1, $contentAfter->getTimesBought()); } @@ -266,26 +169,6 @@ public function testCreate(): void { $randomUri = 'http://decent.ch?testtime=' . time(); - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(5)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[20,{"size":10000,"author":"1.2.27","co_authors":[],"URI":' . trim(json_encode([$req->getParams()[1]['operations'][0][1]['URI']]), '[]') . ',"quorum":"0","price":[{"price":{"amount":1000,"asset_id":"1.3.0"},"region":"1"}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"' . $req->getParams()[1]['operations'][0][1]['expiration'] . '","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","fee":{"amount":1000000,"asset_id":"1.3.0"}}]],"ref_block_num":6957,"ref_block_prefix":"2699242012","expiration":"' . $req->getParams()[1]['expiration'] . '","signatures":["' . $req->getParams()[1]['signatures'][0] . '"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })] - ) - ->will($this->onConsecutiveCalls( - GetContentByURI::responseToModel(new BaseResponse('{"id":1,"result":null}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":2,"result":{"id":"2.1.0","head_block_number":1055533,"head_block_id":"00101b2d1c2ae3a08fa9b4b914b627a3dbdb7177","time":"2019-05-16T13:53:30","current_miner":"1.4.7","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":20999587,"mined_rewards":"336589000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":17,"recently_missed_count":0,"current_aslot":1469253,"recent_slots_filled":"297726296795231363828132492270734671359","dynamic_flags":0,"last_irreversible_block_num":1055533}}')), - GetChainId::responseToModel(new BaseResponse('{"id":3,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"07a51e27ebd072908c3e4bd28a9fa10bbb75a78e","block_num":1055534,"trx_num":1,"trx":{"ref_block_num":6957,"ref_block_prefix":2699242012,"expiration":"2019-05-16T13:54:02","operations":[[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?testtime=1558014798","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}]],"extensions":[],"signatures":["204631b984f0b95bd99c9a07804177240a6455eb3d489fd77c81d0b494e4d7e9480e401a40c2edca2cf2dd5f399d10e8e743eebd65ad72b51871d368b2d94c629c"],"operation_results":[[0,{}]]}}]]}')), - GetContentByURI::responseToModel(new BaseResponse('{"id":5,"result":{"id":"2.13.169","author":"1.2.27","co_authors":[],"expiration":"2019-05-28T13:32:34","created":"2019-04-18T13:40:30","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"'. $randomUri .'","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":0,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}}')) - )); - } - $content = new SubmitContent(); $content ->setUri($randomUri) @@ -320,34 +203,6 @@ public function testUpdate(): void $uri = 'http://decent.ch?PHPtesttime=' . time(); $expiration = new \DateTime('+2 day'); - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(9)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[20,{"size":10000,"author":"1.2.27","co_authors":[],"URI":' . trim(json_encode([$req->getParams()[1]['operations'][0][1]['URI']]), '[]') . ',"quorum":"0","price":[{"price":{"amount":1000,"asset_id":"1.3.0"},"region":"1"}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"' . $req->getParams()[1]['operations'][0][1]['expiration'] . '","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","fee":{"amount":1000000,"asset_id":"1.3.0"}}]],"ref_block_num":6994,"ref_block_prefix":"3196156583","expiration":"' . $req->getParams()[1]['expiration'] . '","signatures":["' . $req->getParams()[1]['signatures'][0] . '"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[20,{"size":10000,"author":"1.2.27","co_authors":[],"URI":' . trim(json_encode([$req->getParams()[1]['operations'][0][1]['URI']]), '[]') . ',"quorum":"0","price":[{"price":{"amount":1000,"asset_id":"1.3.0"},"region":"1"}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"' . $req->getParams()[1]['operations'][0][1]['expiration'] . '","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}","fee":{"amount":1000001,"asset_id":"1.3.0"}}]],"ref_block_num":6995,"ref_block_prefix":"2403157060","expiration":"' . $req->getParams()[1]['expiration'] . '","signatures":["' . $req->getParams()[1]['signatures'][0] . '"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(9)->toJson() === '{"jsonrpc":"2.0","id":9,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })] - ) - ->will($this->onConsecutiveCalls( - GetContentByURI::responseToModel(new BaseResponse('{"id":1,"result":null}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":2,"result":{"id":"2.1.0","head_block_number":1055570,"head_block_id":"00101b52a77a81be88745ab49b8d3a5dd213bc05","time":"2019-05-16T13:56:50","current_miner":"1.4.7","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":20904682,"mined_rewards":"337958000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":18,"recently_missed_count":0,"current_aslot":1469293,"recent_slots_filled":"255211612614204880954952142629155864575","dynamic_flags":0,"last_irreversible_block_num":1055570}}')), - GetChainId::responseToModel(new BaseResponse('{"id":3,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"556fa296fc33524ef601fd11c9839c0af7e5810b","block_num":1055571,"trx_num":0,"trx":{"ref_block_num":6994,"ref_block_prefix":3196156583,"expiration":"2019-05-16T13:57:24","operations":[[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1558015001","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-18T13:56:41","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}]],"extensions":[],"signatures":["1f53c4af346d9978eaefa657225af65d504dd8a4d1940bb1b9a8a258276331e61231f884233855f5399179508b04f9707d4be51d65a98c5835a618c9731b5b5471"],"operation_results":[[0,{}]]}}]]}')), - GetContentByURI::responseToModel(new BaseResponse('{"id":4,"result":{"id":"2.13.172","author":"1.2.27","co_authors":[],"expiration":"'. $expiration->format('c') .'","created":"2019-04-18T13:45:25","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"'.$uri.'","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":0,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":5,"result":{"id":"2.1.0","head_block_number":1055571,"head_block_id":"00101b5344443d8fdcaf7e399f5a719a637ecd44","time":"2019-05-16T13:57:00","current_miner":"1.4.6","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":20902117,"mined_rewards":"337995000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":18,"recently_missed_count":4,"current_aslot":1469295,"recent_slots_filled":"340281716614942596893059355653087035390","dynamic_flags":0,"last_irreversible_block_num":1055571}}')), - GetChainId::responseToModel(new BaseResponse('{"id":6,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"782f83e6b11e696da3e7eed6c11b931e1a35553f","block_num":1055572,"trx_num":0,"trx":{"ref_block_num":6995,"ref_block_prefix":2403157060,"expiration":"2019-05-16T13:57:35","operations":[[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1558015001","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-18T13:56:41","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}]],"extensions":[],"signatures":["20446cedc64e25000dfd68bbbf7b6a2a3726a6dd8c22abeaa6f19bf4b31f244f6b18416879262b16fc350e870fb67bc7f667c3d5f13164d519f1547002fbbe461b"],"operation_results":[[0,{}]]}}]]}')), - GetContentByURI::responseToModel(new BaseResponse('{"id":7,"result":{"id":"2.13.172","author":"1.2.27","co_authors":[],"expiration":"'. $expiration->format('c') .'","created":"2019-04-18T13:45:25","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}","URI":"'. $uri.'","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":0,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); $content = new SubmitContent(); $content diff --git a/tests/Sdk/GeneralApiTest.php b/tests/Sdk/GeneralApiTest.php index 13d8a54..4c36272 100644 --- a/tests/Sdk/GeneralApiTest.php +++ b/tests/Sdk/GeneralApiTest.php @@ -20,59 +20,23 @@ class GeneralApiTest extends DCoreSDKTest { public function testGetInfo(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"info",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - Info::responseToModel(new BaseResponse('{"id":1,"result":"database_api"}')) - )); - } - $info = $this->sdk->getGeneralApi()->info(); $this->assertEquals('database_api', $info); } public function testGetChainProps(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_chain_properties",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetChainProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.9.0","chain_id":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe","immutable_parameters":{"min_miner_count":11,"num_special_accounts":0,"num_special_assets":0}}}')) - )); - } - $chainProps = $this->sdk->getGeneralApi()->getChainProperties(); $this->assertInstanceOf(ChainProperty::class, $chainProps); $this->assertEquals('2.9.0', $chainProps->getId()->getId()); - $this->assertEquals('a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe', $chainProps->getChainId()); + $this->assertEquals('34b44a8df3c6910cbe4ca4656b4d23e8d6dc137b2ef8d1313d4b39fea05ff7be', $chainProps->getChainId()); } public function testGetGlobalProps(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_global_properties",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.0.0","parameters":{"current_fees":{"parameters":[[0,{"fee":500000}],[1,{"basic_fee":500000}],[2,{"fee":500000}],[3,{"basic_fee":500000}],[4,{"fee":500000}],[5,{"fee":10}],[6,{"fee":50000000}],[7,{"fee":500000}],[8,{"fee":10}],[9,{"fee":500000,"price_per_kbyte":10}],[10,{"fee":500000,"price_per_kbyte":10}],[11,{"fee":500000}],[12,{"fee":500000}],[13,{"fee":500000}],[14,{"fee":500000,"price_per_kbyte":10}],[15,{"fee":0}],[16,{"fee":500000}],[17,{"fee":500000}],[18,{"fee":500000,"price_per_kbyte":10}],[19,{"fee":5000000}],[20,{"fee":0}],[21,{"fee":0}],[22,{"fee":0}],[23,{"fee":0}],[24,{"fee":0}],[25,{"fee":0}],[26,{"fee":0}],[27,{"fee":0}],[28,{"fee":0}],[29,{"fee":0}],[30,{"fee":0}],[31,{"fee":0}],[32,{"fee":0}],[33,{"fee":0}],[34,{"fee":0}],[35,{"fee":0}],[36,{"fee":0}],[37,{"fee":0}],[38,{"fee":0}],[39,{"fee":500000}]],"scale":10000},"block_interval":5,"maintenance_interval":86400,"maintenance_skip_slots":3,"miner_proposal_review_period":1209600,"maximum_transaction_size":4096,"maximum_block_size":2048000,"maximum_time_until_expiration":86400,"maximum_proposal_lifetime":2419200,"maximum_asset_feed_publishers":10,"maximum_miner_count":1001,"maximum_authority_membership":10,"cashback_vesting_period_seconds":31536000,"cashback_vesting_threshold":1000000000,"max_predicate_opcode":1,"max_authority_depth":2,"extensions":[]},"next_available_vote_id":13,"active_miners":["1.4.13","1.4.12","1.4.11","1.4.5","1.4.4","1.4.9","1.4.8","1.4.1","1.4.2","1.4.7","1.4.6"]}}')) - )); - } - $globalProps = $this->sdk->getGeneralApi()->getGlobalProperties(); - + $this->assertInstanceOf(GlobalProperty::class, $globalProps); $this->assertEquals('2.0.0', $globalProps->getId()); $this->assertEquals('2048000', $globalProps->getParameters()->getMaximumBlockSize()); @@ -81,18 +45,6 @@ public function testGetGlobalProps(): void public function testGetConfig(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_config",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetConfig::responseToModel(new BaseResponse('{"id":1,"result":{"GRAPHENE_SYMBOL":"DCT","GRAPHENE_ADDRESS_PREFIX":"DCT","GRAPHENE_MIN_ACCOUNT_NAME_LENGTH":5,"GRAPHENE_MAX_ACCOUNT_NAME_LENGTH":63,"GRAPHENE_MIN_ASSET_SYMBOL_LENGTH":3,"GRAPHENE_MAX_ASSET_SYMBOL_LENGTH":16,"GRAPHENE_MAX_SHARE_SUPPLY":"7319777577456890","GRAPHENE_MAX_PAY_RATE":10000,"GRAPHENE_MAX_SIG_CHECK_DEPTH":2,"GRAPHENE_MIN_TRANSACTION_SIZE_LIMIT":1024,"GRAPHENE_MIN_BLOCK_INTERVAL":1,"GRAPHENE_MAX_BLOCK_INTERVAL":30,"GRAPHENE_DEFAULT_BLOCK_INTERVAL":5,"GRAPHENE_DEFAULT_MAX_TRANSACTION_SIZE":4096,"GRAPHENE_DEFAULT_MAX_BLOCK_SIZE":4096000,"GRAPHENE_DEFAULT_MAX_TIME_UNTIL_EXPIRATION":86400,"GRAPHENE_DEFAULT_MAINTENANCE_INTERVAL":86400,"GRAPHENE_DEFAULT_MAINTENANCE_SKIP_SLOTS":3,"GRAPHENE_MIN_UNDO_HISTORY":10,"GRAPHENE_MAX_UNDO_HISTORY":10000,"GRAPHENE_MIN_BLOCK_SIZE_LIMIT":5120,"GRAPHENE_MIN_TRANSACTION_EXPIRATION_LIMIT":150,"GRAPHENE_BLOCKCHAIN_PRECISION":100000000,"GRAPHENE_BLOCKCHAIN_PRECISION_DIGITS":8,"GRAPHENE_DEFAULT_TRANSFER_FEE":1000000,"GRAPHENE_MAX_INSTANCE_ID":"281474976710655","GRAPHENE_100_PERCENT":10000,"GRAPHENE_1_PERCENT":100,"GRAPHENE_MAX_MARKET_FEE_PERCENT":10000,"GRAPHENE_DEFAULT_FORCE_SETTLEMENT_DELAY":86400,"GRAPHENE_DEFAULT_FORCE_SETTLEMENT_OFFSET":0,"GRAPHENE_DEFAULT_FORCE_SETTLEMENT_MAX_VOLUME":2000,"GRAPHENE_DEFAULT_PRICE_FEED_LIFETIME":86400,"GRAPHENE_MAX_FEED_PRODUCERS":200,"GRAPHENE_DEFAULT_MAX_AUTHORITY_MEMBERSHIP":10,"GRAPHENE_DEFAULT_MAX_ASSET_WHITELIST_AUTHORITIES":10,"GRAPHENE_DEFAULT_MAX_ASSET_FEED_PUBLISHERS":10,"GRAPHENE_COLLATERAL_RATIO_DENOM":1000,"GRAPHENE_MIN_COLLATERAL_RATIO":1001,"GRAPHENE_MAX_COLLATERAL_RATIO":32000,"GRAPHENE_DEFAULT_MAINTENANCE_COLLATERAL_RATIO":1750,"GRAPHENE_DEFAULT_MAX_SHORT_SQUEEZE_RATIO":1500,"GRAPHENE_DEFAULT_MARGIN_PERIOD_SEC":2592000,"GRAPHENE_DEFAULT_MAX_MINERS":1001,"GRAPHENE_DEFAULT_MAX_PROPOSAL_LIFETIME_SEC":2419200,"GRAPHENE_DEFAULT_MINER_PROPOSAL_REVIEW_PERIOD_SEC":1209600,"GRAPHENE_DEFAULT_NETWORK_PERCENT_OF_FEE":2000,"GRAPHENE_DEFAULT_LIFETIME_REFERRER_PERCENT_OF_FEE":3000,"GRAPHENE_DEFAULT_MAX_BULK_DISCOUNT_PERCENT":5000,"GRAPHENE_DEFAULT_BULK_DISCOUNT_THRESHOLD_MIN":"10000000000","GRAPHENE_DEFAULT_BULK_DISCOUNT_THRESHOLD_MAX":"100000000000","GRAPHENE_DEFAULT_CASHBACK_VESTING_PERIOD_SEC":31536000,"GRAPHENE_DEFAULT_CASHBACK_VESTING_THRESHOLD":"10000000000","GRAPHENE_DEFAULT_BURN_PERCENT_OF_FEE":2000,"GRAPHENE_MINER_PAY_PERCENT_PRECISION":1000000000,"GRAPHENE_DEFAULT_MAX_ASSERT_OPCODE":1,"GRAPHENE_DEFAULT_FEE_LIQUIDATION_THRESHOLD":100000000,"GRAPHENE_DEFAULT_ACCOUNTS_PER_FEE_SCALE":1000,"GRAPHENE_DEFAULT_ACCOUNT_FEE_SCALE_BITSHIFTS":4,"GRAPHENE_MAX_WORKER_NAME_LENGTH":63,"GRAPHENE_MAX_URL_LENGTH":127,"GRAPHENE_NEAR_SCHEDULE_CTR_IV":"7640891576956012808","GRAPHENE_FAR_SCHEDULE_CTR_IV":"13503953896175478587","GRAPHENE_CORE_ASSET_CYCLE_RATE":17,"GRAPHENE_CORE_ASSET_CYCLE_RATE_BITS":32,"GRAPHENE_DEFAULT_MINER_PAY_PER_BLOCK":10000000,"GRAPHENE_DEFAULT_MINER_PAY_VESTING_SECONDS":86400,"GRAPHENE_MAX_INTEREST_APR":10000,"GRAPHENE_MINER_ACCOUNT":"1.2.0","GRAPHENE_NULL_ACCOUNT":"1.2.1","GRAPHENE_TEMP_ACCOUNT":"1.2.2"}}')) - )); - } - $config = $this->sdk->getGeneralApi()->getConfig(); $this->assertEquals('DCT', $config->getGrapheneSymbol()); $this->assertEquals('DCT', $config->getGrapheneAddressPrefix()); @@ -100,36 +52,12 @@ public function testGetConfig(): void public function testChainId(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_chain_id",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetChainId::responseToModel(new BaseResponse('{"id":1,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')) - )); - } - $chainId = $this->sdk->getGeneralApi()->getChainId(); - $this->assertEquals('a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe', $chainId); + $this->assertEquals('34b44a8df3c6910cbe4ca4656b4d23e8d6dc137b2ef8d1313d4b39fea05ff7be', $chainId); } public function testGetDynamicProperties(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":4447879,"head_block_id":"0043de87122a40b72c6010dc0724bf17a85580be","time":"2019-02-28T13:05:10","current_miner":"1.4.7","next_maintenance_time":"2019-03-01T00:00:00","last_budget_time":"2019-02-28T00:00:00","unspent_fee_budget":37429205,"mined_rewards":"286565000000","miner_budget_from_fees":67828330,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":2,"recently_missed_count":0,"current_aslot":10507538,"recent_slots_filled":"297642859398663905703015921329038667775","dynamic_flags":0,"last_irreversible_block_num":4447879}}')) - )); - } - $dynamicGlobalProps = $this->sdk->getGeneralApi()->getDynamicGlobalProperties(); $this->assertEquals('2.1.0', $dynamicGlobalProps->getId()); } @@ -139,20 +67,8 @@ public function testGetDynamicProperties(): void */ public function testTimeToMaintenance(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_time_to_maint_by_block_time",["2018-10-13T22:26:02.825"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetTimeToMaintenance::responseToModel(new BaseResponse('{"id":1,"result":{"time_to_maint":5638,"from_accumulated_fees":1254865054,"block_interval":5}}')) - )); - } - $minerReward = $this->sdk->getGeneralApi()->getTimeToMaintenance('2018-10-13T22:26:02.825'); $this->assertInstanceOf(MinerRewardInput::class, $minerReward); } -} \ No newline at end of file +} diff --git a/tests/Sdk/HistoryApiTest.php b/tests/Sdk/HistoryApiTest.php index 66fccbe..e97498e 100644 --- a/tests/Sdk/HistoryApiTest.php +++ b/tests/Sdk/HistoryApiTest.php @@ -10,21 +10,7 @@ use DCorePHP\Model\InvalidOperationTypeException; use DCorePHP\Model\OperationHistory; use DCorePHP\Model\OperationHistoryComposed; -use DCorePHP\Net\Model\Request\BaseRequest; use DCorePHP\Net\Model\Request\CouldNotParseOperationTypeException; -use DCorePHP\Net\Model\Request\Database; -use DCorePHP\Net\Model\Request\GetAccountBalanceForTransaction; -use DCorePHP\Net\Model\Request\GetAccountById; -use DCorePHP\Net\Model\Request\GetAccountHistory; -use DCorePHP\Net\Model\Request\GetAccountsById; -use DCorePHP\Net\Model\Request\GetAssets; -use DCorePHP\Net\Model\Request\GetContentsById; -use DCorePHP\Net\Model\Request\GetDynamicGlobalProperties; -use DCorePHP\Net\Model\Request\GetRelativeAccountHistory; -use DCorePHP\Net\Model\Request\GetTransaction; -use DCorePHP\Net\Model\Request\GetTransactionsById; -use DCorePHP\Net\Model\Request\SearchAccountBalanceHistory; -use DCorePHP\Net\Model\Response\BaseResponse; use DCorePHPTests\DCoreSDKTest; use WebSocket\BadOpcodeException; @@ -38,22 +24,11 @@ class HistoryApiTest extends DCoreSDKTest */ public function testGetOperation(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[3,"get_account_balance_for_transaction",["1.2.27","1.7.919365"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountBalanceForTransaction::responseToModel(new BaseResponse('{"id":1,"result":{"hist_object":{"id":"1.7.919365","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.172"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6012},"balance":{"asset0":{"amount":1000000,"asset_id":"1.3.0"},"asset1":{"amount":0,"asset_id":"1.3.0"}},"fee":{"amount":0,"asset_id":"1.3.0"}}}')) - )); - } - - $operation = $this->sdk->getHistoryApi()->getOperation(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), new ChainObject('1.7.919365')); - $this->assertEquals('630110', $operation->getOperation()->getBlockNum()); - $this->assertEquals('6012', $operation->getOperation()->getVirtualOperation()); - $this->assertEquals(0, $operation->getFee()->getAmount()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $operation = $this->sdk->getHistoryApi()->getOperation(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), new ChainObject('1.7.919365')); +// $this->assertEquals('342', $operation->getOperation()->getBlockNum()); +// $this->assertEquals('119', $operation->getOperation()->getVirtualOperation()); +// $this->assertEquals(0, $operation->getFee()->getAmount()); } /** @@ -65,18 +40,6 @@ public function testGetOperation(): void */ public function testListOperations(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[3,"get_account_history",["1.2.27","1.7.0",100,"1.7.0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountHistory::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.7.919366","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.174"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6013},{"id":"1.7.919365","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.172"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6012},{"id":"1.7.919364","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.171"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6011},{"id":"1.7.919363","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.168"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6010},{"id":"1.7.919362","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.167"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6009},{"id":"1.7.919208","op":[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595824","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:57:04","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588322,"trx_in_block":2,"op_in_trx":0,"virtual_op":5549},{"id":"1.7.919207","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595824","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:57:04","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588322,"trx_in_block":1,"op_in_trx":0,"virtual_op":5548},{"id":"1.7.919206","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?testtime=1555595823","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588322,"trx_in_block":0,"op_in_trx":0,"virtual_op":5547},{"id":"1.7.919205","op":[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595124","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:45:24","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588182,"trx_in_block":1,"op_in_trx":0,"virtual_op":5540},{"id":"1.7.919204","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595124","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:45:24","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588182,"trx_in_block":0,"op_in_trx":0,"virtual_op":5539},{"id":"1.7.919203","op":[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595110","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:45:10","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588179,"trx_in_block":1,"op_in_trx":0,"virtual_op":5534},{"id":"1.7.919202","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595110","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:45:10","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588179,"trx_in_block":0,"op_in_trx":0,"virtual_op":5533},{"id":"1.7.919201","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?testtime=1555594979","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588153,"trx_in_block":1,"op_in_trx":0,"virtual_op":5528},{"id":"1.7.919198","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?testtime=1555594830","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588123,"trx_in_block":0,"op_in_trx":0,"virtual_op":5519},{"id":"1.7.919197","op":[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555594717","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:38:37","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588101,"trx_in_block":1,"op_in_trx":0,"virtual_op":5516},{"id":"1.7.919196","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555594717","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:38:37","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588101,"trx_in_block":0,"op_in_trx":0,"virtual_op":5515},{"id":"1.7.919195","op":[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555594712","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:38:32","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588100,"trx_in_block":1,"op_in_trx":0,"virtual_op":5510},{"id":"1.7.919194","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555594712","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:38:32","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588100,"trx_in_block":0,"op_in_trx":0,"virtual_op":5509},{"id":"1.7.919193","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?testtime=1555594652","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588088,"trx_in_block":0,"op_in_trx":0,"virtual_op":5501},{"id":"1.7.919192","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?testtime=1555594648","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588087,"trx_in_block":0,"op_in_trx":0,"virtual_op":5498},{"id":"1.7.919191","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":2047266371,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587857,"trx_in_block":3,"op_in_trx":0,"virtual_op":5492},{"id":"1.7.919190","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":119850598,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587857,"trx_in_block":2,"op_in_trx":0,"virtual_op":5491},{"id":"1.7.919189","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":2134139169,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587857,"trx_in_block":1,"op_in_trx":0,"virtual_op":5490},{"id":"1.7.919188","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":2121770985,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587857,"trx_in_block":0,"op_in_trx":0,"virtual_op":5489},{"id":"1.7.919187","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1198275478,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587856,"trx_in_block":0,"op_in_trx":0,"virtual_op":5480},{"id":"1.7.919186","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1954989880,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587836,"trx_in_block":0,"op_in_trx":0,"virtual_op":5477},{"id":"1.7.919185","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":899791534,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587804,"trx_in_block":0,"op_in_trx":0,"virtual_op":5474},{"id":"1.7.919184","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":114155536,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587796,"trx_in_block":4,"op_in_trx":0,"virtual_op":5471},{"id":"1.7.919183","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":514827813,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587796,"trx_in_block":3,"op_in_trx":0,"virtual_op":5470},{"id":"1.7.919182","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":950535409,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587796,"trx_in_block":2,"op_in_trx":0,"virtual_op":5469},{"id":"1.7.919181","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":1740209986,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587796,"trx_in_block":1,"op_in_trx":0,"virtual_op":5468},{"id":"1.7.919180","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":384427845,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587796,"trx_in_block":0,"op_in_trx":0,"virtual_op":5467},{"id":"1.7.919179","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":2050760010,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587767,"trx_in_block":0,"op_in_trx":0,"virtual_op":5456},{"id":"1.7.919178","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":98526892,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587757,"trx_in_block":0,"op_in_trx":0,"virtual_op":5453},{"id":"1.7.919177","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":121339563,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587744,"trx_in_block":0,"op_in_trx":0,"virtual_op":5450},{"id":"1.7.919176","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":198116960,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587714,"trx_in_block":0,"op_in_trx":0,"virtual_op":5447},{"id":"1.7.919175","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":134180285,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587709,"trx_in_block":1,"op_in_trx":0,"virtual_op":5444},{"id":"1.7.919174","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":390216028,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587709,"trx_in_block":0,"op_in_trx":0,"virtual_op":5443},{"id":"1.7.919173","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":8870706,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587708,"trx_in_block":2,"op_in_trx":0,"virtual_op":5438},{"id":"1.7.919172","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":1065800725,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587708,"trx_in_block":1,"op_in_trx":0,"virtual_op":5437},{"id":"1.7.919171","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":592882000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":587708,"trx_in_block":0,"op_in_trx":0,"virtual_op":5436},{"id":"1.7.919169","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":587437,"trx_in_block":1,"op_in_trx":0,"virtual_op":5426},{"id":"1.7.919168","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555591398","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.160"],"block_num":587437,"trx_in_block":0,"op_in_trx":0,"virtual_op":5425},{"id":"1.7.919167","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555591397","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.159"],"block_num":587436,"trx_in_block":1,"op_in_trx":0,"virtual_op":5420},{"id":"1.7.919166","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":587436,"trx_in_block":0,"op_in_trx":0,"virtual_op":5419},{"id":"1.7.919163","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":587292,"trx_in_block":0,"op_in_trx":0,"virtual_op":5408},{"id":"1.7.919162","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555590498","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.158"],"block_num":587257,"trx_in_block":0,"op_in_trx":0,"virtual_op":5405},{"id":"1.7.919161","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555590251","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.157"],"block_num":587207,"trx_in_block":0,"op_in_trx":0,"virtual_op":5402},{"id":"1.7.919160","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":587184,"trx_in_block":0,"op_in_trx":0,"virtual_op":5399},{"id":"1.7.919159","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":587161,"trx_in_block":0,"op_in_trx":0,"virtual_op":5396},{"id":"1.7.919158","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":587102,"trx_in_block":0,"op_in_trx":0,"virtual_op":5393},{"id":"1.7.919157","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555589723","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.156"],"block_num":587101,"trx_in_block":2,"op_in_trx":0,"virtual_op":5390},{"id":"1.7.919156","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555589722","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.155"],"block_num":587101,"trx_in_block":1,"op_in_trx":0,"virtual_op":5389},{"id":"1.7.919155","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":587101,"trx_in_block":0,"op_in_trx":0,"virtual_op":5388},{"id":"1.7.919154","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":587034,"trx_in_block":0,"op_in_trx":0,"virtual_op":5381},{"id":"1.7.919153","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555589382","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.154"],"block_num":587033,"trx_in_block":2,"op_in_trx":0,"virtual_op":5378},{"id":"1.7.919152","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555589381","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.153"],"block_num":587033,"trx_in_block":1,"op_in_trx":0,"virtual_op":5377},{"id":"1.7.919151","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":587033,"trx_in_block":0,"op_in_trx":0,"virtual_op":5376},{"id":"1.7.919150","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":587027,"trx_in_block":0,"op_in_trx":0,"virtual_op":5369},{"id":"1.7.919149","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555589348","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.152"],"block_num":587026,"trx_in_block":2,"op_in_trx":0,"virtual_op":5366},{"id":"1.7.919148","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555589347","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.151"],"block_num":587026,"trx_in_block":1,"op_in_trx":0,"virtual_op":5365},{"id":"1.7.919147","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":587026,"trx_in_block":0,"op_in_trx":0,"virtual_op":5364},{"id":"1.7.919146","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":587010,"trx_in_block":0,"op_in_trx":0,"virtual_op":5357},{"id":"1.7.919145","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":587007,"trx_in_block":0,"op_in_trx":0,"virtual_op":5354},{"id":"1.7.919144","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":586986,"trx_in_block":1,"op_in_trx":0,"virtual_op":5351},{"id":"1.7.919143","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"vilk11555589143","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.150"],"block_num":586986,"trx_in_block":0,"op_in_trx":0,"virtual_op":5350},{"id":"1.7.919142","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"vilk11555588833","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.149"],"block_num":586924,"trx_in_block":0,"op_in_trx":0,"virtual_op":5345},{"id":"1.7.919141","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"vilk11555588624","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.148"],"block_num":586882,"trx_in_block":0,"op_in_trx":0,"virtual_op":5342},{"id":"1.7.919140","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"vilk11555588590","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.147"],"block_num":586875,"trx_in_block":0,"op_in_trx":0,"virtual_op":5339},{"id":"1.7.919139","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555587895","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.146"],"block_num":586736,"trx_in_block":2,"op_in_trx":0,"virtual_op":5336},{"id":"1.7.919138","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587894","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.145"],"block_num":586736,"trx_in_block":1,"op_in_trx":0,"virtual_op":5335},{"id":"1.7.919137","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":586736,"trx_in_block":0,"op_in_trx":0,"virtual_op":5334},{"id":"1.7.919135","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555587778","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.144"],"block_num":586712,"trx_in_block":2,"op_in_trx":0,"virtual_op":5324},{"id":"1.7.919134","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587777","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.143"],"block_num":586712,"trx_in_block":1,"op_in_trx":0,"virtual_op":5323},{"id":"1.7.919133","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":586712,"trx_in_block":0,"op_in_trx":0,"virtual_op":5322},{"id":"1.7.919132","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555587716","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.142"],"block_num":586700,"trx_in_block":2,"op_in_trx":0,"virtual_op":5315},{"id":"1.7.919131","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587715","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.141"],"block_num":586700,"trx_in_block":1,"op_in_trx":0,"virtual_op":5314},{"id":"1.7.919130","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":586700,"trx_in_block":0,"op_in_trx":0,"virtual_op":5313},{"id":"1.7.919128","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555587656","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.140"],"block_num":586688,"trx_in_block":2,"op_in_trx":0,"virtual_op":5303},{"id":"1.7.919127","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587655","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.139"],"block_num":586688,"trx_in_block":1,"op_in_trx":0,"virtual_op":5302},{"id":"1.7.919126","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":586688,"trx_in_block":0,"op_in_trx":0,"virtual_op":5301},{"id":"1.7.919125","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555587541","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.138"],"block_num":586665,"trx_in_block":2,"op_in_trx":0,"virtual_op":5294},{"id":"1.7.919124","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587540","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.137"],"block_num":586665,"trx_in_block":1,"op_in_trx":0,"virtual_op":5293},{"id":"1.7.919123","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1500000,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000068656c6c6f206d656d6f2068657265206920616d"},"extensions":[]}],"result":[0,{}],"block_num":586665,"trx_in_block":0,"op_in_trx":0,"virtual_op":5292},{"id":"1.7.919122","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555587224","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.136"],"block_num":586602,"trx_in_block":0,"op_in_trx":0,"virtual_op":5285},{"id":"1.7.919121","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587223","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.135"],"block_num":586601,"trx_in_block":0,"op_in_trx":0,"virtual_op":5282},{"id":"1.7.919120","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky21555587168","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw",1]]},"options":{"memo_key":"DCT6BU82XJnfLLtBYsweEVSSsEy3fNNNuZoWxV2mcESjvrH5cLLtw","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.134"],"block_num":586590,"trx_in_block":1,"op_in_trx":0,"virtual_op":5279},{"id":"1.7.919119","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587167","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.133"],"block_num":586590,"trx_in_block":0,"op_in_trx":0,"virtual_op":5278},{"id":"1.7.919118","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":2065265223,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":586585,"trx_in_block":3,"op_in_trx":0,"virtual_op":5273},{"id":"1.7.919117","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":414928619,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":586585,"trx_in_block":2,"op_in_trx":0,"virtual_op":5272},{"id":"1.7.919116","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1169852101,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":586585,"trx_in_block":1,"op_in_trx":0,"virtual_op":5271},{"id":"1.7.919115","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":809240886,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":586585,"trx_in_block":0,"op_in_trx":0,"virtual_op":5270},{"id":"1.7.919114","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":786550163,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":586584,"trx_in_block":0,"op_in_trx":0,"virtual_op":5261},{"id":"1.7.919113","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"ttibensky11555587101","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.132"],"block_num":586577,"trx_in_block":0,"op_in_trx":0,"virtual_op":5258},{"id":"1.7.919112","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":586556,"trx_in_block":0,"op_in_trx":0,"virtual_op":5255},{"id":"1.7.919111","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":586555,"trx_in_block":0,"op_in_trx":0,"virtual_op":5252},{"id":"1.7.919110","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303638363536633663366632303664363537333733363136373639366536373230363137303639323037353665363536653633373237393730373436353634323034363532346634643230353034383530323036313734336132303331333533353335333533383336333933353333227d5d7d"}],"result":[0,{}],"block_num":586548,"trx_in_block":0,"op_in_trx":0,"virtual_op":5249},{"id":"1.7.919109","op":[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[0,{}],"block_num":586469,"trx_in_block":0,"op_in_trx":0,"virtual_op":5246},{"id":"1.7.919108","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303638363536633663366632303664363537333733363136373639366536373230363137303639323037353665363536653633373237393730373436353634323034363532346634643230353034383530323036313734336132303331333533353335333533383336333533353331227d5d7d"}],"result":[0,{}],"block_num":586467,"trx_in_block":0,"op_in_trx":0,"virtual_op":5243},{"id":"1.7.919107","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.28","to":"1.2.27","amount":{"amount":758603599,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"0000000041686f7920504850"},"extensions":[]}],"result":[0,{}],"block_num":586464,"trx_in_block":0,"op_in_trx":0,"virtual_op":5240}]}')) - )); - } - $operations = $this->sdk->getHistoryApi()->listOperations(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)); foreach ($operations as $operation) { @@ -94,30 +57,6 @@ public function testListOperations(): void */ public function testFindAllTransfersComposed(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(7)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[3,"get_account_history",["1.2.27","1.7.0",100,"1.7.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_accounts",[["1.2.27"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_objects",[["1.2.394"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_objects",[["2.13.3"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_assets",[["1.3.0"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_transaction",["901121","0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[0,"get_transaction",["901119","0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAccountHistory::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.7.981711","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363335333933323330333733323334227d5d7d"}],"result":[0,{}],"block_num":901123,"trx_in_block":0,"op_in_trx":0,"virtual_op":62758},{"id":"1.7.981710","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22336463323666356134353763643332303034303030316238383531356563373361376634613936633134363061386539663564383331663337363737666436323230323332313063393638333935393266363833633961656563303830613130222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a393531333239363635363731333331383430307d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":901122,"trx_in_block":0,"op_in_trx":0,"virtual_op":62755},{"id":"1.7.981709","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":901121,"trx_in_block":0,"op_in_trx":0,"virtual_op":62752},{"id":"1.7.981707","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363335333933303331333633363339227d5d7d"}],"result":[0,{}],"block_num":901120,"trx_in_block":0,"op_in_trx":0,"virtual_op":62748},{"id":"1.7.981706","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22626162643635376363323935356239656639613335353536303232393134666634373236333936393466386134636538373632363061313635613661333936666237643665333766343639316161396539623837636635386135346562653038222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a31303231363734343135363830333137303330347d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":901119,"trx_in_block":1,"op_in_trx":0,"virtual_op":62743},{"id":"1.7.981705","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.394","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":901119,"trx_in_block":0,"op_in_trx":0,"virtual_op":62742},{"id":"1.7.981704","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557165920724","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.394"],"block_num":901118,"trx_in_block":1,"op_in_trx":0,"virtual_op":62737},{"id":"1.7.981703","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":901118,"trx_in_block":0,"op_in_trx":0,"virtual_op":62736},{"id":"1.7.981701","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.393","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":901116,"trx_in_block":0,"op_in_trx":0,"virtual_op":62728},{"id":"1.7.981700","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557165901669","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.393"],"block_num":901115,"trx_in_block":0,"op_in_trx":0,"virtual_op":62725},{"id":"1.7.981699","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363335333633363339333933383337227d5d7d"}],"result":[0,{}],"block_num":901077,"trx_in_block":0,"op_in_trx":0,"virtual_op":62718},{"id":"1.7.981698","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22326538373661363739613965666566373232663831663631366630636532366639333565396431383362376530666664313736646532653866376166646466666333623130313733326631376263393539396332646334306565386433313662222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a31373539363030323930363736323434343830307d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":901076,"trx_in_block":0,"op_in_trx":0,"virtual_op":62715},{"id":"1.7.981697","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":901075,"trx_in_block":0,"op_in_trx":0,"virtual_op":62712},{"id":"1.7.981695","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.392","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":901073,"trx_in_block":0,"op_in_trx":0,"virtual_op":62706},{"id":"1.7.981694","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557165669987","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.392"],"block_num":901072,"trx_in_block":0,"op_in_trx":0,"virtual_op":62703},{"id":"1.7.981693","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363335333333383333333933373333227d5d7d"}],"result":[0,{}],"block_num":901025,"trx_in_block":0,"op_in_trx":0,"virtual_op":62696},{"id":"1.7.981692","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22303162336432323737353136396133636564393438666135353861326233376336613837383533653431356166363436616137633063333333666665333736343330313265313635663461643238643463353365623165313061313432306531222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a31363537303239343937323933363432313337367d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":901024,"trx_in_block":0,"op_in_trx":0,"virtual_op":62693},{"id":"1.7.981691","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":901023,"trx_in_block":0,"op_in_trx":0,"virtual_op":62690},{"id":"1.7.981689","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.391","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":901021,"trx_in_block":0,"op_in_trx":0,"virtual_op":62684},{"id":"1.7.981688","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557165383973","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.391"],"block_num":901020,"trx_in_block":0,"op_in_trx":0,"virtual_op":62681},{"id":"1.7.981687","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363335333333353333333633303332227d5d7d"}],"result":[0,{}],"block_num":901019,"trx_in_block":0,"op_in_trx":0,"virtual_op":62678},{"id":"1.7.981686","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22323335633533623333323139646138303732343930373562633531333661653232656666313031393339336565643633373463353733626430333263626365663632366562333761333334353661393937653831386139326438366363356361222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a393939353636353238373633363737393030387d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":901018,"trx_in_block":0,"op_in_trx":0,"virtual_op":62675},{"id":"1.7.981685","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":901017,"trx_in_block":0,"op_in_trx":0,"virtual_op":62672},{"id":"1.7.981683","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.390","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":901015,"trx_in_block":0,"op_in_trx":0,"virtual_op":62666},{"id":"1.7.981682","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557165353602","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.390"],"block_num":901014,"trx_in_block":0,"op_in_trx":0,"virtual_op":62663},{"id":"1.7.981681","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363335333033343332333033373338227d5d7d"}],"result":[0,{}],"block_num":900962,"trx_in_block":0,"op_in_trx":0,"virtual_op":62656},{"id":"1.7.981680","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22616336303336373266633966633633363136346332313238363461663662643835383166643836313230336438393638343637323234663331373964666137663036303865666530613737326438323731316237383063626366303936626561222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a373237303930353730353330393031313936387d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":900961,"trx_in_block":0,"op_in_trx":0,"virtual_op":62653},{"id":"1.7.981679","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":900960,"trx_in_block":0,"op_in_trx":0,"virtual_op":62650},{"id":"1.7.981677","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.389","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":900958,"trx_in_block":0,"op_in_trx":0,"virtual_op":62644},{"id":"1.7.981676","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557165042078","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.389"],"block_num":900957,"trx_in_block":0,"op_in_trx":0,"virtual_op":62641},{"id":"1.7.981675","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363334333733323339333033383332227d5d7d"}],"result":[0,{}],"block_num":900906,"trx_in_block":0,"op_in_trx":0,"virtual_op":62636},{"id":"1.7.981674","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22303039663936346334303961363739363032636564326132393333353463303762323538383631663733366431343435643636663264663330663239326661613062613666366532353161616631393830633136383737626234396232656666222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a31303237343537373130393436393838383531327d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":900905,"trx_in_block":0,"op_in_trx":0,"virtual_op":62633},{"id":"1.7.981673","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":900904,"trx_in_block":0,"op_in_trx":0,"virtual_op":62630},{"id":"1.7.981671","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.388","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":900902,"trx_in_block":0,"op_in_trx":0,"virtual_op":62624},{"id":"1.7.981670","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557164729082","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.388"],"block_num":900901,"trx_in_block":0,"op_in_trx":0,"virtual_op":62621},{"id":"1.7.981668","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133363333333933363338333533393336227d5d7d"}],"result":[0,{}],"block_num":900767,"trx_in_block":0,"op_in_trx":0,"virtual_op":62611},{"id":"1.7.981667","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22393630633631633235323434376165386139636438616362386434383639393335623465336461393861353965326366306564356564353662386237356636353633626162303466373835366538616338386361633966313833393232356365222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a31383037303831383331393833313433333732387d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":900766,"trx_in_block":0,"op_in_trx":0,"virtual_op":62608},{"id":"1.7.981666","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":900765,"trx_in_block":0,"op_in_trx":0,"virtual_op":62605},{"id":"1.7.981664","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.387","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":900763,"trx_in_block":0,"op_in_trx":0,"virtual_op":62599},{"id":"1.7.981663","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557163968596","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.387"],"block_num":900762,"trx_in_block":0,"op_in_trx":0,"virtual_op":62596},{"id":"1.7.981657","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133343335333633353335333033353338227d5d7d"}],"result":[0,{}],"block_num":897434,"trx_in_block":0,"op_in_trx":0,"virtual_op":62578},{"id":"1.7.981656","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22326362323538663164633234323333346137353039313132376437613035386463383535666439323631663864386130663536346333373666623134326264646666346163613331656665346536663264366335613163353634353564633738222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a31363031323830363631313838313935313233327d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":897433,"trx_in_block":0,"op_in_trx":0,"virtual_op":62575},{"id":"1.7.981655","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":897432,"trx_in_block":0,"op_in_trx":0,"virtual_op":62572},{"id":"1.7.981653","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.386","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":897430,"trx_in_block":0,"op_in_trx":0,"virtual_op":62566},{"id":"1.7.981652","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133343335333633323338333933373335227d5d7d"}],"result":[0,{}],"block_num":897429,"trx_in_block":1,"op_in_trx":0,"virtual_op":62563},{"id":"1.7.981651","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557145655058","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.386"],"block_num":897429,"trx_in_block":0,"op_in_trx":0,"virtual_op":62562},{"id":"1.7.981650","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22646232366539373265323531363963393134313030643632383935383264323133396465613164623762366239613635386563356633643361666162393135646566643865636562376162373166633234383066373863616663363135643932222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a31303431363737383138333734363531393034307d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":897428,"trx_in_block":0,"op_in_trx":0,"virtual_op":62557},{"id":"1.7.981649","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":897427,"trx_in_block":0,"op_in_trx":0,"virtual_op":62554},{"id":"1.7.981647","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.385","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":897425,"trx_in_block":0,"op_in_trx":0,"virtual_op":62548},{"id":"1.7.981646","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557145628975","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.385"],"block_num":897424,"trx_in_block":0,"op_in_trx":0,"virtual_op":62545},{"id":"1.7.981645","op":[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303734363537333734323036643635373337333631363736353230373036633631363936653230373433643331333533353337333133343335333233393339333433383336227d5d7d"}],"result":[0,{}],"block_num":897368,"trx_in_block":0,"op_in_trx":0,"virtual_op":62538},{"id":"1.7.981644","op":[18,{"fee":{"amount":100003,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a22636632336335383634363138646331396230643930623161363630663936323138373362376662303566376464643030613639633934353731383762373235393833356630303330356634653837303432353264623665663533313539393965222c227075625f746f223a224443543550776353696967665450547775626164743835656e784d464331385474566f746933676e54624737544e39663952334670222c226e6f6e6365223a333934323930363337353134363730303830307d5d2c227075625f66726f6d223a2244435436546a4c6872387545537667747872625775584e414e337663717a424d7735657945757033504d694432676e567865755462227d"}],"result":[0,{}],"block_num":897367,"trx_in_block":0,"op_in_trx":0,"virtual_op":62535},{"id":"1.7.981643","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}],"result":[0,{}],"block_num":897366,"trx_in_block":0,"op_in_trx":0,"virtual_op":62532},{"id":"1.7.981641","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.384","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}],"result":[0,{}],"block_num":897364,"trx_in_block":0,"op_in_trx":0,"virtual_op":62526},{"id":"1.7.981640","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"sdk-account-1557145299486","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.384"],"block_num":897363,"trx_in_block":0,"op_in_trx":0,"virtual_op":62523},{"id":"1.7.981639","op":[22,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557143278","consumer":"1.2.27","comment":"PHP Rating Comment","rating":5}],"result":[0,{}],"block_num":896998,"trx_in_block":2,"op_in_trx":0,"virtual_op":62518},{"id":"1.7.981638","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.105","consumer":"1.2.27"}],"result":[0,{}],"block_num":896998,"trx_in_block":1,"op_in_trx":0,"virtual_op":62517},{"id":"1.7.981637","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557143278","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":896998,"trx_in_block":1,"op_in_trx":0,"virtual_op":62516},{"id":"1.7.981636","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557143278","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":896998,"trx_in_block":0,"op_in_trx":0,"virtual_op":62515},{"id":"1.7.981635","op":[22,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557142997","consumer":"1.2.27","comment":"PHP Rating Comment","rating":5}],"result":[0,{}],"block_num":896948,"trx_in_block":1,"op_in_trx":0,"virtual_op":62506},{"id":"1.7.981634","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.104","consumer":"1.2.27"}],"result":[0,{}],"block_num":896948,"trx_in_block":0,"op_in_trx":0,"virtual_op":62505},{"id":"1.7.981633","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557142997","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":896948,"trx_in_block":0,"op_in_trx":0,"virtual_op":62504},{"id":"1.7.981632","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557142997","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":896947,"trx_in_block":0,"op_in_trx":0,"virtual_op":62497},{"id":"1.7.981630","op":[22,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557142669","consumer":"1.2.27","comment":"PHP Rating Comment","rating":3}],"result":[0,{}],"block_num":896888,"trx_in_block":2,"op_in_trx":0,"virtual_op":62491},{"id":"1.7.981629","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.103","consumer":"1.2.27"}],"result":[0,{}],"block_num":896888,"trx_in_block":1,"op_in_trx":0,"virtual_op":62490},{"id":"1.7.981628","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557142669","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":896888,"trx_in_block":1,"op_in_trx":0,"virtual_op":62489},{"id":"1.7.981627","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557142669","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":896888,"trx_in_block":0,"op_in_trx":0,"virtual_op":62488},{"id":"1.7.981624","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.102","consumer":"1.2.27"}],"result":[0,{}],"block_num":895525,"trx_in_block":0,"op_in_trx":0,"virtual_op":62473},{"id":"1.7.981623","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557135176","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":895525,"trx_in_block":0,"op_in_trx":0,"virtual_op":62472},{"id":"1.7.981622","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557135176","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895524,"trx_in_block":0,"op_in_trx":0,"virtual_op":62467},{"id":"1.7.981621","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.101","consumer":"1.2.27"}],"result":[0,{}],"block_num":895503,"trx_in_block":1,"op_in_trx":0,"virtual_op":62464},{"id":"1.7.981620","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557135059","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":895503,"trx_in_block":1,"op_in_trx":0,"virtual_op":62463},{"id":"1.7.981619","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557135059","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895503,"trx_in_block":0,"op_in_trx":0,"virtual_op":62462},{"id":"1.7.981618","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.100","consumer":"1.2.27"}],"result":[0,{}],"block_num":895502,"trx_in_block":1,"op_in_trx":0,"virtual_op":62455},{"id":"1.7.981617","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557135054","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":895502,"trx_in_block":1,"op_in_trx":0,"virtual_op":62454},{"id":"1.7.981616","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557135054","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895502,"trx_in_block":0,"op_in_trx":0,"virtual_op":62453},{"id":"1.7.981615","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.99","consumer":"1.2.27"}],"result":[0,{}],"block_num":895496,"trx_in_block":1,"op_in_trx":0,"virtual_op":62446},{"id":"1.7.981614","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557135024","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":895496,"trx_in_block":1,"op_in_trx":0,"virtual_op":62445},{"id":"1.7.981613","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557135024","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895496,"trx_in_block":0,"op_in_trx":0,"virtual_op":62444},{"id":"1.7.981612","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.98","consumer":"1.2.27"}],"result":[0,{}],"block_num":895488,"trx_in_block":1,"op_in_trx":0,"virtual_op":62437},{"id":"1.7.981611","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557134977","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":895488,"trx_in_block":1,"op_in_trx":0,"virtual_op":62436},{"id":"1.7.981610","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557134977","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895488,"trx_in_block":0,"op_in_trx":0,"virtual_op":62435},{"id":"1.7.981609","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.97","consumer":"1.2.27"}],"result":[0,{}],"block_num":895464,"trx_in_block":1,"op_in_trx":0,"virtual_op":62428},{"id":"1.7.981608","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557134851","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":895464,"trx_in_block":1,"op_in_trx":0,"virtual_op":62427},{"id":"1.7.981607","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557134851","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895464,"trx_in_block":0,"op_in_trx":0,"virtual_op":62426},{"id":"1.7.981606","op":[45,{"fee":{"amount":0,"asset_id":"1.3.0"},"payout":{"amount":1000,"asset_id":"1.3.0"},"author":"1.2.27","co_authors":[],"buying":"2.12.96","consumer":"1.2.27"}],"result":[0,{}],"block_num":895462,"trx_in_block":1,"op_in_trx":0,"virtual_op":62419},{"id":"1.7.981605","op":[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1557134840","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":2,"pubKey":{"s":"0."}}],"result":[0,{}],"block_num":895462,"trx_in_block":1,"op_in_trx":0,"virtual_op":62418},{"id":"1.7.981604","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557134840","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895462,"trx_in_block":0,"op_in_trx":0,"virtual_op":62417},{"id":"1.7.981603","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557134824","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895460,"trx_in_block":0,"op_in_trx":0,"virtual_op":62410},{"id":"1.7.981602","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557134816","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895458,"trx_in_block":0,"op_in_trx":0,"virtual_op":62407},{"id":"1.7.981601","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557134223","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895350,"trx_in_block":0,"op_in_trx":0,"virtual_op":62404},{"id":"1.7.981600","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557133324","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895185,"trx_in_block":0,"op_in_trx":0,"virtual_op":62401},{"id":"1.7.981599","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557133105","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895146,"trx_in_block":0,"op_in_trx":0,"virtual_op":62398},{"id":"1.7.981598","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557133024","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895131,"trx_in_block":0,"op_in_trx":0,"virtual_op":62395},{"id":"1.7.981597","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557132932","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895115,"trx_in_block":0,"op_in_trx":0,"virtual_op":62392},{"id":"1.7.981596","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1557132891","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":895106,"trx_in_block":0,"op_in_trx":0,"virtual_op":62389},{"id":"1.7.981506","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.381","amount":{"amount":"20000000000","asset_id":"1.3.0"},"memo":{"from":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","to":"DCT7XpBK17m35FSDX1CNxqZfDnjHjbqpZJ3LrALY6jryVB9zpPbf2","nonce":"7711719579388432470","message":"9c47230f0301ad35418a489b4070950c"},"extensions":[]}],"result":[0,{}],"block_num":872572,"trx_in_block":0,"op_in_trx":0,"virtual_op":62119},{"id":"1.7.981496","op":[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.381","amount":{"amount":1000000000,"asset_id":"1.3.0"},"memo":{"from":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","to":"DCT7XpBK17m35FSDX1CNxqZfDnjHjbqpZJ3LrALY6jryVB9zpPbf2","nonce":"18015955525400487714","message":"bbfd1a0c0a1e52315ebd649fdedcc100"},"extensions":[]}],"result":[0,{}],"block_num":872289,"trx_in_block":0,"op_in_trx":0,"virtual_op":62089},{"id":"1.7.981495","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"good-test-2","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT52mTLiTWkSjuiYq2MpEdxuKGmvGpvXq9qJh3VrVsQcNqtj3DeA",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6qnUjvGeRih276DZfxBaaTfXRXRM3T7GoDmVzDPkKjNGGCWdiM",1]]},"options":{"memo_key":"DCT7HM9GY5KGdyrdh4qp7CrytnJ1YkKr5n82ta5kcdWxsvKPQLyix","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.382"],"block_num":872255,"trx_in_block":0,"op_in_trx":0,"virtual_op":62086},{"id":"1.7.981494","op":[1,{"fee":{"amount":100000,"asset_id":"1.3.0"},"registrar":"1.2.27","name":"good-test","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT52mTLiTWkSjuiYq2MpEdxuKGmvGpvXq9qJh3VrVsQcNqtj3DeA",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT84qkejvx66zN4P2etfJmdCDhUswSmkJhnuQw5efCjWfuQUnwz7",1]]},"options":{"memo_key":"DCT7XpBK17m35FSDX1CNxqZfDnjHjbqpZJ3LrALY6jryVB9zpPbf2","voting_account":"1.2.3","num_miner":0,"votes":[],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"extensions":{}}],"result":[1,"1.2.381"],"block_num":872238,"trx_in_block":0,"op_in_trx":0,"virtual_op":62083}]}')), - GetAccountById::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:4"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}]}')), - GetAccountsById::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.2.394","registrar":"1.2.27","name":"sdk-account-1557165920724","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.394","top_n_control_flags":0}]}')), - GetContentsById::responseToModel(new BaseResponse('{"id":4,"result":[{"id":"2.13.3","author":"1.2.33","co_authors":[],"expiration":"2019-04-30T23:59:59","created":"2019-03-26T08:09:40","price":{"map_price":[[204,{"amount":100000000,"asset_id":"1.3.0"}]]},"size":1,"synopsis":"{\"content_type_id\":\"0\",\"title\":\"Delorean\",\"description\":\"delorean\"}","URI":"ipfs:QmUuWZihBKYnC7TrhCMjtZrLPrEnPCQLeAkkDEP2tvNcqC","quorum":2,"key_parts":[["1.2.17",{"C1":{"s":"10383103779386274368011020604625990667410222558187783392433946060310935328013377589867057496096574969659739918172870130982162713030462876239201035028484409."},"D1":{"s":"10000997715472956037632830145156413661164679581214829289127210396517792579024720902732556684118377586035149467661256704615155722954317742614472603742444816."}}],["1.2.18",{"C1":{"s":"10103472703173396399795203767576890418727405489184043257495309619292001253550254652440264692022881759310087122629272599529578889159215982338964254081235968."},"D1":{"s":"10311156056314364955763885669031134011687510989071085243793678530430139778936574851362670880812019803898212167371139959739925654170899353963840134290551109."}}]],"_hash":"38ddd17d5a9da80f21d3c5db737a95bf61aec7fa","last_proof":[["1.2.17","2019-04-30T23:56:20"]],"is_blocked":false,"AVG_rating":2000,"num_of_ratings":1,"times_bought":1,"publishing_fee_escrow":{"amount":0,"asset_id":"1.3.0"},"cd":{"n":25,"u_seed":"fa5d6b414bf398167bb5d28a111c2dd3","pubKey":"339624ea317c6cb90bca4214c646859a8aeb7f341d74fafd185168cd096f0c1000"},"seeder_price":[["1.2.17",10000000],["1.2.18",10000000]]}]}')), - GetAssets::responseToModel(new BaseResponse('{"id":5,"result":[{"id":"1.3.0","symbol":"DCT","precision":8,"issuer":"1.2.1","description":"","options":{"max_supply":"7319777577456900","core_exchange_rate":{"base":{"amount":1,"asset_id":"1.3.0"},"quote":{"amount":1,"asset_id":"1.3.0"}},"is_exchangeable":true,"extensions":[]},"dynamic_asset_data_id":"2.3.0"}]}')), - GetTransaction::responseToModel(new BaseResponse('{"id":6,"result":{"ref_block_num":49152,"ref_block_prefix":4087067852,"expiration":"2019-05-06T18:06:06","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"000000007472616e7366657220746f20636f6e74656e74"},"extensions":[]}]],"extensions":[],"signatures":["1f543ff5f1425ad6390b9c89286dc5a65efde5882dabecedf3e851dfbb21f85b63398f767f5f0a16105bffcf4446debdaf214f4d81610678293b244e3760989371"],"operation_results":[[0,{}]]}}')), - GetTransaction::responseToModel(new BaseResponse('{"id":7,"result":{"ref_block_num":49150,"ref_block_prefix":3616937969,"expiration":"2019-05-06T18:05:57","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.394","amount":{"amount":100000000,"asset_id":"1.3.0"},"extensions":[]}]],"extensions":[],"signatures":["200958ba72f415cc5c5a5270e91719adf56335bbe612604013b14cda888def54f678004d123c0e225041b87b9ef4726ab1afefb4619eb61e5be4d58b3a85ca370e"],"operation_results":[[0,{}]]}}')) - )); - } - $operations = $this->sdk->getHistoryApi()->findAllTransfersComposed(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), '1.7.0', '1.7.0', 2); foreach ($operations as $operation) { @@ -131,18 +70,6 @@ public function testFindAllTransfersComposed(): void */ public function testListOperationsRelative(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[3,"get_relative_account_history",["1.2.27",0,10,0]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetRelativeAccountHistory::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.7.919366","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.174"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6013},{"id":"1.7.919365","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.172"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6012},{"id":"1.7.919364","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.171"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6011},{"id":"1.7.919363","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.168"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6010},{"id":"1.7.919362","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.167"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6009},{"id":"1.7.919208","op":[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595824","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:57:04","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588322,"trx_in_block":2,"op_in_trx":0,"virtual_op":5549},{"id":"1.7.919207","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595824","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:57:04","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588322,"trx_in_block":1,"op_in_trx":0,"virtual_op":5548},{"id":"1.7.919206","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?testtime=1555595823","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588322,"trx_in_block":0,"op_in_trx":0,"virtual_op":5547},{"id":"1.7.919205","op":[20,{"fee":{"amount":1000001,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595124","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:45:24","publishing_fee":{"amount":1000001,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title Updated by PHP\",\"description\":\"Description Updated by PHP\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588182,"trx_in_block":1,"op_in_trx":0,"virtual_op":5540},{"id":"1.7.919204","op":[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHPtesttime=1555595124","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-04-20T13:45:24","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}],"result":[0,{}],"block_num":588182,"trx_in_block":0,"op_in_trx":0,"virtual_op":5539}]}')) - )); - } - $operations = $this->sdk->getHistoryApi()->listOperationsRelative(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), 0, 10); foreach ($operations as $operation) { @@ -156,19 +83,7 @@ public function testListOperationsRelative(): void */ public function testFindAllOperations(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[3,"search_account_balance_history",["1.2.34",[],null,"0","0","2",3]]}'; })] - ) - ->will($this->onConsecutiveCalls( - SearchAccountBalanceHistory::responseToModel(new BaseResponse('{"id":1,"result":[{"hist_object":{"id":"1.7.60148","op":[39,{"fee":{"amount":500000,"asset_id":"1.3.0"},"from":"1.2.34","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"00000000436f6e74656e74207472616e7366657220746f20"},"extensions":[]}],"result":[0,{}],"block_num":4418520,"trx_in_block":0,"op_in_trx":0,"virtual_op":64725},"balance":{"asset0":{"amount":-1,"asset_id":"1.3.0"},"asset1":{"amount":0,"asset_id":"1.3.0"}},"fee":{"amount":500000,"asset_id":"1.3.0"}},{"hist_object":{"id":"1.7.60147","op":[39,{"fee":{"amount":500000,"asset_id":"1.3.0"},"from":"1.2.34","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"00000000436f6e74656e74207472616e7366657220746f20"},"extensions":[]}],"result":[0,{}],"block_num":4418519,"trx_in_block":0,"op_in_trx":0,"virtual_op":64722},"balance":{"asset0":{"amount":-1,"asset_id":"1.3.0"},"asset1":{"amount":0,"asset_id":"1.3.0"}},"fee":{"amount":500000,"asset_id":"1.3.0"}},{"hist_object":{"id":"1.7.60146","op":[39,{"fee":{"amount":500000,"asset_id":"1.3.0"},"from":"1.2.34","to":"2.13.3","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"message":"00000000436f6e74656e74207472616e7366657220746f20"},"extensions":[]}],"result":[0,{}],"block_num":4418436,"trx_in_block":0,"op_in_trx":0,"virtual_op":64719},"balance":{"asset0":{"amount":-1,"asset_id":"1.3.0"},"asset1":{"amount":0,"asset_id":"1.3.0"}},"fee":{"amount":500000,"asset_id":"1.3.0"}}]}')) - )); - } - - $balances = $this->sdk->getHistoryApi()->findAllOperations(new ChainObject('1.2.34'), [], null, '0', '0', '2', 3); + $balances = $this->sdk->getHistoryApi()->findAllOperations(new ChainObject('1.2.27'), [], null, '0', '0', '2', 3); foreach ($balances as $balance) { $this->assertInstanceOf(BalanceChange::class, $balance); @@ -182,22 +97,9 @@ public function testFindAllOperations(): void */ public function testIsConfirmed(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_objects",[["1.7.919362"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetTransactionsById::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.7.919362","op":[42,{"fee":{"amount":0,"asset_id":"1.3.0"},"author":"1.2.27","escrow":{"amount":1000000,"asset_id":"1.3.0"},"content":"2.13.167"}],"result":[0,{}],"block_num":630110,"trx_in_block":0,"op_in_trx":1,"virtual_op":6009}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":2,"result":{"id":"2.1.0","head_block_number":914968,"head_block_id":"000df6185b1f30db8170b7eb8f3b986f83aff659","time":"2019-05-07T15:13:25","current_miner":"1.4.6","next_maintenance_time":"2019-05-08T00:00:00","last_budget_time":"2019-05-07T00:00:00","unspent_fee_budget":22858926,"mined_rewards":"369149000000","miner_budget_from_fees":54076959,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1314719,"recent_slots_filled":"338947944092916436312826532420103684031","dynamic_flags":0,"last_irreversible_block_num":914968}}')) - )); - } - - $this->assertTrue($this->sdk->getHistoryApi()->isConfirmed( - new ChainObject('1.7.919362') - )); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $this->assertTrue($this->sdk->getHistoryApi()->isConfirmed( +// new ChainObject('1.7.919362') +// )); } } diff --git a/tests/Sdk/MessagingApiTest.php b/tests/Sdk/MessagingApiTest.php index cf5e9c7..f327b82 100644 --- a/tests/Sdk/MessagingApiTest.php +++ b/tests/Sdk/MessagingApiTest.php @@ -25,22 +25,11 @@ class MessagingApiTest extends DCoreSDKTest */ public function testGetAllOperations(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[5,"get_message_objects",[null,"1.2.27",1000]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMessageObjects::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.18.7","created":"2019-03-30T15:14:15","sender":"1.2.19","sender_pubkey":"DCT7SgGZgKt6KWMJMiHmaMxw99mkfqMGLAywRfbPNKB4GV7tSr3BK","receivers_data":[{"receiver":"1.2.27","receiver_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","nonce":"472388164175706498","data":"1f01633334e30adc227838b12d9ec8e9"}],"text":""},{"id":"2.18.8","created":"2019-03-30T15:16:35","sender":"1.2.19","sender_pubkey":"DCT7SgGZgKt6KWMJMiHmaMxw99mkfqMGLAywRfbPNKB4GV7tSr3BK","receivers_data":[{"receiver":"1.2.27","receiver_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","nonce":"10967938073573169003","data":"249103fffa7526a5deb2c1a9083fae5d"}],"text":""},{"id":"2.18.9","created":"2019-03-30T15:17:00","sender":"1.2.19","sender_pubkey":"DCT7SgGZgKt6KWMJMiHmaMxw99mkfqMGLAywRfbPNKB4GV7tSr3BK","receivers_data":[{"receiver":"1.2.27","receiver_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","nonce":"8073248061168307137","data":"d7a170537ae3a605d406dbabafde4528"}],"text":""}]}')) - )); - } - - $messageResponses = $this->sdk->getMessagingApi()->getAllOperations(null, new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)); - foreach ($messageResponses as $messageResponse) { - $this->assertInstanceOf(MessageResponse::class, $messageResponse); - } + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $messageResponses = $this->sdk->getMessagingApi()->getAllOperations(null, new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)); +// foreach ($messageResponses as $messageResponse) { +// $this->assertInstanceOf(MessageResponse::class, $messageResponse); +// } } /** @@ -48,18 +37,6 @@ public function testGetAllOperations(): void */ public function testGetAll(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[5,"get_message_objects",["1.2.27",null,1000]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMessageObjects::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.18.0","created":"2019-03-29T19:53:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4095882214405254866","data":"5f2c8db6cf22c6b54d314e00cb790a5e1ffcf3c3f347c9f7973d33324c2fc5f5"}],"text":""},{"id":"2.18.1","created":"2019-03-29T19:54:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.2","created":"2019-03-29T20:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4409528502109311295","data":"b9fa558f8e95e336947a1033247f98f688271dcc315a4fe8e0fb3af9a7beec24"}],"text":""},{"id":"2.18.3","created":"2019-03-29T20:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.4","created":"2019-03-29T20:12:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11733987278986714441","data":"f2e21dacdebce57526349f61eaa72c16e8164e1227fda98971737febe2aec320"}],"text":""},{"id":"2.18.5","created":"2019-03-29T20:12:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.189","created":"2019-04-01T13:12:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.190","created":"2019-04-01T14:04:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14849348932091386194","data":"79d880f92af397976dbb91e4ef2b50727c0d4157351ccdfadc96244ee1b99229"}],"text":""},{"id":"2.18.191","created":"2019-04-01T14:04:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.192","created":"2019-04-01T14:05:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1824622552019251494","data":"85c8bd60d77ade2d4557ce46b9b144fd732eeef1b2be00200ef02818eac98807"}],"text":""},{"id":"2.18.193","created":"2019-04-01T14:05:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.194","created":"2019-04-01T14:43:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1576626765339330305","data":"9205741e67577b3c7dec266889dbf1bfd7bd419ca98149a4dd427600b1521a9c"}],"text":""},{"id":"2.18.195","created":"2019-04-01T14:43:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.196","created":"2019-04-01T14:44:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17062329960292279657","data":"94f071a7489dbe2b511695d78369aee39891eddf9b71202322178231c8e7652a"}],"text":""},{"id":"2.18.197","created":"2019-04-01T14:44:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.198","created":"2019-04-01T15:07:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"858101818078758252","data":"204e84c6a492ed63998dc9f565eb9a6d3b493295b10703273e37fbb5924e748d"}],"text":""},{"id":"2.18.199","created":"2019-04-01T15:07:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.200","created":"2019-04-01T15:08:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5930996393288418545","data":"610a816327058aa71f58500fe00f44ca488af9eeff83ee8794a98ee7e6d7517f"}],"text":""},{"id":"2.18.201","created":"2019-04-01T15:08:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.202","created":"2019-04-01T15:42:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14530699689477803213","data":"273ad073f8b636ce9c339951ad25b7f5424ab04f5974d6519d77866a360c876d"}],"text":""},{"id":"2.18.203","created":"2019-04-01T15:42:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.204","created":"2019-04-01T15:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13854375777624655568","data":"5ac017d74fdc894d869a19bf2cf812bd1f52ae3bd6e41cb139c1ba3e84631e24"}],"text":""},{"id":"2.18.205","created":"2019-04-01T15:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.206","created":"2019-04-01T16:06:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13455075437917518225","data":"27bbea03432291f8bf2b5666f772959057f73bf928c702b3ec867595bc0bc7a8"}],"text":""},{"id":"2.18.207","created":"2019-04-01T16:06:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.208","created":"2019-04-01T16:07:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4149069536135627530","data":"2bd80267f394ebe23956476ce42d343b7d4d442efe222cc95e6c9c688831aa76"}],"text":""},{"id":"2.18.209","created":"2019-04-01T16:07:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.210","created":"2019-04-01T16:08:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14062424649489138337","data":"23bfec33409bc7ba3e718e83050ca455bfa01e10b15a3f520dac2d61208d90db"}],"text":""},{"id":"2.18.211","created":"2019-04-01T16:08:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.212","created":"2019-04-01T16:09:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9644576487499487770","data":"696bf6b48682a3eab2f6eb74a5b2087a7afed75569149eaa5df5c89b6de330ad"}],"text":""},{"id":"2.18.213","created":"2019-04-01T16:09:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.214","created":"2019-04-02T09:11:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16222380892014427223","data":"2500a18a3a72bc4814a2adee13108c113b8d2754092b67ecb68c1e23f46c642a"}],"text":""},{"id":"2.18.215","created":"2019-04-02T09:11:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.216","created":"2019-04-02T09:14:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2846544743395968222","data":"abe81cc1ab7e3f827f18926ea3508b79f0eda3bb3a5e04a1acc2d797824585d9"}],"text":""},{"id":"2.18.217","created":"2019-04-02T09:14:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.218","created":"2019-04-02T09:42:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4485150730767984300","data":"51015d7b500279a54cd855d2c9ae25df00dcbce1f22de4a895cd0413a8939bed"}],"text":""},{"id":"2.18.219","created":"2019-04-02T09:42:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.220","created":"2019-04-02T09:43:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16710201399515611952","data":"e4287c76925537e1c9883634082b9caa609d66d90037b21e9dc35843e632b4a8"}],"text":""},{"id":"2.18.221","created":"2019-04-02T09:44:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.222","created":"2019-04-02T10:04:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"104765875763426965","data":"7c19e29b969092d84035cc7d88075ae73328658f616248dc2699aa9f3eefe788"}],"text":""},{"id":"2.18.223","created":"2019-04-02T10:04:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.224","created":"2019-04-03T13:46:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10192026617038369270","data":"ccb626f6e53612ec5437e7950b385215aae13b8471b94d7172ad52b2fb5c06e4"}],"text":""},{"id":"2.18.225","created":"2019-04-03T13:46:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.226","created":"2019-04-03T13:58:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3246801442199081778","data":"87ed27e136d3bdb9c744aa59d471acf304627322322133b0efb3227d2d102f17"}],"text":""},{"id":"2.18.227","created":"2019-04-03T13:58:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.228","created":"2019-04-04T07:27:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"217161212385243158","data":"48f6f47ca4e56916d7304b61cc55265b74554a7f2f76f3f16a78c4e8c226f4b0"}],"text":""},{"id":"2.18.229","created":"2019-04-04T13:38:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13269981170416114687","data":"e108ee2221f20cbcc0c0d9e174d12f7b926c19b37bff609cd5ad741b86a823c2"}],"text":""},{"id":"2.18.230","created":"2019-04-04T13:38:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.231","created":"2019-04-05T09:03:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17361230415412944039","data":"02129e37c32d62de9b81b6bc130eec171fafde4b9f6bc536c34a3b29f2938e54"}],"text":""},{"id":"2.18.232","created":"2019-04-05T09:03:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.233","created":"2019-04-05T10:00:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8750278213284897294","data":"761bd27b51df233d9c4adaec9ead458e491a2118deb04cac0ee869ab90788244"}],"text":""},{"id":"2.18.234","created":"2019-04-05T10:00:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.235","created":"2019-04-05T10:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14001834912666815527","data":"b2e8038d408ecd98f22be4a5417896ad2d5e69cbf16db430f6e5da5eacc17234"}],"text":""},{"id":"2.18.236","created":"2019-04-05T10:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.237","created":"2019-04-05T10:06:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9688214082992991787","data":"8705c036f979fe86afa9bb86db33ab3f0c124b7428943720b11a97284618f2cd"}],"text":""},{"id":"2.18.238","created":"2019-04-05T10:06:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.239","created":"2019-04-05T10:08:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.240","created":"2019-04-05T10:13:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4888547975298373721","data":"4642acc540777b6156b03e40119f357c8564b6e525ed7d4d232a7e536e781511"}],"text":""},{"id":"2.18.241","created":"2019-04-05T10:13:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.242","created":"2019-04-05T10:15:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17143083352255571123","data":"82f512ef23731e8ad90b9590e50127c476eb2670e960ff2e0813e866788876bf"}],"text":""},{"id":"2.18.243","created":"2019-04-05T10:15:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.244","created":"2019-04-05T13:15:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3072867567105701970","data":"fba369144716b5223693d015924f41dd7a5416e447223e99afd1880293769e99"}],"text":""},{"id":"2.18.245","created":"2019-04-05T13:15:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.246","created":"2019-04-05T13:17:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5321146219818966302","data":"aa6f8b024bea143d0fe19e067469764bee0217414878372e6fae486cb0ea8723"}],"text":""},{"id":"2.18.247","created":"2019-04-05T13:18:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.248","created":"2019-04-05T13:19:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15594139527121892764","data":"8b8ee5818985ff873f0b88f4491116e836c80035af02f72aeb3f857a7683c939"}],"text":""},{"id":"2.18.249","created":"2019-04-05T13:19:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.250","created":"2019-04-05T13:21:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16836908936931009002","data":"5de9c0f7f1f47f84f64dd912fa8c96417bb1c611549b8eefc98d093894945da8"}],"text":""},{"id":"2.18.251","created":"2019-04-05T13:21:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.252","created":"2019-04-05T13:22:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2676161223624311820","data":"19f8bd1a4d0a0de3381f10d395b1c9a94f929142b27de14c2879c2d0c7024d6e"}],"text":""},{"id":"2.18.253","created":"2019-04-05T13:22:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.254","created":"2019-04-05T13:29:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2342717383532455403","data":"c3cb21e9a4df6b8e2fcce7e0677b9c1439dd15aec91dd2ca12f415bdbb6411d1"}],"text":""},{"id":"2.18.255","created":"2019-04-05T13:29:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.256","created":"2019-04-05T13:33:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10021212261699423431","data":"218a9dfbe3c83063f64c94eb9678dc1b9f10a7750a3cf48171f58c3b69ff5194"}],"text":""},{"id":"2.18.257","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.258","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7747215643085463199","data":"ab61a20952995acf372884b6ec962cb28f0b019900fca644890e270908de6207"}],"text":""},{"id":"2.18.259","created":"2019-04-05T13:34:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.260","created":"2019-04-05T13:35:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17779926956345267300","data":"86c876acf7eb65a4f9e79d9a60bd82356e56b25801d85f85dde741e1edf19106"}],"text":""},{"id":"2.18.261","created":"2019-04-05T13:35:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.262","created":"2019-04-05T13:41:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9988129506014794911","data":"a25b7867d85cd03eeab333f8de8efd255798584b92b6e0524ea44d069a3a5234"}],"text":""},{"id":"2.18.263","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.264","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13535189437390217037","data":"04d6af78054aa3ee711258a49027138e28448bc3c35655279d6c1489169c496c"}],"text":""},{"id":"2.18.265","created":"2019-04-05T13:41:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.266","created":"2019-04-05T13:43:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"900077302932780011","data":"30ab444af601a836adcbda9cc07436e4b8fe14e05608f631488111616f37acc4"}],"text":""},{"id":"2.18.267","created":"2019-04-05T13:43:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.268","created":"2019-04-05T13:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12624379391080123442","data":"a1645f8922b636226004c2d60603f376a9b0145b7c64785bed66496f7b87a652"}],"text":""},{"id":"2.18.269","created":"2019-04-05T13:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.270","created":"2019-04-08T09:30:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14921670074998620085","data":"0722eec2854a58817735a7ea12de1352074a1381104e2d7171243b70388d1a1b"}],"text":""},{"id":"2.18.271","created":"2019-04-08T09:30:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.272","created":"2019-04-08T09:31:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10472720167407310900","data":"bbe11e90910587ac0f9d3da5ac847355ff016d9f2699589499f81aab1f47ec1b"}],"text":""},{"id":"2.18.273","created":"2019-04-08T09:31:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.274","created":"2019-04-08T09:33:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16950204632544127390","data":"f4ec519c73acb515553716447dc6ade6b1b96e944a614d0a759028b5b124e95f"}],"text":""},{"id":"2.18.275","created":"2019-04-08T09:33:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.276","created":"2019-04-09T09:13:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14635136287814574681","data":"02739a5396fbf0dd2960ba2feeec1a4aa21d6d6dd76bdcbdbf4e3942ae304610"}],"text":""},{"id":"2.18.277","created":"2019-04-09T09:13:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.278","created":"2019-04-09T11:54:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.279","created":"2019-04-09T11:54:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.280","created":"2019-04-09T11:56:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3191315582707476825","data":"eb276f9debec04d63766bcf9aaaf165deb8b4028146f670dd0504131f6f27d51"}],"text":""},{"id":"2.18.281","created":"2019-04-09T11:56:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.282","created":"2019-04-09T12:10:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.283","created":"2019-04-09T12:10:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.284","created":"2019-04-09T14:00:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11224455847346013226","data":"f582149ad3b4efbaa2eb7473a2b24ea2051948368e44ec70cba1a89bce70fb2b"}],"text":""},{"id":"2.18.285","created":"2019-04-09T14:00:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.286","created":"2019-04-09T14:10:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11831584509846220134","data":"7b7c38a0564e7b9cd8d9071d0d17e745b882b456ed6e75d6182eeed809650941"}],"text":""},{"id":"2.18.287","created":"2019-04-09T14:10:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.288","created":"2019-04-09T14:22:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9435345243936793055","data":"c0082087c97c2e1357968d3c0f272665204f4074eb212d0e97767857b6e69fa2"}],"text":""},{"id":"2.18.289","created":"2019-04-09T14:22:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.290","created":"2019-04-09T15:19:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16927544706918976815","data":"389246fe20d52bf53322eb06f9727f01145f3d14c2282ada4ecc222afefe8e65"}],"text":""},{"id":"2.18.291","created":"2019-04-09T15:19:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.292","created":"2019-04-09T15:20:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5992751150372105086","data":"d0556df9f39f691a6418830fe65553fc2b4c15a25e6844821c56c2faf0d2d51e"}],"text":""},{"id":"2.18.293","created":"2019-04-09T15:20:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.294","created":"2019-04-09T15:34:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3094877298814455995","data":"47881c6de6aed8323331fc0234023d4ea63572348e2095d58f7c49acfc952441"}],"text":""},{"id":"2.18.295","created":"2019-04-09T15:34:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.296","created":"2019-04-09T15:34:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6839236168700379889","data":"2251ce3eddff9200904e6c8281d90f832a7fb7d12110b9a3a0bea99d78beab75"}],"text":""},{"id":"2.18.297","created":"2019-04-09T15:34:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.298","created":"2019-04-09T15:35:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6880179305130018623","data":"10a914710cd65bb720ae1b85479b4503f18ac9f87f108eeaa0e3aecc34d8ad31"}],"text":""},{"id":"2.18.299","created":"2019-04-09T15:35:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.300","created":"2019-04-09T15:36:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2924403858700788497","data":"01d5515760c824aa7494cc830086c4e71cac7ff008da751e6288c8279cc7ae84"}],"text":""},{"id":"2.18.301","created":"2019-04-09T15:36:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.302","created":"2019-04-09T15:36:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9961842014658642188","data":"944ca612c5b7f61cf47283ea92ba5442bfeb415c70f423db49968dff6ca07430"}],"text":""},{"id":"2.18.303","created":"2019-04-09T15:37:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.304","created":"2019-04-09T15:46:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10329980454477846239","data":"8437cbe10b68c3789f6e245f8816712569711e4ea310148625d7f757fa65e951"}],"text":""},{"id":"2.18.305","created":"2019-04-09T15:50:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3263204237783991935","data":"c9606c0ce0add0f20aa78a98433ef857e1101845344e294015c514b749141d89"}],"text":""},{"id":"2.18.306","created":"2019-04-09T15:50:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.307","created":"2019-04-09T15:52:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5852457094919842469","data":"0d2cdfc4300b9cae78ab510b608f1c1c9ffccc92293712454af02190ef385557"}],"text":""},{"id":"2.18.308","created":"2019-04-09T15:52:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.309","created":"2019-04-10T07:35:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8932300920392237297","data":"5689198ed52326299d30ee05ca0ba43df5548d8aa5571440960a1b01b2126e85"}],"text":""},{"id":"2.18.310","created":"2019-04-10T07:35:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.311","created":"2019-04-10T07:36:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13959544245088099911","data":"88b922bd3ea390be6d854954d4b045e8f28994eaafe43837ea403f06f42d217e"}],"text":""},{"id":"2.18.312","created":"2019-04-10T07:36:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.313","created":"2019-04-10T08:04:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1809669776044568270","data":"393dfd062081a0c98e318d45f82c56e256ff338f6c3f6a292b256e6fc850ddec"}],"text":""},{"id":"2.18.314","created":"2019-04-10T08:04:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.315","created":"2019-04-10T08:05:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6070624485064845457","data":"11c340f113a8ca728bdbdeaa80b6c0fbaa3ae592ee7c875d0b95f01fc21ceaf3"}],"text":""},{"id":"2.18.316","created":"2019-04-10T08:05:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.317","created":"2019-04-10T08:06:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13826973905339273723","data":"f9cfd0611d09f742f6fef0d1506a8b46ee6540c6da164996daaa6e19ed69d561"}],"text":""},{"id":"2.18.318","created":"2019-04-10T08:06:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.319","created":"2019-04-10T08:07:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5085831095384751811","data":"0b330641da6767dbffdf8ec18200dc938e14f56066a2f7fd76be2ecb2dbec25b"}],"text":""},{"id":"2.18.320","created":"2019-04-10T08:07:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.321","created":"2019-04-10T12:13:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7912309577105461428","data":"83afd4c64f8b48006e59fed557e6ff6d2bf83db442eeee82da68e2fea2a9e65e"}],"text":""},{"id":"2.18.322","created":"2019-04-10T12:13:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.323","created":"2019-04-10T12:21:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16064706916105301919","data":"d1eb461ddca9fab439314985e287facc11b4172fe35314391f8cd6091a98746a"}],"text":""},{"id":"2.18.324","created":"2019-04-10T12:21:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.325","created":"2019-04-10T13:13:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2230877044495014503","data":"3780d3ee6a57e5f63c51ee4b837b62397e557736eb30a5bd8050603f9e40331a"}],"text":""},{"id":"2.18.326","created":"2019-04-10T13:13:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.327","created":"2019-04-10T13:19:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2123150675063687828","data":"92e92bbfbfa8c42fb69c4102cc82aca47f1836e3898247e524d4c6d48dd0eb11"}],"text":""},{"id":"2.18.328","created":"2019-04-10T13:19:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.329","created":"2019-04-10T13:20:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1799887386143631734","data":"9a5148816ccc6fb7e2fcc83ad6e9ce062d62c97692d29b42906b8ffb2620a5b4"}],"text":""},{"id":"2.18.330","created":"2019-04-10T13:20:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.331","created":"2019-04-10T13:25:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.332","created":"2019-04-10T13:25:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.333","created":"2019-04-10T13:28:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8357598921071763606","data":"834df0d57b0ccdee862bed8f4dcd7ea7b632ecdb2636f41dee6dd873b0180a5a"}],"text":""},{"id":"2.18.334","created":"2019-04-10T13:28:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.335","created":"2019-04-10T13:29:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4033848073656776340","data":"026bed678b3ebd1ab491be36f6d34262813ba44e4fc6ebf857fd37aad4ee058d"}],"text":""},{"id":"2.18.336","created":"2019-04-10T13:29:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.337","created":"2019-04-10T13:35:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"154443162824873103","data":"238c4944e52980a095386c5acc821472e55bf4696d4f6a7232e11f3e5a704794"}],"text":""},{"id":"2.18.338","created":"2019-04-10T13:35:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.339","created":"2019-04-10T13:37:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5994693887883137683","data":"aec526ae049e2cfb994346cde78cd6f9e369cbc1418b13144732ab36a7a18742"}],"text":""},{"id":"2.18.340","created":"2019-04-10T13:37:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.341","created":"2019-04-10T13:49:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6696733232144916516","data":"1d2ed61414a4fa654e0cb66dc91a08c0ea4f601c9ad844ec989bbfbbbf7ed583"}],"text":""},{"id":"2.18.342","created":"2019-04-10T13:49:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.343","created":"2019-04-10T13:51:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9751980350544898284","data":"204736d314f5e0a7b07c6859aea69405868382a30ed40624498b9a22ed6ac7e7"}],"text":""},{"id":"2.18.344","created":"2019-04-10T13:51:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.345","created":"2019-04-10T13:51:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4826283181979929709","data":"70ed8f2af52cc79333954ae9c801b8f82c9e7bdc89787ad02105f4331ed2c98e"}],"text":""},{"id":"2.18.346","created":"2019-04-10T13:52:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.347","created":"2019-04-10T13:53:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3654941802919243788","data":"e69916513a3ec2c686238f395da2f568226f3835910d9c542aeea0c5c8f3d190"}],"text":""},{"id":"2.18.348","created":"2019-04-10T13:53:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.349","created":"2019-04-10T13:55:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13625653718904216046","data":"de2a2cbe7178532089b22b9d860542531e20bfbad48eef21cace4be292d07915"}],"text":""},{"id":"2.18.350","created":"2019-04-10T13:55:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.351","created":"2019-04-10T13:57:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5637956779291450743","data":"22b9c41454b583aab2ab4b3d43c44f535c7a146f72a7eac8ae25f18e1af4cb98"}],"text":""},{"id":"2.18.352","created":"2019-04-10T13:57:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.353","created":"2019-04-10T15:20:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16692235893869075524","data":"a046126ff999dcfd89d669a0e370133c7c0c2473fdf24e8a9c702a7fa8e0e0ea"}],"text":""},{"id":"2.18.354","created":"2019-04-10T15:20:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.355","created":"2019-04-10T15:22:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11933534168588238540","data":"da343dd02669a285846725be8bef5176ae59671bea981986b7abaf57a94dd9cd"}],"text":""},{"id":"2.18.356","created":"2019-04-10T15:22:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.357","created":"2019-04-10T15:32:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16601175365476252110","data":"3ef3094abeeec801790c6d395f93a41108371cef8bfd75fb68087c1d202a80a5"}],"text":""},{"id":"2.18.358","created":"2019-04-10T15:32:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.359","created":"2019-04-10T15:33:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14522223536133865804","data":"e4c6001899835891fa941c9901e2d768971158ba6b8a25ebdd8c3f0eebb5bb1c"}],"text":""},{"id":"2.18.360","created":"2019-04-10T15:34:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.361","created":"2019-04-10T15:35:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3610518653699466577","data":"d62b9c452553e80523b9a80e3f8b9591862272af822875eaf4d8eed33708dbfe"}],"text":""},{"id":"2.18.362","created":"2019-04-10T15:35:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.363","created":"2019-04-11T07:41:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6141655869277792942","data":"0f2e5ca9c2f60a35497f10ad48e665c6850be48af00ba6c5213eb5ca25be4990"}],"text":""},{"id":"2.18.364","created":"2019-04-11T07:41:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.365","created":"2019-04-11T07:43:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5358883035941442891","data":"a46dc9883c70f4e85af4db1c2af5eaca760d8210655e68e4a99f9c6d0a055fd2"}],"text":""},{"id":"2.18.366","created":"2019-04-11T07:43:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.367","created":"2019-04-11T07:43:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17932959710862308877","data":"cf7574016e520eacefbbc0281bf472c1cfc1ab36599534c1e9be8844f1cee425"}],"text":""},{"id":"2.18.368","created":"2019-04-11T07:44:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.369","created":"2019-04-11T07:45:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10977254828713345612","data":"67d37a8e3f81f9da8ca3e2cd62dc87a7b75d5bf1077ecf817ee1e11fde2e879c"}],"text":""},{"id":"2.18.370","created":"2019-04-11T07:45:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.371","created":"2019-04-11T08:54:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11107766154181726955","data":"833618250fbb2b4e29835de4c5bec3088033a1e1663ef90125444851f15ce70d"}],"text":""},{"id":"2.18.372","created":"2019-04-11T08:54:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.373","created":"2019-04-11T08:59:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6218573387796103932","data":"23fcc7feff2ad88c062d205df6e5c74a723e8f40badfce8b20261d7a1ae32c6b"}],"text":""},{"id":"2.18.374","created":"2019-04-11T08:59:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.375","created":"2019-04-11T09:00:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4872873584416684820","data":"2175c54a47e97c5413be8a0abc13146d084742d0dff1228920e384dfec359228"}],"text":""},{"id":"2.18.376","created":"2019-04-11T09:00:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.377","created":"2019-04-11T09:23:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2567703553643000742","data":"44fb375e605e27b373f7788726d7053f342fde3cdaaaf4bfb7b8dcbe6e7879c7"}],"text":""},{"id":"2.18.378","created":"2019-04-11T09:23:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.379","created":"2019-04-11T09:23:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5205922814984341646","data":"1353d17b5767be6b57dc4c4ec79af1594643e0fcbec3f05e699884991ce78923"}],"text":""},{"id":"2.18.380","created":"2019-04-11T09:23:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.381","created":"2019-04-11T09:24:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9387789283467899594","data":"ff7fb777a191399245c9820ba74aa2fd174a7ae1efaf32fbc0fdd545da5fdb0c"}],"text":""},{"id":"2.18.382","created":"2019-04-11T09:24:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.383","created":"2019-04-11T09:25:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11322270538382822257","data":"6c3002a81f2c4d29182996e4eb243dbf8f40453e739a2b2c1067d558f061591e"}],"text":""},{"id":"2.18.384","created":"2019-04-11T09:25:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.385","created":"2019-04-11T13:46:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12178920224532423942","data":"186485354d9fc82aeabfce429b64453fedc4f86c25b07a2322ae52998563cd52"}],"text":""},{"id":"2.18.386","created":"2019-04-11T13:46:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.387","created":"2019-04-11T13:50:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"802397678298281533","data":"1f508669ba2bc5d8ee9d6e5f8ab28a4b8b524d0562b6036090628e26f9d93e5c"}],"text":""},{"id":"2.18.388","created":"2019-04-11T13:50:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.389","created":"2019-04-11T14:04:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1449478050528400065","data":"fd33798b2f48a4e76ae6805870af3d3bc16759505d0e2f1c8fd625281eedab36"}],"text":""},{"id":"2.18.390","created":"2019-04-11T14:04:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.391","created":"2019-04-11T14:06:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"220858107859687157","data":"f5cc6996f8cc36d650fbfe6c438e5a60854f5571f78a43341f0defc54b10cd14"}],"text":""},{"id":"2.18.392","created":"2019-04-11T14:06:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.393","created":"2019-04-11T14:11:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"203768884093895844","data":"7849d77ed98b4c6f6b1a0d6176118ab944bab1cb37d4cd16dec9e0058e96ae1d"}],"text":""},{"id":"2.18.394","created":"2019-04-11T14:11:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.395","created":"2019-04-11T14:12:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4631061058551524682","data":"3d2c8a3a4bba522d7e93b414ee21ac9d447aa26bb2163de6d0803ecaabfb7e08"}],"text":""},{"id":"2.18.396","created":"2019-04-11T14:12:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.397","created":"2019-04-11T14:13:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"508166163229174936","data":"b71ab7583859d8a68542b2d57d9708f0c57580f040e2320b6154a5decab2b98f"}],"text":""},{"id":"2.18.398","created":"2019-04-11T14:13:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.399","created":"2019-04-11T14:14:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17823309111567282014","data":"fde654934109d39af3926c70a121fd4a19eaee5cc45305819b521165417343fd"}],"text":""},{"id":"2.18.400","created":"2019-04-11T14:14:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.401","created":"2019-04-11T14:17:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3264186263794617329","data":"6714bf0d0f1496d86780b36558b148e223e229cd64f1234cf072b7dbcaf2aea3"}],"text":""},{"id":"2.18.402","created":"2019-04-11T14:17:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.403","created":"2019-04-11T14:17:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10424234016989505311","data":"f38d1e2415f29d1129b4e4acc57ce0fab952cbe0c4717adfaa3957dd892b55f0"}],"text":""},{"id":"2.18.404","created":"2019-04-11T14:18:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.405","created":"2019-04-11T14:19:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5154568556168474774","data":"a7933dba9b8fdc687bc3476273c4a4bdd5c628fce03a209b09080db4ea235ee2"}],"text":""},{"id":"2.18.406","created":"2019-04-11T14:19:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.407","created":"2019-04-11T14:19:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11625635928268265562","data":"e691420ee9bf8fd2b65b4b48312f5a2c9e75658073ca7441a7cdafa9e469607f"}],"text":""},{"id":"2.18.408","created":"2019-04-11T14:19:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.409","created":"2019-04-11T14:24:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7915498539992158515","data":"acefb08bca7c2ce03f3617a0d712a48dc5dc7dc82e19d3937fd6b6ee00734e97"}],"text":""},{"id":"2.18.410","created":"2019-04-11T14:24:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.411","created":"2019-04-11T14:25:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12673116481802924936","data":"12f5f0d4e36cfd0887d28b274c6399e56395699335cb2fca36644b4beac1f8f5"}],"text":""},{"id":"2.18.412","created":"2019-04-11T14:25:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.413","created":"2019-04-11T14:26:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10632235048787866995","data":"c49fcceba17e1858637b360421ef42c2b658bbc3ecfbd0e9d243403c125b1987"}],"text":""},{"id":"2.18.414","created":"2019-04-11T14:26:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.415","created":"2019-04-11T14:26:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12048423630470262668","data":"2f5a4df0cd5e3c9ba23dfb787e5f4bfb1d0ca33aae6d144585433f0bb8bc6a17"}],"text":""},{"id":"2.18.416","created":"2019-04-11T14:27:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.417","created":"2019-04-11T14:30:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10918319809420291769","data":"c1a45ba86790eb4a4345caf55d9d0c0382e88c7937b1ec361792a30b08275ace"}],"text":""},{"id":"2.18.418","created":"2019-04-11T14:30:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.419","created":"2019-04-11T14:31:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5826698184700587105","data":"39c4c9e41b683a982521d9bb0379f40f9f89f824d6452bd17c7015fe3de732bc"}],"text":""},{"id":"2.18.420","created":"2019-04-11T14:31:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.421","created":"2019-04-11T14:32:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16895552705487994270","data":"627dfbe78ebc90a661a87620adfab6ecb2d29fb8c5ff7c374c81dc40dbde128f"}],"text":""},{"id":"2.18.422","created":"2019-04-11T14:32:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.423","created":"2019-04-11T14:33:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17152922329143508705","data":"80825a7778c6b0fe2d4979505f6ec5b6040c35dcabedbccf6dd173100aa9b926"}],"text":""},{"id":"2.18.424","created":"2019-04-11T14:33:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.425","created":"2019-04-12T08:21:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1246467824417654506","data":"ea76a30cb4308f22f0bfcd5f93a0677afcb047d73171bedcac7300268c2e279b"}],"text":""},{"id":"2.18.426","created":"2019-04-12T08:21:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.427","created":"2019-04-12T08:23:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13251497663273491034","data":"c50b47159bc6f70e5d5eb5c24189c4fd03db577b61390654fc7e310921722b7e"}],"text":""},{"id":"2.18.428","created":"2019-04-12T08:23:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.429","created":"2019-04-12T08:56:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16582524621834446254","data":"967bb5da12c896da6a22b3b67727b0de41f9cf326028258062a9132b679e7545"}],"text":""},{"id":"2.18.430","created":"2019-04-12T08:56:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.431","created":"2019-04-12T08:57:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18372285727768184464","data":"1e961c27ace3dfd5fcd6a767ed45cf17aea96fca80583e551c874b4e82a68cf5"}],"text":""},{"id":"2.18.432","created":"2019-04-12T08:57:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.433","created":"2019-04-12T08:57:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7956961279071687322","data":"8e50011b87c4b8a62a30f20c82ff0c2fb9e4ad3469fa97208b117f1989adde50"}],"text":""},{"id":"2.18.434","created":"2019-04-12T08:57:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.435","created":"2019-04-12T08:57:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11675666466387145226","data":"274dcbd67164de34f0de1fc6c38b9c55ef67b22acde0db4674b831573562a378"}],"text":""},{"id":"2.18.436","created":"2019-04-12T08:57:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.437","created":"2019-04-12T08:58:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16127173764376034113","data":"776fc9219b61f34edb79f5d14e212880e528b65e44702c978ff3858811505c80"}],"text":""},{"id":"2.18.438","created":"2019-04-12T08:58:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.439","created":"2019-04-12T08:59:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12228404846910390724","data":"ec1bd0276954a055024990a67573356cd8f615df2aedcc9bf998c9c1a843595f"}],"text":""},{"id":"2.18.440","created":"2019-04-12T08:59:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.441","created":"2019-04-12T08:59:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15488403174286515041","data":"f03f038fb23a5c8a9b5d90e7690d9d20f7245d3e90abf7b58288f6c34b0d3fbb"}],"text":""},{"id":"2.18.442","created":"2019-04-12T08:59:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.443","created":"2019-04-12T09:10:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13641508919583202071","data":"0d6b600823efe8697d92ec83464cdd198f152763488e1c38e314347187b15806"}],"text":""},{"id":"2.18.444","created":"2019-04-12T09:11:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.445","created":"2019-04-12T09:12:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11899931493768425163","data":"7800d2d82c537a390ef5de0ac2cb2700a07789a3141b29aec183d4e5bc5b5c63"}],"text":""},{"id":"2.18.446","created":"2019-04-12T09:12:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.447","created":"2019-04-12T12:40:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8406706971933129865","data":"fabf492da84634b10ec7fb60e9d4992cc05eb87d765c1c9253b73d0d0d1558f2"}],"text":""},{"id":"2.18.448","created":"2019-04-12T12:40:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.449","created":"2019-04-12T12:41:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15938527123789989330","data":"1c90edbf35d8c0f735ac52fc7310263b38108791311473c83d30235fe8e2ab5e"}],"text":""},{"id":"2.18.450","created":"2019-04-12T12:41:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.451","created":"2019-04-12T13:09:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7979443832091295979","data":"a67aec4f49aa9a138e2038f704d92488ddc46b6ced95f74ef5dad4a5f382a866"}],"text":""},{"id":"2.18.452","created":"2019-04-12T13:09:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.453","created":"2019-04-12T13:11:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4083353440882585457","data":"7ffe587d53f4f8802fa7183db37e8aa1cade0b6676875ea090c51284a3af20e4"}],"text":""},{"id":"2.18.454","created":"2019-04-12T13:11:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.455","created":"2019-04-12T13:12:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4251760927727981658","data":"f9ceb8c699bca9ef8927a99281704d311ad571333664c9a77f2803063909e24d"}],"text":""},{"id":"2.18.456","created":"2019-04-12T13:12:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.457","created":"2019-04-12T13:21:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17325121380300035200","data":"03f6d8327694fc7aa7e96f3197d4958d9b8ca3c76de2398293d88fa6d7b6f493"}],"text":""},{"id":"2.18.458","created":"2019-04-12T13:21:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.459","created":"2019-04-12T13:23:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5758408647654268588","data":"1560521aa512fd43eee853ae449df96bb79c6b15dcfef9eb6d42347707219286"}],"text":""},{"id":"2.18.460","created":"2019-04-12T13:23:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.461","created":"2019-04-12T16:32:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.462","created":"2019-04-12T16:42:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.463","created":"2019-04-12T16:52:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12564379681613963553","data":"275a3c800d0d5762cce23034f715b00465a059f960ee80281120b5aab05dd88d"}],"text":""},{"id":"2.18.464","created":"2019-04-12T16:52:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.465","created":"2019-04-12T17:04:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12511704163677407879","data":"4d55b507036bff9a1fdb74b884bcb1f03b3527acd3bf19af4685f9dc97789d1e"}],"text":""},{"id":"2.18.466","created":"2019-04-12T17:04:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.467","created":"2019-04-12T17:05:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"953337754136824605","data":"f213acca403c9905f69db39f36901c406a54b2a1a529d4f293b0d0439b8569b2"}],"text":""},{"id":"2.18.468","created":"2019-04-12T17:05:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.469","created":"2019-04-12T17:05:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14830597394722330869","data":"e5430d645cb98285f0c031d665b0412f9f5c8a6d78a86172a548da18b6928fb0"}],"text":""},{"id":"2.18.470","created":"2019-04-12T17:06:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.471","created":"2019-04-12T17:06:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10048317580533846524","data":"686a48c69a14d7451c1a593c2b4a3279410c3242a6944f5f65be1b4c291f3826"}],"text":""},{"id":"2.18.472","created":"2019-04-12T17:07:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9623325571594434306","data":"8acdfb592383948dd28a6a4ce0c16fa2008b6f9b2687843add59ed1a0c75558f"}],"text":""},{"id":"2.18.473","created":"2019-04-12T17:07:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.474","created":"2019-04-12T17:16:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18258902232348305096","data":"9afe0d25aee9dcdd567eb0da2155dc5db15319d1e3a6261af06e088b5c8c98af"}],"text":""},{"id":"2.18.475","created":"2019-04-12T17:16:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.476","created":"2019-04-12T17:17:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5342261243751583390","data":"e48858e3dacb12069b48462ed5f16c3711402da15a26c06d90bac48a7aa99108"}],"text":""},{"id":"2.18.477","created":"2019-04-12T17:17:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.478","created":"2019-04-12T17:18:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5060965126276229787","data":"c700a38978ac1f137aebf5d2e2ebe1c681b4e31a56fca105200504f857660274"}],"text":""},{"id":"2.18.479","created":"2019-04-12T17:18:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.480","created":"2019-04-12T17:18:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1126905322558853590","data":"462d26744a9b819516321ea9dc4b90a7e4deaa13c59cfa199c65155fe36f566e"}],"text":""},{"id":"2.18.481","created":"2019-04-12T17:18:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.482","created":"2019-04-15T13:35:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.483","created":"2019-04-15T13:57:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.484","created":"2019-04-15T14:03:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6664265497965275674","data":"7f9065615dc4445045c11a7dd6371b9cc24de3b4026c0cfc79e7b5b86d41f7ff"}],"text":""},{"id":"2.18.485","created":"2019-04-15T14:04:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.486","created":"2019-04-15T14:06:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4950399767745932731","data":"b13f1553e65fc10b02e58a4b36c0a55c49d2c8545eb1678371d4681a71cb8c33"}],"text":""},{"id":"2.18.487","created":"2019-04-15T14:06:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.488","created":"2019-04-15T14:07:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17151152232315656215","data":"90b7f2592a0517cfae04134a90a978a1191d47fb6a85fa5080bee91addf87579"}],"text":""},{"id":"2.18.489","created":"2019-04-15T14:07:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.490","created":"2019-04-15T14:09:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.491","created":"2019-04-15T14:09:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.492","created":"2019-04-15T14:09:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13120044116824824006","data":"deab498f456f98d3d9b850d8a246ac06e0c2ff04d2f09b9db9713410f6f940f6"}],"text":""},{"id":"2.18.493","created":"2019-04-15T14:10:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.494","created":"2019-04-15T14:11:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.495","created":"2019-04-15T14:12:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18218558671756544465","data":"6d1a5bbdd2eaf144ebf9db69a252d4f7438bce003e646b76de8307d2a58c5e89"}],"text":""},{"id":"2.18.496","created":"2019-04-15T14:12:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.497","created":"2019-04-15T14:12:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.498","created":"2019-04-15T14:13:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.499","created":"2019-04-15T14:19:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6725200818878084942","data":"6b0af02a8e41277b73eef67cb07fe82785a8a517d87e47ac02d822d087cb303c"}],"text":""},{"id":"2.18.500","created":"2019-04-15T14:19:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.501","created":"2019-04-16T12:45:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8301026238954362536","data":"f497b33dd0e21d8a73d2fa1f7db9911968e223683e191eaeadbe2a39bc31a894"}],"text":""},{"id":"2.18.502","created":"2019-04-16T12:45:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.503","created":"2019-04-16T12:47:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1943652979882716487","data":"3a122a82d069b132c97faf503d72d82b541bd0f5e6c9130ec867282fb125b024"}],"text":""},{"id":"2.18.504","created":"2019-04-16T12:47:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.505","created":"2019-04-16T13:16:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14601789014664297843","data":"6079aa69f90a1e5c8e8e7a06ba48002a6ef472ab64e25113cc97bacd63f4b43a"}],"text":""},{"id":"2.18.506","created":"2019-04-16T13:16:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.507","created":"2019-04-16T13:18:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9059256709697164798","data":"491ca3d9d75bb8ddf9bd9db5ea7f29030ec89697ff124ea967092f792b6876ce"}],"text":""},{"id":"2.18.508","created":"2019-04-16T13:18:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.509","created":"2019-04-16T13:23:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535343231303239"}],"text":""},{"id":"2.18.511","created":"2019-04-18T11:22:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535353836353531"}],"text":""},{"id":"2.18.512","created":"2019-04-18T11:29:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535353836393533"}],"text":""},{"id":"2.18.514","created":"2019-04-23T07:42:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353536303035333634"}],"text":""},{"id":"2.18.515","created":"2019-04-23T07:43:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353536303035343130"}],"text":""}]}')) - )); - } - $messages = $this->sdk->getMessagingApi()->getAll(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1) ); foreach ($messages as $message) { $this->assertInstanceOf(Message::class, $message); @@ -72,18 +49,6 @@ public function testGetAll(): void */ public function testGetAllDecryptedForSender(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[5,"get_message_objects",["1.2.27",null,1000]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMessageObjects::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.18.0","created":"2019-03-29T19:53:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4095882214405254866","data":"5f2c8db6cf22c6b54d314e00cb790a5e1ffcf3c3f347c9f7973d33324c2fc5f5"}],"text":""},{"id":"2.18.1","created":"2019-03-29T19:54:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.2","created":"2019-03-29T20:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4409528502109311295","data":"b9fa558f8e95e336947a1033247f98f688271dcc315a4fe8e0fb3af9a7beec24"}],"text":""},{"id":"2.18.3","created":"2019-03-29T20:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.4","created":"2019-03-29T20:12:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11733987278986714441","data":"f2e21dacdebce57526349f61eaa72c16e8164e1227fda98971737febe2aec320"}],"text":""},{"id":"2.18.5","created":"2019-03-29T20:12:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.189","created":"2019-04-01T13:12:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.190","created":"2019-04-01T14:04:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14849348932091386194","data":"79d880f92af397976dbb91e4ef2b50727c0d4157351ccdfadc96244ee1b99229"}],"text":""},{"id":"2.18.191","created":"2019-04-01T14:04:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.192","created":"2019-04-01T14:05:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1824622552019251494","data":"85c8bd60d77ade2d4557ce46b9b144fd732eeef1b2be00200ef02818eac98807"}],"text":""},{"id":"2.18.193","created":"2019-04-01T14:05:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.194","created":"2019-04-01T14:43:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1576626765339330305","data":"9205741e67577b3c7dec266889dbf1bfd7bd419ca98149a4dd427600b1521a9c"}],"text":""},{"id":"2.18.195","created":"2019-04-01T14:43:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.196","created":"2019-04-01T14:44:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17062329960292279657","data":"94f071a7489dbe2b511695d78369aee39891eddf9b71202322178231c8e7652a"}],"text":""},{"id":"2.18.197","created":"2019-04-01T14:44:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.198","created":"2019-04-01T15:07:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"858101818078758252","data":"204e84c6a492ed63998dc9f565eb9a6d3b493295b10703273e37fbb5924e748d"}],"text":""},{"id":"2.18.199","created":"2019-04-01T15:07:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.200","created":"2019-04-01T15:08:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5930996393288418545","data":"610a816327058aa71f58500fe00f44ca488af9eeff83ee8794a98ee7e6d7517f"}],"text":""},{"id":"2.18.201","created":"2019-04-01T15:08:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.202","created":"2019-04-01T15:42:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14530699689477803213","data":"273ad073f8b636ce9c339951ad25b7f5424ab04f5974d6519d77866a360c876d"}],"text":""},{"id":"2.18.203","created":"2019-04-01T15:42:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.204","created":"2019-04-01T15:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13854375777624655568","data":"5ac017d74fdc894d869a19bf2cf812bd1f52ae3bd6e41cb139c1ba3e84631e24"}],"text":""},{"id":"2.18.205","created":"2019-04-01T15:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.206","created":"2019-04-01T16:06:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13455075437917518225","data":"27bbea03432291f8bf2b5666f772959057f73bf928c702b3ec867595bc0bc7a8"}],"text":""},{"id":"2.18.207","created":"2019-04-01T16:06:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.208","created":"2019-04-01T16:07:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4149069536135627530","data":"2bd80267f394ebe23956476ce42d343b7d4d442efe222cc95e6c9c688831aa76"}],"text":""},{"id":"2.18.209","created":"2019-04-01T16:07:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.210","created":"2019-04-01T16:08:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14062424649489138337","data":"23bfec33409bc7ba3e718e83050ca455bfa01e10b15a3f520dac2d61208d90db"}],"text":""},{"id":"2.18.211","created":"2019-04-01T16:08:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.212","created":"2019-04-01T16:09:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9644576487499487770","data":"696bf6b48682a3eab2f6eb74a5b2087a7afed75569149eaa5df5c89b6de330ad"}],"text":""},{"id":"2.18.213","created":"2019-04-01T16:09:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.214","created":"2019-04-02T09:11:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16222380892014427223","data":"2500a18a3a72bc4814a2adee13108c113b8d2754092b67ecb68c1e23f46c642a"}],"text":""},{"id":"2.18.215","created":"2019-04-02T09:11:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.216","created":"2019-04-02T09:14:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2846544743395968222","data":"abe81cc1ab7e3f827f18926ea3508b79f0eda3bb3a5e04a1acc2d797824585d9"}],"text":""},{"id":"2.18.217","created":"2019-04-02T09:14:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.218","created":"2019-04-02T09:42:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4485150730767984300","data":"51015d7b500279a54cd855d2c9ae25df00dcbce1f22de4a895cd0413a8939bed"}],"text":""},{"id":"2.18.219","created":"2019-04-02T09:42:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.220","created":"2019-04-02T09:43:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16710201399515611952","data":"e4287c76925537e1c9883634082b9caa609d66d90037b21e9dc35843e632b4a8"}],"text":""},{"id":"2.18.221","created":"2019-04-02T09:44:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.222","created":"2019-04-02T10:04:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"104765875763426965","data":"7c19e29b969092d84035cc7d88075ae73328658f616248dc2699aa9f3eefe788"}],"text":""},{"id":"2.18.223","created":"2019-04-02T10:04:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.224","created":"2019-04-03T13:46:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10192026617038369270","data":"ccb626f6e53612ec5437e7950b385215aae13b8471b94d7172ad52b2fb5c06e4"}],"text":""},{"id":"2.18.225","created":"2019-04-03T13:46:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.226","created":"2019-04-03T13:58:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3246801442199081778","data":"87ed27e136d3bdb9c744aa59d471acf304627322322133b0efb3227d2d102f17"}],"text":""},{"id":"2.18.227","created":"2019-04-03T13:58:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.228","created":"2019-04-04T07:27:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"217161212385243158","data":"48f6f47ca4e56916d7304b61cc55265b74554a7f2f76f3f16a78c4e8c226f4b0"}],"text":""},{"id":"2.18.229","created":"2019-04-04T13:38:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13269981170416114687","data":"e108ee2221f20cbcc0c0d9e174d12f7b926c19b37bff609cd5ad741b86a823c2"}],"text":""},{"id":"2.18.230","created":"2019-04-04T13:38:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.231","created":"2019-04-05T09:03:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17361230415412944039","data":"02129e37c32d62de9b81b6bc130eec171fafde4b9f6bc536c34a3b29f2938e54"}],"text":""},{"id":"2.18.232","created":"2019-04-05T09:03:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.233","created":"2019-04-05T10:00:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8750278213284897294","data":"761bd27b51df233d9c4adaec9ead458e491a2118deb04cac0ee869ab90788244"}],"text":""},{"id":"2.18.234","created":"2019-04-05T10:00:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.235","created":"2019-04-05T10:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14001834912666815527","data":"b2e8038d408ecd98f22be4a5417896ad2d5e69cbf16db430f6e5da5eacc17234"}],"text":""},{"id":"2.18.236","created":"2019-04-05T10:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.237","created":"2019-04-05T10:06:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9688214082992991787","data":"8705c036f979fe86afa9bb86db33ab3f0c124b7428943720b11a97284618f2cd"}],"text":""},{"id":"2.18.238","created":"2019-04-05T10:06:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.239","created":"2019-04-05T10:08:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.240","created":"2019-04-05T10:13:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4888547975298373721","data":"4642acc540777b6156b03e40119f357c8564b6e525ed7d4d232a7e536e781511"}],"text":""},{"id":"2.18.241","created":"2019-04-05T10:13:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.242","created":"2019-04-05T10:15:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17143083352255571123","data":"82f512ef23731e8ad90b9590e50127c476eb2670e960ff2e0813e866788876bf"}],"text":""},{"id":"2.18.243","created":"2019-04-05T10:15:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.244","created":"2019-04-05T13:15:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3072867567105701970","data":"fba369144716b5223693d015924f41dd7a5416e447223e99afd1880293769e99"}],"text":""},{"id":"2.18.245","created":"2019-04-05T13:15:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.246","created":"2019-04-05T13:17:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5321146219818966302","data":"aa6f8b024bea143d0fe19e067469764bee0217414878372e6fae486cb0ea8723"}],"text":""},{"id":"2.18.247","created":"2019-04-05T13:18:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.248","created":"2019-04-05T13:19:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15594139527121892764","data":"8b8ee5818985ff873f0b88f4491116e836c80035af02f72aeb3f857a7683c939"}],"text":""},{"id":"2.18.249","created":"2019-04-05T13:19:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.250","created":"2019-04-05T13:21:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16836908936931009002","data":"5de9c0f7f1f47f84f64dd912fa8c96417bb1c611549b8eefc98d093894945da8"}],"text":""},{"id":"2.18.251","created":"2019-04-05T13:21:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.252","created":"2019-04-05T13:22:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2676161223624311820","data":"19f8bd1a4d0a0de3381f10d395b1c9a94f929142b27de14c2879c2d0c7024d6e"}],"text":""},{"id":"2.18.253","created":"2019-04-05T13:22:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.254","created":"2019-04-05T13:29:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2342717383532455403","data":"c3cb21e9a4df6b8e2fcce7e0677b9c1439dd15aec91dd2ca12f415bdbb6411d1"}],"text":""},{"id":"2.18.255","created":"2019-04-05T13:29:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.256","created":"2019-04-05T13:33:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10021212261699423431","data":"218a9dfbe3c83063f64c94eb9678dc1b9f10a7750a3cf48171f58c3b69ff5194"}],"text":""},{"id":"2.18.257","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.258","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7747215643085463199","data":"ab61a20952995acf372884b6ec962cb28f0b019900fca644890e270908de6207"}],"text":""},{"id":"2.18.259","created":"2019-04-05T13:34:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.260","created":"2019-04-05T13:35:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17779926956345267300","data":"86c876acf7eb65a4f9e79d9a60bd82356e56b25801d85f85dde741e1edf19106"}],"text":""},{"id":"2.18.261","created":"2019-04-05T13:35:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.262","created":"2019-04-05T13:41:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9988129506014794911","data":"a25b7867d85cd03eeab333f8de8efd255798584b92b6e0524ea44d069a3a5234"}],"text":""},{"id":"2.18.263","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.264","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13535189437390217037","data":"04d6af78054aa3ee711258a49027138e28448bc3c35655279d6c1489169c496c"}],"text":""},{"id":"2.18.265","created":"2019-04-05T13:41:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.266","created":"2019-04-05T13:43:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"900077302932780011","data":"30ab444af601a836adcbda9cc07436e4b8fe14e05608f631488111616f37acc4"}],"text":""},{"id":"2.18.267","created":"2019-04-05T13:43:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.268","created":"2019-04-05T13:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12624379391080123442","data":"a1645f8922b636226004c2d60603f376a9b0145b7c64785bed66496f7b87a652"}],"text":""},{"id":"2.18.269","created":"2019-04-05T13:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.270","created":"2019-04-08T09:30:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14921670074998620085","data":"0722eec2854a58817735a7ea12de1352074a1381104e2d7171243b70388d1a1b"}],"text":""},{"id":"2.18.271","created":"2019-04-08T09:30:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.272","created":"2019-04-08T09:31:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10472720167407310900","data":"bbe11e90910587ac0f9d3da5ac847355ff016d9f2699589499f81aab1f47ec1b"}],"text":""},{"id":"2.18.273","created":"2019-04-08T09:31:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.274","created":"2019-04-08T09:33:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16950204632544127390","data":"f4ec519c73acb515553716447dc6ade6b1b96e944a614d0a759028b5b124e95f"}],"text":""},{"id":"2.18.275","created":"2019-04-08T09:33:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.276","created":"2019-04-09T09:13:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14635136287814574681","data":"02739a5396fbf0dd2960ba2feeec1a4aa21d6d6dd76bdcbdbf4e3942ae304610"}],"text":""},{"id":"2.18.277","created":"2019-04-09T09:13:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.278","created":"2019-04-09T11:54:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.279","created":"2019-04-09T11:54:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.280","created":"2019-04-09T11:56:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3191315582707476825","data":"eb276f9debec04d63766bcf9aaaf165deb8b4028146f670dd0504131f6f27d51"}],"text":""},{"id":"2.18.281","created":"2019-04-09T11:56:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.282","created":"2019-04-09T12:10:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.283","created":"2019-04-09T12:10:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.284","created":"2019-04-09T14:00:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11224455847346013226","data":"f582149ad3b4efbaa2eb7473a2b24ea2051948368e44ec70cba1a89bce70fb2b"}],"text":""},{"id":"2.18.285","created":"2019-04-09T14:00:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.286","created":"2019-04-09T14:10:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11831584509846220134","data":"7b7c38a0564e7b9cd8d9071d0d17e745b882b456ed6e75d6182eeed809650941"}],"text":""},{"id":"2.18.287","created":"2019-04-09T14:10:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.288","created":"2019-04-09T14:22:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9435345243936793055","data":"c0082087c97c2e1357968d3c0f272665204f4074eb212d0e97767857b6e69fa2"}],"text":""},{"id":"2.18.289","created":"2019-04-09T14:22:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.290","created":"2019-04-09T15:19:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16927544706918976815","data":"389246fe20d52bf53322eb06f9727f01145f3d14c2282ada4ecc222afefe8e65"}],"text":""},{"id":"2.18.291","created":"2019-04-09T15:19:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.292","created":"2019-04-09T15:20:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5992751150372105086","data":"d0556df9f39f691a6418830fe65553fc2b4c15a25e6844821c56c2faf0d2d51e"}],"text":""},{"id":"2.18.293","created":"2019-04-09T15:20:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.294","created":"2019-04-09T15:34:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3094877298814455995","data":"47881c6de6aed8323331fc0234023d4ea63572348e2095d58f7c49acfc952441"}],"text":""},{"id":"2.18.295","created":"2019-04-09T15:34:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.296","created":"2019-04-09T15:34:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6839236168700379889","data":"2251ce3eddff9200904e6c8281d90f832a7fb7d12110b9a3a0bea99d78beab75"}],"text":""},{"id":"2.18.297","created":"2019-04-09T15:34:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.298","created":"2019-04-09T15:35:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6880179305130018623","data":"10a914710cd65bb720ae1b85479b4503f18ac9f87f108eeaa0e3aecc34d8ad31"}],"text":""},{"id":"2.18.299","created":"2019-04-09T15:35:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.300","created":"2019-04-09T15:36:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2924403858700788497","data":"01d5515760c824aa7494cc830086c4e71cac7ff008da751e6288c8279cc7ae84"}],"text":""},{"id":"2.18.301","created":"2019-04-09T15:36:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.302","created":"2019-04-09T15:36:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9961842014658642188","data":"944ca612c5b7f61cf47283ea92ba5442bfeb415c70f423db49968dff6ca07430"}],"text":""},{"id":"2.18.303","created":"2019-04-09T15:37:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.304","created":"2019-04-09T15:46:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10329980454477846239","data":"8437cbe10b68c3789f6e245f8816712569711e4ea310148625d7f757fa65e951"}],"text":""},{"id":"2.18.305","created":"2019-04-09T15:50:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3263204237783991935","data":"c9606c0ce0add0f20aa78a98433ef857e1101845344e294015c514b749141d89"}],"text":""},{"id":"2.18.306","created":"2019-04-09T15:50:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.307","created":"2019-04-09T15:52:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5852457094919842469","data":"0d2cdfc4300b9cae78ab510b608f1c1c9ffccc92293712454af02190ef385557"}],"text":""},{"id":"2.18.308","created":"2019-04-09T15:52:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.309","created":"2019-04-10T07:35:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8932300920392237297","data":"5689198ed52326299d30ee05ca0ba43df5548d8aa5571440960a1b01b2126e85"}],"text":""},{"id":"2.18.310","created":"2019-04-10T07:35:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.311","created":"2019-04-10T07:36:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13959544245088099911","data":"88b922bd3ea390be6d854954d4b045e8f28994eaafe43837ea403f06f42d217e"}],"text":""},{"id":"2.18.312","created":"2019-04-10T07:36:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.313","created":"2019-04-10T08:04:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1809669776044568270","data":"393dfd062081a0c98e318d45f82c56e256ff338f6c3f6a292b256e6fc850ddec"}],"text":""},{"id":"2.18.314","created":"2019-04-10T08:04:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.315","created":"2019-04-10T08:05:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6070624485064845457","data":"11c340f113a8ca728bdbdeaa80b6c0fbaa3ae592ee7c875d0b95f01fc21ceaf3"}],"text":""},{"id":"2.18.316","created":"2019-04-10T08:05:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.317","created":"2019-04-10T08:06:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13826973905339273723","data":"f9cfd0611d09f742f6fef0d1506a8b46ee6540c6da164996daaa6e19ed69d561"}],"text":""},{"id":"2.18.318","created":"2019-04-10T08:06:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.319","created":"2019-04-10T08:07:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5085831095384751811","data":"0b330641da6767dbffdf8ec18200dc938e14f56066a2f7fd76be2ecb2dbec25b"}],"text":""},{"id":"2.18.320","created":"2019-04-10T08:07:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.321","created":"2019-04-10T12:13:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7912309577105461428","data":"83afd4c64f8b48006e59fed557e6ff6d2bf83db442eeee82da68e2fea2a9e65e"}],"text":""},{"id":"2.18.322","created":"2019-04-10T12:13:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.323","created":"2019-04-10T12:21:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16064706916105301919","data":"d1eb461ddca9fab439314985e287facc11b4172fe35314391f8cd6091a98746a"}],"text":""},{"id":"2.18.324","created":"2019-04-10T12:21:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.325","created":"2019-04-10T13:13:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2230877044495014503","data":"3780d3ee6a57e5f63c51ee4b837b62397e557736eb30a5bd8050603f9e40331a"}],"text":""},{"id":"2.18.326","created":"2019-04-10T13:13:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.327","created":"2019-04-10T13:19:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2123150675063687828","data":"92e92bbfbfa8c42fb69c4102cc82aca47f1836e3898247e524d4c6d48dd0eb11"}],"text":""},{"id":"2.18.328","created":"2019-04-10T13:19:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.329","created":"2019-04-10T13:20:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1799887386143631734","data":"9a5148816ccc6fb7e2fcc83ad6e9ce062d62c97692d29b42906b8ffb2620a5b4"}],"text":""},{"id":"2.18.330","created":"2019-04-10T13:20:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.331","created":"2019-04-10T13:25:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.332","created":"2019-04-10T13:25:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.333","created":"2019-04-10T13:28:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8357598921071763606","data":"834df0d57b0ccdee862bed8f4dcd7ea7b632ecdb2636f41dee6dd873b0180a5a"}],"text":""},{"id":"2.18.334","created":"2019-04-10T13:28:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.335","created":"2019-04-10T13:29:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4033848073656776340","data":"026bed678b3ebd1ab491be36f6d34262813ba44e4fc6ebf857fd37aad4ee058d"}],"text":""},{"id":"2.18.336","created":"2019-04-10T13:29:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.337","created":"2019-04-10T13:35:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"154443162824873103","data":"238c4944e52980a095386c5acc821472e55bf4696d4f6a7232e11f3e5a704794"}],"text":""},{"id":"2.18.338","created":"2019-04-10T13:35:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.339","created":"2019-04-10T13:37:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5994693887883137683","data":"aec526ae049e2cfb994346cde78cd6f9e369cbc1418b13144732ab36a7a18742"}],"text":""},{"id":"2.18.340","created":"2019-04-10T13:37:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.341","created":"2019-04-10T13:49:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6696733232144916516","data":"1d2ed61414a4fa654e0cb66dc91a08c0ea4f601c9ad844ec989bbfbbbf7ed583"}],"text":""},{"id":"2.18.342","created":"2019-04-10T13:49:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.343","created":"2019-04-10T13:51:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9751980350544898284","data":"204736d314f5e0a7b07c6859aea69405868382a30ed40624498b9a22ed6ac7e7"}],"text":""},{"id":"2.18.344","created":"2019-04-10T13:51:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.345","created":"2019-04-10T13:51:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4826283181979929709","data":"70ed8f2af52cc79333954ae9c801b8f82c9e7bdc89787ad02105f4331ed2c98e"}],"text":""},{"id":"2.18.346","created":"2019-04-10T13:52:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.347","created":"2019-04-10T13:53:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3654941802919243788","data":"e69916513a3ec2c686238f395da2f568226f3835910d9c542aeea0c5c8f3d190"}],"text":""},{"id":"2.18.348","created":"2019-04-10T13:53:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.349","created":"2019-04-10T13:55:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13625653718904216046","data":"de2a2cbe7178532089b22b9d860542531e20bfbad48eef21cace4be292d07915"}],"text":""},{"id":"2.18.350","created":"2019-04-10T13:55:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.351","created":"2019-04-10T13:57:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5637956779291450743","data":"22b9c41454b583aab2ab4b3d43c44f535c7a146f72a7eac8ae25f18e1af4cb98"}],"text":""},{"id":"2.18.352","created":"2019-04-10T13:57:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.353","created":"2019-04-10T15:20:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16692235893869075524","data":"a046126ff999dcfd89d669a0e370133c7c0c2473fdf24e8a9c702a7fa8e0e0ea"}],"text":""},{"id":"2.18.354","created":"2019-04-10T15:20:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.355","created":"2019-04-10T15:22:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11933534168588238540","data":"da343dd02669a285846725be8bef5176ae59671bea981986b7abaf57a94dd9cd"}],"text":""},{"id":"2.18.356","created":"2019-04-10T15:22:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.357","created":"2019-04-10T15:32:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16601175365476252110","data":"3ef3094abeeec801790c6d395f93a41108371cef8bfd75fb68087c1d202a80a5"}],"text":""},{"id":"2.18.358","created":"2019-04-10T15:32:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.359","created":"2019-04-10T15:33:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14522223536133865804","data":"e4c6001899835891fa941c9901e2d768971158ba6b8a25ebdd8c3f0eebb5bb1c"}],"text":""},{"id":"2.18.360","created":"2019-04-10T15:34:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.361","created":"2019-04-10T15:35:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3610518653699466577","data":"d62b9c452553e80523b9a80e3f8b9591862272af822875eaf4d8eed33708dbfe"}],"text":""},{"id":"2.18.362","created":"2019-04-10T15:35:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.363","created":"2019-04-11T07:41:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6141655869277792942","data":"0f2e5ca9c2f60a35497f10ad48e665c6850be48af00ba6c5213eb5ca25be4990"}],"text":""},{"id":"2.18.364","created":"2019-04-11T07:41:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.365","created":"2019-04-11T07:43:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5358883035941442891","data":"a46dc9883c70f4e85af4db1c2af5eaca760d8210655e68e4a99f9c6d0a055fd2"}],"text":""},{"id":"2.18.366","created":"2019-04-11T07:43:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.367","created":"2019-04-11T07:43:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17932959710862308877","data":"cf7574016e520eacefbbc0281bf472c1cfc1ab36599534c1e9be8844f1cee425"}],"text":""},{"id":"2.18.368","created":"2019-04-11T07:44:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.369","created":"2019-04-11T07:45:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10977254828713345612","data":"67d37a8e3f81f9da8ca3e2cd62dc87a7b75d5bf1077ecf817ee1e11fde2e879c"}],"text":""},{"id":"2.18.370","created":"2019-04-11T07:45:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.371","created":"2019-04-11T08:54:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11107766154181726955","data":"833618250fbb2b4e29835de4c5bec3088033a1e1663ef90125444851f15ce70d"}],"text":""},{"id":"2.18.372","created":"2019-04-11T08:54:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.373","created":"2019-04-11T08:59:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6218573387796103932","data":"23fcc7feff2ad88c062d205df6e5c74a723e8f40badfce8b20261d7a1ae32c6b"}],"text":""},{"id":"2.18.374","created":"2019-04-11T08:59:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.375","created":"2019-04-11T09:00:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4872873584416684820","data":"2175c54a47e97c5413be8a0abc13146d084742d0dff1228920e384dfec359228"}],"text":""},{"id":"2.18.376","created":"2019-04-11T09:00:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.377","created":"2019-04-11T09:23:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2567703553643000742","data":"44fb375e605e27b373f7788726d7053f342fde3cdaaaf4bfb7b8dcbe6e7879c7"}],"text":""},{"id":"2.18.378","created":"2019-04-11T09:23:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.379","created":"2019-04-11T09:23:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5205922814984341646","data":"1353d17b5767be6b57dc4c4ec79af1594643e0fcbec3f05e699884991ce78923"}],"text":""},{"id":"2.18.380","created":"2019-04-11T09:23:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.381","created":"2019-04-11T09:24:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9387789283467899594","data":"ff7fb777a191399245c9820ba74aa2fd174a7ae1efaf32fbc0fdd545da5fdb0c"}],"text":""},{"id":"2.18.382","created":"2019-04-11T09:24:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.383","created":"2019-04-11T09:25:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11322270538382822257","data":"6c3002a81f2c4d29182996e4eb243dbf8f40453e739a2b2c1067d558f061591e"}],"text":""},{"id":"2.18.384","created":"2019-04-11T09:25:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.385","created":"2019-04-11T13:46:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12178920224532423942","data":"186485354d9fc82aeabfce429b64453fedc4f86c25b07a2322ae52998563cd52"}],"text":""},{"id":"2.18.386","created":"2019-04-11T13:46:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.387","created":"2019-04-11T13:50:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"802397678298281533","data":"1f508669ba2bc5d8ee9d6e5f8ab28a4b8b524d0562b6036090628e26f9d93e5c"}],"text":""},{"id":"2.18.388","created":"2019-04-11T13:50:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.389","created":"2019-04-11T14:04:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1449478050528400065","data":"fd33798b2f48a4e76ae6805870af3d3bc16759505d0e2f1c8fd625281eedab36"}],"text":""},{"id":"2.18.390","created":"2019-04-11T14:04:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.391","created":"2019-04-11T14:06:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"220858107859687157","data":"f5cc6996f8cc36d650fbfe6c438e5a60854f5571f78a43341f0defc54b10cd14"}],"text":""},{"id":"2.18.392","created":"2019-04-11T14:06:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.393","created":"2019-04-11T14:11:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"203768884093895844","data":"7849d77ed98b4c6f6b1a0d6176118ab944bab1cb37d4cd16dec9e0058e96ae1d"}],"text":""},{"id":"2.18.394","created":"2019-04-11T14:11:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.395","created":"2019-04-11T14:12:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4631061058551524682","data":"3d2c8a3a4bba522d7e93b414ee21ac9d447aa26bb2163de6d0803ecaabfb7e08"}],"text":""},{"id":"2.18.396","created":"2019-04-11T14:12:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.397","created":"2019-04-11T14:13:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"508166163229174936","data":"b71ab7583859d8a68542b2d57d9708f0c57580f040e2320b6154a5decab2b98f"}],"text":""},{"id":"2.18.398","created":"2019-04-11T14:13:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.399","created":"2019-04-11T14:14:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17823309111567282014","data":"fde654934109d39af3926c70a121fd4a19eaee5cc45305819b521165417343fd"}],"text":""},{"id":"2.18.400","created":"2019-04-11T14:14:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.401","created":"2019-04-11T14:17:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3264186263794617329","data":"6714bf0d0f1496d86780b36558b148e223e229cd64f1234cf072b7dbcaf2aea3"}],"text":""},{"id":"2.18.402","created":"2019-04-11T14:17:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.403","created":"2019-04-11T14:17:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10424234016989505311","data":"f38d1e2415f29d1129b4e4acc57ce0fab952cbe0c4717adfaa3957dd892b55f0"}],"text":""},{"id":"2.18.404","created":"2019-04-11T14:18:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.405","created":"2019-04-11T14:19:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5154568556168474774","data":"a7933dba9b8fdc687bc3476273c4a4bdd5c628fce03a209b09080db4ea235ee2"}],"text":""},{"id":"2.18.406","created":"2019-04-11T14:19:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.407","created":"2019-04-11T14:19:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11625635928268265562","data":"e691420ee9bf8fd2b65b4b48312f5a2c9e75658073ca7441a7cdafa9e469607f"}],"text":""},{"id":"2.18.408","created":"2019-04-11T14:19:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.409","created":"2019-04-11T14:24:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7915498539992158515","data":"acefb08bca7c2ce03f3617a0d712a48dc5dc7dc82e19d3937fd6b6ee00734e97"}],"text":""},{"id":"2.18.410","created":"2019-04-11T14:24:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.411","created":"2019-04-11T14:25:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12673116481802924936","data":"12f5f0d4e36cfd0887d28b274c6399e56395699335cb2fca36644b4beac1f8f5"}],"text":""},{"id":"2.18.412","created":"2019-04-11T14:25:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.413","created":"2019-04-11T14:26:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10632235048787866995","data":"c49fcceba17e1858637b360421ef42c2b658bbc3ecfbd0e9d243403c125b1987"}],"text":""},{"id":"2.18.414","created":"2019-04-11T14:26:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.415","created":"2019-04-11T14:26:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12048423630470262668","data":"2f5a4df0cd5e3c9ba23dfb787e5f4bfb1d0ca33aae6d144585433f0bb8bc6a17"}],"text":""},{"id":"2.18.416","created":"2019-04-11T14:27:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.417","created":"2019-04-11T14:30:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10918319809420291769","data":"c1a45ba86790eb4a4345caf55d9d0c0382e88c7937b1ec361792a30b08275ace"}],"text":""},{"id":"2.18.418","created":"2019-04-11T14:30:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.419","created":"2019-04-11T14:31:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5826698184700587105","data":"39c4c9e41b683a982521d9bb0379f40f9f89f824d6452bd17c7015fe3de732bc"}],"text":""},{"id":"2.18.420","created":"2019-04-11T14:31:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.421","created":"2019-04-11T14:32:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16895552705487994270","data":"627dfbe78ebc90a661a87620adfab6ecb2d29fb8c5ff7c374c81dc40dbde128f"}],"text":""},{"id":"2.18.422","created":"2019-04-11T14:32:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.423","created":"2019-04-11T14:33:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17152922329143508705","data":"80825a7778c6b0fe2d4979505f6ec5b6040c35dcabedbccf6dd173100aa9b926"}],"text":""},{"id":"2.18.424","created":"2019-04-11T14:33:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.425","created":"2019-04-12T08:21:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1246467824417654506","data":"ea76a30cb4308f22f0bfcd5f93a0677afcb047d73171bedcac7300268c2e279b"}],"text":""},{"id":"2.18.426","created":"2019-04-12T08:21:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.427","created":"2019-04-12T08:23:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13251497663273491034","data":"c50b47159bc6f70e5d5eb5c24189c4fd03db577b61390654fc7e310921722b7e"}],"text":""},{"id":"2.18.428","created":"2019-04-12T08:23:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.429","created":"2019-04-12T08:56:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16582524621834446254","data":"967bb5da12c896da6a22b3b67727b0de41f9cf326028258062a9132b679e7545"}],"text":""},{"id":"2.18.430","created":"2019-04-12T08:56:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.431","created":"2019-04-12T08:57:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18372285727768184464","data":"1e961c27ace3dfd5fcd6a767ed45cf17aea96fca80583e551c874b4e82a68cf5"}],"text":""},{"id":"2.18.432","created":"2019-04-12T08:57:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.433","created":"2019-04-12T08:57:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7956961279071687322","data":"8e50011b87c4b8a62a30f20c82ff0c2fb9e4ad3469fa97208b117f1989adde50"}],"text":""},{"id":"2.18.434","created":"2019-04-12T08:57:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.435","created":"2019-04-12T08:57:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11675666466387145226","data":"274dcbd67164de34f0de1fc6c38b9c55ef67b22acde0db4674b831573562a378"}],"text":""},{"id":"2.18.436","created":"2019-04-12T08:57:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.437","created":"2019-04-12T08:58:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16127173764376034113","data":"776fc9219b61f34edb79f5d14e212880e528b65e44702c978ff3858811505c80"}],"text":""},{"id":"2.18.438","created":"2019-04-12T08:58:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.439","created":"2019-04-12T08:59:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12228404846910390724","data":"ec1bd0276954a055024990a67573356cd8f615df2aedcc9bf998c9c1a843595f"}],"text":""},{"id":"2.18.440","created":"2019-04-12T08:59:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.441","created":"2019-04-12T08:59:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15488403174286515041","data":"f03f038fb23a5c8a9b5d90e7690d9d20f7245d3e90abf7b58288f6c34b0d3fbb"}],"text":""},{"id":"2.18.442","created":"2019-04-12T08:59:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.443","created":"2019-04-12T09:10:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13641508919583202071","data":"0d6b600823efe8697d92ec83464cdd198f152763488e1c38e314347187b15806"}],"text":""},{"id":"2.18.444","created":"2019-04-12T09:11:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.445","created":"2019-04-12T09:12:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11899931493768425163","data":"7800d2d82c537a390ef5de0ac2cb2700a07789a3141b29aec183d4e5bc5b5c63"}],"text":""},{"id":"2.18.446","created":"2019-04-12T09:12:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.447","created":"2019-04-12T12:40:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8406706971933129865","data":"fabf492da84634b10ec7fb60e9d4992cc05eb87d765c1c9253b73d0d0d1558f2"}],"text":""},{"id":"2.18.448","created":"2019-04-12T12:40:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.449","created":"2019-04-12T12:41:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15938527123789989330","data":"1c90edbf35d8c0f735ac52fc7310263b38108791311473c83d30235fe8e2ab5e"}],"text":""},{"id":"2.18.450","created":"2019-04-12T12:41:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.451","created":"2019-04-12T13:09:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7979443832091295979","data":"a67aec4f49aa9a138e2038f704d92488ddc46b6ced95f74ef5dad4a5f382a866"}],"text":""},{"id":"2.18.452","created":"2019-04-12T13:09:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.453","created":"2019-04-12T13:11:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4083353440882585457","data":"7ffe587d53f4f8802fa7183db37e8aa1cade0b6676875ea090c51284a3af20e4"}],"text":""},{"id":"2.18.454","created":"2019-04-12T13:11:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.455","created":"2019-04-12T13:12:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4251760927727981658","data":"f9ceb8c699bca9ef8927a99281704d311ad571333664c9a77f2803063909e24d"}],"text":""},{"id":"2.18.456","created":"2019-04-12T13:12:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.457","created":"2019-04-12T13:21:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17325121380300035200","data":"03f6d8327694fc7aa7e96f3197d4958d9b8ca3c76de2398293d88fa6d7b6f493"}],"text":""},{"id":"2.18.458","created":"2019-04-12T13:21:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.459","created":"2019-04-12T13:23:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5758408647654268588","data":"1560521aa512fd43eee853ae449df96bb79c6b15dcfef9eb6d42347707219286"}],"text":""},{"id":"2.18.460","created":"2019-04-12T13:23:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.461","created":"2019-04-12T16:32:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.462","created":"2019-04-12T16:42:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.463","created":"2019-04-12T16:52:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12564379681613963553","data":"275a3c800d0d5762cce23034f715b00465a059f960ee80281120b5aab05dd88d"}],"text":""},{"id":"2.18.464","created":"2019-04-12T16:52:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.465","created":"2019-04-12T17:04:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12511704163677407879","data":"4d55b507036bff9a1fdb74b884bcb1f03b3527acd3bf19af4685f9dc97789d1e"}],"text":""},{"id":"2.18.466","created":"2019-04-12T17:04:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.467","created":"2019-04-12T17:05:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"953337754136824605","data":"f213acca403c9905f69db39f36901c406a54b2a1a529d4f293b0d0439b8569b2"}],"text":""},{"id":"2.18.468","created":"2019-04-12T17:05:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.469","created":"2019-04-12T17:05:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14830597394722330869","data":"e5430d645cb98285f0c031d665b0412f9f5c8a6d78a86172a548da18b6928fb0"}],"text":""},{"id":"2.18.470","created":"2019-04-12T17:06:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.471","created":"2019-04-12T17:06:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10048317580533846524","data":"686a48c69a14d7451c1a593c2b4a3279410c3242a6944f5f65be1b4c291f3826"}],"text":""},{"id":"2.18.472","created":"2019-04-12T17:07:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9623325571594434306","data":"8acdfb592383948dd28a6a4ce0c16fa2008b6f9b2687843add59ed1a0c75558f"}],"text":""},{"id":"2.18.473","created":"2019-04-12T17:07:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.474","created":"2019-04-12T17:16:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18258902232348305096","data":"9afe0d25aee9dcdd567eb0da2155dc5db15319d1e3a6261af06e088b5c8c98af"}],"text":""},{"id":"2.18.475","created":"2019-04-12T17:16:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.476","created":"2019-04-12T17:17:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5342261243751583390","data":"e48858e3dacb12069b48462ed5f16c3711402da15a26c06d90bac48a7aa99108"}],"text":""},{"id":"2.18.477","created":"2019-04-12T17:17:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.478","created":"2019-04-12T17:18:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5060965126276229787","data":"c700a38978ac1f137aebf5d2e2ebe1c681b4e31a56fca105200504f857660274"}],"text":""},{"id":"2.18.479","created":"2019-04-12T17:18:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.480","created":"2019-04-12T17:18:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1126905322558853590","data":"462d26744a9b819516321ea9dc4b90a7e4deaa13c59cfa199c65155fe36f566e"}],"text":""},{"id":"2.18.481","created":"2019-04-12T17:18:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.482","created":"2019-04-15T13:35:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.483","created":"2019-04-15T13:57:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.484","created":"2019-04-15T14:03:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6664265497965275674","data":"7f9065615dc4445045c11a7dd6371b9cc24de3b4026c0cfc79e7b5b86d41f7ff"}],"text":""},{"id":"2.18.485","created":"2019-04-15T14:04:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.486","created":"2019-04-15T14:06:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4950399767745932731","data":"b13f1553e65fc10b02e58a4b36c0a55c49d2c8545eb1678371d4681a71cb8c33"}],"text":""},{"id":"2.18.487","created":"2019-04-15T14:06:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.488","created":"2019-04-15T14:07:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17151152232315656215","data":"90b7f2592a0517cfae04134a90a978a1191d47fb6a85fa5080bee91addf87579"}],"text":""},{"id":"2.18.489","created":"2019-04-15T14:07:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.490","created":"2019-04-15T14:09:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.491","created":"2019-04-15T14:09:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.492","created":"2019-04-15T14:09:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13120044116824824006","data":"deab498f456f98d3d9b850d8a246ac06e0c2ff04d2f09b9db9713410f6f940f6"}],"text":""},{"id":"2.18.493","created":"2019-04-15T14:10:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.494","created":"2019-04-15T14:11:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.495","created":"2019-04-15T14:12:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18218558671756544465","data":"6d1a5bbdd2eaf144ebf9db69a252d4f7438bce003e646b76de8307d2a58c5e89"}],"text":""},{"id":"2.18.496","created":"2019-04-15T14:12:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.497","created":"2019-04-15T14:12:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.498","created":"2019-04-15T14:13:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.499","created":"2019-04-15T14:19:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6725200818878084942","data":"6b0af02a8e41277b73eef67cb07fe82785a8a517d87e47ac02d822d087cb303c"}],"text":""},{"id":"2.18.500","created":"2019-04-15T14:19:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.501","created":"2019-04-16T12:45:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8301026238954362536","data":"f497b33dd0e21d8a73d2fa1f7db9911968e223683e191eaeadbe2a39bc31a894"}],"text":""},{"id":"2.18.502","created":"2019-04-16T12:45:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.503","created":"2019-04-16T12:47:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1943652979882716487","data":"3a122a82d069b132c97faf503d72d82b541bd0f5e6c9130ec867282fb125b024"}],"text":""},{"id":"2.18.504","created":"2019-04-16T12:47:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.505","created":"2019-04-16T13:16:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14601789014664297843","data":"6079aa69f90a1e5c8e8e7a06ba48002a6ef472ab64e25113cc97bacd63f4b43a"}],"text":""},{"id":"2.18.506","created":"2019-04-16T13:16:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.507","created":"2019-04-16T13:18:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9059256709697164798","data":"491ca3d9d75bb8ddf9bd9db5ea7f29030ec89697ff124ea967092f792b6876ce"}],"text":""},{"id":"2.18.508","created":"2019-04-16T13:18:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.509","created":"2019-04-16T13:23:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535343231303239"}],"text":""},{"id":"2.18.511","created":"2019-04-18T11:22:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535353836353531"}],"text":""},{"id":"2.18.512","created":"2019-04-18T11:29:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535353836393533"}],"text":""},{"id":"2.18.514","created":"2019-04-23T07:42:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353536303035333634"}],"text":""},{"id":"2.18.515","created":"2019-04-23T07:43:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353536303035343130"}],"text":""}]}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); /** @var Message[] $messages */ $messages = $this->sdk->getMessagingApi()->getAllDecryptedForSender($credentials); @@ -101,18 +66,6 @@ public function testGetAllDecryptedForSender(): void */ public function testGetAllDecryptedForReceiver(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[5,"get_message_objects",[null,"1.2.28",1000]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMessageObjects::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.18.0","created":"2019-03-29T19:53:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4095882214405254866","data":"5f2c8db6cf22c6b54d314e00cb790a5e1ffcf3c3f347c9f7973d33324c2fc5f5"}],"text":""},{"id":"2.18.1","created":"2019-03-29T19:54:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.2","created":"2019-03-29T20:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4409528502109311295","data":"b9fa558f8e95e336947a1033247f98f688271dcc315a4fe8e0fb3af9a7beec24"}],"text":""},{"id":"2.18.3","created":"2019-03-29T20:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.4","created":"2019-03-29T20:12:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11733987278986714441","data":"f2e21dacdebce57526349f61eaa72c16e8164e1227fda98971737febe2aec320"}],"text":""},{"id":"2.18.5","created":"2019-03-29T20:12:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.189","created":"2019-04-01T13:12:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.190","created":"2019-04-01T14:04:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14849348932091386194","data":"79d880f92af397976dbb91e4ef2b50727c0d4157351ccdfadc96244ee1b99229"}],"text":""},{"id":"2.18.191","created":"2019-04-01T14:04:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.192","created":"2019-04-01T14:05:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1824622552019251494","data":"85c8bd60d77ade2d4557ce46b9b144fd732eeef1b2be00200ef02818eac98807"}],"text":""},{"id":"2.18.193","created":"2019-04-01T14:05:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.194","created":"2019-04-01T14:43:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1576626765339330305","data":"9205741e67577b3c7dec266889dbf1bfd7bd419ca98149a4dd427600b1521a9c"}],"text":""},{"id":"2.18.195","created":"2019-04-01T14:43:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.196","created":"2019-04-01T14:44:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17062329960292279657","data":"94f071a7489dbe2b511695d78369aee39891eddf9b71202322178231c8e7652a"}],"text":""},{"id":"2.18.197","created":"2019-04-01T14:44:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.198","created":"2019-04-01T15:07:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"858101818078758252","data":"204e84c6a492ed63998dc9f565eb9a6d3b493295b10703273e37fbb5924e748d"}],"text":""},{"id":"2.18.199","created":"2019-04-01T15:07:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.200","created":"2019-04-01T15:08:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5930996393288418545","data":"610a816327058aa71f58500fe00f44ca488af9eeff83ee8794a98ee7e6d7517f"}],"text":""},{"id":"2.18.201","created":"2019-04-01T15:08:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.202","created":"2019-04-01T15:42:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14530699689477803213","data":"273ad073f8b636ce9c339951ad25b7f5424ab04f5974d6519d77866a360c876d"}],"text":""},{"id":"2.18.203","created":"2019-04-01T15:42:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.204","created":"2019-04-01T15:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13854375777624655568","data":"5ac017d74fdc894d869a19bf2cf812bd1f52ae3bd6e41cb139c1ba3e84631e24"}],"text":""},{"id":"2.18.205","created":"2019-04-01T15:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.206","created":"2019-04-01T16:06:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13455075437917518225","data":"27bbea03432291f8bf2b5666f772959057f73bf928c702b3ec867595bc0bc7a8"}],"text":""},{"id":"2.18.207","created":"2019-04-01T16:06:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.208","created":"2019-04-01T16:07:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4149069536135627530","data":"2bd80267f394ebe23956476ce42d343b7d4d442efe222cc95e6c9c688831aa76"}],"text":""},{"id":"2.18.209","created":"2019-04-01T16:07:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.210","created":"2019-04-01T16:08:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14062424649489138337","data":"23bfec33409bc7ba3e718e83050ca455bfa01e10b15a3f520dac2d61208d90db"}],"text":""},{"id":"2.18.211","created":"2019-04-01T16:08:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.212","created":"2019-04-01T16:09:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9644576487499487770","data":"696bf6b48682a3eab2f6eb74a5b2087a7afed75569149eaa5df5c89b6de330ad"}],"text":""},{"id":"2.18.213","created":"2019-04-01T16:09:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.214","created":"2019-04-02T09:11:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16222380892014427223","data":"2500a18a3a72bc4814a2adee13108c113b8d2754092b67ecb68c1e23f46c642a"}],"text":""},{"id":"2.18.215","created":"2019-04-02T09:11:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.216","created":"2019-04-02T09:14:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2846544743395968222","data":"abe81cc1ab7e3f827f18926ea3508b79f0eda3bb3a5e04a1acc2d797824585d9"}],"text":""},{"id":"2.18.217","created":"2019-04-02T09:14:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.218","created":"2019-04-02T09:42:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4485150730767984300","data":"51015d7b500279a54cd855d2c9ae25df00dcbce1f22de4a895cd0413a8939bed"}],"text":""},{"id":"2.18.219","created":"2019-04-02T09:42:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.220","created":"2019-04-02T09:43:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16710201399515611952","data":"e4287c76925537e1c9883634082b9caa609d66d90037b21e9dc35843e632b4a8"}],"text":""},{"id":"2.18.221","created":"2019-04-02T09:44:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.222","created":"2019-04-02T10:04:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"104765875763426965","data":"7c19e29b969092d84035cc7d88075ae73328658f616248dc2699aa9f3eefe788"}],"text":""},{"id":"2.18.223","created":"2019-04-02T10:04:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.224","created":"2019-04-03T13:46:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10192026617038369270","data":"ccb626f6e53612ec5437e7950b385215aae13b8471b94d7172ad52b2fb5c06e4"}],"text":""},{"id":"2.18.225","created":"2019-04-03T13:46:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.226","created":"2019-04-03T13:58:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3246801442199081778","data":"87ed27e136d3bdb9c744aa59d471acf304627322322133b0efb3227d2d102f17"}],"text":""},{"id":"2.18.227","created":"2019-04-03T13:58:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.228","created":"2019-04-04T07:27:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"217161212385243158","data":"48f6f47ca4e56916d7304b61cc55265b74554a7f2f76f3f16a78c4e8c226f4b0"}],"text":""},{"id":"2.18.229","created":"2019-04-04T13:38:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13269981170416114687","data":"e108ee2221f20cbcc0c0d9e174d12f7b926c19b37bff609cd5ad741b86a823c2"}],"text":""},{"id":"2.18.230","created":"2019-04-04T13:38:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.231","created":"2019-04-05T09:03:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17361230415412944039","data":"02129e37c32d62de9b81b6bc130eec171fafde4b9f6bc536c34a3b29f2938e54"}],"text":""},{"id":"2.18.232","created":"2019-04-05T09:03:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.233","created":"2019-04-05T10:00:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8750278213284897294","data":"761bd27b51df233d9c4adaec9ead458e491a2118deb04cac0ee869ab90788244"}],"text":""},{"id":"2.18.234","created":"2019-04-05T10:00:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.235","created":"2019-04-05T10:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14001834912666815527","data":"b2e8038d408ecd98f22be4a5417896ad2d5e69cbf16db430f6e5da5eacc17234"}],"text":""},{"id":"2.18.236","created":"2019-04-05T10:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.237","created":"2019-04-05T10:06:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9688214082992991787","data":"8705c036f979fe86afa9bb86db33ab3f0c124b7428943720b11a97284618f2cd"}],"text":""},{"id":"2.18.238","created":"2019-04-05T10:06:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.239","created":"2019-04-05T10:08:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.240","created":"2019-04-05T10:13:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4888547975298373721","data":"4642acc540777b6156b03e40119f357c8564b6e525ed7d4d232a7e536e781511"}],"text":""},{"id":"2.18.241","created":"2019-04-05T10:13:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.242","created":"2019-04-05T10:15:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17143083352255571123","data":"82f512ef23731e8ad90b9590e50127c476eb2670e960ff2e0813e866788876bf"}],"text":""},{"id":"2.18.243","created":"2019-04-05T10:15:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.244","created":"2019-04-05T13:15:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3072867567105701970","data":"fba369144716b5223693d015924f41dd7a5416e447223e99afd1880293769e99"}],"text":""},{"id":"2.18.245","created":"2019-04-05T13:15:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.246","created":"2019-04-05T13:17:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5321146219818966302","data":"aa6f8b024bea143d0fe19e067469764bee0217414878372e6fae486cb0ea8723"}],"text":""},{"id":"2.18.247","created":"2019-04-05T13:18:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.248","created":"2019-04-05T13:19:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15594139527121892764","data":"8b8ee5818985ff873f0b88f4491116e836c80035af02f72aeb3f857a7683c939"}],"text":""},{"id":"2.18.249","created":"2019-04-05T13:19:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.250","created":"2019-04-05T13:21:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16836908936931009002","data":"5de9c0f7f1f47f84f64dd912fa8c96417bb1c611549b8eefc98d093894945da8"}],"text":""},{"id":"2.18.251","created":"2019-04-05T13:21:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.252","created":"2019-04-05T13:22:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2676161223624311820","data":"19f8bd1a4d0a0de3381f10d395b1c9a94f929142b27de14c2879c2d0c7024d6e"}],"text":""},{"id":"2.18.253","created":"2019-04-05T13:22:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.254","created":"2019-04-05T13:29:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2342717383532455403","data":"c3cb21e9a4df6b8e2fcce7e0677b9c1439dd15aec91dd2ca12f415bdbb6411d1"}],"text":""},{"id":"2.18.255","created":"2019-04-05T13:29:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.256","created":"2019-04-05T13:33:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10021212261699423431","data":"218a9dfbe3c83063f64c94eb9678dc1b9f10a7750a3cf48171f58c3b69ff5194"}],"text":""},{"id":"2.18.257","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.258","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7747215643085463199","data":"ab61a20952995acf372884b6ec962cb28f0b019900fca644890e270908de6207"}],"text":""},{"id":"2.18.259","created":"2019-04-05T13:34:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.260","created":"2019-04-05T13:35:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17779926956345267300","data":"86c876acf7eb65a4f9e79d9a60bd82356e56b25801d85f85dde741e1edf19106"}],"text":""},{"id":"2.18.261","created":"2019-04-05T13:35:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.262","created":"2019-04-05T13:41:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9988129506014794911","data":"a25b7867d85cd03eeab333f8de8efd255798584b92b6e0524ea44d069a3a5234"}],"text":""},{"id":"2.18.263","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.264","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13535189437390217037","data":"04d6af78054aa3ee711258a49027138e28448bc3c35655279d6c1489169c496c"}],"text":""},{"id":"2.18.265","created":"2019-04-05T13:41:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.266","created":"2019-04-05T13:43:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"900077302932780011","data":"30ab444af601a836adcbda9cc07436e4b8fe14e05608f631488111616f37acc4"}],"text":""},{"id":"2.18.267","created":"2019-04-05T13:43:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.268","created":"2019-04-05T13:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12624379391080123442","data":"a1645f8922b636226004c2d60603f376a9b0145b7c64785bed66496f7b87a652"}],"text":""},{"id":"2.18.269","created":"2019-04-05T13:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.270","created":"2019-04-08T09:30:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14921670074998620085","data":"0722eec2854a58817735a7ea12de1352074a1381104e2d7171243b70388d1a1b"}],"text":""},{"id":"2.18.271","created":"2019-04-08T09:30:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.272","created":"2019-04-08T09:31:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10472720167407310900","data":"bbe11e90910587ac0f9d3da5ac847355ff016d9f2699589499f81aab1f47ec1b"}],"text":""},{"id":"2.18.273","created":"2019-04-08T09:31:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.274","created":"2019-04-08T09:33:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16950204632544127390","data":"f4ec519c73acb515553716447dc6ade6b1b96e944a614d0a759028b5b124e95f"}],"text":""},{"id":"2.18.275","created":"2019-04-08T09:33:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.276","created":"2019-04-09T09:13:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14635136287814574681","data":"02739a5396fbf0dd2960ba2feeec1a4aa21d6d6dd76bdcbdbf4e3942ae304610"}],"text":""},{"id":"2.18.277","created":"2019-04-09T09:13:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.278","created":"2019-04-09T11:54:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.279","created":"2019-04-09T11:54:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.280","created":"2019-04-09T11:56:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3191315582707476825","data":"eb276f9debec04d63766bcf9aaaf165deb8b4028146f670dd0504131f6f27d51"}],"text":""},{"id":"2.18.281","created":"2019-04-09T11:56:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.282","created":"2019-04-09T12:10:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.283","created":"2019-04-09T12:10:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.284","created":"2019-04-09T14:00:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11224455847346013226","data":"f582149ad3b4efbaa2eb7473a2b24ea2051948368e44ec70cba1a89bce70fb2b"}],"text":""},{"id":"2.18.285","created":"2019-04-09T14:00:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.286","created":"2019-04-09T14:10:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11831584509846220134","data":"7b7c38a0564e7b9cd8d9071d0d17e745b882b456ed6e75d6182eeed809650941"}],"text":""},{"id":"2.18.287","created":"2019-04-09T14:10:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.288","created":"2019-04-09T14:22:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9435345243936793055","data":"c0082087c97c2e1357968d3c0f272665204f4074eb212d0e97767857b6e69fa2"}],"text":""},{"id":"2.18.289","created":"2019-04-09T14:22:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.290","created":"2019-04-09T15:19:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16927544706918976815","data":"389246fe20d52bf53322eb06f9727f01145f3d14c2282ada4ecc222afefe8e65"}],"text":""},{"id":"2.18.291","created":"2019-04-09T15:19:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.292","created":"2019-04-09T15:20:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5992751150372105086","data":"d0556df9f39f691a6418830fe65553fc2b4c15a25e6844821c56c2faf0d2d51e"}],"text":""},{"id":"2.18.293","created":"2019-04-09T15:20:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.294","created":"2019-04-09T15:34:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3094877298814455995","data":"47881c6de6aed8323331fc0234023d4ea63572348e2095d58f7c49acfc952441"}],"text":""},{"id":"2.18.295","created":"2019-04-09T15:34:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.296","created":"2019-04-09T15:34:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6839236168700379889","data":"2251ce3eddff9200904e6c8281d90f832a7fb7d12110b9a3a0bea99d78beab75"}],"text":""},{"id":"2.18.297","created":"2019-04-09T15:34:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.298","created":"2019-04-09T15:35:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6880179305130018623","data":"10a914710cd65bb720ae1b85479b4503f18ac9f87f108eeaa0e3aecc34d8ad31"}],"text":""},{"id":"2.18.299","created":"2019-04-09T15:35:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.300","created":"2019-04-09T15:36:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2924403858700788497","data":"01d5515760c824aa7494cc830086c4e71cac7ff008da751e6288c8279cc7ae84"}],"text":""},{"id":"2.18.301","created":"2019-04-09T15:36:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.302","created":"2019-04-09T15:36:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9961842014658642188","data":"944ca612c5b7f61cf47283ea92ba5442bfeb415c70f423db49968dff6ca07430"}],"text":""},{"id":"2.18.303","created":"2019-04-09T15:37:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.304","created":"2019-04-09T15:46:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10329980454477846239","data":"8437cbe10b68c3789f6e245f8816712569711e4ea310148625d7f757fa65e951"}],"text":""},{"id":"2.18.305","created":"2019-04-09T15:50:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3263204237783991935","data":"c9606c0ce0add0f20aa78a98433ef857e1101845344e294015c514b749141d89"}],"text":""},{"id":"2.18.306","created":"2019-04-09T15:50:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.307","created":"2019-04-09T15:52:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5852457094919842469","data":"0d2cdfc4300b9cae78ab510b608f1c1c9ffccc92293712454af02190ef385557"}],"text":""},{"id":"2.18.308","created":"2019-04-09T15:52:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.309","created":"2019-04-10T07:35:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8932300920392237297","data":"5689198ed52326299d30ee05ca0ba43df5548d8aa5571440960a1b01b2126e85"}],"text":""},{"id":"2.18.310","created":"2019-04-10T07:35:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.311","created":"2019-04-10T07:36:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13959544245088099911","data":"88b922bd3ea390be6d854954d4b045e8f28994eaafe43837ea403f06f42d217e"}],"text":""},{"id":"2.18.312","created":"2019-04-10T07:36:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.313","created":"2019-04-10T08:04:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1809669776044568270","data":"393dfd062081a0c98e318d45f82c56e256ff338f6c3f6a292b256e6fc850ddec"}],"text":""},{"id":"2.18.314","created":"2019-04-10T08:04:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.315","created":"2019-04-10T08:05:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6070624485064845457","data":"11c340f113a8ca728bdbdeaa80b6c0fbaa3ae592ee7c875d0b95f01fc21ceaf3"}],"text":""},{"id":"2.18.316","created":"2019-04-10T08:05:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.317","created":"2019-04-10T08:06:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13826973905339273723","data":"f9cfd0611d09f742f6fef0d1506a8b46ee6540c6da164996daaa6e19ed69d561"}],"text":""},{"id":"2.18.318","created":"2019-04-10T08:06:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.319","created":"2019-04-10T08:07:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5085831095384751811","data":"0b330641da6767dbffdf8ec18200dc938e14f56066a2f7fd76be2ecb2dbec25b"}],"text":""},{"id":"2.18.320","created":"2019-04-10T08:07:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.321","created":"2019-04-10T12:13:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7912309577105461428","data":"83afd4c64f8b48006e59fed557e6ff6d2bf83db442eeee82da68e2fea2a9e65e"}],"text":""},{"id":"2.18.322","created":"2019-04-10T12:13:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.323","created":"2019-04-10T12:21:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16064706916105301919","data":"d1eb461ddca9fab439314985e287facc11b4172fe35314391f8cd6091a98746a"}],"text":""},{"id":"2.18.324","created":"2019-04-10T12:21:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.325","created":"2019-04-10T13:13:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2230877044495014503","data":"3780d3ee6a57e5f63c51ee4b837b62397e557736eb30a5bd8050603f9e40331a"}],"text":""},{"id":"2.18.326","created":"2019-04-10T13:13:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.327","created":"2019-04-10T13:19:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2123150675063687828","data":"92e92bbfbfa8c42fb69c4102cc82aca47f1836e3898247e524d4c6d48dd0eb11"}],"text":""},{"id":"2.18.328","created":"2019-04-10T13:19:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.329","created":"2019-04-10T13:20:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1799887386143631734","data":"9a5148816ccc6fb7e2fcc83ad6e9ce062d62c97692d29b42906b8ffb2620a5b4"}],"text":""},{"id":"2.18.330","created":"2019-04-10T13:20:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.331","created":"2019-04-10T13:25:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.332","created":"2019-04-10T13:25:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.333","created":"2019-04-10T13:28:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8357598921071763606","data":"834df0d57b0ccdee862bed8f4dcd7ea7b632ecdb2636f41dee6dd873b0180a5a"}],"text":""},{"id":"2.18.334","created":"2019-04-10T13:28:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.335","created":"2019-04-10T13:29:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4033848073656776340","data":"026bed678b3ebd1ab491be36f6d34262813ba44e4fc6ebf857fd37aad4ee058d"}],"text":""},{"id":"2.18.336","created":"2019-04-10T13:29:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.337","created":"2019-04-10T13:35:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"154443162824873103","data":"238c4944e52980a095386c5acc821472e55bf4696d4f6a7232e11f3e5a704794"}],"text":""},{"id":"2.18.338","created":"2019-04-10T13:35:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.339","created":"2019-04-10T13:37:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5994693887883137683","data":"aec526ae049e2cfb994346cde78cd6f9e369cbc1418b13144732ab36a7a18742"}],"text":""},{"id":"2.18.340","created":"2019-04-10T13:37:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.341","created":"2019-04-10T13:49:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6696733232144916516","data":"1d2ed61414a4fa654e0cb66dc91a08c0ea4f601c9ad844ec989bbfbbbf7ed583"}],"text":""},{"id":"2.18.342","created":"2019-04-10T13:49:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.343","created":"2019-04-10T13:51:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9751980350544898284","data":"204736d314f5e0a7b07c6859aea69405868382a30ed40624498b9a22ed6ac7e7"}],"text":""},{"id":"2.18.344","created":"2019-04-10T13:51:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.345","created":"2019-04-10T13:51:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4826283181979929709","data":"70ed8f2af52cc79333954ae9c801b8f82c9e7bdc89787ad02105f4331ed2c98e"}],"text":""},{"id":"2.18.346","created":"2019-04-10T13:52:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.347","created":"2019-04-10T13:53:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3654941802919243788","data":"e69916513a3ec2c686238f395da2f568226f3835910d9c542aeea0c5c8f3d190"}],"text":""},{"id":"2.18.348","created":"2019-04-10T13:53:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.349","created":"2019-04-10T13:55:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13625653718904216046","data":"de2a2cbe7178532089b22b9d860542531e20bfbad48eef21cace4be292d07915"}],"text":""},{"id":"2.18.350","created":"2019-04-10T13:55:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.351","created":"2019-04-10T13:57:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5637956779291450743","data":"22b9c41454b583aab2ab4b3d43c44f535c7a146f72a7eac8ae25f18e1af4cb98"}],"text":""},{"id":"2.18.352","created":"2019-04-10T13:57:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.353","created":"2019-04-10T15:20:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16692235893869075524","data":"a046126ff999dcfd89d669a0e370133c7c0c2473fdf24e8a9c702a7fa8e0e0ea"}],"text":""},{"id":"2.18.354","created":"2019-04-10T15:20:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.355","created":"2019-04-10T15:22:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11933534168588238540","data":"da343dd02669a285846725be8bef5176ae59671bea981986b7abaf57a94dd9cd"}],"text":""},{"id":"2.18.356","created":"2019-04-10T15:22:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.357","created":"2019-04-10T15:32:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16601175365476252110","data":"3ef3094abeeec801790c6d395f93a41108371cef8bfd75fb68087c1d202a80a5"}],"text":""},{"id":"2.18.358","created":"2019-04-10T15:32:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.359","created":"2019-04-10T15:33:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14522223536133865804","data":"e4c6001899835891fa941c9901e2d768971158ba6b8a25ebdd8c3f0eebb5bb1c"}],"text":""},{"id":"2.18.360","created":"2019-04-10T15:34:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.361","created":"2019-04-10T15:35:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3610518653699466577","data":"d62b9c452553e80523b9a80e3f8b9591862272af822875eaf4d8eed33708dbfe"}],"text":""},{"id":"2.18.362","created":"2019-04-10T15:35:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.363","created":"2019-04-11T07:41:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6141655869277792942","data":"0f2e5ca9c2f60a35497f10ad48e665c6850be48af00ba6c5213eb5ca25be4990"}],"text":""},{"id":"2.18.364","created":"2019-04-11T07:41:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.365","created":"2019-04-11T07:43:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5358883035941442891","data":"a46dc9883c70f4e85af4db1c2af5eaca760d8210655e68e4a99f9c6d0a055fd2"}],"text":""},{"id":"2.18.366","created":"2019-04-11T07:43:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.367","created":"2019-04-11T07:43:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17932959710862308877","data":"cf7574016e520eacefbbc0281bf472c1cfc1ab36599534c1e9be8844f1cee425"}],"text":""},{"id":"2.18.368","created":"2019-04-11T07:44:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.369","created":"2019-04-11T07:45:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10977254828713345612","data":"67d37a8e3f81f9da8ca3e2cd62dc87a7b75d5bf1077ecf817ee1e11fde2e879c"}],"text":""},{"id":"2.18.370","created":"2019-04-11T07:45:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.371","created":"2019-04-11T08:54:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11107766154181726955","data":"833618250fbb2b4e29835de4c5bec3088033a1e1663ef90125444851f15ce70d"}],"text":""},{"id":"2.18.372","created":"2019-04-11T08:54:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.373","created":"2019-04-11T08:59:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6218573387796103932","data":"23fcc7feff2ad88c062d205df6e5c74a723e8f40badfce8b20261d7a1ae32c6b"}],"text":""},{"id":"2.18.374","created":"2019-04-11T08:59:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.375","created":"2019-04-11T09:00:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4872873584416684820","data":"2175c54a47e97c5413be8a0abc13146d084742d0dff1228920e384dfec359228"}],"text":""},{"id":"2.18.376","created":"2019-04-11T09:00:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.377","created":"2019-04-11T09:23:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2567703553643000742","data":"44fb375e605e27b373f7788726d7053f342fde3cdaaaf4bfb7b8dcbe6e7879c7"}],"text":""},{"id":"2.18.378","created":"2019-04-11T09:23:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.379","created":"2019-04-11T09:23:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5205922814984341646","data":"1353d17b5767be6b57dc4c4ec79af1594643e0fcbec3f05e699884991ce78923"}],"text":""},{"id":"2.18.380","created":"2019-04-11T09:23:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.381","created":"2019-04-11T09:24:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9387789283467899594","data":"ff7fb777a191399245c9820ba74aa2fd174a7ae1efaf32fbc0fdd545da5fdb0c"}],"text":""},{"id":"2.18.382","created":"2019-04-11T09:24:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.383","created":"2019-04-11T09:25:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11322270538382822257","data":"6c3002a81f2c4d29182996e4eb243dbf8f40453e739a2b2c1067d558f061591e"}],"text":""},{"id":"2.18.384","created":"2019-04-11T09:25:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.385","created":"2019-04-11T13:46:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12178920224532423942","data":"186485354d9fc82aeabfce429b64453fedc4f86c25b07a2322ae52998563cd52"}],"text":""},{"id":"2.18.386","created":"2019-04-11T13:46:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.387","created":"2019-04-11T13:50:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"802397678298281533","data":"1f508669ba2bc5d8ee9d6e5f8ab28a4b8b524d0562b6036090628e26f9d93e5c"}],"text":""},{"id":"2.18.388","created":"2019-04-11T13:50:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.389","created":"2019-04-11T14:04:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1449478050528400065","data":"fd33798b2f48a4e76ae6805870af3d3bc16759505d0e2f1c8fd625281eedab36"}],"text":""},{"id":"2.18.390","created":"2019-04-11T14:04:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.391","created":"2019-04-11T14:06:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"220858107859687157","data":"f5cc6996f8cc36d650fbfe6c438e5a60854f5571f78a43341f0defc54b10cd14"}],"text":""},{"id":"2.18.392","created":"2019-04-11T14:06:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.393","created":"2019-04-11T14:11:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"203768884093895844","data":"7849d77ed98b4c6f6b1a0d6176118ab944bab1cb37d4cd16dec9e0058e96ae1d"}],"text":""},{"id":"2.18.394","created":"2019-04-11T14:11:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.395","created":"2019-04-11T14:12:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4631061058551524682","data":"3d2c8a3a4bba522d7e93b414ee21ac9d447aa26bb2163de6d0803ecaabfb7e08"}],"text":""},{"id":"2.18.396","created":"2019-04-11T14:12:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.397","created":"2019-04-11T14:13:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"508166163229174936","data":"b71ab7583859d8a68542b2d57d9708f0c57580f040e2320b6154a5decab2b98f"}],"text":""},{"id":"2.18.398","created":"2019-04-11T14:13:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.399","created":"2019-04-11T14:14:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17823309111567282014","data":"fde654934109d39af3926c70a121fd4a19eaee5cc45305819b521165417343fd"}],"text":""},{"id":"2.18.400","created":"2019-04-11T14:14:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.401","created":"2019-04-11T14:17:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3264186263794617329","data":"6714bf0d0f1496d86780b36558b148e223e229cd64f1234cf072b7dbcaf2aea3"}],"text":""},{"id":"2.18.402","created":"2019-04-11T14:17:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.403","created":"2019-04-11T14:17:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10424234016989505311","data":"f38d1e2415f29d1129b4e4acc57ce0fab952cbe0c4717adfaa3957dd892b55f0"}],"text":""},{"id":"2.18.404","created":"2019-04-11T14:18:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.405","created":"2019-04-11T14:19:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5154568556168474774","data":"a7933dba9b8fdc687bc3476273c4a4bdd5c628fce03a209b09080db4ea235ee2"}],"text":""},{"id":"2.18.406","created":"2019-04-11T14:19:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.407","created":"2019-04-11T14:19:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11625635928268265562","data":"e691420ee9bf8fd2b65b4b48312f5a2c9e75658073ca7441a7cdafa9e469607f"}],"text":""},{"id":"2.18.408","created":"2019-04-11T14:19:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.409","created":"2019-04-11T14:24:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7915498539992158515","data":"acefb08bca7c2ce03f3617a0d712a48dc5dc7dc82e19d3937fd6b6ee00734e97"}],"text":""},{"id":"2.18.410","created":"2019-04-11T14:24:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.411","created":"2019-04-11T14:25:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12673116481802924936","data":"12f5f0d4e36cfd0887d28b274c6399e56395699335cb2fca36644b4beac1f8f5"}],"text":""},{"id":"2.18.412","created":"2019-04-11T14:25:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.413","created":"2019-04-11T14:26:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10632235048787866995","data":"c49fcceba17e1858637b360421ef42c2b658bbc3ecfbd0e9d243403c125b1987"}],"text":""},{"id":"2.18.414","created":"2019-04-11T14:26:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.415","created":"2019-04-11T14:26:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12048423630470262668","data":"2f5a4df0cd5e3c9ba23dfb787e5f4bfb1d0ca33aae6d144585433f0bb8bc6a17"}],"text":""},{"id":"2.18.416","created":"2019-04-11T14:27:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.417","created":"2019-04-11T14:30:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10918319809420291769","data":"c1a45ba86790eb4a4345caf55d9d0c0382e88c7937b1ec361792a30b08275ace"}],"text":""},{"id":"2.18.418","created":"2019-04-11T14:30:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.419","created":"2019-04-11T14:31:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5826698184700587105","data":"39c4c9e41b683a982521d9bb0379f40f9f89f824d6452bd17c7015fe3de732bc"}],"text":""},{"id":"2.18.420","created":"2019-04-11T14:31:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.421","created":"2019-04-11T14:32:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16895552705487994270","data":"627dfbe78ebc90a661a87620adfab6ecb2d29fb8c5ff7c374c81dc40dbde128f"}],"text":""},{"id":"2.18.422","created":"2019-04-11T14:32:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.423","created":"2019-04-11T14:33:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17152922329143508705","data":"80825a7778c6b0fe2d4979505f6ec5b6040c35dcabedbccf6dd173100aa9b926"}],"text":""},{"id":"2.18.424","created":"2019-04-11T14:33:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.425","created":"2019-04-12T08:21:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1246467824417654506","data":"ea76a30cb4308f22f0bfcd5f93a0677afcb047d73171bedcac7300268c2e279b"}],"text":""},{"id":"2.18.426","created":"2019-04-12T08:21:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.427","created":"2019-04-12T08:23:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13251497663273491034","data":"c50b47159bc6f70e5d5eb5c24189c4fd03db577b61390654fc7e310921722b7e"}],"text":""},{"id":"2.18.428","created":"2019-04-12T08:23:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.429","created":"2019-04-12T08:56:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16582524621834446254","data":"967bb5da12c896da6a22b3b67727b0de41f9cf326028258062a9132b679e7545"}],"text":""},{"id":"2.18.430","created":"2019-04-12T08:56:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.431","created":"2019-04-12T08:57:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18372285727768184464","data":"1e961c27ace3dfd5fcd6a767ed45cf17aea96fca80583e551c874b4e82a68cf5"}],"text":""},{"id":"2.18.432","created":"2019-04-12T08:57:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.433","created":"2019-04-12T08:57:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7956961279071687322","data":"8e50011b87c4b8a62a30f20c82ff0c2fb9e4ad3469fa97208b117f1989adde50"}],"text":""},{"id":"2.18.434","created":"2019-04-12T08:57:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.435","created":"2019-04-12T08:57:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11675666466387145226","data":"274dcbd67164de34f0de1fc6c38b9c55ef67b22acde0db4674b831573562a378"}],"text":""},{"id":"2.18.436","created":"2019-04-12T08:57:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.437","created":"2019-04-12T08:58:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16127173764376034113","data":"776fc9219b61f34edb79f5d14e212880e528b65e44702c978ff3858811505c80"}],"text":""},{"id":"2.18.438","created":"2019-04-12T08:58:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.439","created":"2019-04-12T08:59:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12228404846910390724","data":"ec1bd0276954a055024990a67573356cd8f615df2aedcc9bf998c9c1a843595f"}],"text":""},{"id":"2.18.440","created":"2019-04-12T08:59:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.441","created":"2019-04-12T08:59:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15488403174286515041","data":"f03f038fb23a5c8a9b5d90e7690d9d20f7245d3e90abf7b58288f6c34b0d3fbb"}],"text":""},{"id":"2.18.442","created":"2019-04-12T08:59:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.443","created":"2019-04-12T09:10:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13641508919583202071","data":"0d6b600823efe8697d92ec83464cdd198f152763488e1c38e314347187b15806"}],"text":""},{"id":"2.18.444","created":"2019-04-12T09:11:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.445","created":"2019-04-12T09:12:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11899931493768425163","data":"7800d2d82c537a390ef5de0ac2cb2700a07789a3141b29aec183d4e5bc5b5c63"}],"text":""},{"id":"2.18.446","created":"2019-04-12T09:12:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.447","created":"2019-04-12T12:40:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8406706971933129865","data":"fabf492da84634b10ec7fb60e9d4992cc05eb87d765c1c9253b73d0d0d1558f2"}],"text":""},{"id":"2.18.448","created":"2019-04-12T12:40:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.449","created":"2019-04-12T12:41:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15938527123789989330","data":"1c90edbf35d8c0f735ac52fc7310263b38108791311473c83d30235fe8e2ab5e"}],"text":""},{"id":"2.18.450","created":"2019-04-12T12:41:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.451","created":"2019-04-12T13:09:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7979443832091295979","data":"a67aec4f49aa9a138e2038f704d92488ddc46b6ced95f74ef5dad4a5f382a866"}],"text":""},{"id":"2.18.452","created":"2019-04-12T13:09:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.453","created":"2019-04-12T13:11:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4083353440882585457","data":"7ffe587d53f4f8802fa7183db37e8aa1cade0b6676875ea090c51284a3af20e4"}],"text":""},{"id":"2.18.454","created":"2019-04-12T13:11:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.455","created":"2019-04-12T13:12:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4251760927727981658","data":"f9ceb8c699bca9ef8927a99281704d311ad571333664c9a77f2803063909e24d"}],"text":""},{"id":"2.18.456","created":"2019-04-12T13:12:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.457","created":"2019-04-12T13:21:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17325121380300035200","data":"03f6d8327694fc7aa7e96f3197d4958d9b8ca3c76de2398293d88fa6d7b6f493"}],"text":""},{"id":"2.18.458","created":"2019-04-12T13:21:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.459","created":"2019-04-12T13:23:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5758408647654268588","data":"1560521aa512fd43eee853ae449df96bb79c6b15dcfef9eb6d42347707219286"}],"text":""},{"id":"2.18.460","created":"2019-04-12T13:23:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.461","created":"2019-04-12T16:32:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.462","created":"2019-04-12T16:42:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.463","created":"2019-04-12T16:52:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12564379681613963553","data":"275a3c800d0d5762cce23034f715b00465a059f960ee80281120b5aab05dd88d"}],"text":""},{"id":"2.18.464","created":"2019-04-12T16:52:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.465","created":"2019-04-12T17:04:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12511704163677407879","data":"4d55b507036bff9a1fdb74b884bcb1f03b3527acd3bf19af4685f9dc97789d1e"}],"text":""},{"id":"2.18.466","created":"2019-04-12T17:04:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.467","created":"2019-04-12T17:05:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"953337754136824605","data":"f213acca403c9905f69db39f36901c406a54b2a1a529d4f293b0d0439b8569b2"}],"text":""},{"id":"2.18.468","created":"2019-04-12T17:05:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.469","created":"2019-04-12T17:05:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14830597394722330869","data":"e5430d645cb98285f0c031d665b0412f9f5c8a6d78a86172a548da18b6928fb0"}],"text":""},{"id":"2.18.470","created":"2019-04-12T17:06:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.471","created":"2019-04-12T17:06:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10048317580533846524","data":"686a48c69a14d7451c1a593c2b4a3279410c3242a6944f5f65be1b4c291f3826"}],"text":""},{"id":"2.18.472","created":"2019-04-12T17:07:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9623325571594434306","data":"8acdfb592383948dd28a6a4ce0c16fa2008b6f9b2687843add59ed1a0c75558f"}],"text":""},{"id":"2.18.473","created":"2019-04-12T17:07:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.474","created":"2019-04-12T17:16:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18258902232348305096","data":"9afe0d25aee9dcdd567eb0da2155dc5db15319d1e3a6261af06e088b5c8c98af"}],"text":""},{"id":"2.18.475","created":"2019-04-12T17:16:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.476","created":"2019-04-12T17:17:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5342261243751583390","data":"e48858e3dacb12069b48462ed5f16c3711402da15a26c06d90bac48a7aa99108"}],"text":""},{"id":"2.18.477","created":"2019-04-12T17:17:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.478","created":"2019-04-12T17:18:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5060965126276229787","data":"c700a38978ac1f137aebf5d2e2ebe1c681b4e31a56fca105200504f857660274"}],"text":""},{"id":"2.18.479","created":"2019-04-12T17:18:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.480","created":"2019-04-12T17:18:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1126905322558853590","data":"462d26744a9b819516321ea9dc4b90a7e4deaa13c59cfa199c65155fe36f566e"}],"text":""},{"id":"2.18.481","created":"2019-04-12T17:18:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.482","created":"2019-04-15T13:35:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.483","created":"2019-04-15T13:57:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.484","created":"2019-04-15T14:03:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6664265497965275674","data":"7f9065615dc4445045c11a7dd6371b9cc24de3b4026c0cfc79e7b5b86d41f7ff"}],"text":""},{"id":"2.18.485","created":"2019-04-15T14:04:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.486","created":"2019-04-15T14:06:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4950399767745932731","data":"b13f1553e65fc10b02e58a4b36c0a55c49d2c8545eb1678371d4681a71cb8c33"}],"text":""},{"id":"2.18.487","created":"2019-04-15T14:06:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.488","created":"2019-04-15T14:07:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17151152232315656215","data":"90b7f2592a0517cfae04134a90a978a1191d47fb6a85fa5080bee91addf87579"}],"text":""},{"id":"2.18.489","created":"2019-04-15T14:07:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.490","created":"2019-04-15T14:09:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.491","created":"2019-04-15T14:09:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.492","created":"2019-04-15T14:09:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13120044116824824006","data":"deab498f456f98d3d9b850d8a246ac06e0c2ff04d2f09b9db9713410f6f940f6"}],"text":""},{"id":"2.18.493","created":"2019-04-15T14:10:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.494","created":"2019-04-15T14:11:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.495","created":"2019-04-15T14:12:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"18218558671756544465","data":"6d1a5bbdd2eaf144ebf9db69a252d4f7438bce003e646b76de8307d2a58c5e89"}],"text":""},{"id":"2.18.496","created":"2019-04-15T14:12:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.497","created":"2019-04-15T14:12:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.498","created":"2019-04-15T14:13:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.499","created":"2019-04-15T14:19:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"6725200818878084942","data":"6b0af02a8e41277b73eef67cb07fe82785a8a517d87e47ac02d822d087cb303c"}],"text":""},{"id":"2.18.500","created":"2019-04-15T14:19:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.501","created":"2019-04-16T12:45:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8301026238954362536","data":"f497b33dd0e21d8a73d2fa1f7db9911968e223683e191eaeadbe2a39bc31a894"}],"text":""},{"id":"2.18.502","created":"2019-04-16T12:45:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.503","created":"2019-04-16T12:47:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1943652979882716487","data":"3a122a82d069b132c97faf503d72d82b541bd0f5e6c9130ec867282fb125b024"}],"text":""},{"id":"2.18.504","created":"2019-04-16T12:47:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.505","created":"2019-04-16T13:16:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14601789014664297843","data":"6079aa69f90a1e5c8e8e7a06ba48002a6ef472ab64e25113cc97bacd63f4b43a"}],"text":""},{"id":"2.18.506","created":"2019-04-16T13:16:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.507","created":"2019-04-16T13:18:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9059256709697164798","data":"491ca3d9d75bb8ddf9bd9db5ea7f29030ec89697ff124ea967092f792b6876ce"}],"text":""},{"id":"2.18.508","created":"2019-04-16T13:18:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.509","created":"2019-04-16T13:23:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535343231303239"}],"text":""},{"id":"2.18.511","created":"2019-04-18T11:22:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535353836353531"}],"text":""},{"id":"2.18.512","created":"2019-04-18T11:29:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353535353836393533"}],"text":""},{"id":"2.18.514","created":"2019-04-23T07:42:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353536303035333634"}],"text":""},{"id":"2.18.515","created":"2019-04-23T07:43:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e637279707465642046524f4d205048502061743a2031353536303035343130"}],"text":""}]}')) - )); - } - $credentials = new Credentials(new ChainObject(DCoreSDKTest::ACCOUNT_ID_2), ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_2)); /** @var Message[] $messages */ $messages = $this->sdk->getMessagingApi()->getAllDecryptedForReceiver($credentials); @@ -158,27 +111,6 @@ public function testSendUnencryptedMessage(): void $time = time(); $msg = "hello messaging api unencrypted FROM PHP at: {$time}"; // Used in GetMessageObjects -> When mocking server ($msg is dynamic thanks to time() -> mock gets the same result every time) - $msgHex = '00000000' . Math::byteArrayToHex(Math::stringToByteArray($msg)); - - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(5)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[18,{"id":1,"payer":"1.2.27","required_auths":["1.2.27"],"data":"'.$req->getParams()[0][0][1]['data'].'","fee":{"amount":0,"asset_id":"1.3.0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[18,{"id":1,"payer":"1.2.27","required_auths":["1.2.27"],"data":"'.$req->getParams()[1]['operations'][0][1]['data'].'","fee":{"amount":100001,"asset_id":"1.3.0"}}]],"ref_block_num":8038,"ref_block_prefix":"2022386290","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[5,"get_message_objects",["1.2.27","1.2.28",1000]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":1056614,"head_block_id":"00101f66722a8b78e3a4eb397f963a55c3060ede","time":"2019-05-16T15:32:45","current_miner":"1.4.1","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":18226822,"mined_rewards":"376586000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":22,"recently_missed_count":0,"current_aslot":1470444,"recent_slots_filled":"337621313513282718782333459550483447807","dynamic_flags":0,"last_irreversible_block_num":1056614}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100001,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"3cd9c3044ab7284932de37b49d16631dcca2dea8","block_num":1056615,"trx_num":0,"trx":{"ref_block_num":8038,"ref_block_prefix":2022386290,"expiration":"2019-05-16T15:33:15","operations":[[18,{"fee":{"amount":100001,"asset_id":"1.3.0"},"payer":"1.2.27","required_auths":["1.2.27"],"id":1,"data":"7b2266726f6d223a22312e322e3237222c227265636569766572735f64617461223a5b7b22746f223a22312e322e3238222c2264617461223a2230303030303030303638363536633663366632303664363537333733363136373639366536373230363137303639323037353665363536653633373237393730373436353634323034363532346634643230353034383530323036313734336132303331333533353338333033323330333733353338227d5d7d"}]],"extensions":[],"signatures":["204e9f794d0984bb4e85815d0e1092133d9a90ff9658a1661a104e38090eef524c78e3800c2a2743b94b504a29b62463bdb4ccbddf3ebdb07b51519409f3249155"],"operation_results":[[0,{}]]}}]]}')), - GetMessageObjects::responseToModel(new BaseResponse('{"id":5,"result":[{"id":"2.18.0","created":"2019-03-29T19:53:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4095882214405254866","data":"5f2c8db6cf22c6b54d314e00cb790a5e1ffcf3c3f347c9f7973d33324c2fc5f5"}],"text":""},{"id":"2.18.1","created":"2019-03-29T19:54:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.2","created":"2019-03-29T20:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4409528502109311295","data":"b9fa558f8e95e336947a1033247f98f688271dcc315a4fe8e0fb3af9a7beec24"}],"text":""},{"id":"2.18.3","created":"2019-03-29T20:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.4","created":"2019-03-29T20:12:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"11733987278986714441","data":"f2e21dacdebce57526349f61eaa72c16e8164e1227fda98971737febe2aec320"}],"text":""},{"id":"2.18.5","created":"2019-03-29T20:12:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.189","created":"2019-04-01T13:12:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.190","created":"2019-04-01T14:04:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14849348932091386194","data":"79d880f92af397976dbb91e4ef2b50727c0d4157351ccdfadc96244ee1b99229"}],"text":""},{"id":"2.18.191","created":"2019-04-01T14:04:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.192","created":"2019-04-01T14:05:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1824622552019251494","data":"85c8bd60d77ade2d4557ce46b9b144fd732eeef1b2be00200ef02818eac98807"}],"text":""},{"id":"2.18.193","created":"2019-04-01T14:05:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.194","created":"2019-04-01T14:43:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"1576626765339330305","data":"9205741e67577b3c7dec266889dbf1bfd7bd419ca98149a4dd427600b1521a9c"}],"text":""},{"id":"2.18.195","created":"2019-04-01T14:43:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.196","created":"2019-04-01T14:44:50","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17062329960292279657","data":"94f071a7489dbe2b511695d78369aee39891eddf9b71202322178231c8e7652a"}],"text":""},{"id":"2.18.197","created":"2019-04-01T14:44:55","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.198","created":"2019-04-01T15:07:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"858101818078758252","data":"204e84c6a492ed63998dc9f565eb9a6d3b493295b10703273e37fbb5924e748d"}],"text":""},{"id":"2.18.199","created":"2019-04-01T15:07:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.200","created":"2019-04-01T15:08:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5930996393288418545","data":"610a816327058aa71f58500fe00f44ca488af9eeff83ee8794a98ee7e6d7517f"}],"text":""},{"id":"2.18.201","created":"2019-04-01T15:08:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.202","created":"2019-04-01T15:42:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14530699689477803213","data":"273ad073f8b636ce9c339951ad25b7f5424ab04f5974d6519d77866a360c876d"}],"text":""},{"id":"2.18.203","created":"2019-04-01T15:42:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.204","created":"2019-04-01T15:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13854375777624655568","data":"5ac017d74fdc894d869a19bf2cf812bd1f52ae3bd6e41cb139c1ba3e84631e24"}],"text":""},{"id":"2.18.205","created":"2019-04-01T15:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.206","created":"2019-04-01T16:06:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13455075437917518225","data":"27bbea03432291f8bf2b5666f772959057f73bf928c702b3ec867595bc0bc7a8"}],"text":""},{"id":"2.18.207","created":"2019-04-01T16:06:10","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.208","created":"2019-04-01T16:07:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4149069536135627530","data":"2bd80267f394ebe23956476ce42d343b7d4d442efe222cc95e6c9c688831aa76"}],"text":""},{"id":"2.18.209","created":"2019-04-01T16:07:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.210","created":"2019-04-01T16:08:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14062424649489138337","data":"23bfec33409bc7ba3e718e83050ca455bfa01e10b15a3f520dac2d61208d90db"}],"text":""},{"id":"2.18.211","created":"2019-04-01T16:08:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.212","created":"2019-04-01T16:09:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9644576487499487770","data":"696bf6b48682a3eab2f6eb74a5b2087a7afed75569149eaa5df5c89b6de330ad"}],"text":""},{"id":"2.18.213","created":"2019-04-01T16:09:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.214","created":"2019-04-02T09:11:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16222380892014427223","data":"2500a18a3a72bc4814a2adee13108c113b8d2754092b67ecb68c1e23f46c642a"}],"text":""},{"id":"2.18.215","created":"2019-04-02T09:11:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.216","created":"2019-04-02T09:14:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2846544743395968222","data":"abe81cc1ab7e3f827f18926ea3508b79f0eda3bb3a5e04a1acc2d797824585d9"}],"text":""},{"id":"2.18.217","created":"2019-04-02T09:14:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.218","created":"2019-04-02T09:42:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4485150730767984300","data":"51015d7b500279a54cd855d2c9ae25df00dcbce1f22de4a895cd0413a8939bed"}],"text":""},{"id":"2.18.219","created":"2019-04-02T09:42:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.220","created":"2019-04-02T09:43:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16710201399515611952","data":"e4287c76925537e1c9883634082b9caa609d66d90037b21e9dc35843e632b4a8"}],"text":""},{"id":"2.18.221","created":"2019-04-02T09:44:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.222","created":"2019-04-02T10:04:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"104765875763426965","data":"7c19e29b969092d84035cc7d88075ae73328658f616248dc2699aa9f3eefe788"}],"text":""},{"id":"2.18.223","created":"2019-04-02T10:04:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.224","created":"2019-04-03T13:46:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10192026617038369270","data":"ccb626f6e53612ec5437e7950b385215aae13b8471b94d7172ad52b2fb5c06e4"}],"text":""},{"id":"2.18.225","created":"2019-04-03T13:46:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.226","created":"2019-04-03T13:58:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3246801442199081778","data":"87ed27e136d3bdb9c744aa59d471acf304627322322133b0efb3227d2d102f17"}],"text":""},{"id":"2.18.227","created":"2019-04-03T13:58:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.228","created":"2019-04-04T07:27:05","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"217161212385243158","data":"48f6f47ca4e56916d7304b61cc55265b74554a7f2f76f3f16a78c4e8c226f4b0"}],"text":""},{"id":"2.18.229","created":"2019-04-04T13:38:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13269981170416114687","data":"e108ee2221f20cbcc0c0d9e174d12f7b926c19b37bff609cd5ad741b86a823c2"}],"text":""},{"id":"2.18.230","created":"2019-04-04T13:38:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.231","created":"2019-04-05T09:03:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17361230415412944039","data":"02129e37c32d62de9b81b6bc130eec171fafde4b9f6bc536c34a3b29f2938e54"}],"text":""},{"id":"2.18.232","created":"2019-04-05T09:03:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.233","created":"2019-04-05T10:00:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"8750278213284897294","data":"761bd27b51df233d9c4adaec9ead458e491a2118deb04cac0ee869ab90788244"}],"text":""},{"id":"2.18.234","created":"2019-04-05T10:00:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.235","created":"2019-04-05T10:01:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14001834912666815527","data":"b2e8038d408ecd98f22be4a5417896ad2d5e69cbf16db430f6e5da5eacc17234"}],"text":""},{"id":"2.18.236","created":"2019-04-05T10:01:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.237","created":"2019-04-05T10:06:45","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9688214082992991787","data":"8705c036f979fe86afa9bb86db33ab3f0c124b7428943720b11a97284618f2cd"}],"text":""},{"id":"2.18.238","created":"2019-04-05T10:06:50","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.239","created":"2019-04-05T10:08:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.240","created":"2019-04-05T10:13:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"4888547975298373721","data":"4642acc540777b6156b03e40119f357c8564b6e525ed7d4d232a7e536e781511"}],"text":""},{"id":"2.18.241","created":"2019-04-05T10:13:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.242","created":"2019-04-05T10:15:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17143083352255571123","data":"82f512ef23731e8ad90b9590e50127c476eb2670e960ff2e0813e866788876bf"}],"text":""},{"id":"2.18.243","created":"2019-04-05T10:15:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.244","created":"2019-04-05T13:15:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3072867567105701970","data":"fba369144716b5223693d015924f41dd7a5416e447223e99afd1880293769e99"}],"text":""},{"id":"2.18.245","created":"2019-04-05T13:15:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.246","created":"2019-04-05T13:17:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"5321146219818966302","data":"aa6f8b024bea143d0fe19e067469764bee0217414878372e6fae486cb0ea8723"}],"text":""},{"id":"2.18.247","created":"2019-04-05T13:18:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.248","created":"2019-04-05T13:19:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"15594139527121892764","data":"8b8ee5818985ff873f0b88f4491116e836c80035af02f72aeb3f857a7683c939"}],"text":""},{"id":"2.18.249","created":"2019-04-05T13:19:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.250","created":"2019-04-05T13:21:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16836908936931009002","data":"5de9c0f7f1f47f84f64dd912fa8c96417bb1c611549b8eefc98d093894945da8"}],"text":""},{"id":"2.18.251","created":"2019-04-05T13:21:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.252","created":"2019-04-05T13:22:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2676161223624311820","data":"19f8bd1a4d0a0de3381f10d395b1c9a94f929142b27de14c2879c2d0c7024d6e"}],"text":""},{"id":"2.18.253","created":"2019-04-05T13:22:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.254","created":"2019-04-05T13:29:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"2342717383532455403","data":"c3cb21e9a4df6b8e2fcce7e0677b9c1439dd15aec91dd2ca12f415bdbb6411d1"}],"text":""},{"id":"2.18.255","created":"2019-04-05T13:29:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.256","created":"2019-04-05T13:33:55","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10021212261699423431","data":"218a9dfbe3c83063f64c94eb9678dc1b9f10a7750a3cf48171f58c3b69ff5194"}],"text":""},{"id":"2.18.257","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.258","created":"2019-04-05T13:34:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"7747215643085463199","data":"ab61a20952995acf372884b6ec962cb28f0b019900fca644890e270908de6207"}],"text":""},{"id":"2.18.259","created":"2019-04-05T13:34:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.260","created":"2019-04-05T13:35:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"17779926956345267300","data":"86c876acf7eb65a4f9e79d9a60bd82356e56b25801d85f85dde741e1edf19106"}],"text":""},{"id":"2.18.261","created":"2019-04-05T13:35:40","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.262","created":"2019-04-05T13:41:25","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"9988129506014794911","data":"a25b7867d85cd03eeab333f8de8efd255798584b92b6e0524ea44d069a3a5234"}],"text":""},{"id":"2.18.263","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.264","created":"2019-04-05T13:41:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"13535189437390217037","data":"04d6af78054aa3ee711258a49027138e28448bc3c35655279d6c1489169c496c"}],"text":""},{"id":"2.18.265","created":"2019-04-05T13:41:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.266","created":"2019-04-05T13:43:00","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"900077302932780011","data":"30ab444af601a836adcbda9cc07436e4b8fe14e05608f631488111616f37acc4"}],"text":""},{"id":"2.18.267","created":"2019-04-05T13:43:05","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.268","created":"2019-04-05T13:43:10","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"12624379391080123442","data":"a1645f8922b636226004c2d60603f376a9b0145b7c64785bed66496f7b87a652"}],"text":""},{"id":"2.18.269","created":"2019-04-05T13:43:15","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.270","created":"2019-04-08T09:30:30","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14921670074998620085","data":"0722eec2854a58817735a7ea12de1352074a1381104e2d7171243b70388d1a1b"}],"text":""},{"id":"2.18.271","created":"2019-04-08T09:30:35","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.272","created":"2019-04-08T09:31:40","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10472720167407310900","data":"bbe11e90910587ac0f9d3da5ac847355ff016d9f2699589499f81aab1f47ec1b"}],"text":""},{"id":"2.18.273","created":"2019-04-08T09:31:45","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.274","created":"2019-04-08T09:33:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"16950204632544127390","data":"f4ec519c73acb515553716447dc6ade6b1b96e944a614d0a759028b5b124e95f"}],"text":""},{"id":"2.18.275","created":"2019-04-08T09:33:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.276","created":"2019-04-09T09:13:20","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"14635136287814574681","data":"02739a5396fbf0dd2960ba2feeec1a4aa21d6d6dd76bdcbdbf4e3942ae304610"}],"text":""},{"id":"2.18.277","created":"2019-04-09T09:13:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000074657374206d657373616765"}],"text":""},{"id":"2.18.278","created":"2019-04-09T11:54:15","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"10216254519122646016","data":"3b7805fdfd8816764b1273df09e0fc1af9590480ccb1d3924ec9042f5e0ee8e3"}],"text":""},{"id":"2.18.279","created":"2019-04-09T11:54:25","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"0000000068656c6c6f206d6573736167696e672061706920756e656e63727970746564"}],"text":""},{"id":"2.18.280","created":"2019-04-09T11:56:35","sender":"1.2.27","sender_pubkey":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"3191315582707476825","data":"eb276f9debec04d63766bcf9aaaf165deb8b4028146f670dd0504131f6f27d51"}],"text":""},{"id":"2.18.520","created":"2019-04-23T07:56:20","sender":"1.2.27","sender_pubkey":"DCT1111111111111111111111111111111114T1Anm","receivers_data":[{"receiver":"1.2.28","receiver_pubkey":"DCT1111111111111111111111111111111114T1Anm","nonce":0,"data":"'. $msgHex .'"}],"text":""}]}')) - )); - } $from = new ChainObject(DCoreSDKTest::ACCOUNT_ID_1); $to = new ChainObject(DCoreSDKTest::ACCOUNT_ID_2); diff --git a/tests/Sdk/MiningApiTest.php b/tests/Sdk/MiningApiTest.php index 5799026..69ffff5 100644 --- a/tests/Sdk/MiningApiTest.php +++ b/tests/Sdk/MiningApiTest.php @@ -31,18 +31,6 @@ class MiningApiTest extends DCoreSDKTest { public function testGetActualVotes(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_actual_votes",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetActualVotes::responseToModel(new BaseResponse('{"id":1,"result":[{"account_name":"all-txs","votes":"5116211701483078"},{"account_name":"u46f36fcd24d74ae58c9b0e49a1f0103c","votes":"1489466168173"},{"account_name":"init10","votes":"994298995155"},{"account_name":"init4","votes":"994006270155"},{"account_name":"init3","votes":"793228016266"},{"account_name":"init8","votes":"728268945748"},{"account_name":"init7","votes":"713635753857"},{"account_name":"init0","votes":"509481350337"},{"account_name":"init1","votes":"508749301447"},{"account_name":"init6","votes":"107214008260"},{"account_name":"init5","votes":"25439592617"},{"account_name":"init2","votes":"6498702205"},{"account_name":"init9","votes":"6498702205"},{"account_name":"dont-vote-for-me","votes":0}]}')) - )); - } - $votes = $this->sdk->getMiningApi()->getActualVotes(); foreach ($votes as $vote) { $this->assertInstanceOf(MinerVotes::class, $vote); @@ -51,18 +39,6 @@ public function testGetActualVotes(): void public function testGetAssetPerBlock(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_asset_per_block_by_block_num",["100"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetAssetPerBlock::responseToModel(new BaseResponse('{"id":3,"result":0}')) - )); - } - $asset = $this->sdk->getMiningApi()->getAssetPerBlock('100'); $this->assertEquals('0', $asset); } @@ -81,36 +57,12 @@ public function testGetFeedsByMiner(): void */ public function testGetMinerByAccount(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_miner_by_account",["1.2.4"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMinerByAccount::responseToModel(new BaseResponse('{"id":1,"result":{"id":"1.4.1","miner_account":"1.2.4","last_aslot":10489730,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.6","vote_id":"0:0","total_votes":"509480350335","url":"","total_missed":479000,"last_confirmed_block_num":4433245,"vote_ranking":7}}')) - )); - } - $miner = $this->sdk->getMiningApi()->getMinerByAccount(new ChainObject('1.2.4')); $this->assertEquals('1.2.4', $miner->getMinerAccount()->getId()); } public function testGetMinerCount(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_miner_count",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMinerCount::responseToModel(new BaseResponse('{"id":3,"result":14}')) - )); - } - $count = $this->sdk->getMiningApi()->getMinerCount(); $this->assertRegExp('/^[0-9]+$/', $count); } @@ -120,20 +72,6 @@ public function testGetMinerCount(): void */ public function testGetMiners(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_miner_accounts",["",2]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["1.4.13","1.4.14"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupMinerAccounts::responseToModel(new BaseResponse('{"id":1,"result":[["all-txs","1.4.13"],["dont-vote-for-me","1.4.14"]]}')), - GetMiners::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"1.4.13","miner_account":"1.2.85","last_aslot":0,"signing_key":"DCT6ZNZ5KGadKr346doCUvUUYu1fTgDoTwEV1aCbrNqgP82oN9ADt","vote_id":"0:12","total_votes":"5116212431583078","url":"my new URL","total_missed":399756,"last_confirmed_block_num":0,"vote_ranking":0},{"id":"1.4.14","miner_account":"1.2.12649","last_aslot":0,"signing_key":"DCT77jKjNhFD9UVf6b9qUazzf2VizxuwSNbmRB8dZbB5V4kcNm229","vote_id":"0:13","total_votes":0,"url":"","total_missed":0,"last_confirmed_block_num":0,"vote_ranking":13}]}')) - )); - } - $minersRelative = $this->sdk->getMiningApi()->listMinersRelative('', 2); $minersChainObjects = array_map(function ($minerId) { return $minerId->getId();}, $minersRelative); $miners = $this->sdk->getMiningApi()->getMiners($minersChainObjects); @@ -149,20 +87,6 @@ public function testGetMiners(): void */ public function testGetMinersWithName(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_miner_accounts",["",1000]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["1.4.13","1.4.14","1.4.1","1.4.2","1.4.11","1.4.3","1.4.4","1.4.5","1.4.6","1.4.7","1.4.8","1.4.9","1.4.10","1.4.12"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupMinerAccounts::responseToModel(new BaseResponse('{"id":1,"result":[["all-txs","1.4.13"],["dont-vote-for-me","1.4.14"],["init0","1.4.1"],["init1","1.4.2"],["init10","1.4.11"],["init2","1.4.3"],["init3","1.4.4"],["init4","1.4.5"],["init5","1.4.6"],["init6","1.4.7"],["init7","1.4.8"],["init8","1.4.9"],["init9","1.4.10"],["u46f36fcd24d74ae58c9b0e49a1f0103c","1.4.12"]]}')), - GetMiners::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"1.4.13","miner_account":"1.2.85","last_aslot":0,"signing_key":"DCT6ZNZ5KGadKr346doCUvUUYu1fTgDoTwEV1aCbrNqgP82oN9ADt","vote_id":"0:12","total_votes":"5116212531083078","url":"my new URL","total_missed":405615,"last_confirmed_block_num":0,"vote_ranking":0},{"id":"1.4.14","miner_account":"1.2.12649","last_aslot":0,"signing_key":"DCT77jKjNhFD9UVf6b9qUazzf2VizxuwSNbmRB8dZbB5V4kcNm229","vote_id":"0:13","total_votes":0,"url":"","total_missed":0,"last_confirmed_block_num":0,"vote_ranking":13},{"id":"1.4.1","miner_account":"1.2.4","last_aslot":10573595,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.6","vote_id":"0:0","total_votes":"509468350330","url":"","total_missed":479000,"last_confirmed_block_num":4502085,"vote_ranking":7},{"id":"1.4.2","miner_account":"1.2.5","last_aslot":10573591,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.4","vote_id":"0:1","total_votes":"508736301440","url":"","total_missed":479002,"last_confirmed_block_num":4502081,"vote_ranking":8},{"id":"1.4.11","miner_account":"1.2.14","last_aslot":10573581,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.9","vote_id":"0:10","total_votes":"993965435159","url":"","total_missed":477512,"last_confirmed_block_num":4502073,"vote_ranking":2},{"id":"1.4.3","miner_account":"1.2.6","last_aslot":8407605,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.2","vote_id":"0:2","total_votes":"6498702205","url":"","total_missed":474559,"last_confirmed_block_num":2723982,"vote_ranking":11},{"id":"1.4.4","miner_account":"1.2.7","last_aslot":10573583,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.7","vote_id":"0:3","total_votes":"793228016266","url":"","total_missed":478522,"last_confirmed_block_num":4502075,"vote_ranking":4},{"id":"1.4.5","miner_account":"1.2.8","last_aslot":10573592,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.0","vote_id":"0:4","total_votes":"993672710159","url":"","total_missed":479001,"last_confirmed_block_num":4502082,"vote_ranking":3},{"id":"1.4.6","miner_account":"1.2.9","last_aslot":10573580,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.3","vote_id":"0:5","total_votes":"25245546611","url":"","total_missed":478966,"last_confirmed_block_num":4502072,"vote_ranking":10},{"id":"1.4.7","miner_account":"1.2.10","last_aslot":10573593,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.10","vote_id":"0:6","total_votes":"107214008260","url":"","total_missed":477313,"last_confirmed_block_num":4502083,"vote_ranking":9},{"id":"1.4.8","miner_account":"1.2.11","last_aslot":10573582,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.5","vote_id":"0:7","total_votes":"713289193854","url":"","total_missed":479005,"last_confirmed_block_num":4502074,"vote_ranking":6},{"id":"1.4.9","miner_account":"1.2.12","last_aslot":10573594,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.8","vote_id":"0:8","total_votes":"727728339739","url":"","total_missed":477819,"last_confirmed_block_num":4502084,"vote_ranking":5},{"id":"1.4.10","miner_account":"1.2.13","last_aslot":6247981,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.1","vote_id":"0:9","total_votes":"6498702205","url":"","total_missed":5941,"last_confirmed_block_num":954015,"vote_ranking":12},{"id":"1.4.12","miner_account":"1.2.27","last_aslot":0,"signing_key":"DCT8cYDtKZvcAyWfFRusy6ja1Hafe9Ys4UPJS92ajTmcrufHnGgjp","vote_id":"0:11","total_votes":"1489119608170","url":"http://ardstudio.studenthosting.sk","total_missed":400267,"last_confirmed_block_num":0,"vote_ranking":1}]}')) - )); - } - $miners = $this->sdk->getMiningApi()->getMinersWithName(); foreach ($miners as $name => $miner) { $this->assertIsString($name); @@ -172,18 +96,6 @@ public function testGetMinersWithName(): void public function testGetNewAssetPerBlock(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_new_asset_per_block",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetNewAssetPerBlock::responseToModel(new BaseResponse('{"id":3,"result":37000000}')) - )); - } - $assetPerBlock = $this->sdk->getMiningApi()->getNewAssetPerBlock(); $this->assertIsString($assetPerBlock); } @@ -193,18 +105,6 @@ public function testGetNewAssetPerBlock(): void */ public function testListMinersRelative(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_miner_accounts",["",1000]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupMinerAccounts::responseToModel(new BaseResponse('{"id":1,"result":[["all-txs","1.4.13"],["dont-vote-for-me","1.4.14"],["init0","1.4.1"],["init1","1.4.2"],["init10","1.4.11"],["init2","1.4.3"],["init3","1.4.4"],["init4","1.4.5"],["init5","1.4.6"],["init6","1.4.7"],["init7","1.4.8"],["init8","1.4.9"],["init9","1.4.10"],["u46f36fcd24d74ae58c9b0e49a1f0103c","1.4.12"]]}')) - )); - } - $minerIds = $this->sdk->getMiningApi()->listMinersRelative(); foreach ($minerIds as $minerId) { $this->assertInstanceOf(MinerId::class, $minerId); @@ -213,38 +113,14 @@ public function testListMinersRelative(): void public function testFindVotedMiners(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"lookup_vote_ids",[["0:0","0:1"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - LookupVoteIds::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.4.1","miner_account":"1.2.4","last_aslot":10573977,"signing_key":"DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF","pay_vb":"1.9.6","vote_id":"0:0","total_votes":"509468350330","url":"","total_missed":479000,"last_confirmed_block_num":4502399,"vote_ranking":7},{"id":"1.4.2","miner_account":"1.2.5","last_aslot":10573974,"signing_key":"DCT5j2bMj7XVWLxUW7AXeMiYPambYFZfCcMroXDvbCfX1VoswcZG4","pay_vb":"1.9.4","vote_id":"0:1","total_votes":"508736301440","url":"","total_missed":479002,"last_confirmed_block_num":4502397,"vote_ranking":8}]}')) - )); - } - /** @var Miner[] $miners */ $miners = $this->sdk->getMiningApi()->findVotedMiners(['0:0', '0:1']); - $this->assertEquals('DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF', $miners[0]->getSigningKey()); + $this->assertEquals('DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy', $miners[0]->getSigningKey()); $this->assertEquals('1.2.5', $miners[1]->getMinerAccount()->getId()); } public function testFindAllVotingInfo(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"search_miner_voting",["public-account-9","init",true,"-name",null,1000]]}'; })] - ) - ->will($this->onConsecutiveCalls( - SearchMinerVoting::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.4.4","name":"init3","url":"","total_votes":"1999034598065","voted":true}]}')) - )); - } - /** @var MinerVotingInfo[] $minersInfo */ $minersInfo = $this->sdk->getMiningApi()->findAllVotingInfo('init', SearchMinerVoting::NAME_DESC, null, DCoreSDKTest::ACCOUNT_NAME_1, true); $this->assertTrue($minersInfo[0]->isVoted()); @@ -258,22 +134,6 @@ public function testFindAllVotingInfo(): void */ public function testCreateVoteOperation(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(3)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_objects",[["1.4.4"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_objects",[["1.4.4"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_accounts",[["1.2.27"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMiners::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.4.4","miner_account":"1.2.7","last_aslot":1067703,"signing_key":"DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF","pay_vb":"1.9.4","vote_id":"0:3","total_votes":"1999034598065","url":"","total_missed":36110,"last_confirmed_block_num":670484,"vote_ranking":0}]}')), - GetMiners::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"1.4.4","miner_account":"1.2.7","last_aslot":1067703,"signing_key":"DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF","pay_vb":"1.9.4","vote_id":"0:3","total_votes":"1999034598065","url":"","total_missed":36110,"last_confirmed_block_num":670484,"vote_ranking":0}]}')), - GetAccountById::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":0,"asset_id":"1.3.0"},"subscription_period":0},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}]}')) - )); - } - $minerId = new ChainObject('1.4.4'); $miners = $this->sdk->getMiningApi()->getMiners([$minerId]); /** @var Miner $miner */ @@ -293,36 +153,10 @@ public function testCreateVoteOperation(): void */ public function testVote(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(6)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_objects",[["1.4.4"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_accounts",[["1.2.27"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_required_fees",[[[2,{"fee":{"amount":0,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1}}]],"ref_block_num":7053,"ref_block_prefix":"3553964681","expiration":"2019-05-16T14:02:53","signatures":["1f1b3c885b1d66d70bd74b3bdcdfacc787869c2334c8061217cd8266b3c7ef1f2d67dc1c1c9d1f0d51f003b1ccaecb9d998606b184f2de8b5018093f4ec8993a65"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetMiners::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"1.4.4","miner_account":"1.2.7","last_aslot":1469424,"signing_key":"DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF","pay_vb":"1.9.4","vote_id":"0:3","total_votes":"1770992184027","url":"","total_missed":36110,"last_confirmed_block_num":1055688,"vote_ranking":0}]}')), - GetAccountById::responseToModel(new BaseResponse('{"id":2,"result":[{"id":"1.2.27","registrar":"1.2.2","name":"public-account-9","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT51ojM7TUGVpFNUJWX8wi5dYp4iA4brRG16zWfcteVZRZHnkWCF",1]]},"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb",1]]},"options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1},"rights_to_publish":{"is_publishing_manager":false,"publishing_rights_received":[],"publishing_rights_forwarded":[]},"statistics":"2.5.27","top_n_control_flags":0}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":3,"result":{"id":"2.1.0","head_block_number":1055629,"head_block_id":"00101b8d8932d5d327d0f746b3c90a97049d45ff","time":"2019-05-16T14:02:20","current_miner":"1.4.9","next_maintenance_time":"2019-05-17T00:00:00","last_budget_time":"2019-05-16T00:00:00","unspent_fee_budget":20753347,"mined_rewards":"340141000000","miner_budget_from_fees":44333392,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":18,"recently_missed_count":0,"current_aslot":1469359,"recent_slots_filled":"255170234279294010610653414152504081919","dynamic_flags":0,"last_irreversible_block_num":1055629}}')), - GetChainId::responseToModel(new BaseResponse('{"id":4,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":5,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"2c965391e6837c9b7ebb2f5e4b1e4cc1f8fdcf5e","block_num":1055630,"trx_num":0,"trx":{"ref_block_num":7053,"ref_block_prefix":3553964681,"expiration":"2019-05-16T14:02:53","operations":[[2,{"fee":{"amount":100000,"asset_id":"1.3.0"},"account":"1.2.27","new_options":{"memo_key":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","voting_account":"1.2.3","num_miner":0,"votes":["0:3"],"extensions":[],"allow_subscription":false,"price_per_subscribe":{"amount":1,"asset_id":"1.3.0"},"subscription_period":1},"extensions":{}}]],"extensions":[],"signatures":["1f1b3c885b1d66d70bd74b3bdcdfacc787869c2334c8061217cd8266b3c7ef1f2d67dc1c1c9d1f0d51f003b1ccaecb9d998606b184f2de8b5018093f4ec8993a65"],"operation_results":[[0,{}]]}}]]}')) - )); - } - - $accountId = new ChainObject(DCoreSDKTest::ACCOUNT_ID_1); - $credentials = new Credentials($accountId, ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); - $this->sdk->getMiningApi()->vote($credentials, [new ChainObject('1.4.4')]); - - - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $accountId = new ChainObject(DCoreSDKTest::ACCOUNT_ID_1); +// $credentials = new Credentials($accountId, ECKeyPair::fromBase58(DCoreSDKTest::PRIVATE_KEY_1)); +// $this->sdk->getMiningApi()->vote($credentials, [new ChainObject('1.4.4')]); } public function testCreateMiner(): void diff --git a/tests/Sdk/PurchaseApiTest.php b/tests/Sdk/PurchaseApiTest.php index e6e6194..4f0c938 100644 --- a/tests/Sdk/PurchaseApiTest.php +++ b/tests/Sdk/PurchaseApiTest.php @@ -5,42 +5,17 @@ use DCorePHP\Crypto\Credentials; use DCorePHP\Crypto\ECKeyPair; use DCorePHP\Model\Asset\AssetAmount; -use DCorePHP\Model\Content\Purchase; use DCorePHP\Model\ChainObject; +use DCorePHP\Model\Content\Purchase; use DCorePHP\Model\Content\SubmitContent; use DCorePHP\Model\RegionalPrice; -use DCorePHP\Net\Model\Request\BaseRequest; -use DCorePHP\Net\Model\Request\BroadcastTransactionWithCallback; -use DCorePHP\Net\Model\Request\GetBuyingByUri; -use DCorePHP\Net\Model\Request\GetChainId; -use DCorePHP\Net\Model\Request\GetContentById; -use DCorePHP\Net\Model\Request\GetContentByURI; -use DCorePHP\Net\Model\Request\GetDynamicGlobalProperties; -use DCorePHP\Net\Model\Request\GetHistoryBuyingsByConsumer; -use DCorePHP\Net\Model\Request\GetOpenBuyings; -use DCorePHP\Net\Model\Request\GetRequiredFees; -use DCorePHP\Net\Model\Request\SearchBuyings; -use DCorePHP\Net\Model\Request\SearchFeedback; -use DCorePHP\Net\Model\Response\BaseResponse; use DCorePHPTests\DCoreSDKTest; class PurchaseApiTest extends DCoreSDKTest { - public function testGetAllHistory():void { - // TODO: Mocking server -> slashes /// - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_buying_history_objects_by_consumer",["1.2.34"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetHistoryBuyingsByConsumer::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.12.3","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F2&version=bbc8a9c3-1bcd-48a6-820d-e5a60c29cf56","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"Product 2\",\"description\":\"{\\\\\"productId\\\\\":2,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-16T08:59:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-15T08:59:10","rated_or_commented":false,"created":"2018-04-26T15:34:50","region_code_from":1},{"id":"2.12.5","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F2&version=13f99277-f746-447f-9d07-47e597d7b0e0","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"Product 2\",\"description\":\"{\\\\\"productId\\\\\":2,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-29T13:49:00","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-28T13:49:00","rated_or_commented":false,"created":"2018-04-26T15:36:15","region_code_from":1},{"id":"2.12.6","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2Ftest%3A3&version=3b0b6b4b-5c8f-412f-ba03-bf7e6679df49","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"Hra\",\"description\":\"{\\\\\"applicationId\\\\\":3,\\\\\"vendorId\\\\\":2}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-30T07:38:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-29T07:38:05","rated_or_commented":false,"created":"2018-05-29T07:36:20","region_code_from":1},{"id":"2.12.9","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F2&version=cb525aa4-6d75-4f27-84bc-cdf372ef148b","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"Product 2\",\"description\":\"{\\\\\"productId\\\\\":2,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T09:16:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T09:16:10","rated_or_commented":false,"created":"2018-04-26T15:48:50","region_code_from":1},{"id":"2.12.13","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F2&version=3c7cf98f-fdff-4bfa-b698-b30ee8abfe92","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"Product 2\",\"description\":\"{\\\\\"productId\\\\\":2,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T09:21:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T09:21:10","rated_or_commented":false,"created":"2018-04-27T08:54:25","region_code_from":1},{"id":"2.12.14","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F1&version=b711dc9b-3627-4f37-93f3-6f6f3137bcca","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"New product 2\",\"description\":\"{\\\\\"productId\\\\\":1,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T09:21:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T09:21:10","rated_or_commented":false,"created":"2018-05-21T09:29:15","region_code_from":1},{"id":"2.12.15","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F2&version=65fe7fa5-a81b-45fc-a733-c713dd816024","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"Product 2\",\"description\":\"{\\\\\"productId\\\\\":2,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T09:21:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T09:21:40","rated_or_commented":false,"created":"2018-04-26T15:57:05","region_code_from":1},{"id":"2.12.16","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F2&version=6eb8850f-2edd-4164-9069-3f3f5ea2eca5","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"Product 2\",\"description\":\"{\\\\\"productId\\\\\":2,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T09:30:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T09:30:30","rated_or_commented":false,"created":"2018-05-21T09:37:10","region_code_from":1},{"id":"2.12.17","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F1&version=949da412-18bd-4b8d-acba-e8fd7a594d88","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"New product 2\",\"description\":\"{\\\\\"productId\\\\\":1,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T11:34:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T11:34:40","rated_or_commented":false,"created":"2018-05-21T09:37:20","region_code_from":1},{"id":"2.12.394","consumer":"1.2.34","URI":"https://test-resources.alax.io/apps/com.kumparan","synopsis":"{\"title\":\"kumparan Berita Terkini Indonesia\",\"description\":\"test\",\"content_type_id\":\"1.5.5\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.53"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2019-01-31T13:20:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-01-30T13:20:30","rated_or_commented":false,"created":"2019-01-29T04:37:40","region_code_from":1},{"id":"2.12.396","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549360749","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T09:59:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T09:59:55","rated_or_commented":false,"created":"2019-02-05T09:59:55","region_code_from":1},{"id":"2.12.397","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549360766","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T10:00:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T10:00:10","rated_or_commented":false,"created":"2019-02-05T10:00:10","region_code_from":1},{"id":"2.12.398","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549360846","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T10:01:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T10:01:35","rated_or_commented":false,"created":"2019-02-05T10:01:35","region_code_from":1},{"id":"2.12.399","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549360953","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T10:03:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T10:03:20","rated_or_commented":false,"created":"2019-02-05T10:03:20","region_code_from":1},{"id":"2.12.400","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549361057","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T10:05:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T10:05:05","rated_or_commented":false,"created":"2019-02-05T10:05:05","region_code_from":1},{"id":"2.12.401","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549361153","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T10:06:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T10:06:35","rated_or_commented":false,"created":"2019-02-05T10:06:35","region_code_from":1},{"id":"2.12.402","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549361286","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T10:08:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T10:08:55","rated_or_commented":false,"created":"2019-02-05T10:08:55","region_code_from":1},{"id":"2.12.403","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549361480","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-06T10:12:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-05T10:12:05","rated_or_commented":false,"created":"2019-02-05T10:12:05","region_code_from":1},{"id":"2.12.404","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549550437","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-08T14:40:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-07T14:40:30","rated_or_commented":false,"created":"2019-02-07T14:40:30","region_code_from":1},{"id":"2.12.405","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549550710","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-08T14:45:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-07T14:45:10","rated_or_commented":false,"created":"2019-02-07T14:45:10","region_code_from":1},{"id":"2.12.406","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549551050","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-08T14:50:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-07T14:50:50","rated_or_commented":false,"created":"2019-02-07T14:50:50","region_code_from":1},{"id":"2.12.407","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549551359","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-08T14:55:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-07T14:55:55","rated_or_commented":false,"created":"2019-02-07T14:55:55","region_code_from":1},{"id":"2.12.408","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549618339","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T09:32:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T09:32:15","rated_or_commented":false,"created":"2019-02-08T09:32:15","region_code_from":1},{"id":"2.12.409","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549629868","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:44:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:44:30","rated_or_commented":false,"created":"2019-02-08T12:44:30","region_code_from":1},{"id":"2.12.410","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549629908","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:45:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:45:10","rated_or_commented":false,"created":"2019-02-08T12:45:10","region_code_from":1},{"id":"2.12.411","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549629938","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:45:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:45:35","rated_or_commented":false,"created":"2019-02-08T12:45:35","region_code_from":1},{"id":"2.12.412","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549629968","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:46:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:46:10","rated_or_commented":false,"created":"2019-02-08T12:46:10","region_code_from":1},{"id":"2.12.413","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549630018","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:47:00","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:47:00","rated_or_commented":false,"created":"2019-02-08T12:47:00","region_code_from":1},{"id":"2.12.414","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549630066","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:47:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:47:40","rated_or_commented":false,"created":"2019-02-08T12:47:40","region_code_from":1},{"id":"2.12.415","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549630090","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:48:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:48:10","rated_or_commented":false,"created":"2019-02-08T12:48:10","region_code_from":1},{"id":"2.12.416","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549630114","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:48:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:48:35","rated_or_commented":false,"created":"2019-02-08T12:48:35","region_code_from":1},{"id":"2.12.417","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549630138","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:48:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:48:55","rated_or_commented":false,"created":"2019-02-08T12:48:55","region_code_from":1},{"id":"2.12.418","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549630440","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:54:00","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:54:00","rated_or_commented":false,"created":"2019-02-08T12:54:00","region_code_from":1},{"id":"2.12.419","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549630613","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T12:56:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T12:56:55","rated_or_commented":false,"created":"2019-02-08T12:56:55","region_code_from":1},{"id":"2.12.420","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549631684","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:14:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:14:40","rated_or_commented":false,"created":"2019-02-08T13:14:40","region_code_from":1},{"id":"2.12.421","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549632016","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:20:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:20:05","rated_or_commented":false,"created":"2019-02-08T13:20:05","region_code_from":1},{"id":"2.12.422","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549632045","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:20:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:20:45","rated_or_commented":false,"created":"2019-02-08T13:20:45","region_code_from":1},{"id":"2.12.423","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633375","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:42:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:42:55","rated_or_commented":false,"created":"2019-02-08T13:42:55","region_code_from":1},{"id":"2.12.424","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633481","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:44:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:44:40","rated_or_commented":false,"created":"2019-02-08T13:44:40","region_code_from":1},{"id":"2.12.425","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633800","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:50:00","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:50:00","rated_or_commented":false,"created":"2019-02-08T13:50:00","region_code_from":1},{"id":"2.12.426","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633851","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:50:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:50:50","rated_or_commented":false,"created":"2019-02-08T13:50:50","region_code_from":1},{"id":"2.12.427","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633877","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:51:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:51:20","rated_or_commented":false,"created":"2019-02-08T13:51:20","region_code_from":1},{"id":"2.12.428","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633916","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:51:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:51:55","rated_or_commented":false,"created":"2019-02-08T13:51:55","region_code_from":1},{"id":"2.12.429","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633937","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:52:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:52:15","rated_or_commented":false,"created":"2019-02-08T13:52:15","region_code_from":1},{"id":"2.12.430","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549633993","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T13:53:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T13:53:15","rated_or_commented":false,"created":"2019-02-08T13:53:15","region_code_from":1},{"id":"2.12.431","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549634655","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:04:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:04:20","rated_or_commented":false,"created":"2019-02-08T14:04:15","region_code_from":1},{"id":"2.12.432","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549634781","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:06:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:06:20","rated_or_commented":false,"created":"2019-02-08T14:06:20","region_code_from":1},{"id":"2.12.433","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549634827","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:07:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:07:10","rated_or_commented":false,"created":"2019-02-08T14:07:05","region_code_from":1},{"id":"2.12.434","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549634902","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:08:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:08:20","rated_or_commented":false,"created":"2019-02-08T14:08:20","region_code_from":1},{"id":"2.12.435","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549634924","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:08:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:08:45","rated_or_commented":false,"created":"2019-02-08T14:08:45","region_code_from":1},{"id":"2.12.436","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549634948","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:09:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:09:10","rated_or_commented":false,"created":"2019-02-08T14:09:10","region_code_from":1},{"id":"2.12.437","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549636314","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:31:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:31:55","rated_or_commented":false,"created":"2019-02-08T14:31:55","region_code_from":1},{"id":"2.12.438","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549636337","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:32:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:32:20","rated_or_commented":false,"created":"2019-02-08T14:32:20","region_code_from":1},{"id":"2.12.439","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549636360","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-09T14:32:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-08T14:32:45","rated_or_commented":false,"created":"2019-02-08T14:32:40","region_code_from":1},{"id":"2.12.440","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549884145","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T11:22:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T11:22:25","rated_or_commented":false,"created":"2019-02-11T11:22:25","region_code_from":1},{"id":"2.12.441","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549884341","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T11:25:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T11:25:35","rated_or_commented":false,"created":"2019-02-11T11:25:35","region_code_from":1},{"id":"2.12.442","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549886883","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T12:08:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T12:08:05","rated_or_commented":false,"created":"2019-02-11T12:08:05","region_code_from":1},{"id":"2.12.443","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549886890","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T12:08:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T12:08:10","rated_or_commented":false,"created":"2019-02-11T12:08:10","region_code_from":1},{"id":"2.12.444","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549886899","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T12:08:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T12:08:20","rated_or_commented":false,"created":"2019-02-11T12:08:20","region_code_from":1},{"id":"2.12.445","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549886907","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T12:08:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T12:08:25","rated_or_commented":false,"created":"2019-02-11T12:08:25","region_code_from":1},{"id":"2.12.446","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549886915","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T12:08:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T12:08:35","rated_or_commented":false,"created":"2019-02-11T12:08:35","region_code_from":1},{"id":"2.12.447","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549887030","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T12:10:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T12:10:30","rated_or_commented":false,"created":"2019-02-11T12:10:30","region_code_from":1},{"id":"2.12.448","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549893739","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T14:02:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T14:02:20","rated_or_commented":false,"created":"2019-02-11T14:02:20","region_code_from":1},{"id":"2.12.449","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549896580","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T14:49:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T14:49:35","rated_or_commented":false,"created":"2019-02-11T14:49:35","region_code_from":1},{"id":"2.12.450","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549897995","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T15:13:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T15:13:15","rated_or_commented":false,"created":"2019-02-11T15:13:15","region_code_from":1},{"id":"2.12.451","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549898592","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T15:23:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T15:23:15","rated_or_commented":false,"created":"2019-02-11T15:23:00","region_code_from":1},{"id":"2.12.452","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549898621","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-12T15:23:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437"},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-11T15:23:40","rated_or_commented":false,"created":"2019-02-11T15:23:40","region_code_from":1},{"id":"2.12.453","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549973999","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:19:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:19:55","rated_or_commented":false,"created":"2019-02-12T12:19:55","region_code_from":1},{"id":"2.12.454","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974004","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:20:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:20:05","rated_or_commented":false,"created":"2019-02-12T12:20:05","region_code_from":1},{"id":"2.12.455","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974009","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:20:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:20:10","rated_or_commented":false,"created":"2019-02-12T12:20:10","region_code_from":1},{"id":"2.12.456","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974107","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:21:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:21:50","rated_or_commented":false,"created":"2019-02-12T12:21:45","region_code_from":1},{"id":"2.12.457","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974122","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:22:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:22:05","rated_or_commented":false,"created":"2019-02-12T12:22:05","region_code_from":1},{"id":"2.12.458","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974143","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:22:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:22:20","rated_or_commented":false,"created":"2019-02-12T12:22:20","region_code_from":1},{"id":"2.12.459","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974848","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:10","rated_or_commented":false,"created":"2019-02-12T12:34:10","region_code_from":1},{"id":"2.12.460","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974858","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:20","rated_or_commented":false,"created":"2019-02-12T12:34:20","region_code_from":1},{"id":"2.12.461","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974864","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:25","rated_or_commented":false,"created":"2019-02-12T12:34:25","region_code_from":1},{"id":"2.12.462","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974869","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:25","rated_or_commented":false,"created":"2019-02-12T12:34:25","region_code_from":1},{"id":"2.12.463","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974873","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:35","rated_or_commented":false,"created":"2019-02-12T12:34:35","region_code_from":1},{"id":"2.12.464","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974878","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:40","rated_or_commented":false,"created":"2019-02-12T12:34:40","region_code_from":1},{"id":"2.12.465","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974882","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:45","rated_or_commented":false,"created":"2019-02-12T12:34:45","region_code_from":1},{"id":"2.12.466","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974887","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:50","rated_or_commented":false,"created":"2019-02-12T12:34:50","region_code_from":1},{"id":"2.12.467","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974892","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:55","rated_or_commented":false,"created":"2019-02-12T12:34:55","region_code_from":1},{"id":"2.12.468","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974897","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:34:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:34:55","rated_or_commented":false,"created":"2019-02-12T12:34:55","region_code_from":1},{"id":"2.12.469","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549974905","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:35:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:35:10","rated_or_commented":false,"created":"2019-02-12T12:35:05","region_code_from":1},{"id":"2.12.470","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975046","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:37:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:37:25","rated_or_commented":false,"created":"2019-02-12T12:37:25","region_code_from":1},{"id":"2.12.471","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975128","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:38:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:38:50","rated_or_commented":false,"created":"2019-02-12T12:38:50","region_code_from":1},{"id":"2.12.472","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975180","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:39:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:39:40","rated_or_commented":false,"created":"2019-02-12T12:39:40","region_code_from":1},{"id":"2.12.473","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975205","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:40:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:40:05","rated_or_commented":false,"created":"2019-02-12T12:40:05","region_code_from":1},{"id":"2.12.474","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975335","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:42:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:42:15","rated_or_commented":false,"created":"2019-02-12T12:42:15","region_code_from":1},{"id":"2.12.475","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975355","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:42:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:42:35","rated_or_commented":false,"created":"2019-02-12T12:42:35","region_code_from":1},{"id":"2.12.476","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975387","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:43:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:43:10","rated_or_commented":false,"created":"2019-02-12T12:43:05","region_code_from":1},{"id":"2.12.477","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975406","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:43:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:43:25","rated_or_commented":false,"created":"2019-02-12T12:43:25","region_code_from":1},{"id":"2.12.478","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975424","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:43:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:43:45","rated_or_commented":false,"created":"2019-02-12T12:43:45","region_code_from":1},{"id":"2.12.480","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975545","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:45:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:45:45","rated_or_commented":false,"created":"2019-02-12T12:45:45","region_code_from":1},{"id":"2.12.481","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975568","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:46:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:46:05","rated_or_commented":false,"created":"2019-02-12T12:46:05","region_code_from":1},{"id":"2.12.482","consumer":"1.2.34","URI":"http://decent.ch?testtime=1549975587","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-13T12:46:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-12T12:46:30","rated_or_commented":false,"created":"2019-02-12T12:46:30","region_code_from":1},{"id":"2.12.489","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550048924","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-14T09:08:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-13T09:08:40","rated_or_commented":false,"created":"2019-02-13T09:08:40","region_code_from":1},{"id":"2.12.490","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550049664","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-14T09:21:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-13T09:21:05","rated_or_commented":false,"created":"2019-02-13T09:21:05","region_code_from":1},{"id":"2.12.491","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550049810","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-14T09:23:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-13T09:23:25","rated_or_commented":false,"created":"2019-02-13T09:23:25","region_code_from":1},{"id":"2.12.492","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550050109","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-14T09:28:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-13T09:28:25","rated_or_commented":false,"created":"2019-02-13T09:28:25","region_code_from":1},{"id":"2.12.493","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550073483","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-14T15:58:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-13T15:58:05","rated_or_commented":false,"created":"2019-02-13T15:58:05","region_code_from":1},{"id":"2.12.503","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550477855","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-19T08:17:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-18T08:17:45","rated_or_commented":false,"created":"2019-02-18T08:17:45","region_code_from":1},{"id":"2.12.504","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550477937","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-19T08:19:05","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-18T08:19:05","rated_or_commented":false,"created":"2019-02-18T08:19:05","region_code_from":1},{"id":"2.12.505","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550477940","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-19T08:19:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-18T08:19:10","rated_or_commented":false,"created":"2019-02-18T08:19:10","region_code_from":1},{"id":"2.12.506","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550477945","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-19T08:19:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-18T08:19:15","rated_or_commented":false,"created":"2019-02-18T08:19:15","region_code_from":1},{"id":"2.12.507","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550477957","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-19T08:19:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-18T08:19:15","rated_or_commented":false,"created":"2019-02-18T08:19:15","region_code_from":1},{"id":"2.12.508","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550477960","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-19T08:19:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-18T08:19:30","rated_or_commented":false,"created":"2019-02-18T08:19:30","region_code_from":1},{"id":"2.12.509","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550478145","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-19T08:22:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-18T08:22:35","rated_or_commented":false,"created":"2019-02-18T08:22:35","region_code_from":1},{"id":"2.12.519","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741572","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:15","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:15","rated_or_commented":false,"created":"2019-02-21T09:33:10","region_code_from":1},{"id":"2.12.520","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741578","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:20","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:20","rated_or_commented":false,"created":"2019-02-21T09:33:20","region_code_from":1},{"id":"2.12.521","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741584","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:25","rated_or_commented":false,"created":"2019-02-21T09:33:25","region_code_from":1},{"id":"2.12.522","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741589","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:25","rated_or_commented":false,"created":"2019-02-21T09:33:25","region_code_from":1},{"id":"2.12.523","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741594","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:25","rated_or_commented":false,"created":"2019-02-21T09:33:25","region_code_from":1},{"id":"2.12.524","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741599","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:40","rated_or_commented":false,"created":"2019-02-21T09:33:40","region_code_from":1},{"id":"2.12.525","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741604","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:45","rated_or_commented":false,"created":"2019-02-21T09:33:45","region_code_from":1},{"id":"2.12.526","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741608","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:33:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:33:50","rated_or_commented":false,"created":"2019-02-21T09:33:45","region_code_from":1},{"id":"2.12.527","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741655","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:34:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:34:35","rated_or_commented":false,"created":"2019-02-21T09:34:35","region_code_from":1},{"id":"2.12.528","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741672","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:34:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:34:55","rated_or_commented":false,"created":"2019-02-21T09:34:45","region_code_from":1},{"id":"2.12.529","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741680","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:00","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:00","rated_or_commented":false,"created":"2019-02-21T09:35:00","region_code_from":1},{"id":"2.12.530","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741688","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:10","rated_or_commented":false,"created":"2019-02-21T09:35:10","region_code_from":1},{"id":"2.12.531","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741695","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:10","rated_or_commented":false,"created":"2019-02-21T09:35:10","region_code_from":1},{"id":"2.12.532","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741699","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:10","rated_or_commented":false,"created":"2019-02-21T09:35:10","region_code_from":1},{"id":"2.12.533","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741704","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:25","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:25","rated_or_commented":false,"created":"2019-02-21T09:35:25","region_code_from":1},{"id":"2.12.534","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741709","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:30","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:30","rated_or_commented":false,"created":"2019-02-21T09:35:30","region_code_from":1},{"id":"2.12.535","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741713","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:35","rated_or_commented":false,"created":"2019-02-21T09:35:35","region_code_from":1},{"id":"2.12.536","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741719","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:40","rated_or_commented":false,"created":"2019-02-21T09:35:40","region_code_from":1},{"id":"2.12.537","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741723","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:45","rated_or_commented":false,"created":"2019-02-21T09:35:45","region_code_from":1},{"id":"2.12.538","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741727","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:45","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:45","rated_or_commented":false,"created":"2019-02-21T09:35:45","region_code_from":1},{"id":"2.12.539","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741731","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:50","rated_or_commented":false,"created":"2019-02-21T09:35:50","region_code_from":1},{"id":"2.12.540","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550741734","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T09:35:55","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T09:35:55","rated_or_commented":false,"created":"2019-02-21T09:35:55","region_code_from":1},{"id":"2.12.542","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550757499","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T13:58:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T13:58:40","rated_or_commented":false,"created":"2019-02-21T13:58:40","region_code_from":1},{"id":"2.12.543","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550758633","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-22T14:17:35","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-21T14:17:35","rated_or_commented":false,"created":"2019-02-21T14:17:30","region_code_from":1},{"id":"2.12.546","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550824158","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-23T08:29:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-22T08:29:40","rated_or_commented":false,"created":"2019-02-22T08:29:40","region_code_from":1},{"id":"2.12.547","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550824768","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-23T08:39:50","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-22T08:39:50","rated_or_commented":false,"created":"2019-02-22T08:39:50","region_code_from":1},{"id":"2.12.548","consumer":"1.2.34","URI":"http://decent.ch?testtime=1550825378","synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":10000,"rating":"18446744073709551615","comment":"","expiration_time":"2019-02-23T08:50:00","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-02-22T08:50:00","rated_or_commented":false,"created":"2019-02-22T08:50:00","region_code_from":1}]}')) - )); - } - + public function testGetAllHistory(): void + { $purchases = $this->sdk->getPurchaseApi()->getAllHistory(new ChainObject('1.2.34')); foreach ($purchases as $purchase) { @@ -50,19 +25,8 @@ public function testGetAllHistory():void { $this->assertInternalType('array', $purchases); } - public function testGetAllOpen():void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_open_buyings",[]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetOpenBuyings::responseToModel(new BaseResponse('{"id":1,"result":[]}')) - )); - } - + public function testGetAllOpen(): void + { $purchases = $this->sdk->getPurchaseApi()->getAllOpen(); foreach ($purchases as $purchase) { @@ -72,19 +36,8 @@ public function testGetAllOpen():void { $this->assertInternalType('array', $purchases); } - public function testGetAllOpenByUri():void { - - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_open_buyings_by_URI",["http:\/\/some.uri"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetOpenBuyings::responseToModel(new BaseResponse('{"id":1,"result":[]}')) - )); - } + public function testGetAllOpenByUri(): void + { $purchases = $this->sdk->getPurchaseApi()->getAllOpenByUri('http://some.uri'); @@ -95,19 +48,8 @@ public function testGetAllOpenByUri():void { $this->assertInternalType('array', $purchases); } - public function testGetAllOpenByAccount():void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_open_buyings_by_consumer",["1.2.27"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetOpenBuyings::responseToModel(new BaseResponse('{"id":1,"result":[]}')) - )); - } - + public function testGetAllOpenByAccount(): void + { $purchases = $this->sdk->getPurchaseApi()->getAllOpenByAccount(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)); foreach ($purchases as $purchase) { @@ -120,40 +62,17 @@ public function testGetAllOpenByAccount():void { /** * @throws \DCorePHP\Exception\ValidationException */ - public function testGet():void { - // TODO: Mocking server -> slashes in response /// - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_buying_by_consumer_URI",["1.2.27","ipfs:QmWBoRBYuxzH5a8d3gssRbMS5scs6fqLKgapBfqVNUFUtZ"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetBuyingByUri::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.12.56","consumer":"1.2.27","URI":"ipfs:QmWBoRBYuxzH5a8d3gssRbMS5scs6fqLKgapBfqVNUFUtZ","synopsis":"{\"content_type_id\":\"7\",\"title\":\"Jessica\",\"description\":\"Jessica\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":["1.2.17","1.2.18"],"size":1,"rating":4,"comment":"hello comment","expiration_time":"2019-04-11T12:48:40","pubKey":{"s":"7207926897681710373605117452736110547874762674690538310951791205451363920749388117814244907786517865135638223584692338001010176270872455939805189981892960."},"key_particles":[{"C1":{"s":"2997773239778781216042444430953085830058882492298137543290430961843713020172036416097605182431297771542372005473459903538614161575472737062867958635090377."},"D1":{"s":"5659068117312611990560671495533092660803050686831557771233100656571452070545676664130483605629385581802035186038374902511296521265846105527763002919898435."}},{"C1":{"s":"8896259975896922113044013630465196897139925964843137297013720652823726919989422069854264868775653567254741922458698240625455160104464065771546912512591641."},"D1":{"s":"2472521172094973590150764809556482813438094384124233993550356830244391834805721489558107223749798833855946641623982108249536668321873989872953945437141144."}}],"expired":false,"delivered":true,"expiration_or_delivery_time":"2019-04-10T12:48:45","rated_or_commented":true,"created":"2019-03-25T13:10:45","region_code_from":204}}')) - )); - } - - $purchase = $this->sdk->getPurchaseApi()->get(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), 'ipfs:QmWBoRBYuxzH5a8d3gssRbMS5scs6fqLKgapBfqVNUFUtZ'); - - $this->assertEquals(DCoreSDKTest::ACCOUNT_ID_1, $purchase->getConsumer()->getId()); - $this->assertEquals('ipfs:QmWBoRBYuxzH5a8d3gssRbMS5scs6fqLKgapBfqVNUFUtZ', $purchase->getUri()); + public function testGet(): void + { + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $purchase = $this->sdk->getPurchaseApi()->get(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), 'ipfs:QmWBoRBYuxzH5a8d3gssRbMS5scs6fqLKgapBfqVNUFUtZ'); +// +// $this->assertEquals(DCoreSDKTest::ACCOUNT_ID_1, $purchase->getConsumer()->getId()); +// $this->assertEquals('ipfs:QmWBoRBYuxzH5a8d3gssRbMS5scs6fqLKgapBfqVNUFUtZ', $purchase->getUri()); } - public function testFindAll(): void { - // TODO: Mocking server -> slashes in response /// - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_buying_objects_by_consumer",["1.2.27","-purchased","1.0.0","new",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - SearchBuyings::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.12.17","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F1&version=949da412-18bd-4b8d-acba-e8fd7a594d88","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"New product 2\",\"description\":\"{\\\\\"productId\\\\\":1,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T11:34:40","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T11:34:40","rated_or_commented":false,"created":"2018-05-21T09:37:20","region_code_from":1},{"id":"2.12.14","consumer":"1.2.34","URI":"http://alax.io/?scheme=alax%3A%2F%2F1%2F1&version=b711dc9b-3627-4f37-93f3-6f6f3137bcca","synopsis":"{\"content_type_id\":\"1.5.5.0\",\"title\":\"New product 2\",\"description\":\"{\\\\\"productId\\\\\":1,\\\\\"applicationId\\\\\":1}\"}","price":{"amount":0,"asset_id":"1.3.0"},"paid_price_before_exchange":{"amount":100000000,"asset_id":"1.3.0"},"paid_price_after_exchange":{"amount":100000000,"asset_id":"1.3.0"},"seeders_answered":[],"size":1,"rating":"18446744073709551615","comment":"","expiration_time":"2018-05-31T09:21:10","pubKey":{"s":"5182545488318095000498180568539728214545472470974958338942426759510121851708530625921436777555517288139787965253547588340803542762268721656138876002028437."},"key_particles":[],"expired":false,"delivered":true,"expiration_or_delivery_time":"2018-05-30T09:21:10","rated_or_commented":false,"created":"2018-05-21T09:29:15","region_code_from":1}]}')) - )); - } - + public function testFindAll(): void + { $purchases = $this->sdk->getPurchaseApi()->findAll(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1), 'new'); foreach ($purchases as $purchase) { @@ -163,18 +82,8 @@ public function testFindAll(): void { $this->assertInternalType('array', $purchases); } - public function testFindAllForFeedback(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"search_feedback",["","","1.0.0",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - SearchFeedback::responseToModel(new BaseResponse('{"id":1,"result":[]}')) - )); - } + public function testFindAllForFeedback(): void + { $purchases = $this->sdk->getPurchaseApi()->findAllForFeedback(''); $this->assertInternalType('array', $purchases); @@ -187,47 +96,8 @@ public function testFindAllForFeedback(): void { * @throws \WebSocket\BadOpcodeException * @throws \Exception */ - public function testRateAndComment(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(15)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[20,{"size":10000,"author":"1.2.27","co_authors":[],"URI":' . trim(json_encode([$req->getParams()[1]['operations'][0][1]['URI']]), '[]') . ',"quorum":"0","price":[{"price":{"amount":1000,"asset_id":"1.3.0"},"region":"1"}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"' . $req->getParams()[1]['operations'][0][1]['expiration'] . '","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","fee":{"amount":1000000,"asset_id":"1.3.0"}}]],"ref_block_num":45029,"ref_block_prefix":"3578206092","expiration":"' . $req->getParams()[1]['expiration'] . '","signatures":["' . $req->getParams()[1]['signatures'][0] . '"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(5)->toJson() === '{"jsonrpc":"2.0","id":5,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(6)->toJson() === '{"jsonrpc":"2.0","id":6,"method":"call","params":[0,"get_objects",[["2.13.280"]]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(7)->toJson() === '{"jsonrpc":"2.0","id":7,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(8)->toJson() === '{"jsonrpc":"2.0","id":8,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(9)->toJson() === '{"jsonrpc":"2.0","id":9,"method":"call","params":[0,"get_required_fees",[[[21,{"URI":'.json_encode($req->getParams()[0][0][1]['URI']).',"consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"pubKey":{"s":"0."},"region_code_from":1,"fee":{"amount":0,"asset_id":"1.3.0"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(10)->toJson() === '{"jsonrpc":"2.0","id":10,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[21,{"URI":'.json_encode($req->getParams()[1]['operations'][0][1]['URI']).',"consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"pubKey":{"s":"0."},"region_code_from":1,"fee":{"amount":0,"asset_id":"1.3.0"}}]],"ref_block_num":45029,"ref_block_prefix":"3578206092","expiration":"'.$req->getParams()[1]['expiration'].'","signatures":["'.$req->getParams()[1]['signatures'][0].'"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(11)->toJson() === '{"jsonrpc":"2.0","id":11,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(12)->toJson() === '{"jsonrpc":"2.0","id":12,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(13)->toJson() === '{"jsonrpc":"2.0","id":13,"method":"call","params":[0,"get_required_fees",[[[22,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":'.json_encode($req->getParams()[0][0][1]['URI']).',"consumer":"1.2.27","comment":"PHP Rating Comment","rating":5}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(14)->toJson() === '{"jsonrpc":"2.0","id":14,"method":"call","params":[2,"broadcast_transaction_with_callback",[6,{"extensions":[],"operations":[[22,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http:\/\/decent.ch?PHP&testtime=1557143278","consumer":"1.2.27","comment":"PHP Rating Comment","rating":5}]],"ref_block_num":45029,"ref_block_prefix":"3578206092","expiration":"2019-05-06T11:48:30","signatures":["1f42b9f8aa97790e8d0eebe7fabe52a36b6f884eea04be361a49703f75e0ebaf4f72b236e1d3b95a9da638f8259a0c831858fa479eac5d0b8dfb2cfc3c7d6bb7f6"]}]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(15)->toJson() === '{"jsonrpc":"2.0","id":15,"method":"call","params":[0,"get_content",' . json_encode([$req->getParams()[0]]) . ']}'; })] - ) - ->will($this->onConsecutiveCalls( - GetContentByURI::responseToModel(new BaseResponse('{"id":1,"result":null}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":2,"result":{"id":"2.1.0","head_block_number":896997,"head_block_id":"000dafe58c1747d5fe05296cf9951204fd361971","time":"2019-05-06T11:48:00","current_miner":"1.4.1","next_maintenance_time":"2019-05-07T00:00:00","last_budget_time":"2019-05-06T00:00:00","unspent_fee_budget":181107107,"mined_rewards":"286084000000","miner_budget_from_fees":327767683,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":2,"current_aslot":1294977,"recent_slots_filled":"318349455948427668905211227534941216763","dynamic_flags":0,"last_irreversible_block_num":896997}}')), - GetChainId::responseToModel(new BaseResponse('{"id":3,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"d425da3a083265e8e049c99915aa874aaac164dd","block_num":1163847,"trx_num":0,"trx":{"ref_block_num":49734,"ref_block_prefix":2789479538,"expiration":"2019-05-23T11:16:41","operations":[[20,{"fee":{"amount":1000000,"asset_id":"1.3.0"},"size":10000,"author":"1.2.27","co_authors":[],"URI":"http://decent.ch?PHP&testtime=1558610169","quorum":0,"price":[{"region":1,"price":{"amount":1000,"asset_id":"1.3.0"}}],"hash":"2222222222222222222222222222222222222222","seeders":[],"key_parts":[],"expiration":"2019-05-28T13:32:34","publishing_fee":{"amount":1000000,"asset_id":"1.3.0"},"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}"}]],"extensions":[],"signatures":["1f0383cc0fa861159c4f4e93b478956f4d4ef83f3bfa56e3da2930d84dd8156b216cad655ef2bb7f91645eb278e421c8886937d265f7747eb0e7d4a9797687fbe4"],"operation_results":[[0,{}]]}}]]}')), - GetContentByURI::responseToModel(new BaseResponse('{"id":5,"result":{"id":"2.13.280","author":"1.2.27","co_authors":[],"expiration":"2019-05-28T13:32:34","created":"2019-05-06T11:48:00","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"http://decent.ch?PHP&testtime=1557143278","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":0,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}}')), - GetContentById::responseToModel(new BaseResponse('{"id":6,"result":[{"id":"2.13.280","author":"1.2.27","co_authors":[],"expiration":"2019-05-28T13:32:34","created":"2019-05-06T11:48:00","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"http://decent.ch?PHP&testtime=1557143278","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":0,"num_of_ratings":0,"times_bought":0,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":7,"result":{"id":"2.1.0","head_block_number":896997,"head_block_id":"000dafe58c1747d5fe05296cf9951204fd361971","time":"2019-05-06T11:48:00","current_miner":"1.4.1","next_maintenance_time":"2019-05-07T00:00:00","last_budget_time":"2019-05-06T00:00:00","unspent_fee_budget":181107107,"mined_rewards":"286084000000","miner_budget_from_fees":327767683,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":2,"current_aslot":1294977,"recent_slots_filled":"318349455948427668905211227534941216763","dynamic_flags":0,"last_irreversible_block_num":896997}}')), - GetChainId::responseToModel(new BaseResponse('{"id":8,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":9,"result":[{"amount":0,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"158119cc92e5baddc9777ca0574a3622c758d0c5","block_num":1163848,"trx_num":0,"trx":{"ref_block_num":49735,"ref_block_prefix":924368565,"expiration":"2019-05-23T11:16:54","operations":[[21,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1558610169","consumer":"1.2.27","price":{"amount":1000,"asset_id":"1.3.0"},"region_code_from":1,"pubKey":{"s":"0."}}]],"extensions":[],"signatures":["1f24c924a9c3e1c8a246f448f01e694570ca5fcdaeca924a76ed47a7ccb22f5a5815f5c38c2a78428a7ef7abd5765a97f29de346fd8093921b4a9a058683182ae5"],"operation_results":[[0,{}]]}}]]}')), - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":11,"result":{"id":"2.1.0","head_block_number":896997,"head_block_id":"000dafe58c1747d5fe05296cf9951204fd361971","time":"2019-05-06T11:48:00","current_miner":"1.4.1","next_maintenance_time":"2019-05-07T00:00:00","last_budget_time":"2019-05-06T00:00:00","unspent_fee_budget":181107107,"mined_rewards":"286084000000","miner_budget_from_fees":327767683,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":2,"current_aslot":1294977,"recent_slots_filled":"318349455948427668905211227534941216763","dynamic_flags":0,"last_irreversible_block_num":896997}}')), - GetChainId::responseToModel(new BaseResponse('{"id":12,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":13,"result":[{"amount":0,"asset_id":"1.3.0"}]}')), - BroadcastTransactionWithCallback::responseToModel(new BaseResponse('{"method":"notice","params":[6,[{"id":"4c147f5dc4f3935b08b593d7954e0b982106a67b","block_num":1163849,"trx_num":0,"trx":{"ref_block_num":49736,"ref_block_prefix":1672896776,"expiration":"2019-05-23T11:16:53","operations":[[22,{"fee":{"amount":0,"asset_id":"1.3.0"},"URI":"http://decent.ch?PHP&testtime=1558610169","consumer":"1.2.27","comment":"PHP Rating Comment","rating":5}]],"extensions":[],"signatures":["1f382dbbb13678389594caa62fa2986d13beee1504c66adb95bcc1e59659247f1a2fe040993e023a59a5add3ce2bf02097df91ba13c6d82813cdf2a793a6fac54f"],"operation_results":[[0,{}]]}}]]}')), - GetContentByURI::responseToModel(new BaseResponse('{"id":15,"result":{"id":"2.13.280","author":"1.2.27","co_authors":[],"expiration":"2019-05-28T13:32:34","created":"2019-05-06T11:48:00","price":{"map_price":[[1,{"amount":1000,"asset_id":"1.3.0"}]]},"size":10000,"synopsis":"{\"title\":\"Game Title\",\"description\":\"Description\",\"content_type_id\":\"1.2.3\"}","URI":"http://decent.ch?PHP&testtime=1557143278","quorum":0,"key_parts":[],"_hash":"2222222222222222222222222222222222222222","last_proof":[],"is_blocked":false,"AVG_rating":5000,"num_of_ratings":1,"times_bought":1,"publishing_fee_escrow":{"amount":1000000,"asset_id":"1.3.0"},"seeder_price":[]}}')) - )); - } - + public function testRateAndComment(): void + { $randomUri = 'http://decent.ch?PHP&testtime=' . time(); $content = new SubmitContent(); $content @@ -261,4 +131,4 @@ public function testRateAndComment(): void { $this->assertEquals(5000, $contentAfter->getAVGRating()); } -} \ No newline at end of file +} diff --git a/tests/Sdk/SeederApiTest.php b/tests/Sdk/SeederApiTest.php index f7afeca..30b4845 100644 --- a/tests/Sdk/SeederApiTest.php +++ b/tests/Sdk/SeederApiTest.php @@ -18,89 +18,45 @@ class SeederApiTest extends DCoreSDKTest */ public function testGetSeeder(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_seeder",["1.2.17"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetSeederAbstract::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.14.0","seeder":"1.2.17","free_space":9947,"price":{"amount":10000000,"asset_id":"1.3.0"},"expiration":"2019-05-14T07:41:30","pubKey":{"s":"388623995520027680257080274907334470292881241518810412591176467398195525710484619373465376826137058931903619934039623141738312819768319215775577353874580."},"ipfs_ID":"QmaSFf3Vjzb2u13RihTJ2UPcufp4htmZS1YNzMECNBnYGJ","stats":"2.16.0","rating":0,"region_code":""}}')) - )); - } - - $seeder = $this->sdk->getSeederApi()->get(new ChainObject('1.2.17')); - $this->assertEquals('1.2.17', $seeder->getSeeder()->getId()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $seeder = $this->sdk->getSeederApi()->get(new ChainObject('1.2.17')); +// $this->assertEquals('1.2.17', $seeder->getSeeder()->getId()); } public function testListSeedersByPrice(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_seeders_by_price",[100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListSeedersByPrice::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.14.0","seeder":"1.2.17","free_space":9949,"price":{"amount":10000000,"asset_id":"1.3.0"},"expiration":"2019-04-24T07:41:30","pubKey":{"s":"388623995520027680257080274907334470292881241518810412591176467398195525710484619373465376826137058931903619934039623141738312819768319215775577353874580."},"ipfs_ID":"QmaSFf3Vjzb2u13RihTJ2UPcufp4htmZS1YNzMECNBnYGJ","stats":"2.16.0","rating":0,"region_code":""},{"id":"2.14.1","seeder":"1.2.18","free_space":9949,"price":{"amount":10000000,"asset_id":"1.3.0"},"expiration":"2019-04-24T07:43:00","pubKey":{"s":"10058760027158889177021467917662717042053283357954039688796117608068453071200522247554188812489590970979412575027557111588607466813591551279487589124905834."},"ipfs_ID":"QmfQ8zERxAgAE7qqKVbj24L1iaDtSGRWxQo6gDJjm6qv2T","stats":"2.16.1","rating":0,"region_code":""}]}')) - )); - } - - $seeders = $this->sdk->getSeederApi()->listByPrice(); - foreach ($seeders as $seeder) { - $this->assertInstanceOf(Seeder::class, $seeder); - } + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $seeders = $this->sdk->getSeederApi()->listByPrice(); +// foreach ($seeders as $seeder) { +// $this->assertInstanceOf(Seeder::class, $seeder); +// } } public function testListSeedersByUpload(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_seeders_by_upload",[100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListSeedersByUpload::responseToModel(new BaseResponse('{"id":3,"result":[{"id":"2.14.0","seeder":"1.2.17","free_space":9949,"price":{"amount":10000000,"asset_id":"1.3.0"},"expiration":"2019-04-24T07:41:30","pubKey":{"s":"388623995520027680257080274907334470292881241518810412591176467398195525710484619373465376826137058931903619934039623141738312819768319215775577353874580."},"ipfs_ID":"QmaSFf3Vjzb2u13RihTJ2UPcufp4htmZS1YNzMECNBnYGJ","stats":"2.16.0","rating":0,"region_code":""},{"id":"2.14.1","seeder":"1.2.18","free_space":9949,"price":{"amount":10000000,"asset_id":"1.3.0"},"expiration":"2019-04-24T07:43:00","pubKey":{"s":"10058760027158889177021467917662717042053283357954039688796117608068453071200522247554188812489590970979412575027557111588607466813591551279487589124905834."},"ipfs_ID":"QmfQ8zERxAgAE7qqKVbj24L1iaDtSGRWxQo6gDJjm6qv2T","stats":"2.16.1","rating":0,"region_code":""}]}')) - )); - } - - $seeders = $this->sdk->getSeederApi()->listByUpload(); - - foreach ($seeders as $seeder) { - $this->assertInstanceOf(Seeder::class, $seeder); - } + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $seeders = $this->sdk->getSeederApi()->listByUpload(); +// +// foreach ($seeders as $seeder) { +// $this->assertInstanceOf(Seeder::class, $seeder); +// } } public function testListSeedersByRegion(): void { - // TODO: No data - $seeders = $this->sdk->getSeederApi()->listByRegion(); - $this->markTestIncomplete('This test has not been implemented yet.'); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $seeders = $this->sdk->getSeederApi()->listByRegion(); +// $this->markTestIncomplete('This test has not been implemented yet.'); } public function testListSeedersByRating(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_seeders_by_rating",[100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListSeedersByUpload::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.14.0","seeder":"1.2.17","free_space":9947,"price":{"amount":10000000,"asset_id":"1.3.0"},"expiration":"2019-05-16T12:41:25","pubKey":{"s":"388623995520027680257080274907334470292881241518810412591176467398195525710484619373465376826137058931903619934039623141738312819768319215775577353874580."},"ipfs_ID":"QmaSFf3Vjzb2u13RihTJ2UPcufp4htmZS1YNzMECNBnYGJ","stats":"2.16.0","rating":0,"region_code":""}]}')) - )); - } - - $seeders = $this->sdk->getSeederApi()->listByRating(); - - foreach ($seeders as $seeder) { - $this->assertInstanceOf(Seeder::class, $seeder); - } + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $seeders = $this->sdk->getSeederApi()->listByRating(); +// +// foreach ($seeders as $seeder) { +// $this->assertInstanceOf(Seeder::class, $seeder); +// } } -} \ No newline at end of file +} diff --git a/tests/Sdk/SubscriptionApiTest.php b/tests/Sdk/SubscriptionApiTest.php index 8865a33..6bee4ac 100644 --- a/tests/Sdk/SubscriptionApiTest.php +++ b/tests/Sdk/SubscriptionApiTest.php @@ -20,22 +20,11 @@ class SubscriptionApiTest extends DCoreSDKTest */ public function testGet(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_subscription",["2.15.0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetSubscription::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.15.0","from":"1.2.83","to":"1.2.82","expiration":"2019-05-12T07:26:40","automatic_renewal":false}}')) - )); - } - - $subscription = $this->sdk->getSubscriptionApi()->get(new ChainObject('2.15.0')); - - $this->assertEquals('2.15.0', $subscription->getId()->getId()); - $this->assertFalse($subscription->isRenewal()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $subscription = $this->sdk->getSubscriptionApi()->get(new ChainObject('2.15.0')); +// +// $this->assertEquals('2.15.0', $subscription->getId()->getId()); +// $this->assertFalse($subscription->isRenewal()); } /** @@ -43,21 +32,9 @@ public function testGet(): void */ public function testGetAllActiveByConsumer(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_active_subscriptions_by_consumer",["1.2.62",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListActiveSubscriptionsByConsumer::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.15.3","from":"1.2.62","to":"1.2.76","expiration":"2022-05-06T07:25:50","automatic_renewal":true}]}')) - )); - } - $subscriptions = $this->sdk->getSubscriptionApi()->getAllActiveByConsumer(new ChainObject('1.2.62')); - if (empty($subscriptions) && !$this->websocketMock) { + if (empty($subscriptions)) { $this->expectNotToPerformAssertions(); return; } @@ -71,18 +48,6 @@ public function testGetAllActiveByConsumer(): void */ public function testGetAllActiveByAuthor(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_active_subscriptions_by_author",["1.2.62",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListActiveSubscriptionsByAuthor::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.15.3","from":"1.2.27","to":"1.2.62","expiration":"2019-05-06T07:25:50","automatic_renewal":true}]}')) - )); - } - $subscriptions = $this->sdk->getSubscriptionApi()->getAllActiveByAuthor(new ChainObject('1.2.62')); if (empty($subscriptions)) { @@ -98,22 +63,11 @@ public function testGetAllActiveByAuthor(): void */ public function testGetAllByConsumer(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_subscriptions_by_consumer",["1.2.83",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListSubscriptionsByConsumer::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.15.0","from":"1.2.83","to":"1.2.82","expiration":"2019-05-12T07:26:40","automatic_renewal":false}]}')) - )); - } - - $subscriptions = $this->sdk->getSubscriptionApi()->getAllByConsumer(new ChainObject('1.2.83')); - $subscription = reset($subscriptions); - - $this->assertEquals('1.2.83', $subscription->getFrom()->getId()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $subscriptions = $this->sdk->getSubscriptionApi()->getAllByConsumer(new ChainObject('1.2.83')); +// $subscription = reset($subscriptions); +// +// $this->assertEquals('1.2.83', $subscription->getFrom()->getId()); } /** @@ -121,22 +75,11 @@ public function testGetAllByConsumer(): void */ public function testGetAllByAuthor(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"list_subscriptions_by_author",["1.2.82",100]]}'; })] - ) - ->will($this->onConsecutiveCalls( - ListSubscriptionsByAuthor::responseToModel(new BaseResponse('{"id":1,"result":[{"id":"2.15.0","from":"1.2.83","to":"1.2.82","expiration":"2019-05-12T07:26:40","automatic_renewal":false}]}')) - )); - } - - $subscriptions = $this->sdk->getSubscriptionApi()->getAllByAuthor(new ChainObject('1.2.82')); - $subscription = reset($subscriptions); - - $this->assertEquals('1.2.82', $subscription->getTo()->getId()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $subscriptions = $this->sdk->getSubscriptionApi()->getAllByAuthor(new ChainObject('1.2.82')); +// $subscription = reset($subscriptions); +// +// $this->assertEquals('1.2.82', $subscription->getTo()->getId()); } public function testSubscribeToAuthor(): void @@ -179,4 +122,4 @@ public function testListSubscriptionsByAuthor(): void $this->markTestIncomplete('This test has not been implemented yet.'); // @todo } -} \ No newline at end of file +} diff --git a/tests/Sdk/TransactionApiTest.php b/tests/Sdk/TransactionApiTest.php index 1ace91c..5e79580 100644 --- a/tests/Sdk/TransactionApiTest.php +++ b/tests/Sdk/TransactionApiTest.php @@ -29,22 +29,6 @@ class TransactionApiTest extends DCoreSDKTest */ public function testCreateTransaction(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(3)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671086,"head_block_id":"000a3d6e57c94ca100f0d69c72f5ee3332f12be7","time":"2019-04-23T08:55:25","current_miner":"1.4.7","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2587095,"mined_rewards":"237614000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068305,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671086}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -61,22 +45,6 @@ public function testCreateTransaction(): void */ public function testCreateTransactionSingleOperation(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(3)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671163,"head_block_id":"000a3dbbd7dd6b726494dfab37e13faaa1fc2548","time":"2019-04-23T09:01:50","current_miner":"1.4.1","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2568769,"mined_rewards":"240463000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068382,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671163}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -97,18 +65,6 @@ public function testGetAllProposed(): void public function testGetRecent(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_recent_transaction_by_id",["322d451fb1dc9b3ec6bc521395f4547a8b62eb3f"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetRecentTransactionById::responseToModel(new BaseResponse('{"id":1,"result":null}')) - )); - } - // TODO: Test response // $transaction = $this->sdk->getTransactionApi()->getRecent('abb2c83679c2217bd20bed723f3a9ffa8653a953'); $this->markTestIncomplete('This test has not been implemented yet.'); @@ -119,21 +75,10 @@ public function testGetRecent(): void */ public function testGetById(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_transaction_by_id",["abb2c83679c2217bd20bed723f3a9ffa8653a953"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetTransactionById::responseToModel(new BaseResponse('{"id":1,"result":{"ref_block_num":53315,"ref_block_prefix":2909649531,"expiration":"2019-04-10T08:59:50","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","to":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"735604672334802432","message":"16c0edb3d24d8914ab4a42b53b3a485c6376da9d2063ee552a6c3f86ca5229ce"},"extensions":[]}]],"extensions":[],"signatures":["1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20"]}}')) - )); - } - - $transaction = $this->sdk->getTransactionApi()->getById('abb2c83679c2217bd20bed723f3a9ffa8653a953'); - $this->assertEquals(53315, $transaction->getRefBlockNum()); - $this->assertEquals('1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20', $transaction->getSignatures()[0]); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $transaction = $this->sdk->getTransactionApi()->getById('abb2c83679c2217bd20bed723f3a9ffa8653a953'); +// $this->assertEquals(53315, $transaction->getRefBlockNum()); +// $this->assertEquals('1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20', $transaction->getSignatures()[0]); } /** @@ -141,21 +86,10 @@ public function testGetById(): void */ public function testGetByBlockNum(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_transaction",["446532","0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetTransaction::responseToModel(new BaseResponse('{"id":1,"result":{"ref_block_num":53315,"ref_block_prefix":2909649531,"expiration":"2019-04-10T08:59:50","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","to":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"735604672334802432","message":"16c0edb3d24d8914ab4a42b53b3a485c6376da9d2063ee552a6c3f86ca5229ce"},"extensions":[]}]],"extensions":[],"signatures":["1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20"],"operation_results":[[0,{}]]}}')) - )); - } - - $transaction = $this->sdk->getTransactionApi()->getByBlockNum(446532, 0); - $this->assertEquals('1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20', $transaction->getSignatures()[0]); - $this->assertEquals('1.2.27', $transaction->getOperations()[0]->getFrom()->getId()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $transaction = $this->sdk->getTransactionApi()->getByBlockNum(446532, 0); +// $this->assertEquals('1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20', $transaction->getSignatures()[0]); +// $this->assertEquals('1.2.27', $transaction->getOperations()[0]->getFrom()->getId()); } @@ -164,31 +98,18 @@ public function testGetByBlockNum(): void */ public function testGetByConfirmation(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(2)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_transaction",["446532","0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_transaction",["446532","0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetTransaction::responseToModel(new BaseResponse('{"id":1,"result":{"ref_block_num":53315,"ref_block_prefix":2909649531,"expiration":"2019-04-10T08:59:50","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","to":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"735604672334802432","message":"16c0edb3d24d8914ab4a42b53b3a485c6376da9d2063ee552a6c3f86ca5229ce"},"extensions":[]}]],"extensions":[],"signatures":["1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20"],"operation_results":[[0,{}]]}}')), - GetTransaction::responseToModel(new BaseResponse('{"id":2,"result":{"ref_block_num":53315,"ref_block_prefix":2909649531,"expiration":"2019-04-10T08:59:50","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":1,"asset_id":"1.3.0"},"memo":{"from":"DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","to":"DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp","nonce":"735604672334802432","message":"16c0edb3d24d8914ab4a42b53b3a485c6376da9d2063ee552a6c3f86ca5229ce"},"extensions":[]}]],"extensions":[],"signatures":["1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20"],"operation_results":[[0,{}]]}}')) - )); - } - - $transaction = $this->sdk->getTransactionApi()->getByBlockNum(446532, 0); - $transactionConfirmation = new TransactionConfirmation(); - $transactionConfirmation - ->setId('abb2c83679c2217bd20bed723f3a9ffa8653a953') - ->setBlockNum('446532') - ->setTransaction($transaction) - ->setTrxNum('0'); - $trxByConfirmation = $this->sdk->getTransactionApi()->getByConfirmation($transactionConfirmation); - - $this->assertEquals('1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20', $trxByConfirmation->getSignatures()[0]); - $this->assertEquals(53315, $trxByConfirmation->getRefBlockNum()); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $transaction = $this->sdk->getTransactionApi()->getByBlockNum(446532, 0); +// $transactionConfirmation = new TransactionConfirmation(); +// $transactionConfirmation +// ->setId('abb2c83679c2217bd20bed723f3a9ffa8653a953') +// ->setBlockNum('446532') +// ->setTransaction($transaction) +// ->setTrxNum('0'); +// $trxByConfirmation = $this->sdk->getTransactionApi()->getByConfirmation($transactionConfirmation); +// +// $this->assertEquals('1f6083f0939790223832e806e1bbc04612eee8d592061029b6c5ea40fbe712777c1ddfc46db934b17cd6b585f38d183d3d9b274d44371901d7f43ee7ce03e67a20', $trxByConfirmation->getSignatures()[0]); +// $this->assertEquals(53315, $trxByConfirmation->getRefBlockNum()); } @@ -200,25 +121,6 @@ public function testGetByConfirmation(): void */ public function testGetHexDump(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_transaction_hex",[{}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671300,"head_block_id":"000a3e448479d031e449b27717c6bdb0ca13dcc1","time":"2019-04-23T09:13:15","current_miner":"1.4.1","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2536163,"mined_rewards":"245532000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068519,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671300}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - GetTransactionHex::responseToModel(new BaseResponse('{"id":4,"result":"00000000000000000000000000"}')) - - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) diff --git a/tests/Sdk/ValidationApiTest.php b/tests/Sdk/ValidationApiTest.php index 42e21e9..5dadbb2 100644 --- a/tests/Sdk/ValidationApiTest.php +++ b/tests/Sdk/ValidationApiTest.php @@ -26,24 +26,6 @@ class ValidationApiTest extends DCoreSDKTest */ public function testGetRequiredSignatures(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_required_signatures",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0]['operations'][0][1]['memo']['nonce'].'"}}]],"ref_block_num":16044,"ref_block_prefix":"474550214","expiration":"2019-04-23T09:22:25","signatures":[]},["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb","DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671404,"head_block_id":"000a3eacc60f491c1dc64fbd6f7a78c495a3a9fa","time":"2019-04-23T09:21:55","current_miner":"1.4.8","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2511411,"mined_rewards":"249380000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068623,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671404}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - GetRequiredSignatures::responseToModel(new BaseResponse('{"id":4,"result":["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb"]}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -56,7 +38,7 @@ public function testGetRequiredSignatures(): void $trx->setBlockData($blockData)->setOperations($oldTrx->getOperations()); $sigs = $this->sdk->getValidationApi()->getRequiredSignatures($trx, [Address::decode(DCoreSDKTest::PUBLIC_KEY_1), Address::decode(DCoreSDKTest::PUBLIC_KEY_2)]); - $this->assertContains('DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb', $sigs); + $this->assertContains('DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy', $sigs); } /** @@ -64,24 +46,6 @@ public function testGetRequiredSignatures(): void */ public function testGetPotentialSignatures(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"get_potential_signatures",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0]['operations'][0][1]['memo']['nonce'].'"}}]],"ref_block_num":16123,"ref_block_prefix":"342315500","expiration":"2019-04-23T09:29:00","signatures":[]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671483,"head_block_id":"000a3efbec51671403e1c887db0a160ca91d663b","time":"2019-04-23T09:28:30","current_miner":"1.4.1","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2492609,"mined_rewards":"252303000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068702,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671483}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - GetRequiredSignatures::responseToModel(new BaseResponse('{"id":4,"result":["DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb"]}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -94,7 +58,7 @@ public function testGetPotentialSignatures(): void $trx->setBlockData($blockData)->setOperations($oldTrx->getOperations()); $sigs = $this->sdk->getValidationApi()->getPotentialSignatures($trx); - $this->assertContains('DCT6TjLhr8uESvgtxrbWuXNAN3vcqzBMw5eyEup3PMiD2gnVxeuTb', $sigs); + $this->assertContains('DCT82MTCQVa9TDFmz3ZwaLzsFAmCLoJzrtFugpF72vsbuE1CpCwKy', $sigs); } /** @@ -102,24 +66,6 @@ public function testGetPotentialSignatures(): void */ public function testVerifyAuthorityTrue(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"verify_authority",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0]['operations'][0][1]['memo']['nonce'].'"}}]],"ref_block_num":16175,"ref_block_prefix":"418285910","expiration":"'.$req->getParams()[0]['expiration'].'","signatures":["'.$req->getParams()[0]['signatures'][0].'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671535,"head_block_id":"000a3f2f5689ee18c1c6dafc87f208eae139b88a","time":"2019-04-23T09:32:50","current_miner":"1.4.3","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2480233,"mined_rewards":"254227000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068754,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671535}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - VerifyAuthority::responseToModel(new BaseResponse('{"id":4,"result":true}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -136,49 +82,20 @@ public function testVerifyAuthorityTrue(): void */ public function testVerifyAuthorityFalse(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"verify_authority",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0]['operations'][0][1]['memo']['nonce'].'"}}]],"ref_block_num":16175,"ref_block_prefix":"418285910","expiration":"'.$req->getParams()[0]['expiration'].'","signatures":["'.$req->getParams()[0]['signatures'][0].'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671535,"head_block_id":"000a3f2f5689ee18c1c6dafc87f208eae139b88a","time":"2019-04-23T09:32:50","current_miner":"1.4.3","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2480233,"mined_rewards":"254227000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068754,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671535}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - VerifyAuthority::responseToModel(new BaseResponse('{"id":4,"result":false}')) - )); - } - - $operation = new Transfer2(); - $operation - ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) - ->setTo(new ChainObject(DCoreSDKTest::ACCOUNT_ID_2)) - ->setAmount((new AssetAmount())->setAmount(10)); - $trx = $this->sdk->getTransactionApi()->createTransaction([$operation]); - $trx->sign(DCoreSDKTest::PRIVATE_KEY_2); - - $this->assertFalse($this->sdk->getValidationApi()->verifyAuthority($trx)); + $this->markTestIncomplete('This test has not been implemented yet.'); // @todo +// $operation = new Transfer2(); +// $operation +// ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) +// ->setTo(new ChainObject(DCoreSDKTest::ACCOUNT_ID_2)) +// ->setAmount((new AssetAmount())->setAmount(10)); +// $trx = $this->sdk->getTransactionApi()->createTransaction([$operation]); +// $trx->sign(DCoreSDKTest::PRIVATE_KEY_2); +// +// $this->assertFalse($this->sdk->getValidationApi()->verifyAuthority($trx)); } public function testVerifyAccountAuthority(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"verify_account_authority",["public-account-10",["DCT5PwcSiigfTPTwubadt85enxMFC18TtVoti3gnTbG7TN9f9R3Fp"]]]}'; })] - ) - ->will($this->onConsecutiveCalls( - VerifyAccountAuthority::responseToModel(new BaseResponse('{"id":1,"result":true}')) - )); - } - $this->assertTrue($this->sdk->getValidationApi()->verifyAccountAuthority(DCoreSDKTest::ACCOUNT_NAME_2, [Address::decode(DCoreSDKTest::PUBLIC_KEY_2)])); } @@ -189,24 +106,6 @@ public function testVerifyAccountAuthority(): void */ public function testValidateTransaction(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->exactly(4)) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_dynamic_global_properties",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(2)->toJson() === '{"jsonrpc":"2.0","id":2,"method":"call","params":[0,"get_chain_id",[]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(3)->toJson() === '{"jsonrpc":"2.0","id":3,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })], - [$this->callback(function(BaseRequest $req) { return $req->setId(4)->toJson() === '{"jsonrpc":"2.0","id":4,"method":"call","params":[0,"validate_transaction",[{"extensions":[],"operations":[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":100000,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0]['operations'][0][1]['memo']['nonce'].'"}}]],"ref_block_num":16332,"ref_block_prefix":"2566660774","expiration":"'.$req->getParams()[0]['expiration'].'","signatures":["'.$req->getParams()[0]['signatures'][0].'"]}]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetDynamicGlobalProperties::responseToModel(new BaseResponse('{"id":1,"result":{"id":"2.1.0","head_block_number":671692,"head_block_id":"000a3fcca622fc9893c65b97427532087d1e170d","time":"2019-04-23T09:45:55","current_miner":"1.4.10","next_maintenance_time":"2019-04-24T00:00:00","last_budget_time":"2019-04-23T00:00:00","unspent_fee_budget":2442867,"mined_rewards":"260036000000","miner_budget_from_fees":4115531,"miner_budget_from_rewards":"639249000000","accounts_registered_this_interval":0,"recently_missed_count":0,"current_aslot":1068911,"recent_slots_filled":"340282366920938463463374607431768211455","dynamic_flags":0,"last_irreversible_block_num":671692}}')), - GetChainId::responseToModel(new BaseResponse('{"id":2,"result":"a76a2db75f7a8018d41f2d648c766fdb0ddc79ac77104d243074ebdd5186bfbe"}')), - GetRequiredFees::responseToModel(new BaseResponse('{"id":3,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')), - ValidateTransaction::responseToModel(new BaseResponse('{"id":4,"result":{"ref_block_num":16332,"ref_block_prefix":2566660774,"expiration":"2019-04-23T09:46:29","operations":[[39,{"fee":{"amount":100000,"asset_id":"1.3.0"},"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"memo":{"from":"DCT1111111111111111111111111111111114T1Anm","to":"DCT1111111111111111111111111111111114T1Anm","nonce":"952359549871654905","message":""},"extensions":[]}]],"extensions":[],"signatures":["1f107dfd5a55a6382b73bcd6c55cba5970f1229f086d8021a1fb60780724e33f6478461a9f18983e8b8738c67859f7567309f4d28fa4a575f3a6d24e9c58250aab"],"operation_results":[[0,{}]]}}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -217,9 +116,7 @@ public function testValidateTransaction(): void $this->sdk->getValidationApi()->validateTransaction($trx); - if (!$this->websocketMock) { - $this->expectNotToPerformAssertions(); - } + $this->expectNotToPerformAssertions(); } /** @@ -227,18 +124,6 @@ public function testValidateTransaction(): void */ public function testGetFees(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetRequiredFees::responseToModel(new BaseResponse('{"id":1,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -258,18 +143,6 @@ public function testGetFees(): void */ public function testGetFee(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_required_fees",[[[39,{"from":"1.2.27","to":"1.2.28","amount":{"amount":10,"asset_id":"1.3.0"},"fee":{"amount":0,"asset_id":"1.3.0"},"memo":{"message":null,"nonce":"'.$req->getParams()[0][0][1]['memo']['nonce'].'"}}]],"1.3.0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetRequiredFees::responseToModel(new BaseResponse('{"id":1,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')) - )); - } - $operation = new Transfer2(); $operation ->setFrom(new ChainObject(DCoreSDKTest::ACCOUNT_ID_1)) @@ -284,21 +157,9 @@ public function testGetFee(): void public function testGetFeeByType(): void { - if ($this->websocketMock) { - $this->websocketMock - ->expects($this->once()) - ->method('send') - ->withConsecutive( - [$this->callback(function(BaseRequest $req) { return $req->setId(1)->toJson() === '{"jsonrpc":"2.0","id":1,"method":"call","params":[0,"get_required_fees",[[[]],"1.3.0"]]}'; })] - ) - ->will($this->onConsecutiveCalls( - GetRequiredFees::responseToModel(new BaseResponse('{"id":1,"result":[{"amount":100000,"asset_id":"1.3.0"}]}')) - )); - } - $fee = $this->sdk->getValidationApi()->getFeeByType(Transfer2::OPERATION_TYPE); $this->assertEquals(100000, $fee->getAmount()); $this->assertEquals('1.3.0', $fee->getAssetId()->getId()); } -} \ No newline at end of file +} diff --git a/tests/Utils/CryptoTest.php b/tests/Utils/CryptoTest.php index 55867df..cc5629f 100644 --- a/tests/Utils/CryptoTest.php +++ b/tests/Utils/CryptoTest.php @@ -36,7 +36,7 @@ public function testGetSharedSecret() ); $this->assertEquals( - 'ad78ca053d024534ced1930381f58aea1abb24e08bfa0dfeb8c8ecf084c6ba48aef29bbcb0166eaf9c6a5d44bb06a388d7b80079ca4bcc62d6f5ecc00147c85a', + '7a726341c13e80a7e7199003c452e98e27656c777c3ec150463c153a94edeae869975603adcb6f0aa21fd18d05bff0cd248979560b6565e9b393f0668cb80bb6', $sharedSecret ); } @@ -51,7 +51,7 @@ public function testEncryptWithChecksum() ); $this->assertEquals( - '25f4f1ec0456d5b7aaf1abb0257464b5e077f7b092437748ec4359e802c33a58', + 'a331f7b9f710c91c5c54449deb6f49ff6d5429dee189a9bd3b1b3f573cd246c0', $encryptedMessage ); } @@ -59,7 +59,7 @@ public function testEncryptWithChecksum() public function testDecryptWithChecksum() { $encryptedMessage = $this->crypto->decryptWithChecksum( - '25f4f1ec0456d5b7aaf1abb0257464b5e077f7b092437748ec4359e802c33a58', + 'a331f7b9f710c91c5c54449deb6f49ff6d5429dee189a9bd3b1b3f573cd246c0', PrivateKey::fromWif(DCoreSDKTest::PRIVATE_KEY_2), PublicKey::fromWif(DCoreSDKTest::PUBLIC_KEY_1), '17391111264393218816'