diff --git a/CONFIGURATION.md b/CONFIGURATION.md index 6c7747b..fd15aa3 100644 --- a/CONFIGURATION.md +++ b/CONFIGURATION.md @@ -5,6 +5,7 @@ These environment variables are required for all services. | name | description | value | | - | - | - | | COMMON_LOG_LEVEL | Log level | Winston log level | +| COMMON_COLORIZE_LOGS | If set to `true`, log levels will be colorized when printed to stdout. | boolean | | COMMON_POOL_ADDRESS | Address of the pool contract | hexadecimal prefixed with "0x" | | COMMON_START_BLOCK | The block number used to start searching for events when the relayer/watcher instance is run for the first time | integer | | COMMON_REDIS_URL | Url to redis instance | URL | @@ -24,7 +25,7 @@ These environment variables are required for all services. | RELAYER_ADDRESS_PRIVATE_KEY | Private key to sign pool transactions | hexadecimal prefixed with "0x" | | RELAYER_GAS_LIMIT | Gas limit for pool transactions | integer | | RELAYER_FEE | Minimal accepted relayer fee (in tokens) | integer | -| RELAYER_MAX_NATIVE_AMOUNT_FAUCET | Maximal amount of faucet value (in ETH) | integer | +| RELAYER_MAX_NATIVE_AMOUNT | Maximal amount of pool's tokens which can be converted to native in one withdrawal transaction. Defaults to 0. | integer | | RELAYER_TREE_UPDATE_PARAMS_PATH | Local path to tree update circuit parameters | string | | RELAYER_TRANSFER_PARAMS_PATH | Local path to transfer circuit parameters | string | | RELAYER_TX_VK_PATH | Local path to transaction circuit verification key | string | @@ -50,11 +51,19 @@ These environment variables are required for all services. | RELAYER_LOG_HEADER_BLACKLIST | List of space separated HTTP headers which will be suppressed in request logs. E.g. `content-length content-type` | string(s) | | RELAYER_SCREENER_URL | Screener service URL | URL | | RELAYER_SCREENER_TOKEN | Authorization token for screener service | string | +| RELAYER_BLOCKED_COUNTRIES | A list of country codes delimited by spaces | string| +| RELAYER_EXPRESS_TRUST_PROXY | If set to `true`, then `trust proxy` express setting will be enabled. Defaults to `false` | boolean | +| RELAYER_FEE_MANAGER_TYPE | Fee manager that will be used for fee estimations | FeeManagerType | +| RELAYER_FEE_MARGIN_FACTOR | Margin factor (in percent) that is used to adjust fee estimations during validation. Defaults to 100. | number | +| RELAYER_FEE_SCALING_FACTOR | Scaling factor (in percent) that is used to adjust both exposed user fees and fee estimations during validation. Defaults to 100. | number | +| RELAYER_PRICE_FEED_TYPE | Price feed type that will be used for rate conversions. | PriceFeedType | +| RELAYER_PRICE_FEED_CONTRACT_ADDRESS | Price feed contract address. | address | +| RELAYER_PRICE_FEED_BASE_TOKEN_ADDRESS | Base token that will be used for rate conversions. | address | ## Watcher | name | description | value | | - | - | - | | WATCHER_EVENT_POLLING_INTERVAL | The interval in milliseconds used to request the RPC node for new blocks. | integer | -| WATCHER_DIRECT_DEPOSIT_BATCH_SIZE | Maximum size of a single direct deposit batch. Defaults to `16`. | integer | -| WATCHER_DIRECT_DEPOSIT_BATCH_TTL | Maximum TTL in milliseconds for a new direct deposit batch. After this time batch will be submitted to the queue, even if it has less than `DIRECT_DEPOSIT_BATCH_SIZE` elements. Defaults to `3600000` (1 hour) | integer | +| DIRECT_DEPOSIT_BATCH_SIZE | Maximum size of a single direct deposit batch. Defaults to `16`. | integer | +| DIRECT_DEPOSIT_BATCH_TTL | Maximum TTL in milliseconds for a new direct deposit batch. After this time batch will be submitted to the queue, even if it has less than `DIRECT_DEPOSIT_BATCH_SIZE` elements. Defaults to `3600000` (1 hour) | integer | diff --git a/README.md b/README.md index 98faaa6..7c691ea 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,8 @@ Note, that requests to all endpoints (except `/`, `/info`, `/params/hash/tree`, } ``` +- `/maxNativeAmount` - returns maximum amount of pool's tokens (already denominated) that can be swapped to native tokens in one withdrawal transaction. + - `/params/hash/tree` - hash of pool tree proving parameters. - `/params/hash/tx` - hash of pool transaction proving parameters. diff --git a/docker/Dockerfile.relayer b/docker/Dockerfile.relayer index d8c5ab5..828c22e 100644 --- a/docker/Dockerfile.relayer +++ b/docker/Dockerfile.relayer @@ -1,4 +1,4 @@ -FROM rust:1.61.0-slim-buster as base +FROM rust:1.69.0-slim-buster as base WORKDIR /app diff --git a/test-flow-generator/package.json b/test-flow-generator/package.json index b17088a..bba8b3b 100644 --- a/test-flow-generator/package.json +++ b/test-flow-generator/package.json @@ -9,7 +9,7 @@ "dependencies": { "@metamask/eth-sig-util": "^4.0.1", "http-server": "14.1.1", - "libzkbob-rs-node": "1.0.0", + "libzkbob-rs-node": "1.1.0", "libzkbob-rs-wasm-web": "1.0.0", "node-polyfill-webpack-plugin": "^1.1.4", "puppeteer": "^19.2.0", diff --git a/test-flow-generator/src/config.ts b/test-flow-generator/src/config.ts index 946f837..a6e320d 100644 --- a/test-flow-generator/src/config.ts +++ b/test-flow-generator/src/config.ts @@ -1,5 +1,5 @@ export const config = { tokenAddress: '0xCfEB869F69431e42cdB54A4F4f105C19C080A601', - poolAddress: '0x9b1f7F645351AF3631a656421eD2e40f2802E6c0', + poolAddress: '0x0290FB167208Af455bB137780163b7B7a9a10C16', chainId: 31337, } diff --git a/yarn.lock b/yarn.lock index 326f6ff..960b4b3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -492,14 +492,6 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.0.0.tgz#3205bcd15ada9bc681ac20bef64e9e6df88fd297" integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== -"@types/node-fetch@^2.5.12": - version "2.5.12" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" - integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - "@types/node@*": version "16.10.2" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.2.tgz#5764ca9aa94470adb4e1185fe2e9f19458992b2e" @@ -1551,7 +1543,7 @@ colorspace@1.1.x: color "^3.1.3" text-hex "1.0.x" -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -2499,15 +2491,6 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -3477,10 +3460,10 @@ libzeropool-rs-wasm-bundler@0.3.8: resolved "https://registry.yarnpkg.com/libzeropool-rs-wasm-bundler/-/libzeropool-rs-wasm-bundler-0.3.8.tgz#2b55628a741f4bd0f776d87365c22ed0da63ba6c" integrity sha512-b+W6M/gyeaoKZ4LJC2ThtZmXHVOoEtsa3foPezAyfdgbsyNGDHbSMBcqoTIXVHkP6ul7BKxjOP3xvfi3F6klTg== -libzkbob-rs-node@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/libzkbob-rs-node/-/libzkbob-rs-node-1.0.0.tgz#a65582e2aca8fc8f90e9c501facf5da16709f14a" - integrity sha512-WiIAON2Fe+oakYBgh1ajjG9NQkQFZPTAWc2hvs3BEkw8ezgjkkvh1/yZ8ap8QQE2PAm/rSqsAPuQgj7160Ulvg== +libzkbob-rs-node@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/libzkbob-rs-node/-/libzkbob-rs-node-1.1.0.tgz#b2b8054c4210a608379537f4d27b5c799b0e4f78" + integrity sha512-SKb0NEA4bi4x9fmuJNaKLWeLq5gyPjrHi1XEbviGECihucMp9RbNT+qRkCdFHhOcsQ1nnrlRvujWUhuO63vJ/Q== dependencies: cargo-cp-artifact "^0.1" diff --git a/zp-relayer/abi/erc20.json b/zp-relayer/abi/erc20.json new file mode 100644 index 0000000..3b0ab2f --- /dev/null +++ b/zp-relayer/abi/erc20.json @@ -0,0 +1,222 @@ +[ + { + "constant": true, + "inputs": [], + "name": "name", + "outputs": [ + { + "name": "", + "type": "string" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_spender", + "type": "address" + }, + { + "name": "_value", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_from", + "type": "address" + }, + { + "name": "_to", + "type": "address" + }, + { + "name": "_value", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "decimals", + "outputs": [ + { + "name": "", + "type": "uint8" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_owner", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "name": "balance", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "symbol", + "outputs": [ + { + "name": "", + "type": "string" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_to", + "type": "address" + }, + { + "name": "_value", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_owner", + "type": "address" + }, + { + "name": "_spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "payable": true, + "stateMutability": "payable", + "type": "fallback" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "from", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + } +] \ No newline at end of file diff --git a/zp-relayer/abi/one-inch-oracle.json b/zp-relayer/abi/one-inch-oracle.json new file mode 100644 index 0000000..dc9eec2 --- /dev/null +++ b/zp-relayer/abi/one-inch-oracle.json @@ -0,0 +1,334 @@ +[ + { + "inputs": [ + { + "internalType": "contract MultiWrapper", + "name": "_multiWrapper", + "type": "address" + }, + { + "internalType": "contract IOracle[]", + "name": "existingOracles", + "type": "address[]" + }, + { + "internalType": "enum OffchainOracle.OracleType[]", + "name": "oracleTypes", + "type": "uint8[]" + }, + { + "internalType": "contract IERC20[]", + "name": "existingConnectors", + "type": "address[]" + }, + { + "internalType": "contract IERC20", + "name": "wBase", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "contract IERC20", + "name": "connector", + "type": "address" + } + ], + "name": "ConnectorAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "contract IERC20", + "name": "connector", + "type": "address" + } + ], + "name": "ConnectorRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "contract MultiWrapper", + "name": "multiWrapper", + "type": "address" + } + ], + "name": "MultiWrapperUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "contract IOracle", + "name": "oracle", + "type": "address" + }, + { + "indexed": false, + "internalType": "enum OffchainOracle.OracleType", + "name": "oracleType", + "type": "uint8" + } + ], + "name": "OracleAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "contract IOracle", + "name": "oracle", + "type": "address" + }, + { + "indexed": false, + "internalType": "enum OffchainOracle.OracleType", + "name": "oracleType", + "type": "uint8" + } + ], + "name": "OracleRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "contract IERC20", + "name": "connector", + "type": "address" + } + ], + "name": "addConnector", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract IOracle", + "name": "oracle", + "type": "address" + }, + { + "internalType": "enum OffchainOracle.OracleType", + "name": "oracleKind", + "type": "uint8" + } + ], + "name": "addOracle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "connectors", + "outputs": [ + { + "internalType": "contract IERC20[]", + "name": "allConnectors", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract IERC20", + "name": "srcToken", + "type": "address" + }, + { + "internalType": "contract IERC20", + "name": "dstToken", + "type": "address" + }, + { + "internalType": "bool", + "name": "useWrappers", + "type": "bool" + } + ], + "name": "getRate", + "outputs": [ + { + "internalType": "uint256", + "name": "weightedRate", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract IERC20", + "name": "srcToken", + "type": "address" + }, + { + "internalType": "bool", + "name": "useSrcWrappers", + "type": "bool" + } + ], + "name": "getRateToEth", + "outputs": [ + { + "internalType": "uint256", + "name": "weightedRate", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "multiWrapper", + "outputs": [ + { + "internalType": "contract MultiWrapper", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "oracles", + "outputs": [ + { + "internalType": "contract IOracle[]", + "name": "allOracles", + "type": "address[]" + }, + { + "internalType": "enum OffchainOracle.OracleType[]", + "name": "oracleTypes", + "type": "uint8[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract IERC20", + "name": "connector", + "type": "address" + } + ], + "name": "removeConnector", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract IOracle", + "name": "oracle", + "type": "address" + }, + { + "internalType": "enum OffchainOracle.OracleType", + "name": "oracleKind", + "type": "uint8" + } + ], + "name": "removeOracle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract MultiWrapper", + "name": "_multiWrapper", + "type": "address" + } + ], + "name": "setMultiWrapper", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/zp-relayer/abi/op-oracle.json b/zp-relayer/abi/op-oracle.json new file mode 100644 index 0000000..05c239d --- /dev/null +++ b/zp-relayer/abi/op-oracle.json @@ -0,0 +1,298 @@ +[ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "DecimalsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "GasPriceUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "L1BaseFeeUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "OverheadUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "ScalarUpdated", + "type": "event" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "gasPrice", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "getL1Fee", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "getL1GasUsed", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l1BaseFee", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "overhead", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "scalar", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_decimals", + "type": "uint256" + } + ], + "name": "setDecimals", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_gasPrice", + "type": "uint256" + } + ], + "name": "setGasPrice", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_baseFee", + "type": "uint256" + } + ], + "name": "setL1BaseFee", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_overhead", + "type": "uint256" + } + ], + "name": "setOverhead", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_scalar", + "type": "uint256" + } + ], + "name": "setScalar", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/zp-relayer/configs/baseConfig.ts b/zp-relayer/configs/baseConfig.ts index cc61d42..a3c0da4 100644 --- a/zp-relayer/configs/baseConfig.ts +++ b/zp-relayer/configs/baseConfig.ts @@ -1,6 +1,7 @@ const config = { poolAddress: process.env.COMMON_POOL_ADDRESS as string, startBlock: parseInt(process.env.COMMON_START_BLOCK || '0'), + colorizeLogs: process.env.COMMON_COLORIZE_LOGS === 'true', logLevel: process.env.COMMON_LOG_LEVEL || 'debug', redisUrl: process.env.COMMON_REDIS_URL as string, rpcUrls: (process.env.COMMON_RPC_URL as string).split(' ').filter(url => url.length > 0), diff --git a/zp-relayer/configs/relayerConfig.ts b/zp-relayer/configs/relayerConfig.ts index 452b564..ac24da9 100644 --- a/zp-relayer/configs/relayerConfig.ts +++ b/zp-relayer/configs/relayerConfig.ts @@ -1,12 +1,12 @@ import Web3 from 'web3' import { toBN } from 'web3-utils' -import type { EstimationType, GasPriceKey } from '../services/gas-price' import baseConfig from './baseConfig' - -export enum ProverType { - Local = 'local', - Remote = 'remote', -} +import { FeeManagerType } from '@/services/fee' +import { PriceFeedType } from '@/services/price-feed' +import type { EstimationType, GasPriceKey } from '@/services/gas-price' +import { ProverType } from '@/prover' +import { countryCodes } from '@/utils/countryCodes' +import { logger } from '@/services/appLogger' const relayerAddress = new Web3().eth.accounts.privateKeyToAccount( process.env.RELAYER_ADDRESS_PRIVATE_KEY as string @@ -24,8 +24,8 @@ const config = { relayerPrivateKey: process.env.RELAYER_ADDRESS_PRIVATE_KEY as string, tokenAddress: process.env.RELAYER_TOKEN_ADDRESS as string, relayerGasLimit: toBN(process.env.RELAYER_GAS_LIMIT as string), - relayerFee: toBN(process.env.RELAYER_FEE as string), - maxFaucet: toBN(process.env.RELAYER_MAX_NATIVE_AMOUNT_FAUCET as string), + relayerFee: process.env.RELAYER_FEE ? toBN(process.env.RELAYER_FEE) : null, + maxNativeAmount: toBN(process.env.RELAYER_MAX_NATIVE_AMOUNT || '0'), treeUpdateParamsPath: process.env.RELAYER_TREE_UPDATE_PARAMS_PATH || './params/tree_params.bin', transferParamsPath: process.env.RELAYER_TRANSFER_PARAMS_PATH || './params/transfer_params.bin', directDepositParamsPath: process.env.RELAYER_DIRECT_DEPOSIT_PARAMS_PATH || './params/delegated_deposit_params.bin', @@ -52,8 +52,26 @@ const config = { logHeaderBlacklist: (process.env.RELAYER_LOG_HEADER_BLACKLIST || defaultHeaderBlacklist) .split(' ') .filter(r => r.length > 0), + blockedCountries: (process.env.RELAYER_BLOCKED_COUNTRIES || '').split(' ').filter(c => { + if (c.length === 0) return false + + const exists = countryCodes.has(c) + if (!exists) { + logger.error(`Country code ${c} is not valid, skipping`) + } + return exists + }), + trustProxy: process.env.RELAYER_EXPRESS_TRUST_PROXY === 'true', treeProverType: (process.env.RELAYER_TREE_PROVER_TYPE || ProverType.Local) as ProverType, directDepositProverType: (process.env.RELAYER_DD_PROVER_TYPE || ProverType.Local) as ProverType, + feeManagerType: (process.env.RELAYER_FEE_MANAGER_TYPE || FeeManagerType.Dynamic) as FeeManagerType, + feeManagerUpdateInterval: parseInt(process.env.RELAYER_FEE_MANAGER_UPDATE_INTERVAL || '10000'), + feeMarginFactor: toBN(process.env.RELAYER_FEE_MARGIN_FACTOR || '100'), + feeScalingFactor: toBN(process.env.RELAYER_FEE_SCALING_FACTOR || '100'), + priceFeedType: (process.env.RELAYER_PRICE_FEED_TYPE || PriceFeedType.Native) as PriceFeedType, + priceFeedContractAddress: process.env.RELAYER_PRICE_FEED_CONTRACT_ADDRESS || null, + priceFeedBaseTokenAddress: process.env.RELAYER_PRICE_FEED_BASE_TOKEN_ADDRESS || null, + precomputeParams: process.env.RELAYER_PRECOMPUTE_PARAMS === 'true', } export default config diff --git a/zp-relayer/endpoints.ts b/zp-relayer/endpoints.ts index 9220507..a6a9514 100644 --- a/zp-relayer/endpoints.ts +++ b/zp-relayer/endpoints.ts @@ -1,8 +1,10 @@ +import type { Queue } from 'bullmq' import { Request, Response } from 'express' -import { pool, PoolTx } from './pool' +import { LimitsFetch, pool, PoolTx } from './pool' import { poolTxQueue } from './queue/poolTxQueue' import config from './configs/relayerConfig' import { + validateCountryIP, checkGetLimits, checkGetSiblings, checkGetTransactionsV2, @@ -12,9 +14,9 @@ import { validateBatch, } from './validation/api/validation' import { sentTxQueue, SentTxState } from './queue/sentTxQueue' -import type { Queue } from 'bullmq' import { HEADER_TRACE_ID } from './utils/constants' import { getFileHash } from './utils/helpers' +import type { FeeManager } from './services/fee' async function sendTransactions(req: Request, res: Response) { validateBatch([ @@ -22,6 +24,8 @@ async function sendTransactions(req: Request, res: Response) { [checkSendTransactionsErrors, req.body], ]) + await validateCountryIP(req.ip) + const rawTxs = req.body as PoolTx[] const traceId = req.headers[HEADER_TRACE_ID] as string @@ -202,12 +206,15 @@ function relayerInfo(req: Request, res: Response) { }) } -function getFee(req: Request, res: Response) { - validateBatch([[checkTraceId, req.headers]]) +function getFeeBuilder(feeManager: FeeManager) { + return async (req: Request, res: Response) => { + validateBatch([[checkTraceId, req.headers]]) - res.json({ - fee: config.relayerFee.toString(10), - }) + const feeOptions = await feeManager.getFeeOptions({ gasLimit: config.relayerGasLimit }) + const fees = feeOptions.denominate(pool.denominator).getObject() + + res.json(fees) + } } async function getLimits(req: Request, res: Response) { @@ -217,11 +224,26 @@ async function getLimits(req: Request, res: Response) { ]) const address = req.query.address as unknown as string - const limits = await pool.getLimitsFor(address) - const limitsFetch = pool.processLimits(limits) + + let limitsFetch: LimitsFetch + try { + const limits = await pool.getLimitsFor(address) + limitsFetch = pool.processLimits(limits) + } catch (e) { + throw new Error(`Error while fetching limits for ${address}`) + } + res.json(limitsFetch) } +function getMaxNativeAmount(req: Request, res: Response) { + validateBatch([[checkTraceId, req.headers]]) + + res.json({ + maxNativeAmount: config.maxNativeAmount.toString(10), + }) +} + function getSiblings(req: Request, res: Response) { validateBatch([ [checkTraceId, req.headers], @@ -239,7 +261,7 @@ function getSiblings(req: Request, res: Response) { res.json(siblings) } -function getParamsHash(path: string | null) { +function getParamsHashBuilder(path: string | null) { let hash: string | null = null if (path) { hash = getFileHash(path) @@ -266,10 +288,11 @@ export default { getTransactionsV2, getJob, relayerInfo, - getFee, + getFeeBuilder, getLimits, + getMaxNativeAmount, getSiblings, - getParamsHash, + getParamsHashBuilder, relayerVersion, root, } diff --git a/zp-relayer/index.ts b/zp-relayer/index.ts index 4e8e0ec..bc96453 100644 --- a/zp-relayer/index.ts +++ b/zp-relayer/index.ts @@ -5,13 +5,17 @@ import { createConsoleLoggerMiddleware, createPersistentLoggerMiddleware } from import config from './configs/relayerConfig' import { init } from './init' -init().then(() => { +init().then(({ feeManager }) => { const app = express() + if (config.trustProxy) { + app.set('trust proxy', true) + } + app.use(createPersistentLoggerMiddleware(config.requestLogPath)) app.use(createConsoleLoggerMiddleware()) - app.use(createRouter()) + app.use(createRouter({ feeManager })) const PORT = config.port app.listen(PORT, () => logger.info(`Started relayer on port ${PORT}`)) }) diff --git a/zp-relayer/init.ts b/zp-relayer/init.ts index e2646f2..8f853e8 100644 --- a/zp-relayer/init.ts +++ b/zp-relayer/init.ts @@ -1,27 +1,73 @@ +import type Web3 from 'web3' import { Mutex } from 'async-mutex' import { Params } from 'libzkbob-rs-node' import { pool } from './pool' -import { GasPrice } from './services/gas-price' +import { EstimationType, GasPrice } from './services/gas-price' import { web3 } from './services/web3' import { web3Redundant } from './services/web3Redundant' -import config, { ProverType } from './configs/relayerConfig' +import config from './configs/relayerConfig' import { createPoolTxWorker } from './workers/poolTxWorker' import { createSentTxWorker } from './workers/sentTxWorker' +import { createDirectDepositWorker } from './workers/directDepositWorker' import { initializeDomain } from './utils/EIP712SaltedPermit' import { redis } from './services/redisClient' import { validateTx } from './validation/tx/validateTx' import { TxManager } from './tx/TxManager' -import { Circuit, IProver, LocalProver, RemoteProver } from './prover' +import { Circuit, IProver, LocalProver, ProverType, RemoteProver } from './prover' +import { FeeManagerType, FeeManager, StaticFeeManager, DynamicFeeManager, OptimismFeeManager } from './services/fee' +import type { IPriceFeed } from './services/price-feed/IPriceFeed' import type { IWorkerBaseConfig } from './workers/workerTypes' -import { createDirectDepositWorker } from './workers/directDepositWorker' +import { NativePriceFeed, OneInchPriceFeed, PriceFeedType } from './services/price-feed' function buildProver(circuit: T, type: ProverType, path: string): IProver { if (type === ProverType.Local) { - const params = Params.fromFile(path) + const params = Params.fromFile(path, config.precomputeParams) return new LocalProver(circuit, params) - } else { - // TODO: add env url + } else if (type === ProverType.Remote) { + // TODO: test relayer with remote prover return new RemoteProver('') + } else { + throw new Error('Unsupported prover type') + } +} + +function buildFeeManager( + type: FeeManagerType, + priceFeed: IPriceFeed, + gasPrice: GasPrice, + web3: Web3 +): FeeManager { + const managerConfig = { + priceFeed, + scaleFactor: config.feeScalingFactor, + marginFactor: config.feeMarginFactor, + updateInterval: config.feeManagerUpdateInterval, + defaultFeeOptionsParams: { gasLimit: config.relayerGasLimit }, + } + if (type === FeeManagerType.Static) { + if (config.relayerFee === null) throw new Error('Static relayer fee is not set') + return new StaticFeeManager(managerConfig, config.relayerFee) + } + if (type === FeeManagerType.Dynamic) { + return new DynamicFeeManager(managerConfig, gasPrice) + } else if (type === FeeManagerType.Optimism) { + return new OptimismFeeManager(managerConfig, gasPrice, web3) + } else { + throw new Error('Unsupported fee manager') + } +} + +function buildPriceFeed(type: PriceFeedType, web3: Web3): IPriceFeed { + if (type === PriceFeedType.OneInch) { + if (!config.priceFeedContractAddress) throw new Error('Price feed contract address is not set') + return new OneInchPriceFeed(web3, config.priceFeedContractAddress, { + poolTokenAddress: config.tokenAddress, + customBaseTokenAddress: config.priceFeedBaseTokenAddress, + }) + } else if (type === PriceFeedType.Native) { + return new NativePriceFeed() + } else { + throw new Error('Unsupported price feed') } } @@ -29,11 +75,17 @@ export async function init() { await initializeDomain(web3) await pool.init() - const gasPriceService = new GasPrice(web3, config.gasPriceUpdateInterval, config.gasPriceEstimationType, { - speedType: config.gasPriceSpeedType, - factor: config.gasPriceFactor, - maxFeeLimit: config.maxFeeLimit, - }) + const gasPriceService = new GasPrice( + web3, + { gasPrice: config.gasPriceFallback }, + config.gasPriceUpdateInterval, + config.gasPriceEstimationType, + { + speedType: config.gasPriceSpeedType, + factor: config.gasPriceFactor, + maxFeeLimit: config.maxFeeLimit, + } + ) await gasPriceService.start() const txManager = new TxManager(web3Redundant, config.relayerPrivateKey, gasPriceService) @@ -53,6 +105,10 @@ export async function init() { config.directDepositParamsPath as string ) + const priceFeed = buildPriceFeed(config.priceFeedType, web3) + const feeManager = buildFeeManager(config.feeManagerType, priceFeed, gasPriceService, web3) + await feeManager.start() + const workerPromises = [ createPoolTxWorker({ ...baseConfig, @@ -60,6 +116,7 @@ export async function init() { treeProver, mutex, txManager, + feeManager, }), createSentTxWorker({ ...baseConfig, @@ -74,4 +131,6 @@ export async function init() { const workers = await Promise.all(workerPromises) workers.forEach(w => w.run()) + + return { feeManager } } diff --git a/zp-relayer/package.json b/zp-relayer/package.json index 7954b9b..db571b1 100644 --- a/zp-relayer/package.json +++ b/zp-relayer/package.json @@ -28,8 +28,7 @@ "express-winston": "4.2.0", "gas-price-oracle": "0.5.1", "ioredis": "5.2.4", - "libzkbob-rs-node": "1.0.0", - "node-fetch": "^2.6.1", + "libzkbob-rs-node": "1.1.0", "promise-retry": "^2.0.1", "semver": "7.3.8", "web3": "1.7.4", @@ -43,7 +42,6 @@ "@types/express": "^4.17.13", "@types/ioredis": "^4.27.6", "@types/mocha": "^9.0.0", - "@types/node-fetch": "^2.5.12", "@types/promise-retry": "^1.1.3", "@types/semver": "^7.3.13", "@types/uuid": "^8.3.4", diff --git a/zp-relayer/prover/index.ts b/zp-relayer/prover/index.ts index c96a3f2..d87aed4 100644 --- a/zp-relayer/prover/index.ts +++ b/zp-relayer/prover/index.ts @@ -1,3 +1,8 @@ export * from './IProver' export * from './LocalProver' export * from './RemoteProver' + +export enum ProverType { + Local = 'local', + Remote = 'remote', +} diff --git a/zp-relayer/queue/poolTxQueue.ts b/zp-relayer/queue/poolTxQueue.ts index ecb798b..0bcf3f3 100644 --- a/zp-relayer/queue/poolTxQueue.ts +++ b/zp-relayer/queue/poolTxQueue.ts @@ -6,7 +6,6 @@ import { redis } from '@/services/redisClient' export interface TxPayload { amount: string - gas: string | number txProof: Proof txType: TxType rawMemo: string diff --git a/zp-relayer/router.ts b/zp-relayer/router.ts index 13dfcfe..c020541 100644 --- a/zp-relayer/router.ts +++ b/zp-relayer/router.ts @@ -6,6 +6,11 @@ import { logger } from './services/appLogger' import { ValidationError } from './validation/api/validation' import config from './configs/relayerConfig' import { HEADER_LIBJS, HEADER_TRACE_ID, LIBJS_MIN_VERSION } from './utils/constants' +import type { FeeManager } from './services/fee' + +interface IRouterConfig { + feeManager: FeeManager +} function wrapErr(f: (_req: Request, _res: Response, _next: NextFunction) => Promise | void) { return async (req: Request, res: Response, next: NextFunction) => { @@ -17,7 +22,7 @@ function wrapErr(f: (_req: Request, _res: Response, _next: NextFunction) => Prom } } -export function createRouter() { +export function createRouter({ feeManager }: IRouterConfig) { const router = express.Router() router.use(cors()) @@ -63,12 +68,13 @@ export function createRouter() { router.get('/merkle/root/:index?', wrapErr(endpoints.merkleRoot)) router.get('/job/:id', wrapErr(endpoints.getJob)) router.get('/info', wrapErr(endpoints.relayerInfo)) - router.get('/fee', wrapErr(endpoints.getFee)) + router.get('/fee', wrapErr(endpoints.getFeeBuilder(feeManager))) router.get('/limits', wrapErr(endpoints.getLimits)) + router.get('/maxNativeAmount', wrapErr(endpoints.getMaxNativeAmount)) router.get('/siblings', wrapErr(endpoints.getSiblings)) - router.get('/params/hash/tree', wrapErr(endpoints.getParamsHash(config.treeUpdateParamsPath))) - router.get('/params/hash/tx', wrapErr(endpoints.getParamsHash(config.transferParamsPath))) - router.get('/params/hash/direct-deposit', wrapErr(endpoints.getParamsHash(config.directDepositParamsPath))) + router.get('/params/hash/tree', wrapErr(endpoints.getParamsHashBuilder(config.treeUpdateParamsPath))) + router.get('/params/hash/tx', wrapErr(endpoints.getParamsHashBuilder(config.transferParamsPath))) + router.get('/params/hash/direct-deposit', wrapErr(endpoints.getParamsHashBuilder(config.directDepositParamsPath))) // Error handler middleware router.use((error: any, req: Request, res: Response, next: NextFunction) => { diff --git a/zp-relayer/services/appLogger.ts b/zp-relayer/services/appLogger.ts index cb203c6..1c8a629 100644 --- a/zp-relayer/services/appLogger.ts +++ b/zp-relayer/services/appLogger.ts @@ -1,8 +1,13 @@ import { createLogger, format, transports } from 'winston' import config from '@/configs/baseConfig' +let logFormat = format.combine(format.timestamp(), format.splat(), format.simple()) +if (config.colorizeLogs) { + logFormat = format.combine(format.colorize(), logFormat) +} + export const logger = createLogger({ level: config.logLevel, - format: format.combine(format.colorize(), format.timestamp(), format.splat(), format.simple()), + format: logFormat, transports: [new transports.Console()], }) diff --git a/zp-relayer/services/fee/DynamicFeeManager.ts b/zp-relayer/services/fee/DynamicFeeManager.ts new file mode 100644 index 0000000..3270bd7 --- /dev/null +++ b/zp-relayer/services/fee/DynamicFeeManager.ts @@ -0,0 +1,28 @@ +import { toBN } from 'web3-utils' +import { + FeeManager, + FeeEstimate, + DefaultUserFeeOptions, + IFeeEstimateParams, + IGetFeesParams, + IFeeManagerConfig, +} from './FeeManager' +import type { EstimationType, GasPrice } from '../gas-price' + +export class DynamicFeeManager extends FeeManager { + constructor(config: IFeeManagerConfig, private gasPrice: GasPrice) { + super(config) + } + + async init() {} + + async _estimateFee(_params: IFeeEstimateParams, feeOptions: DefaultUserFeeOptions) { + const fee = feeOptions.getObject().fee + return new FeeEstimate(toBN(fee)) + } + + async _fetchFeeOptions({ gasLimit }: IGetFeesParams) { + const baseFee = await FeeManager.estimateExecutionFee(this.gasPrice, gasLimit) + return new DefaultUserFeeOptions(baseFee) + } +} diff --git a/zp-relayer/services/fee/FeeManager.ts b/zp-relayer/services/fee/FeeManager.ts new file mode 100644 index 0000000..8a404c6 --- /dev/null +++ b/zp-relayer/services/fee/FeeManager.ts @@ -0,0 +1,135 @@ +import type BN from 'bn.js' +import { toBN } from 'web3-utils' +import type { IPriceFeed } from '../price-feed/IPriceFeed' +import { GasPrice, EstimationType, getMaxRequiredGasPrice } from '../gas-price' +import { setIntervalAndRun } from '@/utils/helpers' +import { logger } from '../appLogger' + +export interface IGetFeesParams { + gasLimit: BN +} +export interface IFeeEstimateParams extends IGetFeesParams { + extraData: string +} + +export interface IUserFeeOptions { + applyFactor(factor: BN): this + denominate(denominator: BN): this + convert(priceFeed: IPriceFeed): Promise + getObject(): Record + clone(): this +} + +export class DefaultUserFeeOptions implements IUserFeeOptions { + constructor(protected fee: BN) {} + + applyFactor(factor: BN) { + this.fee = this.fee.mul(factor).divn(100) + return this + } + + denominate(denominator: BN): this { + this.fee = this.fee.div(denominator) + return this + } + + async convert(priceFeed: IPriceFeed) { + const [fee] = await priceFeed.convert([this.fee]) + this.fee = fee + return this + } + + clone() { + return new DefaultUserFeeOptions(this.fee.clone()) as this + } + + getObject() { + return { + fee: this.fee.toString(10), + } + } +} + +export class FeeEstimate extends DefaultUserFeeOptions { + getEstimate() { + return this.fee + } +} + +export interface IFeeManagerConfig { + priceFeed: IPriceFeed + scaleFactor: BN + marginFactor: BN + updateInterval: number + defaultFeeOptionsParams: IGetFeesParams +} + +export abstract class FeeManager { + private cachedFeeOptions: IUserFeeOptions | null = null + private updateFeeOptionsInterval: NodeJS.Timeout | null = null + + constructor(protected config: IFeeManagerConfig) {} + + protected abstract init(): Promise + + async start() { + await this.init() + + if (this.updateFeeOptionsInterval) clearInterval(this.updateFeeOptionsInterval) + + this.updateFeeOptionsInterval = await setIntervalAndRun(async () => { + const feeOptions = await this.fetchFeeOptions(this.config.defaultFeeOptionsParams) + logger.debug('Updating cached fee options', { + old: this.cachedFeeOptions?.getObject(), + new: feeOptions.getObject(), + }) + this.cachedFeeOptions = feeOptions + }, this.config.updateInterval) + } + + static async estimateExecutionFee(gasPrice: GasPrice, gasLimit: BN): Promise { + const price = await gasPrice.fetchOnce() + return toBN(getMaxRequiredGasPrice(price)).mul(gasLimit) + } + + private async convertAndScale(baseFee: T) { + const fees = await baseFee.convert(this.config.priceFeed) + const scaledFees = fees.applyFactor(this.config.scaleFactor) + return scaledFees + } + + async estimateFee(params: IFeeEstimateParams): Promise { + const fees = await this.getFeeOptions(params, false) + const estimatedFee = await this._estimateFee(params, fees) + const marginedFee = estimatedFee.applyFactor(this.config.marginFactor) + return marginedFee + } + + async fetchFeeOptions(params: IGetFeesParams): Promise { + const feeOptions = await this._fetchFeeOptions(params) + const convertedFees = await this.convertAndScale(feeOptions) + + return convertedFees + } + + async getFeeOptions(params: IGetFeesParams, useCached = true): Promise { + if (useCached && this.cachedFeeOptions) return this.cachedFeeOptions.clone() + let feeOptions: IUserFeeOptions + try { + feeOptions = await this.fetchFeeOptions(params) + logger.debug('Fetched fee options', feeOptions.getObject()) + } catch (e) { + logger.error('Failed to fetch fee options', e) + if (!this.cachedFeeOptions) throw e + logger.debug('Fallback to cache fee options') + feeOptions = this.cachedFeeOptions.clone() + } + return feeOptions + } + + // Should be used for tx fee validation + protected abstract _estimateFee(params: IFeeEstimateParams, fees: IUserFeeOptions): Promise + + // Should provide fee estimations for users + protected abstract _fetchFeeOptions(params: IGetFeesParams): Promise +} diff --git a/zp-relayer/services/fee/OptimismFeeManager.ts b/zp-relayer/services/fee/OptimismFeeManager.ts new file mode 100644 index 0000000..aad894d --- /dev/null +++ b/zp-relayer/services/fee/OptimismFeeManager.ts @@ -0,0 +1,114 @@ +import type Web3 from 'web3' +import type BN from 'bn.js' +import type { Contract } from 'web3-eth-contract' +import { OP_GAS_ORACLE_ADDRESS, MOCK_CALLDATA } from '@/utils/constants' +import { AbiItem, toBN, hexToBytes } from 'web3-utils' +import OracleAbi from '@/abi/op-oracle.json' +import { contractCallRetry } from '@/utils/helpers' +import { + FeeManager, + FeeEstimate, + IFeeEstimateParams, + IFeeManagerConfig, + IUserFeeOptions, + IGetFeesParams, +} from './FeeManager' +import type { IPriceFeed } from '../price-feed' +import type { EstimationType, GasPrice } from '../gas-price' + +const ZERO_BYTE_GAS = 4 +const NZERO_BYTE_GAS = 16 + +class OptimismUserFeeOptions implements IUserFeeOptions { + constructor(private baseFee: BN, private oneByteFee: BN) {} + + applyFactor(factor: BN) { + this.baseFee = this.baseFee.mul(factor).divn(100) + this.oneByteFee = this.oneByteFee.mul(factor).divn(100) + return this + } + + denominate(denominator: BN): this { + this.baseFee = this.baseFee.div(denominator) + this.oneByteFee = this.oneByteFee.div(denominator) + return this + } + + async convert(priceFeed: IPriceFeed) { + const [l2fee, oneByteFee] = await priceFeed.convert([this.baseFee, this.oneByteFee]) + this.baseFee = l2fee + this.oneByteFee = oneByteFee + return this + } + + clone(): this { + return new OptimismUserFeeOptions(this.baseFee.clone(), this.oneByteFee.clone()) as this + } + + getObject() { + return { + fee: this.baseFee.toString(10), + oneByteFee: this.oneByteFee.toString(10), + } + } +} + +export class OptimismFeeManager extends FeeManager { + private oracle: Contract + private overhead!: BN + private decimals!: BN + private scalar!: BN + + constructor(config: IFeeManagerConfig, private gasPrice: GasPrice, web3: Web3) { + super(config) + this.oracle = new web3.eth.Contract(OracleAbi as AbiItem[], OP_GAS_ORACLE_ADDRESS) + } + + async init() { + this.overhead = await contractCallRetry(this.oracle, 'overhead').then(toBN) + this.decimals = await contractCallRetry(this.oracle, 'decimals').then(toBN) + this.scalar = await contractCallRetry(this.oracle, 'scalar').then(toBN) + } + + private getL1GasUsed(data: string): BN { + const byteToGas = (byte: number) => (byte === 0 ? ZERO_BYTE_GAS : NZERO_BYTE_GAS) + const bytes = hexToBytes(data) + const l1GasUsed = bytes.reduce((acc, byte) => acc + byteToGas(byte), 0) + return toBN(l1GasUsed).add(this.overhead) + } + + // Mimics OP gas price oracle algorithm + private getL1Fee(data: string, l1BaseFee: BN): BN { + const l1GasUsed = this.getL1GasUsed(data) + const l1Fee = l1GasUsed.mul(l1BaseFee) + const divisor = toBN(10).pow(this.decimals) + const unscaled = l1Fee.mul(this.scalar) + const scaled = unscaled.div(divisor) + return scaled + } + + async _estimateFee({ extraData }: IFeeEstimateParams, feeOptions: OptimismUserFeeOptions) { + const { fee: baseFee, oneByteFee } = feeOptions.getObject() + + const unscaledL1Fee = this.getL1Fee(MOCK_CALLDATA + extraData, toBN(oneByteFee)) + + // Because oneByteFee = l1BaseFee * NZERO_BYTE_GAS, we need to divide the estimation + // We do it here to get a more accurate result + const l1Fee = unscaledL1Fee.divn(NZERO_BYTE_GAS) + + const feeEstimate = toBN(baseFee).add(l1Fee) + + return new FeeEstimate(feeEstimate) + } + + async _fetchFeeOptions({ gasLimit }: IGetFeesParams): Promise { + // TODO: add RLP encoding overhead to baseFee + const baseFee = await FeeManager.estimateExecutionFee(this.gasPrice, gasLimit) + + const l1BaseFee = await contractCallRetry(this.oracle, 'l1BaseFee').then(toBN) + // Use an upper bound for the oneByteFee + const oneByteFee = l1BaseFee.muln(NZERO_BYTE_GAS) + + return new OptimismUserFeeOptions(baseFee, oneByteFee) + } +} diff --git a/zp-relayer/services/fee/StaticFeeManager.ts b/zp-relayer/services/fee/StaticFeeManager.ts new file mode 100644 index 0000000..c908eb9 --- /dev/null +++ b/zp-relayer/services/fee/StaticFeeManager.ts @@ -0,0 +1,18 @@ +import type BN from 'bn.js' +import { FeeManager, FeeEstimate, DefaultUserFeeOptions, IFeeManagerConfig } from './FeeManager' + +export class StaticFeeManager extends FeeManager { + constructor(config: IFeeManagerConfig, private readonly staticFee: BN) { + super(config) + } + + async init() {} + + async _estimateFee() { + return new FeeEstimate(this.staticFee) + } + + async _fetchFeeOptions() { + return new DefaultUserFeeOptions(this.staticFee) + } +} diff --git a/zp-relayer/services/fee/index.ts b/zp-relayer/services/fee/index.ts new file mode 100644 index 0000000..c24fdc6 --- /dev/null +++ b/zp-relayer/services/fee/index.ts @@ -0,0 +1,10 @@ +export * from './FeeManager' +export * from './StaticFeeManager' +export * from './DynamicFeeManager' +export * from './OptimismFeeManager' + +export enum FeeManagerType { + Static = 'static', + Dynamic = 'dynamic', + Optimism = 'optimism', +} diff --git a/zp-relayer/services/gas-price/GasPrice.ts b/zp-relayer/services/gas-price/GasPrice.ts index d3f840d..33136a2 100644 --- a/zp-relayer/services/gas-price/GasPrice.ts +++ b/zp-relayer/services/gas-price/GasPrice.ts @@ -1,22 +1,19 @@ import BN from 'bn.js' import type Web3 from 'web3' import type { TransactionConfig } from 'web3-core' -import { toWei, toBN } from 'web3-utils' +import { AbiItem, toWei, toBN } from 'web3-utils' import BigNumber from 'bignumber.js' -import config from '@/configs/relayerConfig' -import { setIntervalAndRun } from '@/utils/helpers' +import constants from '@/utils/constants' +import { contractCallRetry, setIntervalAndRun } from '@/utils/helpers' import { estimateFees } from '@mycrypto/gas-estimation' import { GasPriceOracle } from 'gas-price-oracle' import { logger } from '@/services/appLogger' +import OracleAbi from '@/abi/op-oracle.json' import { EstimationType, FetchFunc, EstimationOptions, GasPriceValue, - EstimationEIP1559, - EstimationOracle, - EstimationPolygonGSV2, - EstimationWeb3, PolygonGSV2Response, PolygonGSV2GasPriceKey, GasPriceKey, @@ -118,11 +115,7 @@ function addExtraGas(gas: BN, extraPercentage: number, maxGasLimit: string | und } } -export function addExtraGasPrice( - gp: GasPriceValue, - factor = config.minGasPriceBumpFactor, - maxFeeLimit: BN | null = config.maxFeeLimit -): GasPriceValue { +export function addExtraGasPrice(gp: GasPriceValue, factor: number, maxFeeLimit: BN | null): GasPriceValue { if (factor === 0) return gp const maxGasPrice = maxFeeLimit?.toString() @@ -144,15 +137,21 @@ export function addExtraGasPrice( export class GasPrice { private fetchGasPriceInterval: NodeJS.Timeout | null = null private cachedGasPrice: GasPriceValue + private readonly defaultGasPrice: GasPriceValue private updateInterval: number private fetchGasPrice: FetchFunc private options: EstimationOptions private web3: Web3 - static defaultGasPrice = { gasPrice: config.gasPriceFallback } - - constructor(web3: Web3, updateInterval: number, estimationType: ET, options: EstimationOptions) { - this.cachedGasPrice = GasPrice.defaultGasPrice + constructor( + web3: Web3, + fallbackGasPrice: GasPriceValue, + updateInterval: number, + estimationType: ET, + options: EstimationOptions + ) { + this.defaultGasPrice = fallbackGasPrice + this.cachedGasPrice = this.defaultGasPrice this.updateInterval = updateInterval this.web3 = web3 this.fetchGasPrice = this.getFetchFunc(estimationType) @@ -162,20 +161,23 @@ export class GasPrice { async start() { if (this.fetchGasPriceInterval) clearInterval(this.fetchGasPriceInterval) - this.fetchGasPriceInterval = await setIntervalAndRun(async () => { - this.cachedGasPrice = await this.fetchOnce() + this.fetchGasPriceInterval = await setIntervalAndRun(() => { + this.fetchOnce() }, this.updateInterval) } - async fetchOnce() { + async fetchOnce(shouldUpdateCache = true) { let gasPrice try { gasPrice = await this.fetchGasPrice(this.options) } catch (e) { logger.warn('Failed to fetch gasPrice %s; using previous value', (e as Error).message) - gasPrice = chooseGasPriceOptions(GasPrice.defaultGasPrice, this.cachedGasPrice) + gasPrice = chooseGasPriceOptions(this.defaultGasPrice, this.cachedGasPrice) + } + if (shouldUpdateCache) { + this.setGasPrice(gasPrice) + logger.info('Updated gasPrice: %o', gasPrice) } - logger.info('Updated gasPrice: %o', gasPrice) return gasPrice } @@ -191,17 +193,18 @@ export class GasPrice { return this.cachedGasPrice } - private getFetchFunc(estimationType: EstimationType): FetchFunc { + private getFetchFunc(estimationType: ET): FetchFunc { const funcs: Record> = { - 'web3': this.fetchWeb3, - 'eip1559-gas-estimation': this.fetchEIP1559, - 'gas-price-oracle': this.fetchGasPriceOracle, - 'polygon-gasstation-v2': this.fetchPolygonGasStationV2, + [EstimationType.Web3]: this.fetchWeb3, + [EstimationType.EIP1559]: this.fetchEIP1559, + [EstimationType.Oracle]: this.fetchGasPriceOracle, + [EstimationType.PolygonGSV2]: this.fetchPolygonGasStationV2, + [EstimationType.OptimismOracle]: this.fetchOptimismOracle, } return funcs[estimationType] } - private fetchEIP1559: FetchFunc = async () => { + private fetchEIP1559: FetchFunc = async () => { // @ts-ignore const options = await estimateFees(this.web3) const res = { @@ -211,19 +214,19 @@ export class GasPrice { return res } - private fetchWeb3: FetchFunc = async () => { + private fetchWeb3: FetchFunc = async () => { const gasPrice = await this.web3.eth.getGasPrice() return { gasPrice } } - private fetchGasPriceOracle: FetchFunc = async options => { + private fetchGasPriceOracle: FetchFunc = async options => { const gasPriceOracle = new GasPriceOracle() const json = await gasPriceOracle.legacy.fetchGasPricesOffChain() const gasPrice = GasPrice.normalizeGasPrice(json[options.speedType], options.factor) return { gasPrice } } - private fetchPolygonGasStationV2: FetchFunc = async options => { + private fetchPolygonGasStationV2: FetchFunc = async options => { const response = await fetch('https://gasstation-mainnet.matic.network/v2') const json: PolygonGSV2Response = await response.json() const speedType = polygonGasPriceKeyMapping[options.speedType] @@ -247,6 +250,12 @@ export class GasPrice { return gasPriceOptions } + private fetchOptimismOracle: FetchFunc = async () => { + const oracle = new this.web3.eth.Contract(OracleAbi as AbiItem[], constants.OP_GAS_ORACLE_ADDRESS) + const gasPrice = await contractCallRetry(oracle, 'gasPrice') + return { gasPrice } + } + static normalizeGasPrice(rawGasPrice: number, factor = 1) { const gasPrice = rawGasPrice * factor return toWei(gasPrice.toFixed(2).toString(), 'gwei') diff --git a/zp-relayer/services/gas-price/types.ts b/zp-relayer/services/gas-price/types.ts index 834fc3e..0965101 100644 --- a/zp-relayer/services/gas-price/types.ts +++ b/zp-relayer/services/gas-price/types.ts @@ -32,18 +32,19 @@ export interface PolygonGSV2Response { export type GasPriceKey = 'instant' | 'fast' | 'standard' | 'low' export type PolygonGSV2GasPriceKey = 'safeLow' | 'standard' | 'fast' -// Estimation types -export type EstimationEIP1559 = 'eip1559-gas-estimation' -export type EstimationOracle = 'gas-price-oracle' -export type EstimationWeb3 = 'web3' -export type EstimationPolygonGSV2 = 'polygon-gasstation-v2' -export type EstimationType = EstimationEIP1559 | EstimationOracle | EstimationWeb3 | EstimationPolygonGSV2 +export enum EstimationType { + EIP1559 = 'eip1559-gas-estimation', + Oracle = 'gas-price-oracle', + Web3 = 'web3', + PolygonGSV2 = 'polygon-gasstation-v2', + OptimismOracle = 'optimism-gas-price-oracle', +} export type EstimationOracleOptions = { speedType: GasPriceKey; factor: number } export type EstimationPolygonGSV2Options = { speedType: GasPriceKey; maxFeeLimit: BN | null } -export type EstimationOptions = ET extends EstimationOracle +export type EstimationOptions = ET extends EstimationType.Oracle ? EstimationOracleOptions - : ET extends EstimationPolygonGSV2 + : ET extends EstimationType.PolygonGSV2 ? EstimationPolygonGSV2Options : {} diff --git a/zp-relayer/services/price-feed/IPriceFeed.ts b/zp-relayer/services/price-feed/IPriceFeed.ts new file mode 100644 index 0000000..2dfa041 --- /dev/null +++ b/zp-relayer/services/price-feed/IPriceFeed.ts @@ -0,0 +1,5 @@ +import type BN from 'bn.js' + +export interface IPriceFeed { + convert(baseTokenAmounts: BN[]): Promise +} diff --git a/zp-relayer/services/price-feed/NativePriceFeed.ts b/zp-relayer/services/price-feed/NativePriceFeed.ts new file mode 100644 index 0000000..dee726c --- /dev/null +++ b/zp-relayer/services/price-feed/NativePriceFeed.ts @@ -0,0 +1,10 @@ +import type BN from 'bn.js' +import type { IPriceFeed } from './IPriceFeed' + +export class NativePriceFeed implements IPriceFeed { + constructor() {} + + async convert(baseTokenAmounts: BN[]): Promise { + return baseTokenAmounts + } +} diff --git a/zp-relayer/services/price-feed/OneInchPriceFeed.ts b/zp-relayer/services/price-feed/OneInchPriceFeed.ts new file mode 100644 index 0000000..dd62d7f --- /dev/null +++ b/zp-relayer/services/price-feed/OneInchPriceFeed.ts @@ -0,0 +1,57 @@ +import type Web3 from 'web3' +import type BN from 'bn.js' +import type { Contract } from 'web3-eth-contract' +import type { IPriceFeed } from './IPriceFeed' +import { toBN, toWei, AbiItem } from 'web3-utils' +import { ZERO_ADDRESS } from '@/utils/constants' +import Erc20Abi from '@/abi/erc20.json' +import OracleAbi from '@/abi/one-inch-oracle.json' + +// 1Inch price feed oracle: https://github.com/1inch/spot-price-aggregator +export class OneInchPriceFeed implements IPriceFeed { + private contract: Contract + private baseTokenAddress: string + private poolTokenAddress: string + + tokenDecimals!: BN + private baseTokenDecimals!: BN + + constructor( + private web3: Web3, + contractAddress: string, + config: { + poolTokenAddress: string + customBaseTokenAddress: string | null + } + ) { + this.poolTokenAddress = config.poolTokenAddress + this.baseTokenAddress = config.customBaseTokenAddress || ZERO_ADDRESS + this.contract = new web3.eth.Contract(OracleAbi as AbiItem[], contractAddress) + } + + private async getContractDecimals(contractAddress: string): Promise { + const contract = new this.web3.eth.Contract(Erc20Abi as AbiItem[], contractAddress) + const decimals = await contract.methods.decimals().call() + return toBN(10).pow(toBN(decimals)) + } + + async getBaseTokenDecimals(): Promise { + if (!this.baseTokenDecimals) { + this.baseTokenDecimals = + this.baseTokenAddress !== ZERO_ADDRESS + ? await this.getContractDecimals(this.baseTokenAddress) + : toBN(toWei('1')) // 1 ether + } + return this.baseTokenDecimals + } + + async convert(baseTokenAmounts: BN[]): Promise { + const baseDecimals = await this.getBaseTokenDecimals() + const rate = await this.contract.methods + .getRate(this.baseTokenAddress, this.poolTokenAddress, true) + .call() + .then(toBN) + + return baseTokenAmounts.map(a => a.mul(rate).div(baseDecimals)) + } +} diff --git a/zp-relayer/services/price-feed/index.ts b/zp-relayer/services/price-feed/index.ts new file mode 100644 index 0000000..954281e --- /dev/null +++ b/zp-relayer/services/price-feed/index.ts @@ -0,0 +1,8 @@ +export * from './IPriceFeed' +export * from './OneInchPriceFeed' +export * from './NativePriceFeed' + +export enum PriceFeedType { + OneInch = '1inch', + Native = 'native', +} diff --git a/zp-relayer/services/providers/BaseHttpProvider.ts b/zp-relayer/services/providers/BaseHttpProvider.ts index d063910..1617c5a 100644 --- a/zp-relayer/services/providers/BaseHttpProvider.ts +++ b/zp-relayer/services/providers/BaseHttpProvider.ts @@ -1,4 +1,3 @@ -import fetch from 'node-fetch' import { HttpProvider } from 'web3-core' import type { OperationOptions } from 'retry' @@ -33,7 +32,7 @@ export default abstract class BaseHttpProvider implements HttpProvider { }, method: 'POST', body: JSON.stringify(payload), - timeout: options.requestTimeout, + signal: AbortSignal.timeout(options.requestTimeout), }) if (!rawResponse.ok) { diff --git a/zp-relayer/test.env b/zp-relayer/test.env index 24fcb9d..2131ef6 100644 --- a/zp-relayer/test.env +++ b/zp-relayer/test.env @@ -1,8 +1,9 @@ -COMMON_POOL_ADDRESS=0x9b1f7F645351AF3631a656421eD2e40f2802E6c0 +COMMON_POOL_ADDRESS=0x0290FB167208Af455bB137780163b7B7a9a10C16 COMMON_START_BLOCK=0 COMMON_LOG_LEVEL=debug COMMON_RELAYER_REDIS_URL=127.0.0.1:6379 COMMON_RPC_URL=http://127.0.0.1:8545 +COMMON_COLORIZE_LOGS=true RELAYER_PORT=8000 RELAYER_ADDRESS_PRIVATE_KEY=0x6370fd033278c143179d81c5526140625662b8daa446c22ee2d73db3707e620c diff --git a/zp-relayer/test/abi/token-abi.json b/zp-relayer/test/abi/token-abi.json deleted file mode 100644 index 0dc8020..0000000 --- a/zp-relayer/test/abi/token-abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"address","name":"_self","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"Blocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"BlocklisterChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"hash","type":"bytes32"}],"name":"CancelledRecovery","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"hash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ExecutedRecovery","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"hash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"requestTimestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"executionTimestamp","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"accounts","type":"address[]"},{"indexed":false,"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"RequestedRecovery","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"Unblocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"bool","name":"canMint","type":"bool"},{"indexed":false,"internalType":"bool","name":"canBurn","type":"bool"}],"name":"UpdateMinter","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SALTED_PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"_balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"blockAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"blocklister","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelRecovery","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"claimTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_accounts","type":"address[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"}],"name":"executeRecovery","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isBlocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isBurner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isRecoveryEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_holder","type":"address"},{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_deadline","type":"uint256"},{"internalType":"uint8","name":"_v","type":"uint8"},{"internalType":"bytes32","name":"_r","type":"bytes32"},{"internalType":"bytes32","name":"_s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_holder","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_deadline","type":"uint256"},{"internalType":"uint8","name":"_v","type":"uint8"},{"internalType":"bytes32","name":"_r","type":"bytes32"},{"internalType":"bytes32","name":"_s","type":"bytes32"}],"name":"receiveWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_holder","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_deadline","type":"uint256"},{"internalType":"bytes32","name":"_salt","type":"bytes32"},{"internalType":"uint8","name":"_v","type":"uint8"},{"internalType":"bytes32","name":"_r","type":"bytes32"},{"internalType":"bytes32","name":"_s","type":"bytes32"}],"name":"receiveWithSaltedPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"recoveredFundsReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoveryAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoveryLimitPercent","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoveryRequestExecutionTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoveryRequestHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoveryRequestTimelockPeriod","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_accounts","type":"address[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"}],"name":"requestRecovery","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_holder","type":"address"},{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_deadline","type":"uint256"},{"internalType":"bytes32","name":"_salt","type":"bytes32"},{"internalType":"uint8","name":"_v","type":"uint8"},{"internalType":"bytes32","name":"_r","type":"bytes32"},{"internalType":"bytes32","name":"_s","type":"bytes32"}],"name":"saltedPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_claimingAdmin","type":"address"}],"name":"setClaimingAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recoveredFundsReceiver","type":"address"}],"name":"setRecoveredFundsReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recoveryAdmin","type":"address"}],"name":"setRecoveryAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"_recoveryLimitPercent","type":"uint64"}],"name":"setRecoveryLimitPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_recoveryRequestTimelockPeriod","type":"uint32"}],"name":"setRecoveryRequestTimelockPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRecovered","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"unblockAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newBlocklister","type":"address"}],"name":"updateBlocklister","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"bool","name":"_canMint","type":"bool"},{"internalType":"bool","name":"_canBurn","type":"bool"}],"name":"updateMinter","outputs":[],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/zp-relayer/test/flows/flow_dependent_deposits_2.json b/zp-relayer/test/flows/flow_dependent_deposits_2.json index e0e3167..ac35a7f 100644 --- a/zp-relayer/test/flows/flow_dependent_deposits_2.json +++ b/zp-relayer/test/flows/flow_dependent_deposits_2.json @@ -1 +1 @@ -[{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"7100289288803007540933246076011793129432590516598215033026451083858617059881","out_commit":"13709849224013202398179863885325305291947237868865066610500367773444424422445","delta":"5","memo":"3019540893033656368252226195743823336744419665074715931850799983410435286297"},"secret":{"tx":{"input":[{"d":"0","p_d":"19200709690753561892473450196417126125557212739868761897688925534500765258022","i":"0","b":"0","e":"0"},[{"d":"571109723510219327479494","p_d":"6562373385401255691344777715303629123302233801131463033630204973242644782411","b":"0","t":"146984916244436528281299"},{"d":"563769380132597107203431","p_d":"11300412546730985720589548502211679198482132885360975731977671583589837168854","b":"0","t":"447667344508427865770199"},{"d":"1094540307345053595260172","p_d":"9738334362488224722045282042915791361040443185156803949251019796080750406320","b":"0","t":"1090804495720488271956755"}]],"output":[{"d":"558559035350564080661183","p_d":"10559589406451028889836313995164359513123204029431046504701488799818234005691","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"1276777536438155975189968493008031712071425989904641229365201312569140945060","eddsa_r":"21599563589145743077739497545445828077966374792810360792123626906880824046709","eddsa_a":"19604573558214678718020339364465568678705829722688282650020750688182282150916"},"ciphertext":"01000000db03b5563ce0ac8f79d51d5f1e9b97145ba5a6306c188788c7a5e0076c81fc11e1e3706a5699f1fcee7045fe39860e17528ca2305fe17cced6d1f01569a9c51ad0df056da1ed10178fdebe71441351ac842c12425a72d820cbf848656b1bd162278a10db5c8f85586fe78833dbfe88d62a41a03e7ce3a1b29ac6bd9e0aa1e72982774dd927337f21d6180e6cd7437f7ede1ea635ca8a2a5e99f355619b03f672da512b870c703124101ecd11734d0630267becc7c797498652c57358e0c8f155b326cac8f33e","memo":"00000000000000000000000076c306ad1df62f291b2e969fb0849d99d9ce41e2f137006e01000000db03b5563ce0ac8f79d51d5f1e9b97145ba5a6306c188788c7a5e0076c81fc11e1e3706a5699f1fcee7045fe39860e17528ca2305fe17cced6d1f01569a9c51ad0df056da1ed10178fdebe71441351ac842c12425a72d820cbf848656b1bd162278a10db5c8f85586fe78833dbfe88d62a41a03e7ce3a1b29ac6bd9e0aa1e72982774dd927337f21d6180e6cd7437f7ede1ea635ca8a2a5e99f355619b03f672da512b870c703124101ecd11734d0630267becc7c797498652c57358e0c8f155b326cac8f33e","commitment_root":"13709849224013202398179863885325305291947237868865066610500367773444424422445","out_hashes":["8135457124022258182557264387191515447407403519080807165307115426238199825371","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"51a9e3cf35efad80c636dfd6b85ef9d72980f44ff4117baff7ec0513d3b6e7f39b7689e090b72a0e8851237cad0426d25ebbb51d545ee43e13836a005e2ca8f9","deadline":"1992492717","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","7100289288803007540933246076011793129432590516598215033026451083858617059881","13709849224013202398179863885325305291947237868865066610500367773444424422445","5","3019540893033656368252226195743823336744419665074715931850799983410435286297"],"proof":{"a":["4060877701105477769665621173760413781034595564010647569118851032346384377971","4342419877641713546068832428322849477954821644653084999900049147223602227714"],"b":[["2640016829771381303129007804398215937805022486242772292435872014149648210331","18241571465398621782132735713290101537777659209207989030486199169318460254946"],["8133934551379697953430540110870910745079008724853550718329993600517073250967","10058713538263628229224347041604959961552304845658356987062950097503134446965"]],"c":["3517695754113959959265433688093561382664287715379266195549559582067145273655","13294518669455255698873953109852919177102041017680400830881056265568639864874"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"2700491576686257782828878040280602565545183121090288882042621175171621148398","nullifier":"7463952182389360447484109294135181300070667362063572619560027202465390787727","out_commit":"19895091448714016830072757118958023378075777443405600452097314602229839504592","delta":"12259964326927110866866776217202473468949912977468817413","memo":"15875616793931120888852869806078388344801579362336009201224793024458402589310"},"secret":{"tx":{"input":[{"d":"558559035350564080661183","p_d":"10559589406451028889836313995164359513123204029431046504701488799818234005691","i":"0","b":"5","e":"0"},[{"d":"141967341028945314341355","p_d":"12825170971093859527967549313445437666147732450512574195367846786387501565500","b":"0","t":"1167285137633890273879769"},{"d":"1095014462534689652175265","p_d":"5468675478261627549585063175713398063596904589769099475810889346128769565432","b":"0","t":"156715373746097414013767"},{"d":"218884870995284619206386","p_d":"6496522458240732789352901438747562038936129606329091635247751687311735940528","b":"0","t":"299843769163607284579794"}]],"output":[{"d":"1191657428598162470669241","p_d":"16453428364434057825161185257374345047048713850479801819454056537428991996757","i":"0","b":"10","e":"640"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["6634257576132171181853636486652267162938250203364881974499045611385650496461","522535841805272509785471739560670907901803100379533916522366862439656660706","5531505720112419174552011511368466606524449052754036195330113153613535104476","11329107969209561607639978749821791505989823914753522080153457697297357471572","15352658802967173102705828119067422100499283382786583167468164930410196407148","693915472917531005300210909571774949875959308914908899247619510229153605991","15141150100053359483136089782360938554673261981069224805995527807509579907339","14714135131729000159871566580913366989973155681884951701205677304798723517153","7627219359786202965428762367979749348660074284384916423168422862902932424831","14551312803999726205102199121216044114178321255077732763187534410264273264477","8133200400714649277420943314430065689284296998442846431340458388300981773202","19757957384704703741994568750351615325340927095380651395218576901111994341312","5901787700375591888593349058351005758829733721889580801499958432339125722117","19610513091507606056305032357502140527607412933509798884555991018234020735550","9192158814814940467737597506351631595487805610002096082411402141191271289034","15148195026354169755004685112465574914097093714834468264388454016674751742404","19002444695496836611838706233351326378861769708403674372155042415140128768451","6763631975639579682217345019407739076344940280496238910656270074535663824550","12341717392944213854008315273751832217218539945524045851434723385845462156644","11188058538255209925140405088005030946576268598716710282220993109667689740819","8767206592009162685638605323931886632571407359842734160297858458232122701697","14806656623031055020403556767950405732280024630750601286800590772051854555577","1449745595536323767029826772218393750182843022155053540570887685758005275362","14765222336817644649711564851747393428952536408520879107108664314912194196332","18982658160224083592721682006811348397029735258325914857425249164605527855495","967440321479665771456770493134553793860406789235076340454890138689092398743","8572241015560852043038102363298212135872617918466794947737128919860989647576","12321040915162805881434398012323625623795260302839411951191547398563350127146","1298406847154241449159894232700436562945625671911038094089134903076476940734","13431717271286002143863064443149123073867305935730567069074323632094779906762","18685561605392691989953390877556007261171303533861983942569541094114673599076","13636738154803958676121594462998156260460565875177602873233203829261160109659","11140924918219198527253893695586727689118341082504963503885178419412738437285","8474943624663153781162388714410508382201175186669451645994959916456656701311","9309089957223635716291637648453776901031309116565418783465358778831489149051","4103099250878752973100498917988600567004154521200948180433869120256331253914","11160939302949194840812207983448709967740913175948942656104962328204560247908","14248462656890584285977708924431681107857584429784533132203700239154068075366","7195074526527890157871299180569895776266215514996373018130241622113485556177","4943263310141200676717673361235064531985540932726984279532900193640862300203","5627339774594137179528094994483896875762556850864443691412042157668983586635","2498416842977474257592472050316460590153865371699452127457309775442710367806","1550870853608757868458620218775305036473988111799553999977217107059043115199","13482439215704946735601313042140305736621462345162903440313509330875135734460","15182649948730062375321737692408817980506635025074846398909015256770821463532","1247690880441109659214778745323800445655802148600726437291573229536109714198","5341871252039295346907887643036618265097925372949238666377398522613804820550","21459734131189367378477890969465280901558661138826956196178023231247877916395"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"1148180119359792699684385667229028983399508312999974972032406390438846433544","eddsa_r":"6918783322070175971182131356139759066392290894634956382363153186896904880796","eddsa_a":"19604573558214678718020339364465568678705829722688282650020750688182282150916"},"ciphertext":"010000005c746b4ba63014b6db5f4ecb553b832bb11b6d8dce7d5954bcc9e0d12276a626663f970d7739c7fd3baa89b1316496f7571cb00ea02e8766f1c25613ed2f1114e10e20ccf0fad8df9f82367250f0bc87d18c9daa7cdbe3ee4734959df7479150c0e05dca95cf00fdab28eafef1892ad886b41d974ea6a52b97868a330b00cb4452be19c2a1e057d72653b6dc5c7668e6b6b2bc0dead3f06f325efe5e6b9963053918d8422d87439df0032c3b0fb87f71c11f3667a09f4fb37d16fa79a1ab06d2e73758584b3b","memo":"00000000000000000000000076c306ad1df62f291b2e969fb0849d99d9ce41e2f137006e010000005c746b4ba63014b6db5f4ecb553b832bb11b6d8dce7d5954bcc9e0d12276a626663f970d7739c7fd3baa89b1316496f7571cb00ea02e8766f1c25613ed2f1114e10e20ccf0fad8df9f82367250f0bc87d18c9daa7cdbe3ee4734959df7479150c0e05dca95cf00fdab28eafef1892ad886b41d974ea6a52b97868a330b00cb4452be19c2a1e057d72653b6dc5c7668e6b6b2bc0dead3f06f325efe5e6b9963053918d8422d87439df0032c3b0fb87f71c11f3667a09f4fb37d16fa79a1ab06d2e73758584b3b","commitment_root":"19895091448714016830072757118958023378075777443405600452097314602229839504592","out_hashes":["17482000203727183917194523243486564942587220819102531631035846470582410114140","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":128}},"depositSignature":"cec85ad9995a75d3f39d927b02be05be355069bd0dedde4eed266a742957bf483548a987ee33b178e60ed0ab3e07fce6ddfd71c2104f2c272c4db65ef0162c2d","deadline":"1992492717","proof":{"inputs":["2700491576686257782828878040280602565545183121090288882042621175171621148398","7463952182389360447484109294135181300070667362063572619560027202465390787727","19895091448714016830072757118958023378075777443405600452097314602229839504592","12259964326927110866866776217202473468949912977468817413","15875616793931120888852869806078388344801579362336009201224793024458402589310"],"proof":{"a":["2723482859269868356543214400052451887991675335649241634843290441668823633852","10041970769446778427671957305256563808952279709994167067564444590784407066573"],"b":[["5961836826525789520483327639197833369190367916307894521955702551571194298216","19446935266390385713255347594814168219270628899311047856969022817318709443413"],["8399390372243009698792655290642440116173235355626418677187339296804328510932","14686709686756771917418160977681171763757222184268848335192067642565995961797"]],"c":["1064216519698851878992032756218363344046294712195104059421172073171355284688","4925612376069387379743819746929363174127477643624051131222651812082006300563"]}}}] \ No newline at end of file +[{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"19540738137345818278779565234076296249197275912931256569044926946552556679970","out_commit":"2044963935234945726985542668207658133885525771070194418023232754527631873578","delta":"5","memo":"21679872186105291111210350532934817161710433919293739840380524856842319781796"},"secret":{"tx":{"input":[{"d":"0","p_d":"1561551187879712603390476970380516951573680128801618168941708383906613129132","i":"0","b":"0","e":"0"},[{"d":"689709505553424774948870","p_d":"4536612087526206727840010553499625498165066442044707312131716406623463388160","b":"0","t":"1163565255667959227197027"},{"d":"1142376124985664459730719","p_d":"13278083602393266035661554955127008452860899020938891718601440526551107393575","b":"0","t":"641466496354876646668676"},{"d":"139417970940377108738036","p_d":"2161123565148849259674923989125713499580333107012980556054818745194360993738","b":"0","t":"28167846328467498014751"}]],"output":[{"d":"792129855125698900266455","p_d":"4323341590245554000021102671786962296319065713347304820606894971184445943954","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"2480284160900712773364515611641014878881559342394998531840609816002828429883","eddsa_r":"6338444547992229569712151622617281129504209288822164615073133750874154010497","eddsa_a":"2063339732298590396965901528248284194250019439931400514203529600942286671346"},"ciphertext":"01000000fda4698ad7b0549caf7f2aafd3bc7c300d6cd5f17f494ebd20bab62e049761252c56d6d7ca9945b3e85a1cf007a297b5fbb33619b7f4897337549db031c9d023a3ef43bb63a631c00e48081676b8dbe71b2369e8918bfaa1ecd1b50ffd5677eaf290d3eb52f51448975010c130f09b72f92a687e185be0d573ed4787e129e5ce9af2d0ec65040601d847d3229c3d5a279bf578ccdda6ee259722e89d2bbbdc05e50c6b7c3c6639950e23f4734b33ec6bc5524eb9bc781786258e7eb77b19dcf98809681df5e9","memo":"00000000000000000000000076cfddb61df62f291b2e969fb0849d99d9ce41e2f137006e01000000fda4698ad7b0549caf7f2aafd3bc7c300d6cd5f17f494ebd20bab62e049761252c56d6d7ca9945b3e85a1cf007a297b5fbb33619b7f4897337549db031c9d023a3ef43bb63a631c00e48081676b8dbe71b2369e8918bfaa1ecd1b50ffd5677eaf290d3eb52f51448975010c130f09b72f92a687e185be0d573ed4787e129e5ce9af2d0ec65040601d847d3229c3d5a279bf578ccdda6ee259722e89d2bbbdc05e50c6b7c3c6639950e23f4734b33ec6bc5524eb9bc781786258e7eb77b19dcf98809681df5e9","commitment_root":"2044963935234945726985542668207658133885525771070194418023232754527631873578","out_hashes":["16908001839322046663614033709873668819734051275552142784618483913790673495293","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"2919adfe4e4afa31d10179c494bebad93740cdb3f091560bd2e33b74118b1b6eeb93d6027f9456829f241d4007e18ff2ba1b383f06db34f5bb8277a492f4c6c0","deadline":"1993334198","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","19540738137345818278779565234076296249197275912931256569044926946552556679970","2044963935234945726985542668207658133885525771070194418023232754527631873578","5","21679872186105291111210350532934817161710433919293739840380524856842319781796"],"proof":{"a":["12415181664176239496572942597490116847920385730425331697120689854190402913607","14362482136392223018223831152243842821303082895548855586415010681316539515049"],"b":[["13762271250015351844226133173155582725107280809413650346001964555852922075678","13074470282618354775545328780213404773160779205497293065853587402147346960763"],["13777250617558099408925245862367342118114578666555511214458762855412868973811","16594895731285186626553991330517764200269620223636081352782500329586234618787"]],"c":["3321550708769175141836212336080381077469376650907146367419227637126555945574","20898910613370813387291629494544303728456775976791154208130223900049420978464"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"21541813017433296900439207569605599336731328292100332915568513885534065106321","nullifier":"3296036220171689342929805254126639253512783400951809762452602167823025472091","out_commit":"20498964368583669594740597171724228537639567115371539472911000707421335270531","delta":"12259964326927110866866776217202473468949912977468817413","memo":"9613145919524863350951475130422044279776694895923881703447446256834739659887"},"secret":{"tx":{"input":[{"d":"792129855125698900266455","p_d":"4323341590245554000021102671786962296319065713347304820606894971184445943954","i":"0","b":"5","e":"0"},[{"d":"857489400964280791368562","p_d":"6630425258293681591981632842051746772223446802392414971059075830891619165060","b":"0","t":"93392540664680637491333"},{"d":"1115446745301788826928214","p_d":"19284843118077652859765022890334909922732114687525629859585326161184160769730","b":"0","t":"39119607165666767984178"},{"d":"466612217294525858443714","p_d":"6688886397885107104801846989030422416161678967296507693379689014037680901746","b":"0","t":"370168522942710999416654"}]],"output":[{"d":"1043424610205504196728957","p_d":"2993578797942472881356468794403866565894789031617066787810804269671409427385","i":"0","b":"10","e":"640"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["6634257576132171181853636486652267162938250203364881974499045611385650496461","522535841805272509785471739560670907901803100379533916522366862439656660706","5531505720112419174552011511368466606524449052754036195330113153613535104476","11329107969209561607639978749821791505989823914753522080153457697297357471572","15352658802967173102705828119067422100499283382786583167468164930410196407148","693915472917531005300210909571774949875959308914908899247619510229153605991","15141150100053359483136089782360938554673261981069224805995527807509579907339","14714135131729000159871566580913366989973155681884951701205677304798723517153","7627219359786202965428762367979749348660074284384916423168422862902932424831","14551312803999726205102199121216044114178321255077732763187534410264273264477","8133200400714649277420943314430065689284296998442846431340458388300981773202","19757957384704703741994568750351615325340927095380651395218576901111994341312","5901787700375591888593349058351005758829733721889580801499958432339125722117","19610513091507606056305032357502140527607412933509798884555991018234020735550","9192158814814940467737597506351631595487805610002096082411402141191271289034","15148195026354169755004685112465574914097093714834468264388454016674751742404","19002444695496836611838706233351326378861769708403674372155042415140128768451","6763631975639579682217345019407739076344940280496238910656270074535663824550","12341717392944213854008315273751832217218539945524045851434723385845462156644","11188058538255209925140405088005030946576268598716710282220993109667689740819","8767206592009162685638605323931886632571407359842734160297858458232122701697","14806656623031055020403556767950405732280024630750601286800590772051854555577","1449745595536323767029826772218393750182843022155053540570887685758005275362","14765222336817644649711564851747393428952536408520879107108664314912194196332","18982658160224083592721682006811348397029735258325914857425249164605527855495","967440321479665771456770493134553793860406789235076340454890138689092398743","8572241015560852043038102363298212135872617918466794947737128919860989647576","12321040915162805881434398012323625623795260302839411951191547398563350127146","1298406847154241449159894232700436562945625671911038094089134903076476940734","13431717271286002143863064443149123073867305935730567069074323632094779906762","18685561605392691989953390877556007261171303533861983942569541094114673599076","13636738154803958676121594462998156260460565875177602873233203829261160109659","11140924918219198527253893695586727689118341082504963503885178419412738437285","8474943624663153781162388714410508382201175186669451645994959916456656701311","9309089957223635716291637648453776901031309116565418783465358778831489149051","4103099250878752973100498917988600567004154521200948180433869120256331253914","11160939302949194840812207983448709967740913175948942656104962328204560247908","14248462656890584285977708924431681107857584429784533132203700239154068075366","7195074526527890157871299180569895776266215514996373018130241622113485556177","4943263310141200676717673361235064531985540932726984279532900193640862300203","5627339774594137179528094994483896875762556850864443691412042157668983586635","2498416842977474257592472050316460590153865371699452127457309775442710367806","1550870853608757868458620218775305036473988111799553999977217107059043115199","13482439215704946735601313042140305736621462345162903440313509330875135734460","15182649948730062375321737692408817980506635025074846398909015256770821463532","1247690880441109659214778745323800445655802148600726437291573229536109714198","5341871252039295346907887643036618265097925372949238666377398522613804820550","21459734131189367378477890969465280901558661138826956196178023231247877916395"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"44299055112622235432013863003607821390006258758169407801953247825918773693","eddsa_r":"7385822739551296581253829052013006296216705053457710267090670774177713974219","eddsa_a":"2063339732298590396965901528248284194250019439931400514203529600942286671346"},"ciphertext":"01000000fa9b98a00af3280b5c9cf886cf17447bedbeeb2887d3e904817dfc7b7851ed253282fce78ca70f9933341beb3a24ae04e116f025e62aa0d1b2268ec0cb4939186ff1d4e4b3f81402c0d0af717a0c635adae16f5e2f04491efdef985c172852983c28c2d0ce6d3d87119e72b762a0bef87efb90a425eb0edef4436daacb171f97997920c70b850b60ec95b8235ae73e628d1db9b8108181cd3688046910e02d7d18f10c844d37ca837fba278590ebfb15b635cf417578af35f08c9f87bf1295e867a325b1515f","memo":"00000000000000000000000076cfddb61df62f291b2e969fb0849d99d9ce41e2f137006e01000000fa9b98a00af3280b5c9cf886cf17447bedbeeb2887d3e904817dfc7b7851ed253282fce78ca70f9933341beb3a24ae04e116f025e62aa0d1b2268ec0cb4939186ff1d4e4b3f81402c0d0af717a0c635adae16f5e2f04491efdef985c172852983c28c2d0ce6d3d87119e72b762a0bef87efb90a425eb0edef4436daacb171f97997920c70b850b60ec95b8235ae73e628d1db9b8108181cd3688046910e02d7d18f10c844d37ca837fba278590ebfb15b635cf417578af35f08c9f87bf1295e867a325b1515f","commitment_root":"20498964368583669594740597171724228537639567115371539472911000707421335270531","out_hashes":["17154880441638303889133695016083648932515731187981838038302842100147262364666","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":128}},"depositSignature":"bbcfa171623d6cfafd4d7b631baec7e35221167543b66acdf51921acc22517d557d3d484061261d54d5c708c29bb1359e66fecdcc05c5592dd7366c0836dd9ee","deadline":"1993334198","proof":{"inputs":["21541813017433296900439207569605599336731328292100332915568513885534065106321","3296036220171689342929805254126639253512783400951809762452602167823025472091","20498964368583669594740597171724228537639567115371539472911000707421335270531","12259964326927110866866776217202473468949912977468817413","9613145919524863350951475130422044279776694895923881703447446256834739659887"],"proof":{"a":["12440888666913205533612378347389262426447241575212245623561942807688952776361","13238563491887857507748546167379698996106721635308449797813274680492312432692"],"b":[["8429745063883324152827459868636160931884025543580954370092846974315746303058","17713074231714113112440429911840503635484158984920496435573552590468603818227"],["4617016621702222928124254704857077454487445009147523318350567186843943850345","11174767278191981430140585245336520148624300080108967867770715097735081775393"]],"c":["2177110489466355501784148573122747632084184317977793144985479960012301811463","8999066583769153482032133687102500714318974032625895655031556624043330543101"]}}}] \ No newline at end of file diff --git a/zp-relayer/test/flows/flow_independent_deposits_5.json b/zp-relayer/test/flows/flow_independent_deposits_5.json index 952ca4d..5ce12e0 100644 --- a/zp-relayer/test/flows/flow_independent_deposits_5.json +++ b/zp-relayer/test/flows/flow_independent_deposits_5.json @@ -1 +1 @@ -[{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"4911923227704639823759508094112064489979154214269756310328649986669769131621","out_commit":"5083849948680892879909408067003747970365245079212851589596112091353428559039","delta":"5","memo":"1502812185439545788761615395623369888883780466898824168414585265611214434241"},"secret":{"tx":{"input":[{"d":"0","p_d":"8106968116783662918551845081030034097957058609692196089370562526226200350553","i":"0","b":"0","e":"0"},[{"d":"765543243966843278291013","p_d":"10168185484838326926501540734059059796041951467664838843685194896879534949873","b":"0","t":"447980119912775491212955"},{"d":"1033407806328246194036048","p_d":"549629580527989377261683446304129593751966888386691037932140602503135875947","b":"0","t":"204768434605219371979147"},{"d":"138992605877069995556877","p_d":"9953979893114048011848293312164576329956770041686053407154928993341962961612","b":"0","t":"416281626280822919830898"}]],"output":[{"d":"1007215301058681047174763","p_d":"1096956836138222729041811103727085664603854272551815531567742621388366125559","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"2615259625718775669235010182820826877638896053516882853844841081826754207236","eddsa_r":"7230612211602571775169790187756893972388580290547251053624396132009375049887","eddsa_a":"4719411262419869562483424778460115500702457903827063600602223210473301286076"},"ciphertext":"0100000058347e4e94047b1f08c80c2446dbb7959112890d6626730285456c90de4d0327d94c55a8857ec1a28aa558d7fddd9c23a35aad149f6190e513cc883fdf8f381b1cbde217dd1aa76deb35aad7c269c6065dbcea08c4aca9b78eb0c690a9c8ac78db314b67409eed79f65ed689dfeebe469864ca5d664610bd88b876ab87e38841249b8c79796091637e4297cb9d0e30d79f8be94d5db834603ffd6891d481205f2b2c18ff8b6eb701c6c89d3bdd218491055c02d0bc21dc77604c191115bd074e4c3562e409d4","memo":"00000000000000000000000076c306b61df62f291b2e969fb0849d99d9ce41e2f137006e0100000058347e4e94047b1f08c80c2446dbb7959112890d6626730285456c90de4d0327d94c55a8857ec1a28aa558d7fddd9c23a35aad149f6190e513cc883fdf8f381b1cbde217dd1aa76deb35aad7c269c6065dbcea08c4aca9b78eb0c690a9c8ac78db314b67409eed79f65ed689dfeebe469864ca5d664610bd88b876ab87e38841249b8c79796091637e4297cb9d0e30d79f8be94d5db834603ffd6891d481205f2b2c18ff8b6eb701c6c89d3bdd218491055c02d0bc21dc77604c191115bd074e4c3562e409d4","commitment_root":"5083849948680892879909408067003747970365245079212851589596112091353428559039","out_hashes":["17646039070728097617361620192240256688895497365184552711952279053230883615832","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"a6afc495992cd7b5e5220cfcad77bceb6fce00bdaf328e6b38125a2af375e98d43e484acfa7066db59a756edab424e68924fcb69b0d2e78846880573b74c9e70","deadline":"1992492726","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","4911923227704639823759508094112064489979154214269756310328649986669769131621","5083849948680892879909408067003747970365245079212851589596112091353428559039","5","1502812185439545788761615395623369888883780466898824168414585265611214434241"],"proof":{"a":["655786377342758334963976728331374888347868921592341380248813036398523444394","5159546481681892310547323793794917327224898060977305841116041554565475553287"],"b":[["8119581148502950589754047487695586285395083177219444407768525179464572416399","1611655355824762681744870872534525656209979081092293903031416415641958643674"],["5066082478754116011571648185154794489203173149858170261202062842700499756105","18077031194350039463503848163969578122983489888542549961560436697461647432866"]],"c":["10469953290243900032005930803232522919605081211886397408800656075192977861650","4424932364424803380365129865078222133012747058809886839788310632575037053752"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"3240698366189707526625317199387902342342007048085680863344813839488538088176","out_commit":"14768515695881525949050937530138652142348047677715339854954389965563080576556","delta":"5","memo":"17761624292945301700687889577429183236894625237408503479456389634568822544269"},"secret":{"tx":{"input":[{"d":"0","p_d":"20463223910838656748494617837784324457242809038172417305949046668231535683301","i":"0","b":"0","e":"0"},[{"d":"778527272355460234275451","p_d":"3615463193555577034312277127206838042426932407368863765940857317908012993803","b":"0","t":"605253790940410672512654"},{"d":"910234065603172543517174","p_d":"15090112873831579009377336879530890624970561937996103184601474233236175300887","b":"0","t":"1191973573153492444606207"},{"d":"43356633339416208368231","p_d":"20647637612352083629863065724418489132533647193486266211916258961128077308857","b":"0","t":"569293462680625668272383"}]],"output":[{"d":"400570040613911193272805","p_d":"7272818467446340513883867807950296752456344641870555379348557825945811495801","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"655187467762813774499215136407331767022365765844888923903573512112391310812","eddsa_r":"19067555144045307106086415675197823014245127491423665693207914211604914418816","eddsa_a":"17081753682332689258138826812444675573355230949576278628788376734236164981825"},"ciphertext":"01000000e5df752f1d10c9e98be375ce1bcd16aa062c004c5faf25acfde36113c712b822709f805722b4c7e7547403d88087318cece04df2b17dac1e07702b0061a3e229dfb03699ffdb9ec07d4511081dccda2e856c7200e1da9fd462377bb395b5b431e040d54963d7fe8f0198dba73526af84a2acc07be6bbee749d1f0d2018a75d5f2307595f35a24508159806f65a2e524242c5516e9ca87a1ed14a5573a7b9c04bb11745be736b5c4c5d4af01fd301b4c05d83a5f6e4ba6e884e775c1ea8723cc3679c78eca252","memo":"00000000000000000000000076c306b61df62f291b2e969fb0849d99d9ce41e2f137006e01000000e5df752f1d10c9e98be375ce1bcd16aa062c004c5faf25acfde36113c712b822709f805722b4c7e7547403d88087318cece04df2b17dac1e07702b0061a3e229dfb03699ffdb9ec07d4511081dccda2e856c7200e1da9fd462377bb395b5b431e040d54963d7fe8f0198dba73526af84a2acc07be6bbee749d1f0d2018a75d5f2307595f35a24508159806f65a2e524242c5516e9ca87a1ed14a5573a7b9c04bb11745be736b5c4c5d4af01fd301b4c05d83a5f6e4ba6e884e775c1ea8723cc3679c78eca252","commitment_root":"14768515695881525949050937530138652142348047677715339854954389965563080576556","out_hashes":["15703866310255112308943290027301138487420376131817006383402120222488298643429","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"71c313b2e4d6f5dcb24757de28e1c77ea61b4863873e8f6ffaf3cc900761c2e2b70498da228c925871c29afb9392a6215b11b66c0b779bed99693ec62155cb69","deadline":"1992492726","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","3240698366189707526625317199387902342342007048085680863344813839488538088176","14768515695881525949050937530138652142348047677715339854954389965563080576556","5","17761624292945301700687889577429183236894625237408503479456389634568822544269"],"proof":{"a":["13483602855646754364501795235793849942477445599901704457806083546283632000334","2681872918700406505619937487764430702262071061067220698921411494136933941047"],"b":[["5209460123189604695629712902371934698602408018004611359862335983797169845318","3250880477547641037813780053705479732999574801196500552976015901195907722798"],["16789592566834553502516901269690810420354309947102679840174994299652253509913","14507881282682562243640178264471001438348854682266964798860093354585529875938"]],"c":["15409282407680382322357243898562481751108949720619288584815589769186201416415","6253668711596733788039233994745279092717739551550199829809972249945177411085"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"9815667364809955693178603516525757044270979815709644892073969056310191753121","out_commit":"10955827122679594913521431076589900341908657252580939516880169646991605739706","delta":"5","memo":"8465042642681909446127938882778370026943678651499302820501857383555199633039"},"secret":{"tx":{"input":[{"d":"0","p_d":"13564709466619827990601356314158987307736849927173561902458278603894571341074","i":"0","b":"0","e":"0"},[{"d":"1084172312765591974331574","p_d":"11485436656668495000853713283932065791086437844038512879242009581320899220270","b":"0","t":"880059914517681896889019"},{"d":"1045143482978150963602968","p_d":"17680201789692145410480567368193170140193366207433543095825790761227053187061","b":"0","t":"265577092410842425056195"},{"d":"325455323683033907102656","p_d":"11880558436498755860937773671977818142191940315828205070013652308102030696603","b":"0","t":"127763492994437980525482"}]],"output":[{"d":"715147901443864913857693","p_d":"9112281678150099102906645493813401256343517189073324426486844519809855871382","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"2563118372545991619140074264914683019553958735464799796116228141134357065276","eddsa_r":"19406810748384456123249695647818220666519172788763557620455667917344672630736","eddsa_a":"20211895369377646877795126181038456487725134619323082732620460628951097785137"},"ciphertext":"01000000e3b30604c91c22acaadc7dfc7b99cd5ede6b5b0c447d14930a1e67e34950b00b3481a08a5dff237cf179f8f3ae72a3a9de502d4947b75907e5d37d78b708791446e5130e91ffef65ed7a3a2a5e0541d2c861f2b0f8562da00e3c0bb704165dfbf227a2cb4582a87ad8359332807eda3efd697b9db073cc2dbdbc5ebbd6874867f164ef742e4fe1dbfa3c74a8b31bc1b24d0ac483ed78fb578627a7724b2e7009cd57d76758a867b61906a2824729077e00d227294bdd6ad3d0fc0c01f317cb195c7ad25e01a7","memo":"00000000000000000000000076c306b61df62f291b2e969fb0849d99d9ce41e2f137006e01000000e3b30604c91c22acaadc7dfc7b99cd5ede6b5b0c447d14930a1e67e34950b00b3481a08a5dff237cf179f8f3ae72a3a9de502d4947b75907e5d37d78b708791446e5130e91ffef65ed7a3a2a5e0541d2c861f2b0f8562da00e3c0bb704165dfbf227a2cb4582a87ad8359332807eda3efd697b9db073cc2dbdbc5ebbd6874867f164ef742e4fe1dbfa3c74a8b31bc1b24d0ac483ed78fb578627a7724b2e7009cd57d76758a867b61906a2824729077e00d227294bdd6ad3d0fc0c01f317cb195c7ad25e01a7","commitment_root":"10955827122679594913521431076589900341908657252580939516880169646991605739706","out_hashes":["5286960549549086086845165472019557888762580041218145977249901316559012803555","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"07ae28dad5bba708372eed8f1495ff2cd78ab7dc71f8c4f8b48697941c887e198f99ef4f7c38cc8836848db6f0fe0d4c09dcc67a078ea7cfe052a3d9fa4b3ecc","deadline":"1992492726","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","9815667364809955693178603516525757044270979815709644892073969056310191753121","10955827122679594913521431076589900341908657252580939516880169646991605739706","5","8465042642681909446127938882778370026943678651499302820501857383555199633039"],"proof":{"a":["9509181418391528917300279179389133621142062728123396105753802216566011927668","19598859355610456075081422710235400270407745560962244853786465720668670840690"],"b":[["16045887910873997209786782339743815601015420403336005264743560636575336269136","19387561247960428376807261737669085933597872517187026641072586794816585401433"],["13243421155852015874424705966085533583766256498150067535786387220977959702975","13382476948659873456741262279465231806252736911135120322477181922170888919482"]],"c":["16793837592134101026630345171753948011960035336895083020204371638906371694373","18797365549278469859250967048678494553442599937717490962096255334141708433842"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"5369442294158131972048875182485513674582101932821232553880084895628326997814","out_commit":"18649535850945799006144074974913433940191679345272569110478094085324911231547","delta":"5","memo":"6255427451012558600087721977857818277405179904692815593324318645872341634340"},"secret":{"tx":{"input":[{"d":"0","p_d":"7782747618235721884841812819264966572265636502192925190622156116885597817165","i":"0","b":"0","e":"0"},[{"d":"677340755626778852394416","p_d":"4611611763471083061180374773083883834350933946794160106824240137084351636025","b":"0","t":"1101278947359878689294472"},{"d":"640316484847183237826152","p_d":"19616549124588787443600697847571617385893421641356596330892262563054950765160","b":"0","t":"315777579749980411564938"},{"d":"246620952286411179326375","p_d":"15652311900443654874657780784936950076135902067938646650047510879951803508914","b":"0","t":"777929874438175304917583"}]],"output":[{"d":"428887439917081310971229","p_d":"4165563861852346882650528922706190780514846463451290984449172227823547774273","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"1415817330649296589694932667367285495010300648998162813153396237208356246729","eddsa_r":"538170205964348651235888851639271624946236752712348471466881736169069784866","eddsa_a":"17597951296482073853243350071827300978680551965261760026864928594381082642909"},"ciphertext":"010000009e735482e1c4d110b189b95c29d171f804c31788038307e9705378624b6f4c19bd1bc548d4d57b696ffb356de4b6f98823c3155ddd0b00d60cc40a2e58f5d414b1d63728c0c7bedf510a15f43bb4f725c24104cf9a40ad429255b69c8d303039dba46a555280eb8142f0ab467feac7612784a3726491fd8305f1146eeff223846e68184941d4cc18e7fa6b62d50733feb3cee9a8ba98bb0ee68e3b92beff801033d3a1757fdc4b1b3caa71a802eab4dcb8b906d778aeb296db7d9963d2272474fec295c703b6","memo":"00000000000000000000000076c306b71df62f291b2e969fb0849d99d9ce41e2f137006e010000009e735482e1c4d110b189b95c29d171f804c31788038307e9705378624b6f4c19bd1bc548d4d57b696ffb356de4b6f98823c3155ddd0b00d60cc40a2e58f5d414b1d63728c0c7bedf510a15f43bb4f725c24104cf9a40ad429255b69c8d303039dba46a555280eb8142f0ab467feac7612784a3726491fd8305f1146eeff223846e68184941d4cc18e7fa6b62d50733feb3cee9a8ba98bb0ee68e3b92beff801033d3a1757fdc4b1b3caa71a802eab4dcb8b906d778aeb296db7d9963d2272474fec295c703b6","commitment_root":"18649535850945799006144074974913433940191679345272569110478094085324911231547","out_hashes":["11442869717715414512104995671127245487781968092990580871107392325922875274142","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"d6eb210c66c40afd6a0b1b87fc11661287c2389b9f1b9589c45e9c8b6c92a71c5059f24c8c9e38e1d6c1326b3bcc6ede9023cdd62aaefc3276bd3be7fe990d61","deadline":"1992492727","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","5369442294158131972048875182485513674582101932821232553880084895628326997814","18649535850945799006144074974913433940191679345272569110478094085324911231547","5","6255427451012558600087721977857818277405179904692815593324318645872341634340"],"proof":{"a":["7604889359717625843016563619534156904804906281763734866510956561288654893431","3829903293704536900154507763225694872713579514649542430867119225204303853256"],"b":[["777943328277216374084113794248632862840501014145409062337853120320357306324","8090483889889186892136216177321276241476036249840357354028578443265590228502"],["8317430617725320734205416909358973513594888782386403052388978846366606539352","18076541004485059798092169776040072582827104786068891045911633597376220559897"]],"c":["20941897563787492649152929771777397237239207338949536332966453915666617411077","21113036976665972649174126341002901048146091684503906521836067539237111926436"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"9560419371203521003799913591680947362141142370747417341960654834447642231764","out_commit":"6909426544196838124777527268595382444767639253153756772639251070288081108926","delta":"5","memo":"18996978397544325244092854206103333478697569732728389028817025326758092206059"},"secret":{"tx":{"input":[{"d":"0","p_d":"6436246958755692003093767823038034635712113362872356491054097313126760357017","i":"0","b":"0","e":"0"},[{"d":"34160328782883640811357","p_d":"12135774079281462432372608630109465462249506853433635597978710421723075388082","b":"0","t":"414680113866255726776712"},{"d":"600049238053920195434125","p_d":"729269393864174039664571425303606276631183912654745592886294797303768710698","b":"0","t":"277637562508414614683238"},{"d":"481437393755415546822581","p_d":"7608040031336463410996067936562730143602037854066736717696054503418955061864","b":"0","t":"278954714638840209917450"}]],"output":[{"d":"871036652801570377055158","p_d":"2611328975425914407813755010423568666332848603805747889188194588960945945171","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"457146749286040508645121858109499321884906572108609338920866106623797397406","eddsa_r":"4665814117079934173256230533994234496333066970844464570919643292088497361842","eddsa_a":"14289915176682631525507041050610259827685796566722925817186696574825862569235"},"ciphertext":"010000003322cc5147f71e23a278c71d8390dccf3182d332c492ec8088415dacc7fdff177e3345a91caaf154c148ad4290de4bad60e3e3878b46bd7eadcc81cb8ca1ca23778108c7f08b2c4ca7e7858a1041628938b2f031a5ad4a82883da542d8c1e99fe03540e58537e6e7f79a7e548b0279fb58ee180e506f754c716e3ae1b91d73ec38372479348bdee3135c46ed59597116df0f6790774e9cf0c3a5df3410125a58bb328a8c69e64c8078cc377b4690a2c4daf4cf506302423f43ca4274dc074f9287413add597e","memo":"00000000000000000000000076c306b71df62f291b2e969fb0849d99d9ce41e2f137006e010000003322cc5147f71e23a278c71d8390dccf3182d332c492ec8088415dacc7fdff177e3345a91caaf154c148ad4290de4bad60e3e3878b46bd7eadcc81cb8ca1ca23778108c7f08b2c4ca7e7858a1041628938b2f031a5ad4a82883da542d8c1e99fe03540e58537e6e7f79a7e548b0279fb58ee180e506f754c716e3ae1b91d73ec38372479348bdee3135c46ed59597116df0f6790774e9cf0c3a5df3410125a58bb328a8c69e64c8078cc377b4690a2c4daf4cf506302423f43ca4274dc074f9287413add597e","commitment_root":"6909426544196838124777527268595382444767639253153756772639251070288081108926","out_hashes":["10855493043940817168015213767262201127951851809016076764127996089186093113907","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"114bb70563f6d9c873a186e31f69f4e6d9625eaa8296e0e40d352f5b18a91d636ab22e0bd6c831925a947c4fe2e379e7ec13363221190ea4b1b731b303dbc84a","deadline":"1992492727","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","9560419371203521003799913591680947362141142370747417341960654834447642231764","6909426544196838124777527268595382444767639253153756772639251070288081108926","5","18996978397544325244092854206103333478697569732728389028817025326758092206059"],"proof":{"a":["4602892000158444288607381395302122097038842460708145655320957437107539872013","15871135524798379209734835243690648413946413753334097288492704119819633280338"],"b":[["12537220843303290473729083982326192444508930010452012154072499017555950419673","227229718435559916067765649884279085125192764337099902884442068964071491121"],["14737416111668390161250617747737058881855813111720681603458925258046081432887","7673855246490866151534466101808527712136950273575326558673323178660325820211"]],"c":["3460443718499417471961024434986736306013056843300753715058883612085501858977","19597380514510122789228320932744392391159079851183828014549091833614908793023"]}}}] \ No newline at end of file +[{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"9805563140503026646012202760170508557209751100476655729396147263800542555543","out_commit":"18259460541234814121157060301486940694968047151410670819287330085905405686130","delta":"5","memo":"18559958465588251337953925186287017267253574729496522111112513204901881596594"},"secret":{"tx":{"input":[{"d":"0","p_d":"3488110195207935717634668629967651354144004708866105781001992700403207848830","i":"0","b":"0","e":"0"},[{"d":"523924611346509610484386","p_d":"9044909145730085970006206495332118487504497593250835845762272651267793390277","b":"0","t":"1192314235855286427250047"},{"d":"1086579816753683125529336","p_d":"9718111542192358131657564106176766232569791402360768886543695482969409859705","b":"0","t":"778881941385327382368971"},{"d":"219339522349251357921568","p_d":"14865481171102997218374103783369516682572663491951140197745499957606235806323","b":"0","t":"1096863460889774677628917"}]],"output":[{"d":"103407123537563584608874","p_d":"20624078345224439204587811293887920503042998916043483295643858731386270933374","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"2213401218459637054323759849329372970810876192579447954255484787890752950378","eddsa_r":"14806575411061312016707415735076840401740857958938208029359213442139416543323","eddsa_a":"8648895944380187790724323389278216802531423609700073385702016424398437424101"},"ciphertext":"010000000eed66ac727f0199a70c604a8b5bb8907bfc6607d3fb30d582252a240c686119fc708027732f84d1536b9eb3a907b1a4a00a33b388b6225e939e55452cb82722ed354c5fc2437d9e533200735fd1bc913710e20d15467ac21b250c2feea9bc1c33cacf76cb0d358c65c7ba3b423f4aa6eff48b9e61714de5055e49b6e112041bfb8d8a7dfcfceb233a93d4ab93c1946322d791bef613e3ef7d30f017643dc98e46455479767c91018d9ac5d3f495a99de250f52af6c8f80b5f9a6236fde79e590dbfc73c23b2","memo":"00000000000000000000000076cfddbf1df62f291b2e969fb0849d99d9ce41e2f137006e010000000eed66ac727f0199a70c604a8b5bb8907bfc6607d3fb30d582252a240c686119fc708027732f84d1536b9eb3a907b1a4a00a33b388b6225e939e55452cb82722ed354c5fc2437d9e533200735fd1bc913710e20d15467ac21b250c2feea9bc1c33cacf76cb0d358c65c7ba3b423f4aa6eff48b9e61714de5055e49b6e112041bfb8d8a7dfcfceb233a93d4ab93c1946322d791bef613e3ef7d30f017643dc98e46455479767c91018d9ac5d3f495a99de250f52af6c8f80b5f9a6236fde79e590dbfc73c23b2","commitment_root":"18259460541234814121157060301486940694968047151410670819287330085905405686130","out_hashes":["11479923488813169789622485688978830289420733813172679512129716317175027264782","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"6d3272c384bf7128de80510f5fd3f9baab7d828b8164bb2df89a7bbf4178efa3870b135ab974e625bff4d4397a7f8beb27c9c67458d9fd1f3c8d35540862805c","deadline":"1993334207","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","9805563140503026646012202760170508557209751100476655729396147263800542555543","18259460541234814121157060301486940694968047151410670819287330085905405686130","5","18559958465588251337953925186287017267253574729496522111112513204901881596594"],"proof":{"a":["10860478562920944015459134769095019447341932699451852913846790024262410004448","11798123219029712865816224800730709271017735007496806684868564829030957301520"],"b":[["21192335114742170351177006007255753100962990326901584276530423593978655834697","6388071296057505260988154375736628099672105869863708046507884592160189231811"],["20727584260782674204137987982966957907074480780755339036801665270656671755427","19634049607434039594101896527606992116563576237385617245927249282098449564693"]],"c":["1938945320142621871620246897309487191906040940372444373434508160826932524205","18044119386603840348768671335600057813664385023556280076080748082122644124752"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"20021151736669749855666743969278772484359837260641218775850607190057933449669","out_commit":"12295734674429602289060943821573946383666966483917054956995712467640596363132","delta":"5","memo":"463222285766855437946743273011573412017055546309467925787239944798676466479"},"secret":{"tx":{"input":[{"d":"0","p_d":"21407470610801634209569605083004658457328219601516053964783707394296982568628","i":"0","b":"0","e":"0"},[{"d":"817936651880805967257395","p_d":"16619293620387322762961695142009415839100863782831017937575233285623108515588","b":"0","t":"87504115869273887911456"},{"d":"1004273477559803841721101","p_d":"6794936733826962310545865013596855637039478058115246855173189201238596407407","b":"0","t":"1093898236814246353188908"},{"d":"70569502181922661229902","p_d":"7665501369361234371376161528593797833341941917282254683876792378802923322558","b":"0","t":"112238947884964143026181"}]],"output":[{"d":"349421841706129755030212","p_d":"1955741849916946540864928138873907170517332582433194382399534991878898800516","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"2628572681296842248977576488431428014990619621937900360352139420644030870429","eddsa_r":"434497067262634968811531873057858928969510145367363241591583562796017248938","eddsa_a":"7290212890726562048643969635285948537304316668057867036768375499263628322249"},"ciphertext":"01000000dc9994ddb7e2162c43b3785d3957e9f9b65f8ef1088f6489dd6628bbd4acd92cd53b140e345d47365eec13e2da43fa1ad7e868e5116b81cf5294517cd0e9731291999b222a9141d45383454043aae26680fe599549337b869339bae58f6929dc82d2e206e1fcbfe7f1376576399da249c023eeea84c17bc880caadf0345c298fe0c19eac1a79e18803eebae1da15f6f85b95fb87af89483218599eaeb44d237f09fc49953e06dca19f1254cba21294c1c6caa735aee8ee40bcd84d8d2311b222e923d6d40955","memo":"00000000000000000000000076cfddc01df62f291b2e969fb0849d99d9ce41e2f137006e01000000dc9994ddb7e2162c43b3785d3957e9f9b65f8ef1088f6489dd6628bbd4acd92cd53b140e345d47365eec13e2da43fa1ad7e868e5116b81cf5294517cd0e9731291999b222a9141d45383454043aae26680fe599549337b869339bae58f6929dc82d2e206e1fcbfe7f1376576399da249c023eeea84c17bc880caadf0345c298fe0c19eac1a79e18803eebae1da15f6f85b95fb87af89483218599eaeb44d237f09fc49953e06dca19f1254cba21294c1c6caa735aee8ee40bcd84d8d2311b222e923d6d40955","commitment_root":"12295734674429602289060943821573946383666966483917054956995712467640596363132","out_hashes":["20286363986310990786735179602273167044014662312460328465378892888001796676060","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"8942aab5c7673bc7338951a98a24882084917074f42cd78b82960af252b26303f0211de792ef21c30e951b829108f4400f07c92b1446f69540ff174140f9cb71","deadline":"1993334208","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","20021151736669749855666743969278772484359837260641218775850607190057933449669","12295734674429602289060943821573946383666966483917054956995712467640596363132","5","463222285766855437946743273011573412017055546309467925787239944798676466479"],"proof":{"a":["11335040701679685617629748778117737025469726107170662225477933648273204872289","17355599730257662227005941815865376637492360129806502683150101327735160177028"],"b":[["13222487933622923520826483881570968273496661135251925189455653088820595466127","15130317643614413917922558691056471895798453813738879920626335872576568615796"],["5966333038166336712573428133114548853721365397809405116975810885695511461492","3759978914949467634376536400459518990630524980601947938570713962573303268733"]],"c":["14125407188050140094008069409113093385088982103133226586122152762991393284165","11067218397450525445700005012817004240817397809763323113485795628437777764293"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"16267909608550279537924383910733853019607111987958867572179146718822471741540","out_commit":"4455136657821620588355488423976064315793679929181717294929033659665772615917","delta":"5","memo":"15681524704271404142977794310645657033184829025751582200411774086466574759099"},"secret":{"tx":{"input":[{"d":"0","p_d":"18225822255942416231923443760819760817624645798719366726895434253207663470737","i":"0","b":"0","e":"0"},[{"d":"1129473620281426241017100","p_d":"8637335827022985409864019796148683603168692191585085710444054996640266657194","b":"0","t":"320250825470408415989804"},{"d":"430013809617138501143907","p_d":"596591716919327022658461724224844112442184981443660298853084778613215691367","b":"0","t":"55730312369748260916685"},{"d":"863177209111684982773055","p_d":"21277339537817372751417056312183332842399576433018001115792610402653105392732","b":"0","t":"673062159673238771158213"}]],"output":[{"d":"1200158233625352360451281","p_d":"13599226699410434351657178727134430445432514562428456690273516024530626355895","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"1530527412598207145080182733075815474683957920797218111658539311312885078921","eddsa_r":"16487149039805120087463723301752472319845056446686524730575536205292073395730","eddsa_a":"13920704926265966024534726803119517127134979849459932367734362361973892875663"},"ciphertext":"01000000154ca9c913e55ec61c22d98089f794da7c1d086c816a91eb1a6f60eddac9f107df1dd71c2ff7eecc48b7254e02cb1bb0815df690eeccf27812c3a0e6df13ee1ec4c3a53a5f48caee6969fe5d6b609dbf3b052cc19b78b75c9776ce5de56305f122490a157b4cee06b112cd7c76430071331fd5f700fa2538e35faecc7b9dd9b714549a64137ca7983512b9dd9234769eeb7a646612adbc3f1f73a6d1f24d0b779443eba8302eebb5867e71df6f6b4414f45f06b4eac73ebb08b0dc995ddf3ba86d10dced7881","memo":"00000000000000000000000076cfddc01df62f291b2e969fb0849d99d9ce41e2f137006e01000000154ca9c913e55ec61c22d98089f794da7c1d086c816a91eb1a6f60eddac9f107df1dd71c2ff7eecc48b7254e02cb1bb0815df690eeccf27812c3a0e6df13ee1ec4c3a53a5f48caee6969fe5d6b609dbf3b052cc19b78b75c9776ce5de56305f122490a157b4cee06b112cd7c76430071331fd5f700fa2538e35faecc7b9dd9b714549a64137ca7983512b9dd9234769eeb7a646612adbc3f1f73a6d1f24d0b779443eba8302eebb5867e71df6f6b4414f45f06b4eac73ebb08b0dc995ddf3ba86d10dced7881","commitment_root":"4455136657821620588355488423976064315793679929181717294929033659665772615917","out_hashes":["3593393235977217458131024825694269864233483814291945780692058834731757292565","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"3730add339f1a8c523a14efa0e8cc1834c4f370562f59aa440698410ad958ad831cb6a397a6ad07d018b26f530d0eb27e3ceea130b118bba337d60c4ba3743ae","deadline":"1993334208","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","16267909608550279537924383910733853019607111987958867572179146718822471741540","4455136657821620588355488423976064315793679929181717294929033659665772615917","5","15681524704271404142977794310645657033184829025751582200411774086466574759099"],"proof":{"a":["16617062827987058090660658176887841933529048164437438803879270100040298212528","21821019680372378040583758201217694879420186192056997786031675207272674236163"],"b":[["9598815605775021129202898319570113709716827279682843262559246863389807673031","11109378654890904498216969570466691455497369620426552591261824705593827529701"],["2811318720445889595749990251412204832440607143464292268164794426165879641832","18130456580125911177049689849531461850611086348972997397963111167412035110506"]],"c":["9613672535338148229380913254217825032587863344918341862011114854473588454898","8710509315913476480188739459068872991463419238607353605295064815867561364248"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"18211468685364956709189548813196374125077277454021159447715831928434487913746","out_commit":"13389752743410247565723690529173114961947272287052934510054600711110779034689","delta":"5","memo":"5940300423055269749441929713060213431365678930632525370470600405768175765340"},"secret":{"tx":{"input":[{"d":"0","p_d":"4682294226686265622562561490944751138194657649406180159266248790010973768623","i":"0","b":"0","e":"0"},[{"d":"247431470945188657518469","p_d":"89500525304258563520025497865228229444357681886907486677920353711912799897","b":"0","t":"375070646391437632914060"},{"d":"131421800088250174788251","p_d":"20511622149741766314975134971373699613936555607779195274600060632323130429792","b":"0","t":"1002729230240442827686068"},{"d":"626388304987463544101081","p_d":"14523613055851430343205265231148612228032887593804414110653698881721461261699","b":"0","t":"71933552636438715719451"}]],"output":[{"d":"558547316189501015014251","p_d":"2579138542704574768719069082127499411200455229742505157152126586133563880662","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"319608595525727452225180560016198014430168336577782690990944829653946959981","eddsa_r":"9942251190656636825245389751777359193017801721853772538195129516737576820301","eddsa_a":"19726732404295705539214283091102142475339704640757671953311724765662944053470"},"ciphertext":"01000000045d754c2501f212626a4bebed70b5dd77f63fbc02b3f801bf3b479bb1634928b02a9e2f5602c841f6c1efea215aec4c0cebcabf4911cf0581e97ba636883c253efa60e00ccc24989b32e3985ed9aeb7c92f7ac5d8e50984156ada82ab7793d039cd755126ca4b787c3cb3e34006ae9cef79eece451c9a0137509f31f11c68ace2bb0c999ab613b87c9ff05d97ded694388e7bf1e37601c372e91c040429dd63f3a4f0d20ba2a990159e5812afe845081e7a44642f47909ed0409d7e729c7fc1c11eb32014fb","memo":"00000000000000000000000076cfddc01df62f291b2e969fb0849d99d9ce41e2f137006e01000000045d754c2501f212626a4bebed70b5dd77f63fbc02b3f801bf3b479bb1634928b02a9e2f5602c841f6c1efea215aec4c0cebcabf4911cf0581e97ba636883c253efa60e00ccc24989b32e3985ed9aeb7c92f7ac5d8e50984156ada82ab7793d039cd755126ca4b787c3cb3e34006ae9cef79eece451c9a0137509f31f11c68ace2bb0c999ab613b87c9ff05d97ded694388e7bf1e37601c372e91c040429dd63f3a4f0d20ba2a990159e5812afe845081e7a44642f47909ed0409d7e729c7fc1c11eb32014fb","commitment_root":"13389752743410247565723690529173114961947272287052934510054600711110779034689","out_hashes":["18222181840211078865308945492147606851350250417313193909557469813992689327364","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"8f8253ab785562033d316aa8f5f1c2d7c120b51b69559503396b7a389631012a6df22e54214980f3595bd356e6ca0d35270a5c8b7d68c2d8f76d61d3211cad2f","deadline":"1993334208","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","18211468685364956709189548813196374125077277454021159447715831928434487913746","13389752743410247565723690529173114961947272287052934510054600711110779034689","5","5940300423055269749441929713060213431365678930632525370470600405768175765340"],"proof":{"a":["13843112695298840027894873565618081962929889934890354607402807518830717053633","8695169919151506797886687775975822617559119046660941155518475072531515062297"],"b":[["11808115591412974151698235685353743438164407746953163745756914003727464875444","3375737631124177246842714087223765268777351375752733519747762834823947622229"],["21617879054942508130336471557470907020095701582184347648654642035885499199023","2808343379656134767451113288853887279777468334951378500165085314156636626968"]],"c":["6784828559422168317514774058851463754493156393134351561200614971541058589171","8208621040994804501841566582781755256428324450698105750382465181550737753040"]}}},{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"8291419928444839625235594402274459984565745287102744575870028888433006941851","out_commit":"2296284998481184800087632282075686191138576199364858580450630612142639977579","delta":"5","memo":"5376342960069586976773063070656251564259040090627892429198650260439018069523"},"secret":{"tx":{"input":[{"d":"0","p_d":"9618177492714477991597352300975207862413132199261706699642817977144964425858","i":"0","b":"0","e":"0"},[{"d":"1034824590610994441663678","p_d":"12815119908674432845000365609687779726711397174974236980487662956505099933025","b":"0","t":"526889992422058332983997"},{"d":"90407491195685778899800","p_d":"13457728077620743911151910445869578332075791910767726069873082355939860724145","b":"0","t":"369661383463433966555489"},{"d":"513384267993217639777098","p_d":"6760391743409027682449379205368628050846522617117883047588043699707187636416","b":"0","t":"1075237564226553942085904"}]],"output":[{"d":"1042031227245489625368771","p_d":"17849291813027876873850738902965483537008698883625095765514616919095803330622","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"732821523600089305415445253005822968230884232068822026928207993424755223622","eddsa_r":"5973668869102223698525292660428139121991230259209452670023890101595939525231","eddsa_a":"5499399781078866448468273128948323051518932470975253876403745501358306536340"},"ciphertext":"010000009435610679c1e5d5eae51a9ab4b90438d6fc22808a65f5e6ecb8adcd5993cc2283ff58930528408aca79f1cc265a8822d7a1c0aab31ab966b37fbc78a2ce0f05f90e89ac748742669496bbe4dcf2ebe116f4392b8d344ec622c3b9fc18c2b16ec81811b8af29802059518fc9a32fee95c9133d483518761ce937b134f39b4e87fb261ae4fd9a6fdd7d30f1299f3c4b95a6e8d6270cbc88b1a323ed01e90d02feee893ec1a15ca9ebb1c303f965d4c488c680fb83424e2167f2b7aed90524a27c43908e67e175","memo":"00000000000000000000000076cfddc01df62f291b2e969fb0849d99d9ce41e2f137006e010000009435610679c1e5d5eae51a9ab4b90438d6fc22808a65f5e6ecb8adcd5993cc2283ff58930528408aca79f1cc265a8822d7a1c0aab31ab966b37fbc78a2ce0f05f90e89ac748742669496bbe4dcf2ebe116f4392b8d344ec622c3b9fc18c2b16ec81811b8af29802059518fc9a32fee95c9133d483518761ce937b134f39b4e87fb261ae4fd9a6fdd7d30f1299f3c4b95a6e8d6270cbc88b1a323ed01e90d02feee893ec1a15ca9ebb1c303f965d4c488c680fb83424e2167f2b7aed90524a27c43908e67e175","commitment_root":"2296284998481184800087632282075686191138576199364858580450630612142639977579","out_hashes":["15740090630854564225029315330318845455635134669542400359663385109321975149972","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"7375a2f28e89c3334128f964dfcd955d5c8c8117e583955a3edb0bdf27c0af4689fcf38721ebadbff97ec58ddcd11f8fbee6dc78d35340b784a94e5486228e52","deadline":"1993334208","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","8291419928444839625235594402274459984565745287102744575870028888433006941851","2296284998481184800087632282075686191138576199364858580450630612142639977579","5","5376342960069586976773063070656251564259040090627892429198650260439018069523"],"proof":{"a":["14972866205345340154014983703641938665302430432437324758191667175049679491247","2784767423363728424938542877586353545885250745144970409724364806031957691585"],"b":[["2444578038287408473542101407315827078227621470899132214770571022513273483592","14477239007946439418327945879281250066617691240760450451294212531399667805973"],["2123486210104664756031474724380349125893895445570314041790734764324667141636","11224299708480027524670830314445421617447607833990847075261736084839929774481"]],"c":["8965552463935286905357605025319816803696171239129121635305000583316694085512","767163186400265690140139497685278169531060591457687669739104215316768048620"]}}}] \ No newline at end of file diff --git a/zp-relayer/test/flows/flow_zero-address_withdraw_2.json b/zp-relayer/test/flows/flow_zero-address_withdraw_2.json index 8d65baa..e1e9c70 100644 --- a/zp-relayer/test/flows/flow_zero-address_withdraw_2.json +++ b/zp-relayer/test/flows/flow_zero-address_withdraw_2.json @@ -1 +1 @@ -[{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"2785949166072941088496320854681527991659232839588130622663665772951952394867","out_commit":"6950160852238851881604978361919199052681775284181449669868359266488584520112","delta":"5","memo":"20588593449272565211666008488640939320020655504227858119935023817653979810814"},"secret":{"tx":{"input":[{"d":"0","p_d":"18652627094890521649364767818859602664582753063493713588408679521812260042990","i":"0","b":"0","e":"0"},[{"d":"613183366819594998246361","p_d":"15761949766963686402071318116288884540393452588085312620342409373467638146632","b":"0","t":"1036866847412703374826250"},{"d":"105146226393294962306026","p_d":"11662375388921740743096474922537172100239998399968271679327113528434694768306","b":"0","t":"426251272665260724456717"},{"d":"1057828242577893656446841","p_d":"602002615448494140759128735399003610831919904470372697393867615698935220210","b":"0","t":"151199680447143205217069"}]],"output":[{"d":"1052038523840813040060709","p_d":"17659287167971395729212965171101222647948629184883262393849746310440043286544","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"2507261030531556175580922964331696221300191806839157449497462452012135784568","eddsa_r":"10303883106290122708853284473668594381752030961433971408893197026187010957710","eddsa_a":"18697130532335338189819745558381595887310604751512064895026362659348449558975"},"ciphertext":"010000005d0d4016e1b22ece47f6c58487ce95ed8e6b4db77204c5b226f5e2411610c01569203dd79c558ef5b0defea54fd22ff439367df3cbaf1d9420581f9852e6bd036fe2431cad8d7c03865de02e9e62f53f2c630b27b877e63b80388a20c76563fc759e3192487f49c3ffd72694d3845acf1c019d94dea0f14021b40583833d08a830d705e4e6b23591417106f0f99916094f8f6fd6252859eb0bffba18d8bbff4c49681b7695a56c9fda50ffc0464032aba4ad0854044ff53575aad303718ba765dc859ee474b1","memo":"00000000000000000000000076c306ca1df62f291b2e969fb0849d99d9ce41e2f137006e010000005d0d4016e1b22ece47f6c58487ce95ed8e6b4db77204c5b226f5e2411610c01569203dd79c558ef5b0defea54fd22ff439367df3cbaf1d9420581f9852e6bd036fe2431cad8d7c03865de02e9e62f53f2c630b27b877e63b80388a20c76563fc759e3192487f49c3ffd72694d3845acf1c019d94dea0f14021b40583833d08a830d705e4e6b23591417106f0f99916094f8f6fd6252859eb0bffba18d8bbff4c49681b7695a56c9fda50ffc0464032aba4ad0854044ff53575aad303718ba765dc859ee474b1","commitment_root":"6950160852238851881604978361919199052681775284181449669868359266488584520112","out_hashes":["9837915484685083182133467412930800853524410011624469243939828665585202367837","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"308f3265b4c37e68439898e1bfa16c09871391066f0edf045c26afca3b6697693c68b9bfb0c06c1a5cf4c16dd223ab6d573f6d4d457d5224e3eafccb6723dda4","deadline":"1992492746","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","2785949166072941088496320854681527991659232839588130622663665772951952394867","6950160852238851881604978361919199052681775284181449669868359266488584520112","5","20588593449272565211666008488640939320020655504227858119935023817653979810814"],"proof":{"a":["5759812759815507100651557432421275402617894241101266143502823102039760052883","12809999876070536369385501842006554433804162659658404211159537057472085308431"],"b":[["21656179246094645509322775274051528080151168712984822067132622581826352839485","20387149437819526543116202589067108612115372194436699646561677494838124947788"],["13890313835688615883734856494982205202289957791657984663698695524484473703899","617263379958615971039096263876707004827194168483516250881043916107093696899"]],"c":["21610793774359414795883005293674150234236680252650981498594935565854039432657","5245706043760473126938714875830327503865620213216332896393683452995008201372"]}}},{"txType":"0002","txTypeData":{"to":"0x0000000000000000000000000000000000000000","amount":"5"},"transactionData":{"public":{"root":"11325132499296045491649893870010322873157348125205821113692269270622622270018","nullifier":"12769199499396910542427781386541596308144725334987040340128517653631099851417","out_commit":"1073514244569013455709671209992268017380548787539503920143205312225713688733","delta":"12259964326927110866866776217202473487396657051178369019","memo":"6874541611530134098513071941987089652294048629457898945062299557166418516385"},"secret":{"tx":{"input":[{"d":"1052038523840813040060709","p_d":"17659287167971395729212965171101222647948629184883262393849746310440043286544","i":"0","b":"5","e":"0"},[{"d":"543754204894021962220021","p_d":"3624234073095768625219030119854011271419519592119236982553756234935308532168","b":"0","t":"1123424647886004778106133"},{"d":"659471957603989588651623","p_d":"8804678990420920904352896045284294651813753767853469281764949901404797406403","b":"0","t":"1090619368220520276820183"},{"d":"984798417249825484338399","p_d":"2236954464330682540339515240560718829221892722721879565754901585608849763689","b":"0","t":"256084615557403812926137"}]],"output":[{"d":"882291405568412146975812","p_d":"15008062266361504165584259479843620031791613458232393245898030807317460259460","i":"0","b":"0","e":"640"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["6634257576132171181853636486652267162938250203364881974499045611385650496461","522535841805272509785471739560670907901803100379533916522366862439656660706","5531505720112419174552011511368466606524449052754036195330113153613535104476","11329107969209561607639978749821791505989823914753522080153457697297357471572","15352658802967173102705828119067422100499283382786583167468164930410196407148","693915472917531005300210909571774949875959308914908899247619510229153605991","15141150100053359483136089782360938554673261981069224805995527807509579907339","14714135131729000159871566580913366989973155681884951701205677304798723517153","7627219359786202965428762367979749348660074284384916423168422862902932424831","14551312803999726205102199121216044114178321255077732763187534410264273264477","8133200400714649277420943314430065689284296998442846431340458388300981773202","19757957384704703741994568750351615325340927095380651395218576901111994341312","5901787700375591888593349058351005758829733721889580801499958432339125722117","19610513091507606056305032357502140527607412933509798884555991018234020735550","9192158814814940467737597506351631595487805610002096082411402141191271289034","15148195026354169755004685112465574914097093714834468264388454016674751742404","19002444695496836611838706233351326378861769708403674372155042415140128768451","6763631975639579682217345019407739076344940280496238910656270074535663824550","12341717392944213854008315273751832217218539945524045851434723385845462156644","11188058538255209925140405088005030946576268598716710282220993109667689740819","8767206592009162685638605323931886632571407359842734160297858458232122701697","14806656623031055020403556767950405732280024630750601286800590772051854555577","1449745595536323767029826772218393750182843022155053540570887685758005275362","14765222336817644649711564851747393428952536408520879107108664314912194196332","18982658160224083592721682006811348397029735258325914857425249164605527855495","967440321479665771456770493134553793860406789235076340454890138689092398743","8572241015560852043038102363298212135872617918466794947737128919860989647576","12321040915162805881434398012323625623795260302839411951191547398563350127146","1298406847154241449159894232700436562945625671911038094089134903076476940734","13431717271286002143863064443149123073867305935730567069074323632094779906762","18685561605392691989953390877556007261171303533861983942569541094114673599076","13636738154803958676121594462998156260460565875177602873233203829261160109659","11140924918219198527253893695586727689118341082504963503885178419412738437285","8474943624663153781162388714410508382201175186669451645994959916456656701311","9309089957223635716291637648453776901031309116565418783465358778831489149051","4103099250878752973100498917988600567004154521200948180433869120256331253914","11160939302949194840812207983448709967740913175948942656104962328204560247908","14248462656890584285977708924431681107857584429784533132203700239154068075366","7195074526527890157871299180569895776266215514996373018130241622113485556177","4943263310141200676717673361235064531985540932726984279532900193640862300203","5627339774594137179528094994483896875762556850864443691412042157668983586635","2498416842977474257592472050316460590153865371699452127457309775442710367806","1550870853608757868458620218775305036473988111799553999977217107059043115199","13482439215704946735601313042140305736621462345162903440313509330875135734460","15182649948730062375321737692408817980506635025074846398909015256770821463532","1247690880441109659214778745323800445655802148600726437291573229536109714198","5341871252039295346907887643036618265097925372949238666377398522613804820550","21459734131189367378477890969465280901558661138826956196178023231247877916395"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"819959918944434610451738702804724411842743255119327638578543635361998732557","eddsa_r":"6408504465513076060240642124824250133628009995713147262762349167410279875387","eddsa_a":"18697130532335338189819745558381595887310604751512064895026362659348449558975"},"ciphertext":"010000002b53d1239df3652fbce04e85b85f0f25344a3139212ee9612d58871e89fb3229deae6756da97dc26b42137394ec8b6e7c6f3ffcd906317f555a92bbb39f0ec1fc530c2cda7625202d92e4eb3dee2b75d8ba11909f1af92fd3793a135f9b7af3d9ed12f7c1a2850eec805cbec1f1301371ae55b349d5fab1c1bbf333b7b35ca226c8b6273654c6e87b152b2e8defc870045e225f4d6379c7921e7abbf104cfb687fe658e9aa50c496e6a594ac04b6ce1d666d8752d0844b0fdb4b7cf061d2e34159815c69b4fb","memo":"000000000000000000000000000000000000000000000000000000000000000000000000010000002b53d1239df3652fbce04e85b85f0f25344a3139212ee9612d58871e89fb3229deae6756da97dc26b42137394ec8b6e7c6f3ffcd906317f555a92bbb39f0ec1fc530c2cda7625202d92e4eb3dee2b75d8ba11909f1af92fd3793a135f9b7af3d9ed12f7c1a2850eec805cbec1f1301371ae55b349d5fab1c1bbf333b7b35ca226c8b6273654c6e87b152b2e8defc870045e225f4d6379c7921e7abbf104cfb687fe658e9aa50c496e6a594ac04b6ce1d666d8752d0844b0fdb4b7cf061d2e34159815c69b4fb","commitment_root":"1073514244569013455709671209992268017380548787539503920143205312225713688733","out_hashes":["18634905180213625195218299929279536158500035536196802264974948304455187125035","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":-5,"e":0,"index":128}},"depositSignature":null,"proof":{"inputs":["11325132499296045491649893870010322873157348125205821113692269270622622270018","12769199499396910542427781386541596308144725334987040340128517653631099851417","1073514244569013455709671209992268017380548787539503920143205312225713688733","12259964326927110866866776217202473487396657051178369019","6874541611530134098513071941987089652294048629457898945062299557166418516385"],"proof":{"a":["5989658728563838126860858246977613696524937543202468760765765294660355905590","14121760776516681108815120963413510567497882584064847817677496751826683858123"],"b":[["13918711863912506125568265572053510348103822646416751691858513092577695360522","21512784150901251906122948881868463788521160604431286225224430536033596678619"],["2105912911705065319664149109933808356410750634401844753415521828780736106825","4709406834617627786924716444797967949587443246249153075664436580061673363503"]],"c":["10184667690846441441914593787062629044484048790935711532423439014965438464184","14966596827689311041883656012932096885704974220853804186317775705713835604781"]}}}] \ No newline at end of file +[{"txType":"0003","txTypeData":{"from":"0x1df62f291b2e969fb0849d99d9ce41e2f137006e","amount":"5"},"transactionData":{"public":{"root":"11469701942666298368112882412133877458305516134926649826543144744382391691533","nullifier":"5787630547909968501120101499367607790897783737518302153758004982603308521558","out_commit":"8157209723625295385695919713213743267577646531252454643938449468096665233393","delta":"5","memo":"253785057911260825303476026822749989092159984229625897906841617300976327433"},"secret":{"tx":{"input":[{"d":"0","p_d":"12799074722201749584597047028244516254879352515814832826228289364892847245727","i":"0","b":"0","e":"0"},[{"d":"521094769315757607369329","p_d":"7669198704677783807139724632751576832187179758797614569893630929604384487267","b":"0","t":"616589870199371516508846"},{"d":"398377374321671819270877","p_d":"10401581408039491928616122868752361371775669966323017172458424649306031567534","b":"0","t":"225505261520395814037522"},{"d":"1058056356208778095731316","p_d":"12776586989076685971324433437274538895334631061542215033281160099029882868203","b":"0","t":"345126742331332980786798"}]],"output":[{"d":"944893426677356400779882","p_d":"20691588965198676647432933875373178261578545555338601460323788187232152668289","i":"0","b":"5","e":"0"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"2321948697412318048977199788974035826545007070187729129819967297269120944379","eddsa_r":"14905921725859423507984691654431650615086590186526775004790745491939340372420","eddsa_a":"10568925678151133837816992571751607803192712580005782174341490325482709744722"},"ciphertext":"01000000fb60cb364d3911c4abe3314673c051e3c3615bce74ff5c8e450e2571dc5dc12ab427002a80e6bbb5b4a18a349f3a32955c54c9d634060492d88380b7cd278a028a0b8eb080d3c88b59fbf06760646ca4a641e7ccd46dd51e7d03e0a3df8f27837d800f5c6ae3c6a4b0471934ebfb495339d5d812780caea8347b03845b34658722a121a5068d46f59322c3128a1e98097b8e49989f2a0c6786d85736bf82d2f6c50ebdfc5e6176ddf9d3b8da597d624e0c2a5006093bd6c98e25d2e810667962e9d6c6cb6c3c","memo":"00000000000000000000000076cfddd41df62f291b2e969fb0849d99d9ce41e2f137006e01000000fb60cb364d3911c4abe3314673c051e3c3615bce74ff5c8e450e2571dc5dc12ab427002a80e6bbb5b4a18a349f3a32955c54c9d634060492d88380b7cd278a028a0b8eb080d3c88b59fbf06760646ca4a641e7ccd46dd51e7d03e0a3df8f27837d800f5c6ae3c6a4b0471934ebfb495339d5d812780caea8347b03845b34658722a121a5068d46f59322c3128a1e98097b8e49989f2a0c6786d85736bf82d2f6c50ebdfc5e6176ddf9d3b8da597d624e0c2a5006093bd6c98e25d2e810667962e9d6c6cb6c3c","commitment_root":"8157209723625295385695919713213743267577646531252454643938449468096665233393","out_hashes":["19338788929513467592307737320715698170754511909155582032184149936523749056763","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":5,"e":0,"index":0}},"depositSignature":"c9ff12c4ca2401200f6227dd56057fc75ebb5541039952bf3dec51c8971fec326d451e94a03aef7bf6e0e79029e78e6da3f7754602af3a794a54ca6f2e774e48","deadline":"1993334228","proof":{"inputs":["11469701942666298368112882412133877458305516134926649826543144744382391691533","5787630547909968501120101499367607790897783737518302153758004982603308521558","8157209723625295385695919713213743267577646531252454643938449468096665233393","5","253785057911260825303476026822749989092159984229625897906841617300976327433"],"proof":{"a":["6748720475911971700528333914369925801602183702595111210677052021110504585349","1426713643960292879456467593681237111628346522797911529552544406236662648136"],"b":[["14434190311890420622104422213932305599046409963020080787100059173222850399119","6264712548612244150288541880893774704114997914583138022192727293578360869221"],["7896806656735886421126141015396944529921145918163654815128348705852685756287","5007874488996242615050902765102609576743271174243635715831989276258875583543"]],"c":["6240574457532962776737142511306386350117577773603945740638470910307849295032","4735715603118838495012815459755334516333280124460204263629086072604777898054"]}}},{"txType":"0002","txTypeData":{"to":"0x0000000000000000000000000000000000000000","amount":"5"},"transactionData":{"public":{"root":"13199963499214790974914626353477229384231561529271082416373879498950346349184","nullifier":"9911765825200157370838637523184890282838243141958044560020002528555233531421","out_commit":"15043687894839753891926823657669228348814067520383187845542787624747376384423","delta":"12259964326927110866866776217202473487396657051178369019","memo":"7783210721818824067305636739772098720387353335547128835707337109721657959934"},"secret":{"tx":{"input":[{"d":"944893426677356400779882","p_d":"20691588965198676647432933875373178261578545555338601460323788187232152668289","i":"0","b":"5","e":"0"},[{"d":"1008744931509649339153570","p_d":"3477850460874186358391741542683458737046383836781825356856839674150568617115","b":"0","t":"530607608746648640913890"},{"d":"613042184216116222154888","p_d":"21530140024053135130380839734069655080342743000085352966993559902232499543213","b":"0","t":"785900305702773515797071"},{"d":"667062429930176833181834","p_d":"16597420773404312627578810526255638350864707433202896015734113037828988391268","b":"0","t":"882414584141157598370126"}]],"output":[{"d":"118067805525983462969455","p_d":"18305766639132668526716971614867647399933700833268240271613278052404039959892","i":"0","b":"0","e":"640"},[{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"},{"d":"0","p_d":"0","b":"0","t":"0"}]]},"in_proof":[{"sibling":["6634257576132171181853636486652267162938250203364881974499045611385650496461","522535841805272509785471739560670907901803100379533916522366862439656660706","5531505720112419174552011511368466606524449052754036195330113153613535104476","11329107969209561607639978749821791505989823914753522080153457697297357471572","15352658802967173102705828119067422100499283382786583167468164930410196407148","693915472917531005300210909571774949875959308914908899247619510229153605991","15141150100053359483136089782360938554673261981069224805995527807509579907339","14714135131729000159871566580913366989973155681884951701205677304798723517153","7627219359786202965428762367979749348660074284384916423168422862902932424831","14551312803999726205102199121216044114178321255077732763187534410264273264477","8133200400714649277420943314430065689284296998442846431340458388300981773202","19757957384704703741994568750351615325340927095380651395218576901111994341312","5901787700375591888593349058351005758829733721889580801499958432339125722117","19610513091507606056305032357502140527607412933509798884555991018234020735550","9192158814814940467737597506351631595487805610002096082411402141191271289034","15148195026354169755004685112465574914097093714834468264388454016674751742404","19002444695496836611838706233351326378861769708403674372155042415140128768451","6763631975639579682217345019407739076344940280496238910656270074535663824550","12341717392944213854008315273751832217218539945524045851434723385845462156644","11188058538255209925140405088005030946576268598716710282220993109667689740819","8767206592009162685638605323931886632571407359842734160297858458232122701697","14806656623031055020403556767950405732280024630750601286800590772051854555577","1449745595536323767029826772218393750182843022155053540570887685758005275362","14765222336817644649711564851747393428952536408520879107108664314912194196332","18982658160224083592721682006811348397029735258325914857425249164605527855495","967440321479665771456770493134553793860406789235076340454890138689092398743","8572241015560852043038102363298212135872617918466794947737128919860989647576","12321040915162805881434398012323625623795260302839411951191547398563350127146","1298406847154241449159894232700436562945625671911038094089134903076476940734","13431717271286002143863064443149123073867305935730567069074323632094779906762","18685561605392691989953390877556007261171303533861983942569541094114673599076","13636738154803958676121594462998156260460565875177602873233203829261160109659","11140924918219198527253893695586727689118341082504963503885178419412738437285","8474943624663153781162388714410508382201175186669451645994959916456656701311","9309089957223635716291637648453776901031309116565418783465358778831489149051","4103099250878752973100498917988600567004154521200948180433869120256331253914","11160939302949194840812207983448709967740913175948942656104962328204560247908","14248462656890584285977708924431681107857584429784533132203700239154068075366","7195074526527890157871299180569895776266215514996373018130241622113485556177","4943263310141200676717673361235064531985540932726984279532900193640862300203","5627339774594137179528094994483896875762556850864443691412042157668983586635","2498416842977474257592472050316460590153865371699452127457309775442710367806","1550870853608757868458620218775305036473988111799553999977217107059043115199","13482439215704946735601313042140305736621462345162903440313509330875135734460","15182649948730062375321737692408817980506635025074846398909015256770821463532","1247690880441109659214778745323800445655802148600726437291573229536109714198","5341871252039295346907887643036618265097925372949238666377398522613804820550","21459734131189367378477890969465280901558661138826956196178023231247877916395"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},[{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},{"sibling":["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"path":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}]],"eddsa_s":"1387606190296477092744395142402606021244495931235810190279677481562533387808","eddsa_r":"3676344505009411756767022990214544838273485076930683060167339657548027854984","eddsa_a":"10568925678151133837816992571751607803192712580005782174341490325482709744722"},"ciphertext":"0100000039ea6c05f1b1c8ba512e6f8b6fc43208308869ee831a0e3d8443fa54e454053038abd179f426326096db209d053c08aa6f3b0ea080f1c746f41f926175f74f04ab138f867ea514e0661e7721cdf9732f4bd444d211e58194eb6a6a5f296de5d99f10733c9af3d6dee77e99f8f2f57fe0429c083bc442103750604bc85696daf744cbc5c5ecbe47a2ae634877f07fdee017988ca25b5c6573b0c26586429920209d590c967605dc74046d7b5e3047c7c3f5d45c51df39f7c4b70ecde9d11a2a569aa6039c17b9","memo":"0000000000000000000000000000000000000000000000000000000000000000000000000100000039ea6c05f1b1c8ba512e6f8b6fc43208308869ee831a0e3d8443fa54e454053038abd179f426326096db209d053c08aa6f3b0ea080f1c746f41f926175f74f04ab138f867ea514e0661e7721cdf9732f4bd444d211e58194eb6a6a5f296de5d99f10733c9af3d6dee77e99f8f2f57fe0429c083bc442103750604bc85696daf744cbc5c5ecbe47a2ae634877f07fdee017988ca25b5c6573b0c26586429920209d590c967605dc74046d7b5e3047c7c3f5d45c51df39f7c4b70ecde9d11a2a569aa6039c17b9","commitment_root":"15043687894839753891926823657669228348814067520383187845542787624747376384423","out_hashes":["21720436869830834111186333865910761451467773846720844280900111134444502182457","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461","6634257576132171181853636486652267162938250203364881974499045611385650496461"],"parsed_delta":{"v":-5,"e":0,"index":128}},"depositSignature":null,"proof":{"inputs":["13199963499214790974914626353477229384231561529271082416373879498950346349184","9911765825200157370838637523184890282838243141958044560020002528555233531421","15043687894839753891926823657669228348814067520383187845542787624747376384423","12259964326927110866866776217202473487396657051178369019","7783210721818824067305636739772098720387353335547128835707337109721657959934"],"proof":{"a":["13131387008903036487760981483468637411016893384476419517871642914535475661763","3410783126797683325773166270174346131630379818420438369442984673633980138518"],"b":[["4552913958244454557694414470871712103513036235201198898439080288013995151699","14678251056002443996797400320515831785599179481298518328678047029164362337565"],["19162574134246471728352597840990553970030234883520301568273832950912606329361","4386631080881163054419026159840505134114926906556689291066101667787538385309"]],"c":["15400485042366301344172350794472387925995197779107688190762212412574678926257","4918359297463871258777764100827553514449694341595525290426952627674785335096"]}}}] \ No newline at end of file diff --git a/zp-relayer/test/worker-tests/poolWorker.test.ts b/zp-relayer/test/worker-tests/poolWorker.test.ts index b0775b6..3487555 100644 --- a/zp-relayer/test/worker-tests/poolWorker.test.ts +++ b/zp-relayer/test/worker-tests/poolWorker.test.ts @@ -1,4 +1,5 @@ import chai from 'chai' +import type BN from 'bn.js' import { toBN } from 'web3-utils' import { v4 } from 'uuid' import { Mutex } from 'async-mutex' @@ -8,12 +9,13 @@ import { TxType } from 'zp-memo-parser' import { web3 } from './web3' import { pool } from '../../pool' import config from '../../configs/relayerConfig' +import DirectDepositQueueAbi from '../../abi/direct-deposit-queue-abi.json' import { sentTxQueue, SentTxState } from '../../queue/sentTxQueue' import { poolTxQueue, PoolTxResult, BatchTx, WorkerTxType, DirectDeposit } from '../../queue/poolTxQueue' import { createPoolTxWorker } from '../../workers/poolTxWorker' import { createSentTxWorker } from '../../workers/sentTxWorker' import { PoolState } from '../../state/PoolState' -import { GasPrice } from '../../services/gas-price' +import { EstimationType, GasPrice } from '../../services/gas-price' import { redis } from '../../services/redisClient' import { initializeDomain } from '../../utils/EIP712SaltedPermit' import { FlowOutputItem } from '../../../test-flow-generator/src/types' @@ -37,6 +39,7 @@ import flowZeroAddressWithdraw from '../flows/flow_zero-address_withdraw_2.json' import { Params } from 'libzkbob-rs-node' import { directDepositQueue } from '../../queue/directDepositQueue' import { createDirectDepositWorker } from '../../workers/directDepositWorker' +import { DynamicFeeManager, FeeManager } from '../../services/fee' chai.use(chaiAsPromised) const expect = chai.expect @@ -47,7 +50,6 @@ async function submitJob(item: FlowOutputItem): Promise { let poolWorker: Worker let sentWorker: Worker - let gasPriceService: GasPrice<'web3'> + let gasPriceService: GasPrice let txManager: TxManager + let feeManager: FeeManager let poolQueueEvents: QueueEvents let sentQueueEvents: QueueEvents let directDepositQueueEvents: QueueEvents @@ -76,8 +79,8 @@ describe('poolWorker', () => { let snapShotId: string let eventsInit = false let treeProver: IProver - const treeParams = Params.fromFile(config.treeUpdateParamsPath as string) - const directDepositParams = Params.fromFile(config.directDepositParamsPath as string) + const treeParams = Params.fromFile(config.treeUpdateParamsPath as string, true) + const directDepositParams = Params.fromFile(config.directDepositParamsPath as string, true) const ddSender = '0x28a8746e75304c0780e011bed21c72cd78cd535e' beforeEach(async () => { @@ -92,9 +95,23 @@ describe('poolWorker', () => { await pool.init() await initializeDomain(web3) - gasPriceService = new GasPrice(web3, 10000, 'web3', {}) + gasPriceService = new GasPrice(web3, { gasPrice: config.gasPriceFallback }, 10000, EstimationType.Web3, {}) await gasPriceService.start() + const mockPriceFeed = { + convert: (amounts: BN[]) => Promise.resolve(amounts.map(() => toBN(0))), + } + const managerConfig = { + gasPrice: gasPriceService, + priceFeed: mockPriceFeed, + scaleFactor: toBN(1), + marginFactor: toBN(1), + updateInterval: config.feeManagerUpdateInterval, + defaultFeeOptionsParams: { gasLimit: config.relayerGasLimit }, + } + feeManager = new DynamicFeeManager(managerConfig, gasPriceService) + await feeManager.start() + txManager = new TxManager(web3, config.relayerPrivateKey, gasPriceService) await txManager.init() @@ -112,6 +129,7 @@ describe('poolWorker', () => { treeProver, mutex, txManager, + feeManager, }) sentWorker = await createSentTxWorker({ ...baseConfig, @@ -193,6 +211,7 @@ describe('poolWorker', () => { txManager, validateTx: async () => {}, treeProver, + feeManager, }) mockPoolWorker.run() await mockPoolWorker.waitUntilReady() @@ -329,24 +348,25 @@ describe('poolWorker', () => { }) it('should process direct deposit transaction', async () => { - const fee = await pool.PoolInstance.methods.directDepositFee().call() + const queueAddress = await pool.PoolInstance.methods.direct_deposit_queue().call() + const DirectDepositQueueInstance = new web3.eth.Contract(DirectDepositQueueAbi as any, queueAddress) + + const fee = await DirectDepositQueueInstance.methods.directDepositFee().call() const numDeposits = 16 const singleDepositAmount = 2 const amount = toBN(fee).muln(numDeposits * singleDepositAmount) await mintTokens(ddSender, amount) - await approveTokens(ddSender, config.poolAddress, amount) + await approveTokens(ddSender, queueAddress, amount) - const ddFallback = ddSender - const diversifier = '35e48bf15982533e0b9d' // 10 bytes - const pk = '035b80d59edd72ff0eb3fcf7f7968395300e9c5d5b980de1920aa9d1f151191d' // 32 bytes + const zkAddress = 'QsnTijXekjRm9hKcq5kLNPsa6P4HtMRrc3RxVx3jsLHeo2AiysYxVJP86mriHfN' for (let i = 0; i < numDeposits; i++) { - await pool.PoolInstance.methods - .directDeposit(ddFallback, pool.denominator.mul(toBN(fee).muln(singleDepositAmount)), '0x' + diversifier + pk) + await DirectDepositQueueInstance.methods + .directDeposit(ddSender, pool.denominator.mul(toBN(fee).muln(singleDepositAmount)), zkAddress) .send({ from: ddSender }) } - const events = await pool.PoolInstance.getPastEvents('SubmitDirectDeposit', { + const events = await DirectDepositQueueInstance.getPastEvents('SubmitDirectDeposit', { fromBlock: 0, toBlock: 'latest', }) diff --git a/zp-relayer/test/worker-tests/utils.ts b/zp-relayer/test/worker-tests/utils.ts index b9df49e..dcfb171 100644 --- a/zp-relayer/test/worker-tests/utils.ts +++ b/zp-relayer/test/worker-tests/utils.ts @@ -3,9 +3,71 @@ import type BN from 'bn.js' import Redis from 'ioredis' import { toBN } from 'web3-utils' import { web3 } from './web3' -import TokenAbi from '../abi/token-abi.json' -export const token = new web3.eth.Contract(TokenAbi as any, process.env.RELAYER_TOKEN_ADDRESS) +export const token = new web3.eth.Contract( + [ + { + inputs: [ + { + internalType: 'address', + name: '_to', + type: 'address', + }, + { + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, + ], + name: 'mint', + outputs: [], + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'spender', + type: 'address', + }, + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + ], + name: 'approve', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'balanceOf', + outputs: [ + { + internalType: 'uint256', + name: '_balance', + type: 'uint256', + }, + ], + type: 'function', + }, + ], + process.env.RELAYER_TOKEN_ADDRESS +) + const minter = '0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1' function callRpcMethod(method: string, params: any[] = []) { diff --git a/zp-relayer/tx/TxManager.ts b/zp-relayer/tx/TxManager.ts index 8e3a4d7..31399e2 100644 --- a/zp-relayer/tx/TxManager.ts +++ b/zp-relayer/tx/TxManager.ts @@ -15,6 +15,11 @@ import { Mutex } from 'async-mutex' import { logger } from '@/services/appLogger' import { readNonce, updateNonce } from '@/utils/redisFields' +interface PrepareTxConfig { + isResend?: boolean + shouldUpdateGasPrice?: boolean +} + export class TxManager { nonce!: number chainId!: number @@ -43,11 +48,15 @@ export class TxManager { } } - async prepareTx(txConfig: TransactionConfig, tLogger = logger, isResend = false) { + async prepareTx( + txConfig: TransactionConfig, + { isResend = false, shouldUpdateGasPrice = true }: PrepareTxConfig, + tLogger = logger + ) { const release = await this.mutex.acquire() try { - const gasPriceValue = await this.gasPrice.fetchOnce() - const newGasPriceWithExtra = addExtraGasPrice(gasPriceValue, config.gasPriceSurplus) + const gasPriceValue = shouldUpdateGasPrice ? await this.gasPrice.fetchOnce() : this.gasPrice.getPrice() + const newGasPriceWithExtra = addExtraGasPrice(gasPriceValue, config.gasPriceSurplus, config.maxFeeLimit) let updatedTxConfig: TransactionConfig = {} let newGasPrice: GasPriceValue @@ -58,7 +67,7 @@ export class TxManager { } const [oldGasPrice, updatedGasPrice] = await this.updateAndBumpGasPrice(txConfig, newGasPriceWithExtra) newGasPrice = updatedGasPrice - tLogger.warn('Updating gasPrice: %o -> %o', oldGasPrice, newGasPrice) + tLogger.info('Updating tx gasPrice: %o -> %o', oldGasPrice, newGasPrice) } else { tLogger.info('Nonce', { nonce: this.nonce }) newGasPrice = newGasPriceWithExtra diff --git a/zp-relayer/utils/PoolCalldataParser.ts b/zp-relayer/utils/PoolCalldataParser.ts index 91f1aeb..8bb9498 100644 --- a/zp-relayer/utils/PoolCalldataParser.ts +++ b/zp-relayer/utils/PoolCalldataParser.ts @@ -18,6 +18,6 @@ export class PoolCalldataParser { getField(f: Field, defaultSize?: number) { let { start, size } = this.fields[f] size = defaultSize || size - return '0x' + this.calldata.slice(start, start + size).toString('hex') + return '0x' + this.calldata.subarray(start, start + size).toString('hex') } } diff --git a/zp-relayer/utils/constants.ts b/zp-relayer/utils/constants.ts index e6ec55f..c640e79 100644 --- a/zp-relayer/utils/constants.ts +++ b/zp-relayer/utils/constants.ts @@ -1,5 +1,8 @@ import { Constants } from 'libzkbob-rs-node' +const BASE_CALLDATA_SIZE = 644 // constant calldata size for tx without memo +const RAW_TX_RLP_OVERHEAD = 110 + const constants = { FALLBACK_RPC_URL_SWITCH_TIMEOUT: 60 * 60 * 1000, TX_QUEUE_NAME: 'tx', @@ -15,6 +18,8 @@ const constants = { POOL_ID_SIZE: 6, ZERO_ADDRESS: '0x0000000000000000000000000000000000000000', INIT_ROOT: '11469701942666298368112882412133877458305516134926649826543144744382391691533', + MOCK_CALLDATA: '0x' + 'ff'.repeat(BASE_CALLDATA_SIZE + RAW_TX_RLP_OVERHEAD), + OP_GAS_ORACLE_ADDRESS: '0x420000000000000000000000000000000000000F', RETRY_CONFIG: { retries: 2, factor: 1.4, diff --git a/zp-relayer/utils/countryCodes.ts b/zp-relayer/utils/countryCodes.ts new file mode 100644 index 0000000..231c077 --- /dev/null +++ b/zp-relayer/utils/countryCodes.ts @@ -0,0 +1,252 @@ +// ISO 3166-1-alpha-2 country codes +export const countryCodes = new Set([ + 'AD', + 'AE', + 'AF', + 'AG', + 'AI', + 'AL', + 'AM', + 'AO', + 'AQ', + 'AR', + 'AS', + 'AT', + 'AU', + 'AW', + 'AX', + 'AZ', + 'BA', + 'BB', + 'BD', + 'BE', + 'BF', + 'BG', + 'BH', + 'BI', + 'BJ', + 'BL', + 'BM', + 'BN', + 'BO', + 'BQ', + 'BR', + 'BS', + 'BT', + 'BV', + 'BW', + 'BY', + 'BZ', + 'CA', + 'CC', + 'CD', + 'CF', + 'CG', + 'CH', + 'CI', + 'CK', + 'CL', + 'CM', + 'CN', + 'CO', + 'CR', + 'CU', + 'CV', + 'CW', + 'CX', + 'CY', + 'CZ', + 'DE', + 'DJ', + 'DK', + 'DM', + 'DO', + 'DZ', + 'EC', + 'EE', + 'EG', + 'EH', + 'ER', + 'ES', + 'ET', + 'FI', + 'FJ', + 'FK', + 'FM', + 'FO', + 'FR', + 'GA', + 'GB', + 'GD', + 'GE', + 'GF', + 'GG', + 'GH', + 'GI', + 'GL', + 'GM', + 'GN', + 'GP', + 'GQ', + 'GR', + 'GS', + 'GT', + 'GU', + 'GW', + 'GY', + 'HK', + 'HM', + 'HN', + 'HR', + 'HT', + 'HU', + 'ID', + 'IE', + 'IL', + 'IM', + 'IN', + 'IO', + 'IQ', + 'IR', + 'IS', + 'IT', + 'JE', + 'JM', + 'JO', + 'JP', + 'KE', + 'KG', + 'KH', + 'KI', + 'KM', + 'KN', + 'KP', + 'KR', + 'KW', + 'KY', + 'KZ', + 'LA', + 'LB', + 'LC', + 'LI', + 'LK', + 'LR', + 'LS', + 'LT', + 'LU', + 'LV', + 'LY', + 'MA', + 'MC', + 'MD', + 'ME', + 'MF', + 'MG', + 'MH', + 'MK', + 'ML', + 'MM', + 'MN', + 'MO', + 'MP', + 'MQ', + 'MR', + 'MS', + 'MT', + 'MU', + 'MV', + 'MW', + 'MX', + 'MY', + 'MZ', + 'NA', + 'NC', + 'NE', + 'NF', + 'NG', + 'NI', + 'NL', + 'NO', + 'NP', + 'NR', + 'NU', + 'NZ', + 'OM', + 'PA', + 'PE', + 'PF', + 'PG', + 'PH', + 'PK', + 'PL', + 'PM', + 'PN', + 'PR', + 'PS', + 'PT', + 'PW', + 'PY', + 'QA', + 'RE', + 'RO', + 'RS', + 'RU', + 'RW', + 'SA', + 'SB', + 'SC', + 'SD', + 'SE', + 'SG', + 'SH', + 'SI', + 'SJ', + 'SK', + 'SL', + 'SM', + 'SN', + 'SO', + 'SR', + 'SS', + 'ST', + 'SV', + 'SX', + 'SY', + 'SZ', + 'TC', + 'TD', + 'TF', + 'TG', + 'TH', + 'TJ', + 'TK', + 'TL', + 'TM', + 'TN', + 'TO', + 'TR', + 'TT', + 'TV', + 'TW', + 'TZ', + 'UA', + 'UG', + 'UM', + 'US', + 'UY', + 'UZ', + 'VA', + 'VC', + 'VE', + 'VG', + 'VI', + 'VN', + 'VU', + 'WF', + 'WS', + 'YE', + 'YT', + 'ZA', + 'ZM', + 'ZW', +]) diff --git a/zp-relayer/utils/helpers.ts b/zp-relayer/utils/helpers.ts index 7d69cf3..d5b5577 100644 --- a/zp-relayer/utils/helpers.ts +++ b/zp-relayer/utils/helpers.ts @@ -167,7 +167,7 @@ export function withLoop any>( } if (isSuppressed) { - logger.warn('%s', err.message) + logger.info('%s', err.message) } else { logger.error('Found error %s', err.message) } @@ -229,6 +229,7 @@ export function contractCallRetry(contract: Contract, method: string, args: any[ logger.warn('Retrying failed contract call', { method, args }) retry(e) } else { + logger.debug('Unknown contract call error', { method, args, error: e }) throw e } } diff --git a/zp-relayer/utils/web3.ts b/zp-relayer/utils/web3.ts index 36aaee7..6ac45b7 100644 --- a/zp-relayer/utils/web3.ts +++ b/zp-relayer/utils/web3.ts @@ -4,27 +4,27 @@ import { logger } from '@/services/appLogger' export async function getNonce(web3: Web3, address: string) { try { - logger.debug(`Getting transaction count for ${address}`) + logger.debug('Getting transaction count', { address }) const transactionCount = await web3.eth.getTransactionCount(address) - logger.debug(`Transaction count obtained for ${address}: ${transactionCount}`) + logger.debug('Transaction count obtained', { address, transactionCount }) return transactionCount } catch (e) { if (e instanceof Error) logger.error(e.message) - throw new Error(`Nonce cannot be obtained`) + throw new Error('Nonce cannot be obtained') } } export async function getEvents(contract: Contract, event: string, options: PastEventOptions) { try { const contractAddress = contract.options.address - logger.info('%o, Getting past events', { + logger.info('Getting past events', { contractAddress, event, fromBlock: options.fromBlock, toBlock: options.toBlock, }) const pastEvents = await contract.getPastEvents(event, options) - logger.debug('%o, Past events obtained', { + logger.debug('Past events obtained', { contractAddress, event, count: pastEvents.length, @@ -36,15 +36,15 @@ export async function getEvents(contract: Contract, event: string, options: Past } } -export async function getTransaction(web3: Web3, hash: string) { +export async function getTransaction(web3: Web3, txHash: string) { try { - logger.info(`Getting tx ${hash}`) - const tx = await web3.eth.getTransaction(hash) - logger.debug(`Got tx ${hash}`) + logger.info('Getting tx', { txHash }) + const tx = await web3.eth.getTransaction(txHash) + logger.debug('Got tx', { txHash }) return tx } catch (e) { if (e instanceof Error) logger.error(e.message) - throw new Error(`${hash} tx cannot be obtained`) + throw new Error(`${txHash} tx cannot be obtained`) } } @@ -52,7 +52,7 @@ export async function getChainId(web3: Web3) { try { logger.debug('Getting chain id') const chainId = await web3.eth.getChainId() - logger.debug(`Chain id obtained ${chainId}`) + logger.debug('Chain id obtained', { chainId }) return chainId } catch (e) { if (e instanceof Error) logger.error(e.message) @@ -64,7 +64,7 @@ export async function getBlockNumber(web3: Web3) { try { logger.debug('Getting block number') const blockNumber = await web3.eth.getBlockNumber() - logger.debug('Block number obtained %d', blockNumber) + logger.debug('Block number obtained', { blockNumber }) return blockNumber } catch (e) { if (e instanceof Error) logger.error(e.message) diff --git a/zp-relayer/validation/api/validation.ts b/zp-relayer/validation/api/validation.ts index f95847b..c688a2a 100644 --- a/zp-relayer/validation/api/validation.ts +++ b/zp-relayer/validation/api/validation.ts @@ -5,6 +5,7 @@ import { TxType } from 'zp-memo-parser' import type { PoolTx } from '@/pool' import { HEADER_TRACE_ID, ZERO_ADDRESS } from '@/utils/constants' import config from '@/configs/relayerConfig' +import { logger } from '@/services/appLogger' const ajv = new Ajv({ allErrors: true, coerceTypes: true, useDefaults: true }) @@ -186,3 +187,44 @@ export const checkGetTransactionsV2 = checkErrors(AjvGetTransactionsV2Schema) export const checkGetLimits = checkErrors(AjvGetLimitsSchema) export const checkGetSiblings = checkErrors(AjvGetSiblingsSchema) export const checkTraceId = checkErrors(AjvTraceIdSchema) + +async function fetchSafe(url: string) { + const r = await fetch(url) + if (!r.ok) { + throw new Error(`HTTP status code: ${r.status}`) + } + return r +} + +export async function validateCountryIP(ip: string) { + if (config.blockedCountries.length === 0) return null + + const apis = [ + fetchSafe(`https://ipapi.co/${ip}/country`).then(res => res.text()), + fetchSafe(`https://api.country.is/${ip}`) + .then(res => res.json()) + .then(data => data.country), + ] + const country: string = await Promise.any(apis).catch(e => { + const errors = (e as AggregateError).errors + logger.error('Failed to fetch country by ip', errors) + throw new ValidationError([ + { + path: 'ip', + message: 'Could not validate user IP', + }, + ]) + }) + + if (config.blockedCountries.includes(country)) { + logger.warn('Restricted country', { ip, country }) + throw new ValidationError([ + { + path: 'ip', + message: `Country ${country} is restricted`, + }, + ]) + } + + return null +} diff --git a/zp-relayer/validation/tx/common.ts b/zp-relayer/validation/tx/common.ts index b09df10..956a975 100644 --- a/zp-relayer/validation/tx/common.ts +++ b/zp-relayer/validation/tx/common.ts @@ -17,6 +17,12 @@ export async function checkAssertion(f: () => Promise | OptionError } } +export function checkCondition(condition: boolean, message: string = '') { + if (!condition) { + throw new TxValidationError(message) + } +} + export function checkSize(data: string, size: number) { return data.length === size } diff --git a/zp-relayer/validation/tx/validateTx.ts b/zp-relayer/validation/tx/validateTx.ts index de136d0..a07f6ea 100644 --- a/zp-relayer/validation/tx/validateTx.ts +++ b/zp-relayer/validation/tx/validateTx.ts @@ -14,7 +14,8 @@ import { ZERO_ADDRESS, MESSAGE_PREFIX_COMMON_V1 } from '@/utils/constants' import { getTxProofField, parseDelta } from '@/utils/proofInputs' import type { TxPayload } from '@/queue/poolTxQueue' import type { PoolState } from '@/state/PoolState' -import { checkAssertion, TxValidationError, checkSize, checkScreener } from './common' +import { checkAssertion, TxValidationError, checkSize, checkScreener, checkCondition } from './common' +import { EstimationType, GasPrice, getMaxRequiredGasPrice } from '@/services/gas-price' const ZERO = toBN(0) @@ -50,33 +51,23 @@ export function checkTransferIndex(contractPoolIndex: BN, transferIndex: BN) { return new TxValidationError(`Incorrect transfer index`) } -export function checkTxSpecificFields(txType: TxType, tokenAmount: BN, energyAmount: BN) { - let isValid = false - if (txType === TxType.DEPOSIT || txType === TxType.PERMITTABLE_DEPOSIT) { - isValid = tokenAmount.gte(ZERO) && energyAmount.eq(ZERO) - } else if (txType === TxType.TRANSFER) { - isValid = tokenAmount.eq(ZERO) && energyAmount.eq(ZERO) - } else if (txType === TxType.WITHDRAWAL) { - isValid = tokenAmount.lte(ZERO) && energyAmount.lte(ZERO) - } - if (!isValid) { - return new TxValidationError('Tx specific fields are incorrect') - } - return null -} - -export function checkNativeAmount(nativeAmount: BN | null) { +export function checkNativeAmount(nativeAmount: BN | null, withdrawalAmount: BN) { logger.debug(`Native amount: ${nativeAmount}`) - // Check native amount (relayer faucet) - if (nativeAmount && nativeAmount > config.maxFaucet) { + if (nativeAmount === null) { + return null + } + if (nativeAmount.gt(config.maxNativeAmount) || nativeAmount.gt(withdrawalAmount)) { return new TxValidationError('Native amount too high') } return null } -export function checkFee(fee: BN) { - logger.debug(`Fee: ${fee}`) - if (fee.lt(config.relayerFee)) { +export function checkFee(userFee: BN, requiredFee: BN) { + logger.debug('Fee', { + userFee: userFee.toString(), + requiredFee: requiredFee.toString(), + }) + if (userFee.lt(requiredFee)) { return new TxValidationError('Fee too low') } return null @@ -205,6 +196,7 @@ function checkMemoPrefix(memo: string, txType: TxType) { export async function validateTx( { txType, rawMemo, txProof, depositSignature }: TxPayload, pool: Pool, + requiredFee: BN, traceId?: string ) { await checkAssertion(() => checkMemoPrefix(rawMemo, txType)) @@ -229,21 +221,26 @@ export async function validateTx( await checkAssertion(() => checkNullifier(nullifier, pool.state.nullifiers)) await checkAssertion(() => checkNullifier(nullifier, pool.optimisticState.nullifiers)) await checkAssertion(() => checkTransferIndex(toBN(pool.optimisticState.getNextIndex()), delta.transferIndex)) - await checkAssertion(() => checkFee(fee)) + await checkAssertion(() => checkFee(fee, requiredFee)) await checkAssertion(() => checkProof(txProof, (p, i) => pool.verifyProof(p, i))) - const tokenAmountWithFee = delta.tokenAmount.add(fee) - await checkAssertion(() => checkTxSpecificFields(txType, tokenAmountWithFee, delta.energyAmount)) + const tokenAmount = delta.tokenAmount + const tokenAmountWithFee = tokenAmount.add(fee) + const energyAmount = delta.energyAmount let userAddress = ZERO_ADDRESS if (txType === TxType.WITHDRAWAL) { + checkCondition(tokenAmountWithFee.lte(ZERO) && energyAmount.lte(ZERO), 'Incorrect withdraw amounts') + const { nativeAmount, receiver } = txData as TxData userAddress = web3.utils.bytesToHex(Array.from(receiver)) logger.info('Withdraw address: %s', userAddress) await checkAssertion(() => checkNonZeroWithdrawAddress(userAddress)) - await checkAssertion(() => checkNativeAmount(toBN(nativeAmount))) + await checkAssertion(() => checkNativeAmount(toBN(nativeAmount), tokenAmountWithFee.neg())) } else if (txType === TxType.DEPOSIT || txType === TxType.PERMITTABLE_DEPOSIT) { + checkCondition(tokenAmount.gt(ZERO) && energyAmount.eq(ZERO), 'Incorrect deposit amounts') + const requiredTokenAmount = tokenAmountWithFee.mul(pool.denominator) userAddress = await getRecoveredAddress( txType, @@ -255,6 +252,10 @@ export async function validateTx( ) logger.info('Deposit address: %s', userAddress) await checkAssertion(() => checkDepositEnoughBalance(pool.TokenInstance, userAddress, requiredTokenAmount)) + } else if (txType === TxType.TRANSFER) { + checkCondition(tokenAmountWithFee.eq(ZERO) && energyAmount.eq(ZERO), 'Incorrect transfer amounts') + } else { + throw new TxValidationError('Unsupported TxType') } const limits = await pool.getLimitsFor(userAddress) diff --git a/zp-relayer/workers/poolTxWorker.ts b/zp-relayer/workers/poolTxWorker.ts index 1a3c784..3da93b1 100644 --- a/zp-relayer/workers/poolTxWorker.ts +++ b/zp-relayer/workers/poolTxWorker.ts @@ -4,7 +4,7 @@ import { toBN } from 'web3-utils' import { web3 } from '@/services/web3' import { logger } from '@/services/appLogger' import { poolTxQueue, BatchTx, PoolTxResult, WorkerTx, WorkerTxType } from '@/queue/poolTxQueue' -import { TX_QUEUE_NAME } from '@/utils/constants' +import { TX_QUEUE_NAME, MOCK_CALLDATA } from '@/utils/constants' import { buildPrefixedMemo, waitForFunds, withErrorLog, withMutex } from '@/utils/helpers' import { pool } from '@/pool' import { sentTxQueue } from '@/queue/sentTxQueue' @@ -24,7 +24,14 @@ interface HandlerConfig { jobId: string } -export async function createPoolTxWorker({ redis, mutex, txManager, validateTx, treeProver }: IPoolWorkerConfig) { +export async function createPoolTxWorker({ + redis, + mutex, + txManager, + validateTx, + treeProver, + feeManager, +}: IPoolWorkerConfig) { const workerLogger = logger.child({ worker: 'pool' }) const WORKER_OPTIONS = { autorun: false, @@ -43,11 +50,15 @@ export async function createPoolTxWorker({ redis, mutex, txManager, validateTx, const { data, outCommit, commitIndex, memo, rootAfter, nullifier } = processResult const gas = config.relayerGasLimit - const { txHash, rawTransaction, gasPrice, txConfig } = await txManager.prepareTx({ - data, - gas: gas.toString(), - to: config.poolAddress, - }) + const { txHash, rawTransaction, gasPrice, txConfig } = await txManager.prepareTx( + { + data, + gas: gas.toString(), + to: config.poolAddress, + }, + // XXX: Assumed that gasPrice was updated during fee validation + { shouldUpdateGasPrice: false } + ) logger.info('Sending tx', { txHash }) try { await txManager.sendTransaction(rawTransaction) @@ -64,7 +75,7 @@ export async function createPoolTxWorker({ redis, mutex, txManager, validateTx, config.insufficientBalanceCheckTimeout ) } - logger.error('Tx send failed; it will be re-sent later', { txHash, error: (e as Error).message }) + logger.warn('Tx send failed; it will be re-sent later', { txHash, error: (e as Error).message }) } const prefixedMemo = buildPrefixedMemo(outCommit, txHash, memo) @@ -133,7 +144,14 @@ export async function createPoolTxWorker({ redis, mutex, txManager, validateTx, processResult = await buildDirectDeposits(tx, treeProver, pool.optimisticState) } else if (type === WorkerTxType.Normal) { const tx = payload as WorkerTx - await validateTx(tx, pool, traceId) + + const requiredFee = await feeManager.estimateFee({ + gasLimit: config.relayerGasLimit, + extraData: tx.rawMemo + (tx.depositSignature || ''), + }) + const denominatedFee = requiredFee.denominate(pool.denominator).getEstimate() + + await validateTx(tx, pool, denominatedFee, traceId) processResult = await buildTx(tx, treeProver, pool.optimisticState) } else { diff --git a/zp-relayer/workers/sentTxWorker.ts b/zp-relayer/workers/sentTxWorker.ts index a18f37b..34ff873 100644 --- a/zp-relayer/workers/sentTxWorker.ts +++ b/zp-relayer/workers/sentTxWorker.ts @@ -150,7 +150,7 @@ async function handleResend( gasPrice, txHash, rawTransaction, - } = await txManager.prepareTx(txConfig, jobLogger, true) + } = await txManager.prepareTx(txConfig, { isResend: true }, jobLogger) job.data.prevAttempts.push([txHash, gasPrice]) jobLogger.info('Re-send tx', { txHash }) diff --git a/zp-relayer/workers/workerTypes.ts b/zp-relayer/workers/workerTypes.ts index c084beb..20571e8 100644 --- a/zp-relayer/workers/workerTypes.ts +++ b/zp-relayer/workers/workerTypes.ts @@ -1,19 +1,22 @@ +import type BN from 'bn.js' import type { Redis } from 'ioredis' import type { Mutex } from 'async-mutex' import type { TxManager } from '@/tx/TxManager' import type { Pool } from '@/pool' import type { TxPayload } from '@/queue/poolTxQueue' import type { Circuit, IProver } from '@/prover' +import type { FeeManager } from '@/services/fee' export interface IWorkerBaseConfig { redis: Redis } export interface IPoolWorkerConfig extends IWorkerBaseConfig { - validateTx: (tx: TxPayload, pool: Pool, traceId?: string) => Promise + validateTx: (tx: TxPayload, pool: Pool, requiredFee: BN, traceId?: string) => Promise treeProver: IProver mutex: Mutex txManager: TxManager + feeManager: FeeManager } export interface ISentWorkerConfig extends IWorkerBaseConfig {