├── .circleci └── config.yml ├── .dockerignore ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── jest.config.base.js ├── jest.setup.js ├── lerna.json ├── logo.svg ├── package.json ├── packages ├── base │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── bootstrap.ts │ │ ├── config.ts │ │ ├── context.ts │ │ ├── index.ts │ │ ├── schema │ │ │ └── root.ts │ │ ├── services.ts │ │ └── utils.ts │ └── tsconfig.json ├── core │ ├── data │ │ ├── eth_call_0x270fce69b8dd1c930c8a034d2a793d08fa88d407793c9484be355a25cdaad0ae.json │ │ ├── eth_call_0x37a3112150662635006cf291136522d8807517497c90a45abcc4e7c4d1d59d19.json │ │ ├── eth_call_0xa235781e515cb2ee9a743aeb7d22c315dbe96e8ac50289e69d1d6f36ba1797e6.json │ │ ├── eth_call_0xb21b36bd1a436bee6ada19abc5fff77bbcca3844e815dc645283e35e5975aeb6.json │ │ ├── eth_call_0xb54674cf37ee679e01d01ae99db8f70145907227aba2f0e708cb7abb553588fc.json │ │ ├── eth_call_0xc88dde966a7548c5b9e6ef619180c1553071053d49348141b2e780e45897ecd5.json │ │ ├── eth_call_0xd90d09620e39a3374e7a0681356a33b7430323748403660e497776d62b06b8a5.json │ │ ├── eth_getBalance_0x0000000000000000000000000000000000000000__latest.json │ │ ├── eth_getBalance_0x0000000000000000000000000000000000000001__latest.json │ │ ├── eth_getBalance_0x0032ad8fae086f87ff54699954650354bb51e050__latest.json │ │ ├── eth_getBalance_0x005af1a13387836147079ba8e3d3539d6d0a7ac4__latest.json │ │ ├── eth_getBalance_0x00a540a78fab5d2c16635574388d1128662462f1__latest.json │ │ ├── eth_getBalance_0x00bdb5699745f5b860228c8f939abf1b9ae374ed__latest.json │ │ ├── eth_getBalance_0x02bc8aa19de33e901e50fb4370210f5170256a71__latest.json │ │ ├── eth_getBalance_0x05a096d328905791b9cd2018100d5d8e5b44c533__latest.json │ │ ├── eth_getBalance_0x05ee546c1a62f90d7acbffd6d846c9c54c7cf94c__latest.json │ │ ├── eth_getBalance_0x06012c8cf97bead5deae237070f9587f8e7a266d__latest.json │ │ ├── eth_getBalance_0x0681d8db095565fe8a346fa0277bffde9c0edbbf__latest.json │ │ ├── eth_getBalance_0x088b9099eae5f372405a29a7077faf3a82f94e05__latest.json │ │ ├── eth_getBalance_0x090968cab31a2023373c89ee5b11f3cfe90c1eb5__latest.json │ │ ├── eth_getBalance_0x0975ca9f986eee35f5cbba2d672ad9bc8d2a0844__latest.json │ │ ├── eth_getBalance_0x0a0d18c99cff1cb863dba532a5382c2ef512cefd__latest.json │ │ ├── eth_getBalance_0x0ca63fd892c54fa11977c26476a30fb6201e65aa__latest.json │ │ ├── eth_getBalance_0x0f5d80ae6ce8857b440885e057d80704431b6c8c__latest.json │ │ ├── eth_getBalance_0x112caa03c897d3b3de061b51f8a9146462bfa82b__latest.json │ │ ├── eth_getBalance_0x1477211ea5a30d425a58380d632cb805e65fbe12__latest.json │ │ ├── eth_getBalance_0x14e56cf9e6257475f9b6310adc98865fc24d6504__latest.json │ │ ├── eth_getBalance_0x17bc58b788808dab201a9a90817ff3c168bf3d61__latest.json │ │ ├── eth_getBalance_0x1844b21593262668b7248d0f57a220caaba46ab9__latest.json │ │ ├── eth_getBalance_0x1b9be91feecbaac0f7fd4d8b562ae121bad74c4d__latest.json │ │ ├── eth_getBalance_0x230702864862b846d1b70037d89de2cd74f561a0__latest.json │ │ ├── eth_getBalance_0x236f9f97e0e62388479bf9e5ba4889e46b0273c3__latest.json │ │ ├── eth_getBalance_0x238a3f4c923b75f3ef8ca3473a503073f0530801__latest.json │ │ ├── eth_getBalance_0x23f9873d4f4f081f939b81a5c4f700e617376a15__latest.json │ │ ├── eth_getBalance_0x269eedfd42303443ddc44d2c432f69eb6deaabf6__latest.json │ │ ├── eth_getBalance_0x26e75307fc0c021472feb8f727839531f112f317__latest.json │ │ ├── eth_getBalance_0x2aa3fb787eb6c005889721ee0a956605f53a9d22__latest.json │ │ ├── eth_getBalance_0x2fad4b8936b0a669967d67126cb8d9a5fe0fa74d__latest.json │ │ ├── eth_getBalance_0x301724e0d7cb85c062a42234f9214b4a90593f00__latest.json │ │ ├── eth_getBalance_0x320f73239760ed567a7371b6300d8bb56ed332f5__latest.json │ │ ├── eth_getBalance_0x396a3fbc2ab3c01169cb07b9bb6cb72febcb3c62__latest.json │ │ ├── eth_getBalance_0x3c2362e801d5147f8a28b1a43fb1cbf0e42842ac__latest.json │ │ ├── eth_getBalance_0x3c5869ace40e6dad13b8f83d5582666d2ea74b43__latest.json │ │ ├── eth_getBalance_0x3f4324322724f32c63d4fd3c9a7e0feaf8534896__latest.json │ │ ├── eth_getBalance_0x3f450351419c96b77c97f650aab1bf35528bdf19__latest.json │ │ ├── eth_getBalance_0x4130ccde5ed6381bbaa502efb4186f7f1f612111__latest.json │ │ ├── eth_getBalance_0x448bc190221a0fd77f3f86cfc740cacd6c0b2b8a__latest.json │ │ ├── eth_getBalance_0x455a532b44ffb5887315c1da156fc37b5249f16c__latest.json │ │ ├── eth_getBalance_0x464b374f82b70ddcf7c016c93544602a962840f5__latest.json │ │ ├── eth_getBalance_0x48460edba9e011b54c6a79d56d01aabb1c347197__latest.json │ │ ├── eth_getBalance_0x4957f556be28f108259a51cd56cdd5ad3ee0f69d__latest.json │ │ ├── eth_getBalance_0x49bca73765cadce6b80dd17d2a957d3d55d53836__latest.json │ │ ├── eth_getBalance_0x49c9a91ed01778854c20872f9723d745abe1015b__latest.json │ │ ├── eth_getBalance_0x4bbf9c034a434fceef2c76634bb4e0e9bfc855f4__latest.json │ │ ├── eth_getBalance_0x51c6a6ef1352578ff01b078313e6779b88bdcb1e__latest.json │ │ ├── eth_getBalance_0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5__latest.json │ │ ├── eth_getBalance_0x536f64d331cffbd4d7b17f10e84c0724a85bc514__latest.json │ │ ├── eth_getBalance_0x5474b779165c508168aba043ba728033828e752b__latest.json │ │ ├── eth_getBalance_0x55feef302a47b34b5adbdc73f5590cd80dc91f68__latest.json │ │ ├── eth_getBalance_0x56ec15bd7268d71154809dfc5042381168139502__latest.json │ │ ├── eth_getBalance_0x590fa45656b8ca8d9b371c4f848ee2cb34031b3b__latest.json │ │ ├── eth_getBalance_0x5a8bcb7732796475b49f0d230248970d50425e9e__latest.json │ │ ├── eth_getBalance_0x5cd38e5a5e9b1dd9bba92327ff8ffba084f82c0b__latest.json │ │ ├── eth_getBalance_0x5d5194e9aa451d36ec4faa62609d18e1ed6765a4__latest.json │ │ ├── eth_getBalance_0x608f5cf42396dcfe2e1745280a08e02d4bcf9a01__latest.json │ │ ├── eth_getBalance_0x61987325474ed0883fde1a9f1cd007fb8a0155d1__latest.json │ │ ├── eth_getBalance_0x64228bfac0c71421639fddca12a5d7a6bf561261__latest.json │ │ ├── eth_getBalance_0x6529f3c558fd3d6d45f6fa4db0c1231c4cb721ee__latest.json │ │ ├── eth_getBalance_0x6a1414e3ee166460a4db0cfc13738375c2cbc000__latest.json │ │ ├── eth_getBalance_0x6b2bf92aa07ba989cb541606a38b4d384c696211__latest.json │ │ ├── eth_getBalance_0x6b8b6037f64ac71da8e8c5eedf4ee65bc6cd266b__latest.json │ │ ├── eth_getBalance_0x6bddbd1d6bbe36aff9a1dff1e4067148425a76d9__latest.json │ │ ├── eth_getBalance_0x6da609ce882c1f5953f2cb2795a4f5ed89ea5578__latest.json │ │ ├── eth_getBalance_0x6eb53062ef576df1c4eb5ca326b866590571bcbd__latest.json │ │ ├── eth_getBalance_0x713e094d056eba1ad4d0acc7144ca3616ae92b6f__latest.json │ │ ├── eth_getBalance_0x7179b1d1d42810cb5f801c67897518bbabbd652f__latest.json │ │ ├── eth_getBalance_0x7375dcb63168ed583e3f725a1927adc3aef50f8a__latest.json │ │ ├── eth_getBalance_0x74368162332d6e190041e549fd050b7ec347bbfc__latest.json │ │ ├── eth_getBalance_0x7a83db2d2737c240c77c7c5d8be8c2ad68f6ff23__latest.json │ │ ├── eth_getBalance_0x7b498afcc6e7a5684d68e2f117cefbb7edd9fb7c__latest.json │ │ ├── eth_getBalance_0x7b5ac12cf1982edf052538a6eba76c28e0b71938__latest.json │ │ ├── eth_getBalance_0x7c9748fd28ccee445ec8594726f3a4426642c232__latest.json │ │ ├── eth_getBalance_0x810b1b54f8882f89008a84df9f749070d9599fe6__latest.json │ │ ├── eth_getBalance_0x81fcccd01a362170e050defc52731ddde635b89c__latest.json │ │ ├── eth_getBalance_0x829bd824b016326a401d083b33d092293333a830__latest.json │ │ ├── eth_getBalance_0x85d47e8a9907f47830022823ae53020c44c5ed51__latest.json │ │ ├── eth_getBalance_0x876eabf441b2ee5b5b0554fd502a8e0600950cfa__latest.json │ │ ├── eth_getBalance_0x877341abeac8f44ac69ba7c99b1d5d31ce7a11d7__latest.json │ │ ├── eth_getBalance_0x89eacd3f14e387faa9f3d1f3f917ebdf8221d430__latest.json │ │ ├── eth_getBalance_0x8a1afe02e3067377741e76f443e5b30ab7cc3b06__latest.json │ │ ├── eth_getBalance_0x8b19c9bd5c9a0dc457faab716b853f6a12a88f9f__latest.json │ │ ├── eth_getBalance_0x8d12a197cb00d4747a1fe03395095ce2a5cc6819__latest.json │ │ ├── eth_getBalance_0x9423ad60cacbb6041b5a5d0c74ef8d5ca4930b9d__latest.json │ │ ├── eth_getBalance_0x95c2b3841de187c0ac89c092ed3d9dce915577fb__latest.json │ │ ├── eth_getBalance_0x97a25c16c7abc4072887177744c95c8d390e23d0__latest.json │ │ ├── eth_getBalance_0x97d78d1d1f8c384d6647d595c1b1ff47748dbbe7__latest.json │ │ ├── eth_getBalance_0x9da72b8628acd29fec512ef927e047efdfdce3b4__latest.json │ │ ├── eth_getBalance_0x9df06c8ce7358acebecb1849090a3974221515db__latest.json │ │ ├── eth_getBalance_0xa72cad07d7ada6124564147ec65fd0f7bbde327c__latest.json │ │ ├── eth_getBalance_0xa8dd2433e27eb45cb26ef2ec4e7ca810593711eb__latest.json │ │ ├── eth_getBalance_0xa9f1c522d6684f3114e26c0e5c9c41eb618a91c8__latest.json │ │ ├── eth_getBalance_0xacf15669e91c7d5b110ca93ccf2e8235a082a796__latest.json │ │ ├── eth_getBalance_0xae7524cf2a9312fc841be5b024df0f8ad998230c__latest.json │ │ ├── eth_getBalance_0xb2930b35844a230f00e51431acae96fe543a0347__latest.json │ │ ├── eth_getBalance_0xb302b06fdb1348915599d21bd54a06832637e5e8__latest.json │ │ ├── eth_getBalance_0xb6229bfd5d24de66890925068d0bd179d428298a__latest.json │ │ ├── eth_getBalance_0xb85be632b857aa0abbd9efefd334f12e5555e5e4__latest.json │ │ ├── eth_getBalance_0xb9d7e62d70c5e100a359938181a0f0d07ebd6770__latest.json │ │ ├── eth_getBalance_0xbaa705866f77af9194a8a91b8104438b20272958__latest.json │ │ ├── eth_getBalance_0xbefa627e381f95f19ca7bc5074226206ef4a1ce9__latest.json │ │ ├── eth_getBalance_0xc2c13e3392b4da5297f26e7d18abd0309045a495__latest.json │ │ ├── eth_getBalance_0xc3a2aeffa8520a1bff4fde28a221464ce226f069__latest.json │ │ ├── eth_getBalance_0xc3f298e8d4d0ca11d4449109441b4cb38f31342f__latest.json │ │ ├── eth_getBalance_0xc40be78a2a7d75bf03ace3754e384edc8ce73fae__latest.json │ │ ├── eth_getBalance_0xc5b373618d4d01a38f822f56ca6d2ff5080cc4f2__latest.json │ │ ├── eth_getBalance_0xc7af99fe5513eb6710e6d5f44f9989da40f27f26__latest.json │ │ ├── eth_getBalance_0xc8883059be00ec5f708398369b857a7487130317__latest.json │ │ ├── eth_getBalance_0xcc60849e275fae047e3e811111bad8160281e998__latest.json │ │ ├── eth_getBalance_0xd15f4dd0cce496e2c27628bda29d58b923e9082c__latest.json │ │ ├── eth_getBalance_0xd4135a6ffeaff49bf990f887d2760a69bcde47e8__latest.json │ │ ├── eth_getBalance_0xd551234ae421e3bcba99a0da6d736074f22192ff__latest.json │ │ ├── eth_getBalance_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json │ │ ├── eth_getBalance_0xd6f8de78714f2e8af6842281bc6ccb73a54e85eb__latest.json │ │ ├── eth_getBalance_0xd98f3f244b996c09d4b02d28ffe73d2a57a9f85c__latest.json │ │ ├── eth_getBalance_0xdc95ceae65d5accf41388c774ef6496bc55933a2__latest.json │ │ ├── eth_getBalance_0xdf6164efd12678bf6a7d5a1ddf73c831493f6574__latest.json │ │ ├── eth_getBalance_0xe0d5ef9dbd7147e2d133aa8cb6d6c53778228e4f__latest.json │ │ ├── eth_getBalance_0xe3f061d9724f0daacaada6438b32e7492f2bf251__latest.json │ │ ├── eth_getBalance_0xe52470bef1da70af094a91e326076c0bdca688ff__latest.json │ │ ├── eth_getBalance_0xe6367a7da2b20ecb94a25ef06f3b551bab2682e6__latest.json │ │ ├── eth_getBalance_0xe6a829fddf005ec0532e2b7dc1ac4429bd965e61__latest.json │ │ ├── eth_getBalance_0xe7ddb7efedcd66f4d980fac8fa3a38ef1cc743a6__latest.json │ │ ├── eth_getBalance_0xea674fdde714fd979de3edf0f56aa9716b898ec8__latest.json │ │ ├── eth_getBalance_0xecc0cbe212820e0d9deb2ea8cefb27527730cf59__latest.json │ │ ├── eth_getBalance_0xf58bd3a7860b7baf541fff6d4dff2cabe8cb65d4__latest.json │ │ ├── eth_getBalance_0xf5bd64885c1330994ca1e51c003916f3278a8be9__latest.json │ │ ├── eth_getBalance_0xf69f56240e8305a3ceafb96c21ff9843721fdf14__latest.json │ │ ├── eth_getBalance_0xf6ae942627040816a2059dfdfe501597c6a8c491__latest.json │ │ ├── eth_getBalance_0xf6b6aa0ef0f5edc2c1c5d925477f97eaf66303e7__latest.json │ │ ├── eth_getBalance_0xf726dc178d1a4d9292a8d63f01e0fa0a1235e65c__latest.json │ │ ├── eth_getBalance_0xf8faa3a6e58dbee1b729f014d1689c7140c719c1__latest.json │ │ ├── eth_getBalance_0xfe1b3463ca69022d30630849bb6b37a40fc53ba6__latest.json │ │ ├── eth_getBalance_0xff1eb86eff82452efdf00cb240fa0eb01d6e8f8a__latest.json │ │ ├── eth_getBalance_0xff55cff15fbb31cf657e4041eabe52d85fcdaac4__latest.json │ │ ├── eth_getBlockByHash_0x0cd6b3ef09f74b86fd8e17122deae11c1016a578797472bee1a3bb138323954b__false.json │ │ ├── eth_getBlockByHash_0x1e3d27de5a29082765794cd721c70fac641e546d683ccdc5d178e0bc2aca040e__false.json │ │ ├── eth_getBlockByHash_0x21ee387412a1e069d665bee16600c7720530347cbde0b705ea1c85683844f421__false.json │ │ ├── eth_getBlockByHash_0x21ee387412a1e069d665bee16600c7720530347cbde0b705ea1c85683844f421__true.json │ │ ├── eth_getBlockByHash_0x2e3d27de5a29082765794cd721c70fac641e546d683ccdc5d178e0bc2aca040e__false.json │ │ ├── eth_getBlockByHash_0x4058f2f11f7399056d64e27e17de83ce564ce8f8dc6190f87473c8d456f45087__false.json │ │ ├── eth_getBlockByHash_0x4b3c1d7e65a507b62734feca1ee9f27a5379e318bd52ae62de7ba67dbeac66a3__false.json │ │ ├── eth_getBlockByHash_0x4ff4a38b278ab49f7739d3a4ed4e12714386a9fdf72192f2e8f7da7822f10b4d__false.json │ │ ├── eth_getBlockByHash_0x624d6c50f4edff05693806953b211050ef3e674ed18b1a1a6e64352086006f9e__false.json │ │ ├── eth_getBlockByHash_0x685b762b9d37807ab5c534936530afdb3794b79937f3e61e0b832d0e13e6eabf__false.json │ │ ├── eth_getBlockByHash_0x767c2bfb3bdee3f78676c1285cd757bcd5d8c272cef2eb30d9733800a78c0b6d__false.json │ │ ├── eth_getBlockByHash_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__false.json │ │ ├── eth_getBlockByHash_0xbfe0f792a89bd44e6c22224a84721edfedb334e521afb365fd397442bc1b2b81__false.json │ │ ├── eth_getBlockByHash_0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3__false.json │ │ ├── eth_getBlockByHash_0xec2d531b7f47f16aff1c995e0a4905093cdc8dcae40d1271d63fbbdb5009c214__false.json │ │ ├── eth_getBlockByNumber_0x124__false.json │ │ ├── eth_getBlockByNumber_0x1b6e__false.json │ │ ├── eth_getBlockByNumber_0x2b69__false.json │ │ ├── eth_getBlockByNumber_0x3039__false.json │ │ ├── eth_getBlockByNumber_0x3fcbf5__true.json │ │ ├── eth_getBlockByNumber_0x4b2__false.json │ │ ├── eth_getBlockByNumber_0x4c4b40__false.json │ │ ├── eth_getBlockByNumber_0x4c4b40__true.json │ │ ├── eth_getBlockByNumber_0x4efe__false.json │ │ ├── eth_getBlockByNumber_0x4eff__false.json │ │ ├── eth_getBlockByNumber_0x4f00__false.json │ │ ├── eth_getBlockByNumber_0x5016__false.json │ │ ├── eth_getBlockByNumber_0x5265c0__true.json │ │ ├── eth_getBlockByNumber_0x532cc1__true.json │ │ ├── eth_getBlockByNumber_0x53841d__false.json │ │ ├── eth_getBlockByNumber_0x557300__false.json │ │ ├── eth_getBlockByNumber_0x557301__false.json │ │ ├── eth_getBlockByNumber_0x55730e__false.json │ │ ├── eth_getBlockByNumber_0x57d343__true.json │ │ ├── eth_getBlockByNumber_0x581266__false.json │ │ ├── eth_getBlockByNumber_0x583fc7__true.json │ │ ├── eth_getBlockByNumber_0x58b2e1__true.json │ │ ├── eth_getBlockByNumber_0x58c867__true.json │ │ ├── eth_getBlockByNumber_0x59a845__true.json │ │ ├── eth_getBlockByNumber_0x5aeafd__false.json │ │ ├── eth_getBlockByNumber_0x6051__false.json │ │ ├── eth_getBlockByNumber_0x63d5__false.json │ │ ├── eth_getBlockByNumber_0xa__false.json │ │ ├── eth_getBlockByNumber_0xb__false.json │ │ ├── eth_getBlockByNumber_0xc__false.json │ │ ├── eth_getBlockByNumber_0xf81b__true.json │ │ ├── eth_getBlockByNumber_earliest__false.json │ │ ├── eth_getBlockByNumber_latest__false.json │ │ ├── eth_getCode_0x0000000000000000000000000000000000000000__latest.json │ │ ├── eth_getCode_0x829bd824b016326a401d083b33d092293333a830__latest.json │ │ ├── eth_getCode_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json │ │ ├── eth_getCode_0xd850942ef8811f2a866692a623011bde52a462c1__latest.json │ │ ├── eth_getLogs_0x3407b2b6b1afb0a599bddc613486241220eafeaeb7478bfa0e15858dddabdd4b.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x0__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842310__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842311__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x212c91ea8abcf93279622cf047e7df6bd50820c6597894da8b0394b4a058435__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x53f0bc823ce370947f3bf8b8ecd946929be09bac1075215455a739b9362f2a5__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x5__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xa39e328cf6237afe41b514c6c18ccdc6b503f43ce841d4b5bca5e763723b44a9__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf1247d954ad5364ab9a436ab53e52d95afee677373e2069ab6c47b74f8d82b9b__latest.json │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0dd5__latest.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x2738b6f1674eec7d0211504f18b633fead055dd591c09eb4d86a436a9a2d7137__0x2b.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0x2.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0xb.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x16.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x8c.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x1.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x2.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x3.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x42.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x43.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0xe.json │ │ ├── eth_getTransactionByBlockHashAndIndex_0xfe260b9cad0d1cd832c7543d7c5c6526ca16953448a82dafa509f3ecc4a7b0ba__0x46.json │ │ ├── eth_getTransactionByHash_0x4ed6c2d00498d9ed88583bfd49469a583bbe33cd47e257756c17b23f2ee7798c.json │ │ ├── eth_getTransactionByHash_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json │ │ ├── eth_getTransactionByHash_0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829.json │ │ ├── eth_getTransactionByHash_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json │ │ ├── eth_getTransactionByHash_0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf.json │ │ ├── eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300f1.json │ │ ├── eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json │ │ ├── eth_getTransactionCount_0x0000000000000000000000000000000000000000__latest.json │ │ ├── eth_getTransactionReceipt_0x50bd1efb30794dda13bd67a7d6f5ea358fb2cf6ccfaa6a178baf2216849ba4d6.json │ │ ├── eth_getTransactionReceipt_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json │ │ ├── eth_getTransactionReceipt_0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829.json │ │ ├── eth_getTransactionReceipt_0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da.json │ │ ├── eth_getTransactionReceipt_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json │ │ ├── eth_getTransactionReceipt_0xb4de9f39cf7b6218d51ded0174007d4f9344ddfa690f9c94af00b4d18b7d3bb0.json │ │ ├── eth_getTransactionReceipt_0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf.json │ │ └── eth_getTransactionReceipt_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── batching.test.ts │ │ │ ├── caching.test.ts │ │ │ ├── queries │ │ │ │ ├── account.storage.test.ts │ │ │ │ ├── account.test.ts │ │ │ │ ├── block.miner.test.ts │ │ │ │ ├── block.parent.test.ts │ │ │ │ ├── block.test.ts │ │ │ │ ├── block.transactionFilter.test.ts │ │ │ │ ├── block.transactionsInvolving.test.ts │ │ │ │ ├── block.transactionsRoles.test.ts │ │ │ │ ├── blockOffset.test.ts │ │ │ │ ├── blocks.test.ts │ │ │ │ ├── blocksRange.test.ts │ │ │ │ ├── logs.test.ts │ │ │ │ ├── multipleSelectionLimit.test.ts │ │ │ │ ├── scalars.test.ts │ │ │ │ ├── selectiveTxFetch.test.ts │ │ │ │ └── transaction.test.ts │ │ │ └── services │ │ │ │ └── web3.test.ts │ │ ├── index.ts │ │ ├── model │ │ │ └── index.ts │ │ ├── plugin.ts │ │ ├── resolvers │ │ │ ├── account.ts │ │ │ ├── block.ts │ │ │ ├── health.ts │ │ │ ├── index.ts │ │ │ ├── log.ts │ │ │ ├── root.ts │ │ │ ├── scalars.ts │ │ │ ├── storage.ts │ │ │ └── transaction.ts │ │ ├── schema │ │ │ └── index.ts │ │ ├── services │ │ │ ├── decoder │ │ │ │ ├── impl │ │ │ │ │ └── simple.ts │ │ │ │ └── index.ts │ │ │ ├── eth-service │ │ │ │ ├── impl │ │ │ │ │ └── web3-eth-service.ts │ │ │ │ └── index.ts │ │ │ └── web3 │ │ │ │ └── index.ts │ │ └── test │ │ │ └── data │ │ │ ├── eth_call_0x270fce69b8dd1c930c8a034d2a793d08fa88d407793c9484be355a25cdaad0ae.json │ │ │ ├── eth_call_0x37a3112150662635006cf291136522d8807517497c90a45abcc4e7c4d1d59d19.json │ │ │ ├── eth_call_0xa235781e515cb2ee9a743aeb7d22c315dbe96e8ac50289e69d1d6f36ba1797e6.json │ │ │ ├── eth_call_0xb21b36bd1a436bee6ada19abc5fff77bbcca3844e815dc645283e35e5975aeb6.json │ │ │ ├── eth_call_0xb54674cf37ee679e01d01ae99db8f70145907227aba2f0e708cb7abb553588fc.json │ │ │ ├── eth_call_0xc88dde966a7548c5b9e6ef619180c1553071053d49348141b2e780e45897ecd5.json │ │ │ ├── eth_call_0xd90d09620e39a3374e7a0681356a33b7430323748403660e497776d62b06b8a5.json │ │ │ ├── eth_getBalance_0x0000000000000000000000000000000000000000__latest.json │ │ │ ├── eth_getBalance_0x0000000000000000000000000000000000000001__latest.json │ │ │ ├── eth_getBalance_0x0032ad8fae086f87ff54699954650354bb51e050__latest.json │ │ │ ├── eth_getBalance_0x005af1a13387836147079ba8e3d3539d6d0a7ac4__latest.json │ │ │ ├── eth_getBalance_0x00a540a78fab5d2c16635574388d1128662462f1__latest.json │ │ │ ├── eth_getBalance_0x00bdb5699745f5b860228c8f939abf1b9ae374ed__latest.json │ │ │ ├── eth_getBalance_0x02bc8aa19de33e901e50fb4370210f5170256a71__latest.json │ │ │ ├── eth_getBalance_0x05a096d328905791b9cd2018100d5d8e5b44c533__latest.json │ │ │ ├── eth_getBalance_0x05ee546c1a62f90d7acbffd6d846c9c54c7cf94c__latest.json │ │ │ ├── eth_getBalance_0x06012c8cf97bead5deae237070f9587f8e7a266d__latest.json │ │ │ ├── eth_getBalance_0x0681d8db095565fe8a346fa0277bffde9c0edbbf__latest.json │ │ │ ├── eth_getBalance_0x088b9099eae5f372405a29a7077faf3a82f94e05__latest.json │ │ │ ├── eth_getBalance_0x090968cab31a2023373c89ee5b11f3cfe90c1eb5__latest.json │ │ │ ├── eth_getBalance_0x0975ca9f986eee35f5cbba2d672ad9bc8d2a0844__latest.json │ │ │ ├── eth_getBalance_0x0a0d18c99cff1cb863dba532a5382c2ef512cefd__latest.json │ │ │ ├── eth_getBalance_0x0ca63fd892c54fa11977c26476a30fb6201e65aa__latest.json │ │ │ ├── eth_getBalance_0x0f5d80ae6ce8857b440885e057d80704431b6c8c__latest.json │ │ │ ├── eth_getBalance_0x112caa03c897d3b3de061b51f8a9146462bfa82b__latest.json │ │ │ ├── eth_getBalance_0x1477211ea5a30d425a58380d632cb805e65fbe12__latest.json │ │ │ ├── eth_getBalance_0x14e56cf9e6257475f9b6310adc98865fc24d6504__latest.json │ │ │ ├── eth_getBalance_0x17bc58b788808dab201a9a90817ff3c168bf3d61__latest.json │ │ │ ├── eth_getBalance_0x1844b21593262668b7248d0f57a220caaba46ab9__latest.json │ │ │ ├── eth_getBalance_0x1b9be91feecbaac0f7fd4d8b562ae121bad74c4d__latest.json │ │ │ ├── eth_getBalance_0x230702864862b846d1b70037d89de2cd74f561a0__latest.json │ │ │ ├── eth_getBalance_0x236f9f97e0e62388479bf9e5ba4889e46b0273c3__latest.json │ │ │ ├── eth_getBalance_0x238a3f4c923b75f3ef8ca3473a503073f0530801__latest.json │ │ │ ├── eth_getBalance_0x23f9873d4f4f081f939b81a5c4f700e617376a15__latest.json │ │ │ ├── eth_getBalance_0x269eedfd42303443ddc44d2c432f69eb6deaabf6__latest.json │ │ │ ├── eth_getBalance_0x26e75307fc0c021472feb8f727839531f112f317__latest.json │ │ │ ├── eth_getBalance_0x2aa3fb787eb6c005889721ee0a956605f53a9d22__latest.json │ │ │ ├── eth_getBalance_0x2fad4b8936b0a669967d67126cb8d9a5fe0fa74d__latest.json │ │ │ ├── eth_getBalance_0x301724e0d7cb85c062a42234f9214b4a90593f00__latest.json │ │ │ ├── eth_getBalance_0x320f73239760ed567a7371b6300d8bb56ed332f5__latest.json │ │ │ ├── eth_getBalance_0x396a3fbc2ab3c01169cb07b9bb6cb72febcb3c62__latest.json │ │ │ ├── eth_getBalance_0x3c2362e801d5147f8a28b1a43fb1cbf0e42842ac__latest.json │ │ │ ├── eth_getBalance_0x3c5869ace40e6dad13b8f83d5582666d2ea74b43__latest.json │ │ │ ├── eth_getBalance_0x3f4324322724f32c63d4fd3c9a7e0feaf8534896__latest.json │ │ │ ├── eth_getBalance_0x3f450351419c96b77c97f650aab1bf35528bdf19__latest.json │ │ │ ├── eth_getBalance_0x4130ccde5ed6381bbaa502efb4186f7f1f612111__latest.json │ │ │ ├── eth_getBalance_0x448bc190221a0fd77f3f86cfc740cacd6c0b2b8a__latest.json │ │ │ ├── eth_getBalance_0x455a532b44ffb5887315c1da156fc37b5249f16c__latest.json │ │ │ ├── eth_getBalance_0x464b374f82b70ddcf7c016c93544602a962840f5__latest.json │ │ │ ├── eth_getBalance_0x48460edba9e011b54c6a79d56d01aabb1c347197__latest.json │ │ │ ├── eth_getBalance_0x4957f556be28f108259a51cd56cdd5ad3ee0f69d__latest.json │ │ │ ├── eth_getBalance_0x49bca73765cadce6b80dd17d2a957d3d55d53836__latest.json │ │ │ ├── eth_getBalance_0x49c9a91ed01778854c20872f9723d745abe1015b__latest.json │ │ │ ├── eth_getBalance_0x4bbf9c034a434fceef2c76634bb4e0e9bfc855f4__latest.json │ │ │ ├── eth_getBalance_0x51c6a6ef1352578ff01b078313e6779b88bdcb1e__latest.json │ │ │ ├── eth_getBalance_0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5__latest.json │ │ │ ├── eth_getBalance_0x536f64d331cffbd4d7b17f10e84c0724a85bc514__latest.json │ │ │ ├── eth_getBalance_0x5474b779165c508168aba043ba728033828e752b__latest.json │ │ │ ├── eth_getBalance_0x55feef302a47b34b5adbdc73f5590cd80dc91f68__latest.json │ │ │ ├── eth_getBalance_0x56ec15bd7268d71154809dfc5042381168139502__latest.json │ │ │ ├── eth_getBalance_0x590fa45656b8ca8d9b371c4f848ee2cb34031b3b__latest.json │ │ │ ├── eth_getBalance_0x5a8bcb7732796475b49f0d230248970d50425e9e__latest.json │ │ │ ├── eth_getBalance_0x5cd38e5a5e9b1dd9bba92327ff8ffba084f82c0b__latest.json │ │ │ ├── eth_getBalance_0x5d5194e9aa451d36ec4faa62609d18e1ed6765a4__latest.json │ │ │ ├── eth_getBalance_0x608f5cf42396dcfe2e1745280a08e02d4bcf9a01__latest.json │ │ │ ├── eth_getBalance_0x61987325474ed0883fde1a9f1cd007fb8a0155d1__latest.json │ │ │ ├── eth_getBalance_0x64228bfac0c71421639fddca12a5d7a6bf561261__latest.json │ │ │ ├── eth_getBalance_0x6529f3c558fd3d6d45f6fa4db0c1231c4cb721ee__latest.json │ │ │ ├── eth_getBalance_0x6a1414e3ee166460a4db0cfc13738375c2cbc000__latest.json │ │ │ ├── eth_getBalance_0x6b2bf92aa07ba989cb541606a38b4d384c696211__latest.json │ │ │ ├── eth_getBalance_0x6b8b6037f64ac71da8e8c5eedf4ee65bc6cd266b__latest.json │ │ │ ├── eth_getBalance_0x6bddbd1d6bbe36aff9a1dff1e4067148425a76d9__latest.json │ │ │ ├── eth_getBalance_0x6da609ce882c1f5953f2cb2795a4f5ed89ea5578__latest.json │ │ │ ├── eth_getBalance_0x6eb53062ef576df1c4eb5ca326b866590571bcbd__latest.json │ │ │ ├── eth_getBalance_0x713e094d056eba1ad4d0acc7144ca3616ae92b6f__latest.json │ │ │ ├── eth_getBalance_0x7179b1d1d42810cb5f801c67897518bbabbd652f__latest.json │ │ │ ├── eth_getBalance_0x7375dcb63168ed583e3f725a1927adc3aef50f8a__latest.json │ │ │ ├── eth_getBalance_0x74368162332d6e190041e549fd050b7ec347bbfc__latest.json │ │ │ ├── eth_getBalance_0x7a83db2d2737c240c77c7c5d8be8c2ad68f6ff23__latest.json │ │ │ ├── eth_getBalance_0x7b498afcc6e7a5684d68e2f117cefbb7edd9fb7c__latest.json │ │ │ ├── eth_getBalance_0x7b5ac12cf1982edf052538a6eba76c28e0b71938__latest.json │ │ │ ├── eth_getBalance_0x7c9748fd28ccee445ec8594726f3a4426642c232__latest.json │ │ │ ├── eth_getBalance_0x810b1b54f8882f89008a84df9f749070d9599fe6__latest.json │ │ │ ├── eth_getBalance_0x81fcccd01a362170e050defc52731ddde635b89c__latest.json │ │ │ ├── eth_getBalance_0x829bd824b016326a401d083b33d092293333a830__latest.json │ │ │ ├── eth_getBalance_0x85d47e8a9907f47830022823ae53020c44c5ed51__latest.json │ │ │ ├── eth_getBalance_0x876eabf441b2ee5b5b0554fd502a8e0600950cfa__latest.json │ │ │ ├── eth_getBalance_0x877341abeac8f44ac69ba7c99b1d5d31ce7a11d7__latest.json │ │ │ ├── eth_getBalance_0x89eacd3f14e387faa9f3d1f3f917ebdf8221d430__latest.json │ │ │ ├── eth_getBalance_0x8a1afe02e3067377741e76f443e5b30ab7cc3b06__latest.json │ │ │ ├── eth_getBalance_0x8b19c9bd5c9a0dc457faab716b853f6a12a88f9f__latest.json │ │ │ ├── eth_getBalance_0x8d12a197cb00d4747a1fe03395095ce2a5cc6819__latest.json │ │ │ ├── eth_getBalance_0x9423ad60cacbb6041b5a5d0c74ef8d5ca4930b9d__latest.json │ │ │ ├── eth_getBalance_0x95c2b3841de187c0ac89c092ed3d9dce915577fb__latest.json │ │ │ ├── eth_getBalance_0x97a25c16c7abc4072887177744c95c8d390e23d0__latest.json │ │ │ ├── eth_getBalance_0x97d78d1d1f8c384d6647d595c1b1ff47748dbbe7__latest.json │ │ │ ├── eth_getBalance_0x9da72b8628acd29fec512ef927e047efdfdce3b4__latest.json │ │ │ ├── eth_getBalance_0x9df06c8ce7358acebecb1849090a3974221515db__latest.json │ │ │ ├── eth_getBalance_0xa72cad07d7ada6124564147ec65fd0f7bbde327c__latest.json │ │ │ ├── eth_getBalance_0xa8dd2433e27eb45cb26ef2ec4e7ca810593711eb__latest.json │ │ │ ├── eth_getBalance_0xa9f1c522d6684f3114e26c0e5c9c41eb618a91c8__latest.json │ │ │ ├── eth_getBalance_0xacf15669e91c7d5b110ca93ccf2e8235a082a796__latest.json │ │ │ ├── eth_getBalance_0xae7524cf2a9312fc841be5b024df0f8ad998230c__latest.json │ │ │ ├── eth_getBalance_0xb2930b35844a230f00e51431acae96fe543a0347__latest.json │ │ │ ├── eth_getBalance_0xb302b06fdb1348915599d21bd54a06832637e5e8__latest.json │ │ │ ├── eth_getBalance_0xb6229bfd5d24de66890925068d0bd179d428298a__latest.json │ │ │ ├── eth_getBalance_0xb85be632b857aa0abbd9efefd334f12e5555e5e4__latest.json │ │ │ ├── eth_getBalance_0xb9d7e62d70c5e100a359938181a0f0d07ebd6770__latest.json │ │ │ ├── eth_getBalance_0xbaa705866f77af9194a8a91b8104438b20272958__latest.json │ │ │ ├── eth_getBalance_0xbefa627e381f95f19ca7bc5074226206ef4a1ce9__latest.json │ │ │ ├── eth_getBalance_0xc2c13e3392b4da5297f26e7d18abd0309045a495__latest.json │ │ │ ├── eth_getBalance_0xc3a2aeffa8520a1bff4fde28a221464ce226f069__latest.json │ │ │ ├── eth_getBalance_0xc3f298e8d4d0ca11d4449109441b4cb38f31342f__latest.json │ │ │ ├── eth_getBalance_0xc40be78a2a7d75bf03ace3754e384edc8ce73fae__latest.json │ │ │ ├── eth_getBalance_0xc5b373618d4d01a38f822f56ca6d2ff5080cc4f2__latest.json │ │ │ ├── eth_getBalance_0xc7af99fe5513eb6710e6d5f44f9989da40f27f26__latest.json │ │ │ ├── eth_getBalance_0xc8883059be00ec5f708398369b857a7487130317__latest.json │ │ │ ├── eth_getBalance_0xcc60849e275fae047e3e811111bad8160281e998__latest.json │ │ │ ├── eth_getBalance_0xd15f4dd0cce496e2c27628bda29d58b923e9082c__latest.json │ │ │ ├── eth_getBalance_0xd4135a6ffeaff49bf990f887d2760a69bcde47e8__latest.json │ │ │ ├── eth_getBalance_0xd551234ae421e3bcba99a0da6d736074f22192ff__latest.json │ │ │ ├── eth_getBalance_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json │ │ │ ├── eth_getBalance_0xd6f8de78714f2e8af6842281bc6ccb73a54e85eb__latest.json │ │ │ ├── eth_getBalance_0xd98f3f244b996c09d4b02d28ffe73d2a57a9f85c__latest.json │ │ │ ├── eth_getBalance_0xdc95ceae65d5accf41388c774ef6496bc55933a2__latest.json │ │ │ ├── eth_getBalance_0xdf6164efd12678bf6a7d5a1ddf73c831493f6574__latest.json │ │ │ ├── eth_getBalance_0xe0d5ef9dbd7147e2d133aa8cb6d6c53778228e4f__latest.json │ │ │ ├── eth_getBalance_0xe3f061d9724f0daacaada6438b32e7492f2bf251__latest.json │ │ │ ├── eth_getBalance_0xe52470bef1da70af094a91e326076c0bdca688ff__latest.json │ │ │ ├── eth_getBalance_0xe6367a7da2b20ecb94a25ef06f3b551bab2682e6__latest.json │ │ │ ├── eth_getBalance_0xe6a829fddf005ec0532e2b7dc1ac4429bd965e61__latest.json │ │ │ ├── eth_getBalance_0xe7ddb7efedcd66f4d980fac8fa3a38ef1cc743a6__latest.json │ │ │ ├── eth_getBalance_0xea674fdde714fd979de3edf0f56aa9716b898ec8__latest.json │ │ │ ├── eth_getBalance_0xecc0cbe212820e0d9deb2ea8cefb27527730cf59__latest.json │ │ │ ├── eth_getBalance_0xf58bd3a7860b7baf541fff6d4dff2cabe8cb65d4__latest.json │ │ │ ├── eth_getBalance_0xf5bd64885c1330994ca1e51c003916f3278a8be9__latest.json │ │ │ ├── eth_getBalance_0xf69f56240e8305a3ceafb96c21ff9843721fdf14__latest.json │ │ │ ├── eth_getBalance_0xf6ae942627040816a2059dfdfe501597c6a8c491__latest.json │ │ │ ├── eth_getBalance_0xf6b6aa0ef0f5edc2c1c5d925477f97eaf66303e7__latest.json │ │ │ ├── eth_getBalance_0xf726dc178d1a4d9292a8d63f01e0fa0a1235e65c__latest.json │ │ │ ├── eth_getBalance_0xf8faa3a6e58dbee1b729f014d1689c7140c719c1__latest.json │ │ │ ├── eth_getBalance_0xfe1b3463ca69022d30630849bb6b37a40fc53ba6__latest.json │ │ │ ├── eth_getBalance_0xff1eb86eff82452efdf00cb240fa0eb01d6e8f8a__latest.json │ │ │ ├── eth_getBalance_0xff55cff15fbb31cf657e4041eabe52d85fcdaac4__latest.json │ │ │ ├── eth_getBlockByHash_0x0cd6b3ef09f74b86fd8e17122deae11c1016a578797472bee1a3bb138323954b__false.json │ │ │ ├── eth_getBlockByHash_0x1e3d27de5a29082765794cd721c70fac641e546d683ccdc5d178e0bc2aca040e__false.json │ │ │ ├── eth_getBlockByHash_0x21ee387412a1e069d665bee16600c7720530347cbde0b705ea1c85683844f421__false.json │ │ │ ├── eth_getBlockByHash_0x21ee387412a1e069d665bee16600c7720530347cbde0b705ea1c85683844f421__true.json │ │ │ ├── eth_getBlockByHash_0x2e3d27de5a29082765794cd721c70fac641e546d683ccdc5d178e0bc2aca040e__false.json │ │ │ ├── eth_getBlockByHash_0x4058f2f11f7399056d64e27e17de83ce564ce8f8dc6190f87473c8d456f45087__false.json │ │ │ ├── eth_getBlockByHash_0x4b3c1d7e65a507b62734feca1ee9f27a5379e318bd52ae62de7ba67dbeac66a3__false.json │ │ │ ├── eth_getBlockByHash_0x4ff4a38b278ab49f7739d3a4ed4e12714386a9fdf72192f2e8f7da7822f10b4d__false.json │ │ │ ├── eth_getBlockByHash_0x624d6c50f4edff05693806953b211050ef3e674ed18b1a1a6e64352086006f9e__false.json │ │ │ ├── eth_getBlockByHash_0x685b762b9d37807ab5c534936530afdb3794b79937f3e61e0b832d0e13e6eabf__false.json │ │ │ ├── eth_getBlockByHash_0x767c2bfb3bdee3f78676c1285cd757bcd5d8c272cef2eb30d9733800a78c0b6d__false.json │ │ │ ├── eth_getBlockByHash_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__false.json │ │ │ ├── eth_getBlockByHash_0xbfe0f792a89bd44e6c22224a84721edfedb334e521afb365fd397442bc1b2b81__false.json │ │ │ ├── eth_getBlockByHash_0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3__false.json │ │ │ ├── eth_getBlockByHash_0xec2d531b7f47f16aff1c995e0a4905093cdc8dcae40d1271d63fbbdb5009c214__false.json │ │ │ ├── eth_getBlockByNumber_0x124__false.json │ │ │ ├── eth_getBlockByNumber_0x1b6e__false.json │ │ │ ├── eth_getBlockByNumber_0x2b69__false.json │ │ │ ├── eth_getBlockByNumber_0x3039__false.json │ │ │ ├── eth_getBlockByNumber_0x3fcbf5__true.json │ │ │ ├── eth_getBlockByNumber_0x4b2__false.json │ │ │ ├── eth_getBlockByNumber_0x4c4b40__false.json │ │ │ ├── eth_getBlockByNumber_0x4c4b40__true.json │ │ │ ├── eth_getBlockByNumber_0x4efe__false.json │ │ │ ├── eth_getBlockByNumber_0x4eff__false.json │ │ │ ├── eth_getBlockByNumber_0x4f00__false.json │ │ │ ├── eth_getBlockByNumber_0x5016__false.json │ │ │ ├── eth_getBlockByNumber_0x5265c0__true.json │ │ │ ├── eth_getBlockByNumber_0x532cc1__true.json │ │ │ ├── eth_getBlockByNumber_0x53841d__false.json │ │ │ ├── eth_getBlockByNumber_0x557300__false.json │ │ │ ├── eth_getBlockByNumber_0x557301__false.json │ │ │ ├── eth_getBlockByNumber_0x55730e__false.json │ │ │ ├── eth_getBlockByNumber_0x57d343__true.json │ │ │ ├── eth_getBlockByNumber_0x581266__false.json │ │ │ ├── eth_getBlockByNumber_0x583fc7__true.json │ │ │ ├── eth_getBlockByNumber_0x58b2e1__true.json │ │ │ ├── eth_getBlockByNumber_0x58c867__true.json │ │ │ ├── eth_getBlockByNumber_0x59a845__true.json │ │ │ ├── eth_getBlockByNumber_0x5aeafd__false.json │ │ │ ├── eth_getBlockByNumber_0x6051__false.json │ │ │ ├── eth_getBlockByNumber_0x63d5__false.json │ │ │ ├── eth_getBlockByNumber_0xa__false.json │ │ │ ├── eth_getBlockByNumber_0xb__false.json │ │ │ ├── eth_getBlockByNumber_0xc__false.json │ │ │ ├── eth_getBlockByNumber_0xf81b__true.json │ │ │ ├── eth_getBlockByNumber_earliest__false.json │ │ │ ├── eth_getBlockByNumber_latest__false.json │ │ │ ├── eth_getCode_0x0000000000000000000000000000000000000000__latest.json │ │ │ ├── eth_getCode_0x829bd824b016326a401d083b33d092293333a830__latest.json │ │ │ ├── eth_getCode_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json │ │ │ ├── eth_getCode_0xd850942ef8811f2a866692a623011bde52a462c1__latest.json │ │ │ ├── eth_getLogs_0x3407b2b6b1afb0a599bddc613486241220eafeaeb7478bfa0e15858dddabdd4b.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x0__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842310__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842311__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x212c91ea8abcf93279622cf047e7df6bd50820c6597894da8b0394b4a058435__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x53f0bc823ce370947f3bf8b8ecd946929be09bac1075215455a739b9362f2a5__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x5__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xa39e328cf6237afe41b514c6c18ccdc6b503f43ce841d4b5bca5e763723b44a9__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf1247d954ad5364ab9a436ab53e52d95afee677373e2069ab6c47b74f8d82b9b__latest.json │ │ │ ├── eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0dd5__latest.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x2738b6f1674eec7d0211504f18b633fead055dd591c09eb4d86a436a9a2d7137__0x2b.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0x2.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0xb.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x16.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x8c.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x1.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x2.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x3.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x42.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x43.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0xe.json │ │ │ ├── eth_getTransactionByBlockHashAndIndex_0xfe260b9cad0d1cd832c7543d7c5c6526ca16953448a82dafa509f3ecc4a7b0ba__0x46.json │ │ │ ├── eth_getTransactionByHash_0x4ed6c2d00498d9ed88583bfd49469a583bbe33cd47e257756c17b23f2ee7798c.json │ │ │ ├── eth_getTransactionByHash_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json │ │ │ ├── eth_getTransactionByHash_0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829.json │ │ │ ├── eth_getTransactionByHash_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json │ │ │ ├── eth_getTransactionByHash_0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf.json │ │ │ ├── eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300f1.json │ │ │ ├── eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json │ │ │ ├── eth_getTransactionCount_0x0000000000000000000000000000000000000000__latest.json │ │ │ ├── eth_getTransactionReceipt_0x50bd1efb30794dda13bd67a7d6f5ea358fb2cf6ccfaa6a178baf2216849ba4d6.json │ │ │ ├── eth_getTransactionReceipt_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json │ │ │ ├── eth_getTransactionReceipt_0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829.json │ │ │ ├── eth_getTransactionReceipt_0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da.json │ │ │ ├── eth_getTransactionReceipt_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json │ │ │ ├── eth_getTransactionReceipt_0xb4de9f39cf7b6218d51ded0174007d4f9344ddfa690f9c94af00b4d18b7d3bb0.json │ │ │ ├── eth_getTransactionReceipt_0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf.json │ │ │ └── eth_getTransactionReceipt_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json │ └── tsconfig.json ├── ens │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── ens.test.ts │ │ ├── index.ts │ │ ├── resolvers │ │ │ ├── index.ts │ │ │ └── scalars.ts │ │ └── services │ │ │ └── index.ts │ └── tsconfig.json ├── erc20 │ ├── abi │ │ ├── README.md │ │ └── erc20.json │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── batching.test.ts │ │ │ ├── erc20.test.ts │ │ │ └── logs.test.ts │ │ ├── decoders │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── model │ │ │ └── index.ts │ │ └── schema │ │ │ ├── erc20.ts │ │ │ └── token.ts │ └── tsconfig.json ├── plugin │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── bootstrap.test.ts │ │ │ └── plugin.test.ts │ │ ├── bootstrap.ts │ │ ├── index.ts │ │ └── test-utils.ts │ └── tsconfig.json ├── server │ ├── bin │ │ └── ethql.js │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── server.test.ts │ │ ├── editor.ts │ │ ├── index.ts │ │ └── server.ts │ └── tsconfig.json ├── tsconfig.json └── web3-typings │ ├── package.json │ ├── src │ ├── eth │ │ ├── abi.d.ts │ │ ├── accounts.d.ts │ │ ├── contract.d.ts │ │ ├── index.d.ts │ │ └── types.d.ts │ ├── index.d.ts │ ├── promiEvent.d.ts │ ├── providers.d.ts │ ├── types.d.ts │ └── utils.d.ts │ ├── tsconfig.json │ └── tslint.json ├── tsconfig-base.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | .git 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/abi/*.json 2 | src/__tests__/data 3 | dist/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "tabWidth": 2, 4 | "semi": true, 5 | "singleQuote": true, 6 | "trailingComma": "all", 7 | "proseWrap": "always" 8 | } -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": "ethql", 6 | "type": "node", 7 | "request": "launch", 8 | "args": ["${workspaceRoot}/src/index.ts"], 9 | "runtimeArgs": ["--nolazy", "-r", "ts-node/register"], 10 | "sourceMaps": true, 11 | "cwd": "${workspaceRoot}", 12 | "protocol": "inspector" 13 | }, 14 | { 15 | "type": "node", 16 | "request": "launch", 17 | "name": "Jest Current File", 18 | "program": "${workspaceFolder}/node_modules/.bin/jest", 19 | "args": ["${relativeFile}"], 20 | "console": "integratedTerminal", 21 | "internalConsoleOptions": "neverOpen" 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.tsdk": "node_modules/typescript/lib" 3 | } 4 | -------------------------------------------------------------------------------- /jest.config.base.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | roots: [''], 3 | transform: { 4 | '^.+\\.tsx?$': 'ts-jest', 5 | }, 6 | testRegex: '(/src/__tests__/.*(\\.|/)(test|spec))\\.(js|ts)$', 7 | moduleFileExtensions: ['ts', 'js', 'json', 'node'], 8 | moduleNameMapper: { 9 | '^@ethql/(.*)$': '/../$1/', 10 | }, 11 | verbose: true, 12 | setupTestFrameworkScriptFile: __dirname + '/jest.setup.js', 13 | testEnvironment: 'node', 14 | }; 15 | -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- 1 | // Setup logic for jest. 2 | 3 | jest.setTimeout(15000); 4 | -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.1.2", 3 | "packages": [ 4 | "packages/*" 5 | ], 6 | "npmClient": "yarn", 7 | "npmClientArgs": [ 8 | "--no-lockfile" 9 | ], 10 | "useWorkspaces": true 11 | } 12 | -------------------------------------------------------------------------------- /packages/base/jest.config.js: -------------------------------------------------------------------------------- 1 | const base = require('../../jest.config.base.js'); 2 | const pack = require('./package'); 3 | const packageName = pack.name; 4 | 5 | module.exports = { 6 | ...base, 7 | name: packageName, 8 | displayName: packageName, 9 | }; -------------------------------------------------------------------------------- /packages/base/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ethql/base", 3 | "version": "0.1.2", 4 | "description": "EthQL :: Base", 5 | "author": "ConsenSys", 6 | "license": "Apache-2.0", 7 | "main": "./dist/index.js", 8 | "types": "./dist/index.d.ts", 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/ConsenSys/ethql" 12 | }, 13 | "bugs": { 14 | "url": "https://github.com/ConsenSys/ethql/issues" 15 | }, 16 | "contributors": [ 17 | "Raúl Kripalani ", 18 | "Akhila Raju ", 19 | "Jonathan Buhler", 20 | "Evgeniy Filatov " 21 | ], 22 | "keywords": [ 23 | "ethereum", 24 | "graphql" 25 | ], 26 | "engines": { 27 | "node": ">=8.0.0" 28 | }, 29 | "directories": { 30 | "lib": "dist" 31 | }, 32 | "scripts": { 33 | "clean": "rimraf dist", 34 | "build:ts": "npm run clean && tsc -b" 35 | }, 36 | "dependencies": { 37 | "@types/graphql": "^14.0.7", 38 | "@types/node": "^11.9.4", 39 | "deepmerge": "^3.2.0", 40 | "graphql": "^14.1.1", 41 | "graphql-tools": "^4.0.4" 42 | }, 43 | "devDependencies": { 44 | "@types/debug": "^4.1.2", 45 | "debug": "^4.1.1" 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /packages/base/src/bootstrap.ts: -------------------------------------------------------------------------------- 1 | import { GraphQLSchema } from 'graphql'; 2 | import { Options } from './config'; 3 | import { EthqlServiceDefinitions, EthqlServiceFactories } from './services'; 4 | 5 | export type EthqlBootstrapResult = { 6 | config: Options; 7 | schema: GraphQLSchema; 8 | serviceDefinitions: EthqlServiceDefinitions; 9 | serviceFactories: EthqlServiceFactories; 10 | }; 11 | -------------------------------------------------------------------------------- /packages/base/src/context.ts: -------------------------------------------------------------------------------- 1 | import { EthqlServiceFactories, EthqlServices } from '.'; 2 | import { Options } from './config'; 3 | 4 | export class EthqlContext { 5 | public readonly services: EthqlServices; 6 | 7 | constructor(public readonly config: Options, serviceFactories: EthqlServiceFactories) { 8 | this.services = new EthqlServices(serviceFactories, this); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /packages/base/src/index.ts: -------------------------------------------------------------------------------- 1 | import rootSchema from './schema/root'; 2 | 3 | export * from './context'; 4 | export * from './config'; 5 | export * from './utils'; 6 | export * from './services'; 7 | export * from './bootstrap'; 8 | export { rootSchema }; 9 | -------------------------------------------------------------------------------- /packages/base/src/schema/root.ts: -------------------------------------------------------------------------------- 1 | export default ` 2 | schema { 3 | query: Query 4 | } 5 | 6 | type Query { 7 | _: String 8 | } 9 | `; 10 | -------------------------------------------------------------------------------- /packages/base/src/services.ts: -------------------------------------------------------------------------------- 1 | import { EthqlContext } from './context'; 2 | 3 | export type EthqlServiceDefinition = { 4 | config?: Config; 5 | implementation?: { 6 | singleton?: (config: Config) => Service; 7 | factory?: (config: Config) => (context: EthqlContext) => Service; 8 | }; 9 | }; 10 | 11 | export interface EthqlServiceDefinitions {} 12 | 13 | export type EthqlServiceFactories = { 14 | [P in keyof EthqlServiceDefinitions]: EthqlServiceDefinitions[P] extends EthqlServiceDefinition< 15 | infer Config, 16 | infer Service 17 | > 18 | ? (context: EthqlContext) => Service 19 | : never 20 | }; 21 | 22 | export interface EthqlServices {} 23 | 24 | /** 25 | * Lazily initialises any services when they are requested, 26 | * and memoises them for the lifetime of the context. 27 | */ 28 | export class EthqlServices implements EthqlServices { 29 | private cache = {}; 30 | 31 | constructor(factories: EthqlServiceFactories, private context: EthqlContext) { 32 | for (const [name, factoryOrObj] of Object.entries(factories)) { 33 | Object.defineProperty(this, name, { 34 | get: () => 35 | this.cache[name] || 36 | (this.cache[name] = typeof factoryOrObj === 'function' ? factoryOrObj(this.context) : factoryOrObj), 37 | }); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /packages/base/src/utils.ts: -------------------------------------------------------------------------------- 1 | export type Overwrite = { [P in Exclude]: T1[P] } & T2; 2 | -------------------------------------------------------------------------------- /packages/base/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "include": ["src/**/*"], 9 | "exclude": ["**/*.test.ts"] 10 | } -------------------------------------------------------------------------------- /packages/core/data/eth_call_0x270fce69b8dd1c930c8a034d2a793d08fa88d407793c9484be355a25cdaad0ae.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000044e554c5300000000000000000000000000000000000000000000000000000000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_call_0x37a3112150662635006cf291136522d8807517497c90a45abcc4e7c4d1d59d19.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 20, 4 | "result": "0x00000000000000000000000000000000000000000008bcc49963f53b4ce3f4d2" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_call_0xa235781e515cb2ee9a743aeb7d22c315dbe96e8ac50289e69d1d6f36ba1797e6.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 19, 4 | "result": "0x0000000000000000000000000000000000000000014b0fbb784f16d5b38fffff" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_call_0xb21b36bd1a436bee6ada19abc5fff77bbcca3844e815dc645283e35e5975aeb6.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 16, 4 | "result": "0x0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_call_0xb54674cf37ee679e01d01ae99db8f70145907227aba2f0e708cb7abb553588fc.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": "0x0000000000000000000000000000000000000000002116545850052128000000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_call_0xc88dde966a7548c5b9e6ef619180c1553071053d49348141b2e780e45897ecd5.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 15, 4 | "result": "0x454f530000000000000000000000000000000000000000000000000000000000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_call_0xd90d09620e39a3374e7a0681356a33b7430323748403660e497776d62b06b8a5.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 18, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0000000000000000000000000000000000000000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x189dc5360dd1e6ec9cf" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0000000000000000000000000000000000000001__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x1e78bf70e86fcc6e" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0032ad8fae086f87ff54699954650354bb51e050__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 94, 4 | "result": "0x20e71c24a1b53bb" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x005af1a13387836147079ba8e3d3539d6d0a7ac4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 95, 4 | "result": "0x22f8f7ace194a38" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x00a540a78fab5d2c16635574388d1128662462f1__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 76, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x00bdb5699745f5b860228c8f939abf1b9ae374ed__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 30, 4 | "result": "0x47fc940cb7bd60d52" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x02bc8aa19de33e901e50fb4370210f5170256a71__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 24, 4 | "result": "0x362fde6a8cf668cb" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x05a096d328905791b9cd2018100d5d8e5b44c533__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 64, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x05ee546c1a62f90d7acbffd6d846c9c54c7cf94c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 19, 4 | "result": "0x2b242c6f58096d36" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x06012c8cf97bead5deae237070f9587f8e7a266d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 21, 4 | "result": "0x203113079b189c4ff" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0681d8db095565fe8a346fa0277bffde9c0edbbf__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x264fb0d6e89a6309e48" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x088b9099eae5f372405a29a7077faf3a82f94e05__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 16, 4 | "result": "0xd5be1f84ef07fd8" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x090968cab31a2023373c89ee5b11f3cfe90c1eb5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 99, 4 | "result": "0x710d6c1f4228b4" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0975ca9f986eee35f5cbba2d672ad9bc8d2a0844__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": "0x465b4bb2aa7eaaf15f" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0a0d18c99cff1cb863dba532a5382c2ef512cefd__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 55, 4 | "result": "0x33e75a924f8000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0ca63fd892c54fa11977c26476a30fb6201e65aa__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x46cb2a16b87c00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x0f5d80ae6ce8857b440885e057d80704431b6c8c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x112caa03c897d3b3de061b51f8a9146462bfa82b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 23, 4 | "result": "0x701522cd118bc00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x1477211ea5a30d425a58380d632cb805e65fbe12__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 39, 4 | "result": "0x1a4f9f20a2de51" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x14e56cf9e6257475f9b6310adc98865fc24d6504__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 67, 4 | "result": "0x47978972922d484d" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x17bc58b788808dab201a9a90817ff3c168bf3d61__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 32, 4 | "result": "0x4b30bce9ffbea3f5872" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x1844b21593262668b7248d0f57a220caaba46ab9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x1b9be91feecbaac0f7fd4d8b562ae121bad74c4d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 104, 4 | "result": "0x467bdb458908d9" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x230702864862b846d1b70037d89de2cd74f561a0__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 72, 4 | "result": "0x335b5a236c295e00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x236f9f97e0e62388479bf9e5ba4889e46b0273c3__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 9, 4 | "result": "0x464e50c4138341dd1b" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x238a3f4c923b75f3ef8ca3473a503073f0530801__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 102, 4 | "result": "0x30cf3b110a30d53" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x23f9873d4f4f081f939b81a5c4f700e617376a15__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 96, 4 | "result": "0x47fa635c145800" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x269eedfd42303443ddc44d2c432f69eb6deaabf6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 48, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x26e75307fc0c021472feb8f727839531f112f317__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": "0x3cf60682ff69429261" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x2aa3fb787eb6c005889721ee0a956605f53a9d22__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": "0x1e97a8ac293000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x2fad4b8936b0a669967d67126cb8d9a5fe0fa74d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 83, 4 | "result": "0x1c8935e04ef0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x301724e0d7cb85c062a42234f9214b4a90593f00__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 19, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x320f73239760ed567a7371b6300d8bb56ed332f5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": "0x15e6fdbaf7300" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x396a3fbc2ab3c01169cb07b9bb6cb72febcb3c62__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 61, 4 | "result": "0x6e63d1c276000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x3c2362e801d5147f8a28b1a43fb1cbf0e42842ac__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 46, 4 | "result": "0x21c48e24029200" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x3c5869ace40e6dad13b8f83d5582666d2ea74b43__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 20, 4 | "result": "0x29" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x3f4324322724f32c63d4fd3c9a7e0feaf8534896__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 5, 4 | "result": "0x7d055d452" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x3f450351419c96b77c97f650aab1bf35528bdf19__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 86, 4 | "result": "0xa06e816d260c7e3" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x4130ccde5ed6381bbaa502efb4186f7f1f612111__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 36, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x448bc190221a0fd77f3f86cfc740cacd6c0b2b8a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 35, 4 | "result": "0x1e12be53fa6b5fd3" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x455a532b44ffb5887315c1da156fc37b5249f16c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 81, 4 | "result": "0x15e8ac2117f25e" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x464b374f82b70ddcf7c016c93544602a962840f5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 27, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x48460edba9e011b54c6a79d56d01aabb1c347197__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 89, 4 | "result": "0x5f165313756e87" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x4957f556be28f108259a51cd56cdd5ad3ee0f69d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 60, 4 | "result": "0x9b1dea09ae1a3f00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x49bca73765cadce6b80dd17d2a957d3d55d53836__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 106, 4 | "result": "0x90d771b42600" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x49c9a91ed01778854c20872f9723d745abe1015b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 15, 4 | "result": "0xdfcf388dc2ed9e3" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x4bbf9c034a434fceef2c76634bb4e0e9bfc855f4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 28, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x51c6a6ef1352578ff01b078313e6779b88bdcb1e__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 18, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 107, 4 | "result": "0x1a12ce71938f434dbaa" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x536f64d331cffbd4d7b17f10e84c0724a85bc514__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 38, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x5474b779165c508168aba043ba728033828e752b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 57, 4 | "result": "0xce489bfcc080" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x55feef302a47b34b5adbdc73f5590cd80dc91f68__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 59, 4 | "result": "0x948a065dc80c00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x56ec15bd7268d71154809dfc5042381168139502__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 103, 4 | "result": "0x5257cdf70d58b" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x590fa45656b8ca8d9b371c4f848ee2cb34031b3b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 97, 4 | "result": "0x385b537f554853" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x5a8bcb7732796475b49f0d230248970d50425e9e__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 29, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x5cd38e5a5e9b1dd9bba92327ff8ffba084f82c0b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 85, 4 | "result": "0xe47e7034817950" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x5d5194e9aa451d36ec4faa62609d18e1ed6765a4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 24, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x608f5cf42396dcfe2e1745280a08e02d4bcf9a01__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 56, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x61987325474ed0883fde1a9f1cd007fb8a0155d1__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 42, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x64228bfac0c71421639fddca12a5d7a6bf561261__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 108, 4 | "result": "0x2f9c827354800" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x6529f3c558fd3d6d45f6fa4db0c1231c4cb721ee__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 33, 4 | "result": "0x2c6fbdb41272581" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x6a1414e3ee166460a4db0cfc13738375c2cbc000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 78, 4 | "result": "0x9901d8c03ad4bf" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x6b2bf92aa07ba989cb541606a38b4d384c696211__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 22, 4 | "result": "0x106ab7f61ec92b6" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x6b8b6037f64ac71da8e8c5eedf4ee65bc6cd266b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 73, 4 | "result": "0xa18cbaa97f34bb" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x6bddbd1d6bbe36aff9a1dff1e4067148425a76d9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": "0xb5aaf262cb10e34e7a" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x6da609ce882c1f5953f2cb2795a4f5ed89ea5578__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 62, 4 | "result": "0xac4d0bbbf54a04" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x6eb53062ef576df1c4eb5ca326b866590571bcbd__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 18, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x713e094d056eba1ad4d0acc7144ca3616ae92b6f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 88, 4 | "result": "0x1920b04d3de00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x7179b1d1d42810cb5f801c67897518bbabbd652f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 82, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x7375dcb63168ed583e3f725a1927adc3aef50f8a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 47, 4 | "result": "0xe395d2edf116b5c0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x74368162332d6e190041e549fd050b7ec347bbfc__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 52, 4 | "result": "0x13a5c6547763e67" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x7a83db2d2737c240c77c7c5d8be8c2ad68f6ff23__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": "0x19bff7d0234aba" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x7b498afcc6e7a5684d68e2f117cefbb7edd9fb7c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 87, 4 | "result": "0x411d83387b99bf7b" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x7b5ac12cf1982edf052538a6eba76c28e0b71938__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 44, 4 | "result": "0x475200086aca9" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x7c9748fd28ccee445ec8594726f3a4426642c232__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 77, 4 | "result": "0x63e7f51504e1000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x810b1b54f8882f89008a84df9f749070d9599fe6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": "0xef2a4cd9b1cbe" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x81fcccd01a362170e050defc52731ddde635b89c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 17, 4 | "result": "0x406f8e9c49267298" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x829bd824b016326a401d083b33d092293333a830__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x11520ae3c85b1eb2eff" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x85d47e8a9907f47830022823ae53020c44c5ed51__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 25, 4 | "result": "0x3bba861cf300" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x876eabf441b2ee5b5b0554fd502a8e0600950cfa__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 17, 4 | "result": "0x395c358d5b3f079d5a6" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x877341abeac8f44ac69ba7c99b1d5d31ce7a11d7__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 98, 4 | "result": "0x3ba05866b29b" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x89eacd3f14e387faa9f3d1f3f917ebdf8221d430__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 66, 4 | "result": "0x20e9e466262d673c" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x8a1afe02e3067377741e76f443e5b30ab7cc3b06__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 31, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x8b19c9bd5c9a0dc457faab716b853f6a12a88f9f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 37, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x8d12a197cb00d4747a1fe03395095ce2a5cc6819__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 9, 4 | "result": "0x5e2d702141cda1e45d2" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x9423ad60cacbb6041b5a5d0c74ef8d5ca4930b9d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 53, 4 | "result": "0xfe7bca17d33f4" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x95c2b3841de187c0ac89c092ed3d9dce915577fb__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": "0x1336d6a06e800" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x97a25c16c7abc4072887177744c95c8d390e23d0__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 21, 4 | "result": "0xc827ebc9e29a00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x97d78d1d1f8c384d6647d595c1b1ff47748dbbe7__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 34, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x9da72b8628acd29fec512ef927e047efdfdce3b4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 54, 4 | "result": "0x46432644183000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0x9df06c8ce7358acebecb1849090a3974221515db__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 63, 4 | "result": "0x26afa662d1f5c0c" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xa72cad07d7ada6124564147ec65fd0f7bbde327c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 16, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xa8dd2433e27eb45cb26ef2ec4e7ca810593711eb__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 58, 4 | "result": "0x53d7ec0131d1cad" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xa9f1c522d6684f3114e26c0e5c9c41eb618a91c8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 70, 4 | "result": "0x9fcf14710d800" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xacf15669e91c7d5b110ca93ccf2e8235a082a796__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 50, 4 | "result": "0x1b5b19f90357901" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xae7524cf2a9312fc841be5b024df0f8ad998230c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 79, 4 | "result": "0xa802333de2bbf" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xb2930b35844a230f00e51431acae96fe543a0347__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": "0x4b273d04959f66e04cc" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xb302b06fdb1348915599d21bd54a06832637e5e8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 51, 4 | "result": "0xae90a899fc2c00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xb6229bfd5d24de66890925068d0bd179d428298a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 68, 4 | "result": "0x17fd5b08db2ea0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xb85be632b857aa0abbd9efefd334f12e5555e5e4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 40, 4 | "result": "0x21170916f4719d" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xb9d7e62d70c5e100a359938181a0f0d07ebd6770__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": "0x2bff45f95ce800" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xbaa705866f77af9194a8a91b8104438b20272958__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 69, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xbefa627e381f95f19ca7bc5074226206ef4a1ce9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 25, 4 | "result": "0x1cfbf8dd8218565" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xc2c13e3392b4da5297f26e7d18abd0309045a495__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 20, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xc3a2aeffa8520a1bff4fde28a221464ce226f069__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 71, 4 | "result": "0x6b5ce90674e59" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xc3f298e8d4d0ca11d4449109441b4cb38f31342f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x5d9645f28800" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xc40be78a2a7d75bf03ace3754e384edc8ce73fae__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 84, 4 | "result": "0x494f4000374000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xc5b373618d4d01a38f822f56ca6d2ff5080cc4f2__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 45, 4 | "result": "0x4cb0f3e4a15c75e1" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xc7af99fe5513eb6710e6d5f44f9989da40f27f26__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 23, 4 | "result": "0x10ced8f259ddb4d" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xc8883059be00ec5f708398369b857a7487130317__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 110, 4 | "result": "0x22651310f4dadc" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xcc60849e275fae047e3e811111bad8160281e998__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 75, 4 | "result": "0x289098905f000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xd15f4dd0cce496e2c27628bda29d58b923e9082c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 90, 4 | "result": "0x173954ade7fc75" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xd4135a6ffeaff49bf990f887d2760a69bcde47e8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 49, 4 | "result": "0x7ce878324306122f" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xd551234ae421e3bcba99a0da6d736074f22192ff__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x562aab1dcbfb2e2ae0f" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x32048fba4e0408d4af0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xd6f8de78714f2e8af6842281bc6ccb73a54e85eb__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 100, 4 | "result": "0x5140164f9537b8" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xd98f3f244b996c09d4b02d28ffe73d2a57a9f85c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 74, 4 | "result": "0x273533863bf4e5c0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xdc95ceae65d5accf41388c774ef6496bc55933a2__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 41, 4 | "result": "0x403fe29ec56004" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xdf6164efd12678bf6a7d5a1ddf73c831493f6574__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 22, 4 | "result": "0x6d14545b1e920000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xe0d5ef9dbd7147e2d133aa8cb6d6c53778228e4f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xe3f061d9724f0daacaada6438b32e7492f2bf251__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x49b7e7fe6ec753b" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xe52470bef1da70af094a91e326076c0bdca688ff__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 80, 4 | "result": "0x4352583cc397f" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xe6367a7da2b20ecb94a25ef06f3b551bab2682e6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 101, 4 | "result": "0x2289fe981d25ff7" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xe6a829fddf005ec0532e2b7dc1ac4429bd965e61__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 109, 4 | "result": "0x10651a53d30acad" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xe7ddb7efedcd66f4d980fac8fa3a38ef1cc743a6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 65, 4 | "result": "0x7ee175c51d5600" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xea674fdde714fd979de3edf0f56aa9716b898ec8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 105, 4 | "result": "0x38843a7df935d0e1d6" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xecc0cbe212820e0d9deb2ea8cefb27527730cf59__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 93, 4 | "result": "0x4976fc88e7c4c" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xf58bd3a7860b7baf541fff6d4dff2cabe8cb65d4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": "0x6531c581932a00" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xf5bd64885c1330994ca1e51c003916f3278a8be9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": "0x1bb60f053f8000" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xf69f56240e8305a3ceafb96c21ff9843721fdf14__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 92, 4 | "result": "0x1f6ee4fe2e43e" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xf6ae942627040816a2059dfdfe501597c6a8c491__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 5, 4 | "result": "0x46219647bbc3e91c" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xf6b6aa0ef0f5edc2c1c5d925477f97eaf66303e7__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 15, 4 | "result": "0x1579d06c837684d" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xf726dc178d1a4d9292a8d63f01e0fa0a1235e65c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 26, 4 | "result": "0x2f5563a9f9727e8300" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xf8faa3a6e58dbee1b729f014d1689c7140c719c1__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": "0x45161cc28bd6b800" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xfe1b3463ca69022d30630849bb6b37a40fc53ba6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 43, 4 | "result": "0x1d30d753f1c7c" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xff1eb86eff82452efdf00cb240fa0eb01d6e8f8a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBalance_0xff55cff15fbb31cf657e4041eabe52d85fcdaac4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 91, 4 | "result": "0x57d83d17605078" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByHash_0x1e3d27de5a29082765794cd721c70fac641e546d683ccdc5d178e0bc2aca040e__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": null 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0x124__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": { 5 | "difficulty": "0x494d5c398", 6 | "extraData": "0x476574682f4c5649562f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0xfeeb6c4b368a1b1e2352a1294d8639c30ae0a80649774b27affafb630c374d4e", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0xbb7b8287f3f0a933474a79eae42cbca977791171", 12 | "mixHash": "0xe3316e17ecdaf6bd28a80d5d8d7d0d949db4a8a270e47b1f81d2483f714145af", 13 | "nonce": "0xd3c2b61d983eadaa", 14 | "number": "0x124", 15 | "parentHash": "0xc5dab4e189004a1312e9db43a40abb2de91ad7dd25e75880bf36016d8e9df524", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x220", 19 | "stateRoot": "0xa81ba06268f6c38a31f013533919865c9ef9bf99000be82448b3636854796d78", 20 | "timestamp": "0x55ba4568", 21 | "totalDifficulty": "0x4e338f65423", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0x1b6e__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": { 5 | "difficulty": "0x51245476fd", 6 | "extraData": "0xdd809b302e392e33382b2b373264642d5257696e646f2f6d73762f4a4954", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0xce3b85647998ea565fd5a51b30052c5fc5b22c47083d4d5cef30a4647503eecc", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x0000000000000000000000000000000000000000", 12 | "mixHash": "0xf7be5cb972ef2f8d03f4f09343dbacbb4a64d5b558b044d0bec69822f4bbcfd3", 13 | "nonce": "0x8ff5b0e3046c78ae", 14 | "number": "0x1b6e", 15 | "parentHash": "0x5c453a3a9b6b767a2d1be70b72f6f31c96917f34a140c90fe5dd0c6f9c458e20", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x220", 19 | "stateRoot": "0xc5300852fd86923e4f1d18c75186faf0684f80fa1ad517cd2ae7607c8c51643c", 20 | "timestamp": "0x55babe14", 21 | "totalDifficulty": "0x31d52e94e1466", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0x2b69__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": { 5 | "difficulty": "0x97e3b79360", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x439a6929bf0ce89c00a3890b1e7de0e5c378bbbb49e901be183f82b82dea1359", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x1715dfcf43df151db1538fcc13532432a7ac1314", 12 | "mixHash": "0x7945051d43c84facaf04d1a01183b6f2674a292e0fb3aef051f0a8d726f4c3b4", 13 | "nonce": "0x4db4f4ed7e63b5da", 14 | "number": "0x2b69", 15 | "parentHash": "0x30289af64e206555f600e481bf0035d863073048382535040c987bccedb4b0b1", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x21b", 19 | "stateRoot": "0xe388b745a5d3dc995cafe1120989bf74fdc17292828bd897688923787949bff1", 20 | "timestamp": "0x55bb7c53", 21 | "totalDifficulty": "0xaaa58560ca5a4", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0x3039__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 1, 4 | "result": { 5 | "difficulty": "0xab3ff7c7cb", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x767c2bfb3bdee3f78676c1285cd757bcd5d8c272cef2eb30d9733800a78c0b6d", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0xad5c1768e5974c231b2148169da064e61910f31a", 12 | "mixHash": "0x31d9ec7e3855aeba37fd92aa1639845e70b360a60f77f12eff530429ef8cfcba", 13 | "nonce": "0x549f882c5f356f85", 14 | "number": "0x3039", 15 | "parentHash": "0x4b3c1d7e65a507b62734feca1ee9f27a5379e318bd52ae62de7ba67dbeac66a3", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x21b", 19 | "stateRoot": "0xca495e22ed6b88c61714d129dbc8c94f5bf966ac581c09a57c0a72d0e55e7286", 20 | "timestamp": "0x55bbbd36", 21 | "totalDifficulty": "0xdb898a7cffefb", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0x4b2__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 1, 4 | "result": { 5 | "difficulty": "0x724c8c23d", 6 | "extraData": "0x476574682f4c5649562f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x2f0e2a7b56ef50dcf8856af8d724566fbe51ecc0ff2ed67c235ca56fc67c0153", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0xbb7b8287f3f0a933474a79eae42cbca977791171", 12 | "mixHash": "0xf4e2dc5b752919435fdd623d2bb927e577eea88cc85992835b5b9212a58d0ebf", 13 | "nonce": "0x580d337b48bef040", 14 | "number": "0x4b2", 15 | "parentHash": "0x3fb5356cde79e382d63a7e72e1396b410fedf4546e9f5021fc014d95c6f969c6", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x220", 19 | "stateRoot": "0x759b318795a342b96bb9044e6e8008fcb47b60dec593b48c969f573b2b1b46ac", 20 | "timestamp": "0x55ba4c36", 21 | "totalDifficulty": "0x196560ec99d3", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0x4efe__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 15, 4 | "result": { 5 | "difficulty": "0xe537524cb6", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x685b762b9d37807ab5c534936530afdb3794b79937f3e61e0b832d0e13e6eabf", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0xc4e15a24b5f80fcebc7104b922b1baf37fdd708b", 12 | "mixHash": "0xa9389e1f6406d410510bca0f2f81f8a85cee096183ad8fea637c73341755d7b6", 13 | "nonce": "0x5519a4e90699a8c2", 14 | "number": "0x4efe", 15 | "parentHash": "0xc7312bdae3b5105910b4ecfb5c156448f47f146f7c578314695753d3289b4ba8", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x21b", 19 | "stateRoot": "0xdcfdc7a7b4eac7ca9694f925699eeb8c474377c777bd80ed266c4c9fcb4b6621", 20 | "timestamp": "0x55bda6d2", 21 | "totalDifficulty": "0x2659bf4cb52fcd", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0x6051__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": { 5 | "difficulty": "0xfef360148d", 6 | "extraData": "0x476574682f76312e302e302f77696e646f77732f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0xec2d531b7f47f16aff1c995e0a4905093cdc8dcae40d1271d63fbbdb5009c214", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x558faba8c8326adc0704469504e27c7482489a73", 12 | "mixHash": "0x056cc9f00aedc32196f331ecd78c586de425e5b13fc223df351ec33f4caf6dfa", 13 | "nonce": "0x61ba7f9412317ffa", 14 | "number": "0x6051", 15 | "parentHash": "0x0dc69d9524aaa4a405c2540157712f4c24faa8ff94415dadbbbf6b965ec8f8fb", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x21d", 19 | "stateRoot": "0x88570d6851ff7cdc7e1b2175cd30bcbd77178023f7e0a02f4cd5ddfbaf04e8ed", 20 | "timestamp": "0x55bebea5", 21 | "totalDifficulty": "0x36b1bfd7779a5c", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0xa__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": { 5 | "difficulty": "0x3feffd010", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x4ff4a38b278ab49f7739d3a4ed4e12714386a9fdf72192f2e8f7da7822f10b4d", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x0193d941b50d91be6567c7ee1c0fe7af498b4137", 12 | "mixHash": "0x864eebcd0e95f4e3efa80f3dbf98bd149344f7fdbcc62b53672f1bf571752c94", 13 | "nonce": "0x8e97a52320bb504f", 14 | "number": "0xa", 15 | "parentHash": "0x997e47bf4cac509c627753c06385ac866641ec6f883734ff7944411000dc576e", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x219", 19 | "stateRoot": "0xb0f40d091d74f2703e4ba1dc6fc07f13250f38c2517961058f10be29668d7762", 20 | "timestamp": "0x55ba42b0", 21 | "totalDifficulty": "0x2bf3809029", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0xb__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": { 5 | "difficulty": "0x3ff7fb00a", 6 | "extraData": "0x476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x3f5e756c3efcb93099361b7ddd0dabfeaa592439437c1c836e443ccb81e93242", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x19dafe19f11e960e4ccfc6a5aa8890ebd748ca1e", 12 | "mixHash": "0x5b1f9cc92e652b9448840c6ae40a63d2cdc2f360eed6dfb917a84f3e85a80feb", 13 | "nonce": "0x23447ad120ba5531", 14 | "number": "0xb", 15 | "parentHash": "0x4ff4a38b278ab49f7739d3a4ed4e12714386a9fdf72192f2e8f7da7822f10b4d", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x220", 19 | "stateRoot": "0x03f930c087b70f3385db68fe6bf128719e2d9a4b0a133e53b32db2fa25d345fd", 20 | "timestamp": "0x55ba42b8", 21 | "totalDifficulty": "0x2ff3004033", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_0xc__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": { 5 | "difficulty": "0x3ffffa000", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0xc63f666315fa1eae17e354fab532aeeecf549be93e358737d0648f50d57083a0", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x0193d941b50d91be6567c7ee1c0fe7af498b4137", 12 | "mixHash": "0xbe4ba21fe1ecb061e44f178428c772d2a0f59a7aafb5ed4e198eba4df3656e52", 13 | "nonce": "0x5f6a5cc5c36e6627", 14 | "number": "0xc", 15 | "parentHash": "0x3f5e756c3efcb93099361b7ddd0dabfeaa592439437c1c836e443ccb81e93242", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x219", 19 | "stateRoot": "0x821c41f30a2fd9580605363784a8a2a6575b255ec37cacf87fe52715b8828d8e", 20 | "timestamp": "0x55ba42c0", 21 | "totalDifficulty": "0x33f2ffe033", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getBlockByNumber_earliest__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": { 5 | "difficulty": "0x400000000", 6 | "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x0000000000000000000000000000000000000000", 12 | "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", 13 | "nonce": "0x0000000000000042", 14 | "number": "0x0", 15 | "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x21c", 19 | "stateRoot": "0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544", 20 | "timestamp": "0x0", 21 | "totalDifficulty": "0x400000000", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getCode_0x0000000000000000000000000000000000000000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 1, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getCode_0x829bd824b016326a401d083b33d092293333a830__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getCode_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 30, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x0__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x000000000000000000000000000000000000000000000000000000000000029a" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842310__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": "0x74686520656e640000000000000000000000000000000000000000000000000e" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842311__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x6f662074686520626567696e6e696e6700000000000000000000000000000020" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x212c91ea8abcf93279622cf047e7df6bd50820c6597894da8b0394b4a058435__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": "0x0000000000000000000000000000000000000000000000000000000000001b62" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x53f0bc823ce370947f3bf8b8ecd946929be09bac1075215455a739b9362f2a5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": "0x00000000000000000000000000000000000000000000000000000000000010e1" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x000000000000000000000000779bdd255c2d5cadc3f318f616fc1018c7f2501e" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xa39e328cf6237afe41b514c6c18ccdc6b503f43ce841d4b5bca5e763723b44a9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 5, 4 | "result": "0x776f726c6400000000000000000000000000000000000000000000000000000a" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf1247d954ad5364ab9a436ab53e52d95afee677373e2069ab6c47b74f8d82b9b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": "0x6920616d206e6f7420706f736974696f6e20313530000000000000000000002a" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0dd5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x6920616d20706f736974696f6e20313530000000000000000000000000000022" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x2738b6f1674eec7d0211504f18b633fead055dd591c09eb4d86a436a9a2d7137__0x2b.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": { 5 | "blockHash": "0x2738b6f1674eec7d0211504f18b633fead055dd591c09eb4d86a436a9a2d7137", 6 | "blockNumber": "0x55730e", 7 | "from": "0x0d6b5a54f940bf3d52e438cab785981aaefdf40c", 8 | "gas": "0x55730", 9 | "gasPrice": "0x2540be400", 10 | "hash": "0x392eef83324379f82994cf635325cea5aa1de6d716f8c0fe2e6c2618807ddf55", 11 | "input": "0x23b872dd0000000000000000000000007d849b947da6de041fe289e307ac3132e14a6c5f0000000000000000000000000d6b5a54f940bf3d52e438cab785981aaefdf40c000000000000000000000000000000000000000000000001314fb37062980000", 12 | "nonce": "0x198db", 13 | "to": "0xeeac3f8da16bb0485a4a11c5128b0518dac81448", 14 | "transactionIndex": "0x2b", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0xa569c8bfe9b7b41f603ffd966ecc54a43ddb0b1e01362deaf095e28e2d75ebbe", 18 | "s": "0x538484af472dd04290a02955fd226a6354581536ff6b3dd33f2568812fe9aec8" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0x2.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": { 5 | "blockHash": "0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20", 6 | "blockNumber": "0x557300", 7 | "from": "0xbcca7f6fd6d7ea2755e83ac78a853793efbaa512", 8 | "gas": "0x29040", 9 | "gasPrice": "0xba43b7400", 10 | "hash": "0xf1a9dc7c38b8b3ad3d1df7d06e9a44cdb8d5f04182a84e921858a5a2152e6371", 11 | "input": "0xa9059cbb0000000000000000000000006cc5f688a315f3dc28a7781717a9a798a59fda7b00000000000000000000000000000000000000000000009891c5238d67aabfff", 12 | "nonce": "0x233", 13 | "to": "0xb91318f35bdb262e9423bc7c7c2a3a93dd93c92c", 14 | "transactionIndex": "0x2", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0xff400e10dd1418714972fee1f2064fd73c2c34382636969a698d44c8da28397d", 18 | "s": "0x754e7f00ea5ee147826ed171d1d00e236f4d858ec68dba4e18a8f7771a79321b" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0xb.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": { 5 | "blockHash": "0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20", 6 | "blockNumber": "0x557300", 7 | "from": "0x6748f50f686bfbca6fe8ad62b22228b87f31ff2b", 8 | "gas": "0xf230", 9 | "gasPrice": "0x684ee1800", 10 | "hash": "0xc2dcd9171c35971735bba12f5fec1ccc6675b0f969fdcaa1233746a995efefc7", 11 | "input": "0xa9059cbb0000000000000000000000007a7e781c707aafc6406b8d7dcdf738a49469aca200000000000000000000000000000000000000000000000564d702d38f5e0000", 12 | "nonce": "0x9f96", 13 | "to": "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0", 14 | "transactionIndex": "0xb", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0x6777fbcb0c00915d36705984c97fa46750e5b251114fd22f5f67843813add721", 18 | "s": "0x4bf2eade3a5d4686df4a3f664fc11d556b9b99abf2e8ed58829b08be53d216f6" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x16.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": { 5 | "blockHash": "0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc", 6 | "blockNumber": "0x581266", 7 | "from": "0x59a5208b32e627891c389ebafc644145224006e8", 8 | "gas": "0xcbbb", 9 | "gasPrice": "0x4a817c800", 10 | "hash": "0xb0804426b4c800f962416f0e7155d9c6be007e95d0af9820bd6cec8d95efdfd5", 11 | "input": "0xa9059cbb000000000000000000000000dbbac86ca595f2382193b0ecd703f4cdf41fe66c00000000000000000000000000000000000000000000000000000003c16c4480", 12 | "nonce": "0x26486", 13 | "to": "0xf230b790e05390fc8295f4d3f60332c93bed42e2", 14 | "transactionIndex": "0x16", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0xedde1233546daba4ddb4c1976c2dd8770831e09a4c64b84828e38b49813e8f34", 18 | "s": "0x625c9c1b38006254ac8889da25308aa51ba947ab855abf76a5e1c21d931460d2" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x8c.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": null 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x1.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0x0681d8db095565fe8a346fa0277bffde9c0edbbf", 8 | "gas": "0x13736", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829", 11 | "input": "0xa9059cbb000000000000000000000000f53354a8dc35416d28ab2523589d1b44843e025c00000000000000000000000000000000000000000000009a41e07a74a99ec000", 12 | "nonce": "0x361d7", 13 | "to": "0xd850942ef8811f2a866692a623011bde52a462c1", 14 | "transactionIndex": "0x1", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0x52a8b9e9bceeb6b2b50b863fb4b5ab529bf79db271df1d30381544e93b9393f4", 18 | "s": "0x1e1f0fefea2741ab67c0ce795c0dff5c0faed8c5d32e03acc963119cdc84d41f" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x2.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xd551234ae421e3bcba99a0da6d736074f22192ff", 8 | "gas": "0x1b446", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0xb4de9f39cf7b6218d51ded0174007d4f9344ddfa690f9c94af00b4d18b7d3bb0", 11 | "input": "0xa9059cbb0000000000000000000000006fcbd29ef9a2ed4f90f7015d5a10977f6fac5ed400000000000000000000000000000000000000000000000d8ed5b0e9d5320000", 12 | "nonce": "0x3812a", 13 | "to": "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0", 14 | "transactionIndex": "0x2", 15 | "value": "0x0", 16 | "v": "0x25", 17 | "r": "0xa4b2fd810b66da637a07b460d1d36816950086849f54a891e479b20d0cc0b138", 18 | "s": "0x29cfd3ac8d5c4822512df5f90a2fc105f3d598856eec0265ac173f558490ed39" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x3.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 8 | "gas": "0x5208", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da", 11 | "input": "0x", 12 | "nonce": "0x16", 13 | "to": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 14 | "transactionIndex": "0x3", 15 | "value": "0x7936d285ee2c000", 16 | "v": "0x25", 17 | "r": "0xbe3b9fd7d7a2dd4e1381279a6b737bd2f1af93c95535ee7cf31dcb6ba8a78c53", 18 | "s": "0x65dffb5f6b511148b27b8fd60552de7099d0c61e4961d3da2b1dc30c1ad9a94a" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x42.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xb6229bfd5d24de66890925068d0bd179d428298a", 8 | "gas": "0x5208", 9 | "gasPrice": "0xfa56ea00", 10 | "hash": "0x427c27e37a46ffaf398d03249041baa44a7b34c6226583c94797c78f8756b4bd", 11 | "input": "0x", 12 | "nonce": "0x24", 13 | "to": "0x773117a8616dcf7b12d53ba6e1a908cfd182e37a", 14 | "transactionIndex": "0x42", 15 | "value": "0x1e5d5668508e0000", 16 | "v": "0x25", 17 | "r": "0x7e09427e256a8ff564086f5d8a233659c53b381760530f8e932320d57a2a8141", 18 | "s": "0x721ecdedf4931a52d1a577450a778732e8191cf07cc17102730c6a81b38c9165" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x43.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xbaa705866f77af9194a8a91b8104438b20272958", 8 | "gas": "0x7a120", 9 | "gasPrice": "0xee6b2802", 10 | "hash": "0x7cc930cef131502bb78c13012caf0d99117892601b81fb95958aac98191fe6fb", 11 | "input": "0xa9059cbb000000000000000000000000f477dc44297101ab68e7f05936d8f0810a2238780000000000000000000000000000000000000000000000000000001c3e0a3a88", 12 | "nonce": "0x300", 13 | "to": "0x9e6b2b11542f2bc52f3029077ace37e8fd838d7f", 14 | "transactionIndex": "0x43", 15 | "value": "0x0", 16 | "v": "0x1c", 17 | "r": "0x2351650ead5a3b7bd52381fb40c725ad6df78071e5e891ef21e13d7a9fc8d0e8", 18 | "s": "0x2031bc954c058c871ce75f184198d9ce1dd5c7397130ac5e77990bcb6ab6a48" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0xe.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 25, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0x088b9099eae5f372405a29a7077faf3a82f94e05", 8 | "gas": "0x663be0", 9 | "gasPrice": "0x6fc23ac00", 10 | "hash": "0x50bd1efb30794dda13bd67a7d6f5ea358fb2cf6ccfaa6a178baf2216849ba4d6", 11 | "input": "0x095ea7b30000000000000000000000004bf50be697f1b2c23b44005feaa5c98f13e6b6d6000000000000000000000000000000000000000000017d2a320dd74555000000", 12 | "nonce": "0xbb", 13 | "to": "0x9b20dabcec77f6289113e61893f7beefaeb1990a", 14 | "transactionIndex": "0xe", 15 | "value": "0x0", 16 | "v": "0x1c", 17 | "r": "0xa276444719117cee57151887fb2581d83db04a75604ae64682bb56500a9e2ffc", 18 | "s": "0x1e9eb11a0e6d934c36fe987cd2425efa099511eaadb4e644783aadde7e6c4302" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByBlockHashAndIndex_0xfe260b9cad0d1cd832c7543d7c5c6526ca16953448a82dafa509f3ecc4a7b0ba__0x46.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": { 5 | "blockHash": "0xfe260b9cad0d1cd832c7543d7c5c6526ca16953448a82dafa509f3ecc4a7b0ba", 6 | "blockNumber": "0x557301", 7 | "from": "0xde85906e9d436d8705aac205cb19350c0aa9655f", 8 | "gas": "0x3d090", 9 | "gasPrice": "0x165a0bc00", 10 | "hash": "0xffc8bfde43f12c4817fe8911844990aac0167f84866cbaef885e2f690b8900b1", 11 | "input": "0x095ea7b30000000000000000000000008d12a197cb00d4747a1fe03395095ce2a5cc68190000000000000000000000000000000000000000000000001933ba60e01c0000", 12 | "nonce": "0x90", 13 | "to": "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0", 14 | "transactionIndex": "0x46", 15 | "value": "0x0", 16 | "v": "0x1b", 17 | "r": "0x553ca5c95c1a0fdcb99e46727dfb3e3a163427ca51a71a605089f1e743ce5a95", 18 | "s": "0x17880102957dcfb020e7778ab1a0c3388345e2d9ff591ce5444c632524a21fc3" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByHash_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 9, 4 | "result": { 5 | "blockHash": "0x4e3a3754410177e6937ef1f84bba68ea139e8d1a2258c5f85db9f1cd715a1bdd", 6 | "blockNumber": "0xb443", 7 | "from": "0xa1e4380a3b1f749673e270229993ee55f35663b4", 8 | "gas": "0x5208", 9 | "gasPrice": "0x2d79883d2000", 10 | "hash": "0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060", 11 | "input": "0x", 12 | "nonce": "0x0", 13 | "to": "0x5df9b87991262f6ba471f09758cde1c0fc1de734", 14 | "transactionIndex": "0x0", 15 | "value": "0x7a69", 16 | "v": "0x1c", 17 | "r": "0x88ff6cf0fefd94db46111149ae4bfc179e9b94721fffd821d38d16464b3f71d0", 18 | "s": "0x45e0aff800961cfce805daef7016b9b675c137a6a41a548f7b60a3484c06a33a" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByHash_0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0x0681d8db095565fe8a346fa0277bffde9c0edbbf", 8 | "gas": "0x13736", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829", 11 | "input": "0xa9059cbb000000000000000000000000f53354a8dc35416d28ab2523589d1b44843e025c00000000000000000000000000000000000000000000009a41e07a74a99ec000", 12 | "nonce": "0x361d7", 13 | "to": "0xd850942ef8811f2a866692a623011bde52a462c1", 14 | "transactionIndex": "0x1", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0x52a8b9e9bceeb6b2b50b863fb4b5ab529bf79db271df1d30381544e93b9393f4", 18 | "s": "0x1e1f0fefea2741ab67c0ce795c0dff5c0faed8c5d32e03acc963119cdc84d41f" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByHash_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "from": "0x18d5cc0acce4a17e5e7b5bf2515e5d3fd0d1416f", 8 | "gas": "0xea60", 9 | "gasPrice": "0x77359400", 10 | "hash": "0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f", 11 | "input": "0xa9059cbb00000000000000000000000095313c9a11f574ab156c015034ca1fa6705a8727000000000000000000000000000000000000000000000023875e44d90e118200", 12 | "nonce": "0x0", 13 | "to": "0x2c974b2d0ba1716e644c1fc59982a89ddd2ff724", 14 | "transactionIndex": "0x3f", 15 | "value": "0x0", 16 | "v": "0x1b", 17 | "r": "0x7c25f014cefa51153ab97a5677b2954e13781dbe85b6653205fc53d779648b63", 18 | "s": "0x56066beda551fb6b8f24e0d6f93106964b36eb91862d22544ae92bc88ec8499" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300f1.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": null 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 1, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "from": "0xc5a7462c803c63a464e80bebfdc024d7b8544da2", 8 | "gas": "0x5208", 9 | "gasPrice": "0x77359400", 10 | "hash": "0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd", 11 | "input": "0x", 12 | "nonce": "0xa", 13 | "to": "0x411a3811c366fd86461cd1d6c559b1e6416fa810", 14 | "transactionIndex": "0x4e", 15 | "value": "0x38d7ea4c68000", 16 | "v": "0x25", 17 | "r": "0x7606d2323c1b32a38a2c89c3ffa77ecc916994aecfd45f025933556832edbef2", 18 | "s": "0x13d15ea0d7537a05602275c2df5b5c63463b1f3f3f81a9f06734b1193397bee1" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionCount_0x0000000000000000000000000000000000000000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionReceipt_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": { 5 | "blockHash": "0x4e3a3754410177e6937ef1f84bba68ea139e8d1a2258c5f85db9f1cd715a1bdd", 6 | "blockNumber": "0xb443", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x5208", 9 | "from": "0xa1e4380a3b1f749673e270229993ee55f35663b4", 10 | "gasUsed": "0x5208", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "root": "0x96a8e009d2b88b1483e6941e6812e32263b05683fac202abc622a3e31aed1957", 14 | "to": "0x5df9b87991262f6ba471f09758cde1c0fc1de734", 15 | "transactionHash": "0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060", 16 | "transactionIndex": "0x0" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionReceipt_0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x219ce", 9 | "from": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 10 | "gasUsed": "0x5208", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "status": "0x1", 14 | "to": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 15 | "transactionHash": "0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da", 16 | "transactionIndex": "0x3" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionReceipt_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x6f3c3c", 9 | "from": "0x18d5cc0acce4a17e5e7b5bf2515e5d3fd0d1416f", 10 | "gasUsed": "0xea60", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "status": "0x0", 14 | "to": "0x2c974b2d0ba1716e644c1fc59982a89ddd2ff724", 15 | "transactionHash": "0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f", 16 | "transactionIndex": "0x3f" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionReceipt_0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": { 5 | "blockHash": "0xb8a3f7f5cfc1748f91a684f20fe89031202cbadcd15078c49b85ec2a57f43853", 6 | "blockNumber": "0x3d0900", 7 | "contractAddress": "0x7a83db2d2737c240c77c7c5d8be8c2ad68f6ff23", 8 | "cumulativeGasUsed": "0x1e2745", 9 | "from": "0xde18789c4d65dc8ece671a4145f32f1590c4d802", 10 | "gasUsed": "0x174479", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "root": "0x4adf4ecabe1b386bfafc6aaeee55456e2a4f82a902fb60d7749518f3766143d1", 14 | "to": null, 15 | "transactionHash": "0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf", 16 | "transactionIndex": "0xf" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/data/eth_getTransactionReceipt_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x79e4af", 9 | "from": "0xc5a7462c803c63a464e80bebfdc024d7b8544da2", 10 | "gasUsed": "0x5208", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "status": "0x1", 14 | "to": "0x411a3811c366fd86461cd1d6c559b1e6416fa810", 15 | "transactionHash": "0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd", 16 | "transactionIndex": "0x4e" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- 1 | const base = require('../../jest.config.base.js'); 2 | const pack = require('./package'); 3 | const packageName = pack.name; 4 | 5 | module.exports = { 6 | ...base, 7 | name: packageName, 8 | displayName: packageName, 9 | }; 10 | -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ethql/core", 3 | "version": "0.1.2", 4 | "description": "EthQL :: Plugins :: Core", 5 | "author": "ConsenSys", 6 | "license": "Apache-2.0", 7 | "main": "./dist/index.js", 8 | "types": "./dist/index.d.ts", 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/ConsenSys/ethql" 12 | }, 13 | "bugs": { 14 | "url": "https://github.com/ConsenSys/ethql/issues" 15 | }, 16 | "contributors": [ 17 | "Raúl Kripalani ", 18 | "Akhila Raju ", 19 | "Jonathan Buhler", 20 | "Evgeniy Filatov " 21 | ], 22 | "keywords": [ 23 | "ethereum", 24 | "graphql" 25 | ], 26 | "engines": { 27 | "node": ">=8.0.0" 28 | }, 29 | "scripts": { 30 | "clean": "rimraf dist", 31 | "build:ts": "npm run clean && tsc -b", 32 | "test": "jest", 33 | "test:ci": "jest --maxWorkers=4", 34 | "test:watch": "jest --watch" 35 | }, 36 | "dependencies": { 37 | "@ethql/base": "^0.1.2", 38 | "@types/debug": "^4.1.2", 39 | "@ethql/plugin": "^0.1.2", 40 | "@types/graphql": "^14.0.7", 41 | "abi-decoder": "^1.2.0", 42 | "bluebird": "^3.5.3", 43 | "dataloader": "^1.4.0", 44 | "debug": "^4.1.1", 45 | "deepmerge": "^3.2.0", 46 | "graphql": "^14.1.1", 47 | "immutable": "^4.0.0-rc.12", 48 | "lodash": "^4.17.11", 49 | "number-to-bn": "^1.7.0", 50 | "web3": "1.0.0-beta.35", 51 | "web3-utils": "1.0.0-beta.38" 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /packages/core/src/__tests__/batching.test.ts: -------------------------------------------------------------------------------- 1 | import { EthqlOptions, testGraphql, TestMode } from '@ethql/plugin'; 2 | import { CORE_PLUGIN } from '../plugin'; 3 | 4 | const testServerOpts: EthqlOptions = { plugins: [CORE_PLUGIN] }; 5 | 6 | test('batching: requests are batched', async () => { 7 | const { execQuery, prepareContext } = testGraphql({opts: testServerOpts}); 8 | 9 | const query = ` 10 | { 11 | block(number: 5000000) { 12 | transactions { 13 | from { 14 | balance 15 | } 16 | } 17 | } 18 | } 19 | `; 20 | 21 | const context = prepareContext(); 22 | const spy = jest.spyOn(context.services.web3.currentProvider, 'send'); 23 | 24 | await execQuery(query, context); 25 | expect(spy).toHaveBeenCalledTimes(2); 26 | }); 27 | 28 | test('batching: requests are not batched', async () => { 29 | const { execQuery, prepareContext } = testGraphql({ opts: { config: { batching: false }, plugins: [CORE_PLUGIN] } }); 30 | const query = ` 31 | { 32 | block(number: 5000000) { 33 | transactions { 34 | from { 35 | balance 36 | } 37 | } 38 | } 39 | } 40 | `; 41 | 42 | const context = prepareContext(); 43 | const spy = jest.spyOn(context.services.web3.currentProvider, 'send'); 44 | 45 | const resp = await execQuery(query, context); 46 | expect(resp.errors).toBeUndefined(); 47 | expect(spy).toHaveBeenCalledTimes(110); 48 | }); 49 | -------------------------------------------------------------------------------- /packages/core/src/__tests__/queries/block.miner.test.ts: -------------------------------------------------------------------------------- 1 | import { EthqlOptions, testGraphql } from '@ethql/plugin'; 2 | import { CORE_PLUGIN } from '../../plugin'; 3 | 4 | const testServerOpts: EthqlOptions = { plugins: [CORE_PLUGIN] }; 5 | const { execQuery } = testGraphql({opts: testServerOpts}); 6 | 7 | test('block->miner: successfully returns miner account', async () => { 8 | const query = ` 9 | { 10 | block(number: 5771878) { 11 | miner { 12 | address 13 | type 14 | } 15 | parent { 16 | miner { 17 | address 18 | } 19 | } 20 | } 21 | }`; 22 | 23 | const expected = { 24 | data: { 25 | block: { 26 | miner: { 27 | address: '0x829BD824B016326A401d083B33D092293333A830', 28 | type: 'EXTERNALLY_OWNED', 29 | }, 30 | parent: { 31 | miner: { 32 | address: '0xb2930B35844a230f00E51431aCAe96Fe543a0347', 33 | }, 34 | }, 35 | }, 36 | }, 37 | }; 38 | const result = await execQuery(query); 39 | expect(result).toEqual(expected); 40 | }); 41 | -------------------------------------------------------------------------------- /packages/core/src/__tests__/queries/block.parent.test.ts: -------------------------------------------------------------------------------- 1 | import { EthqlOptions, testGraphql } from '@ethql/plugin'; 2 | import { CORE_PLUGIN } from '../../plugin'; 3 | 4 | const testServerOpts: EthqlOptions = { plugins: [CORE_PLUGIN] }; 5 | const { execQuery } = testGraphql({opts: testServerOpts}); 6 | 7 | test('block->parent: successfully returns parent', async () => { 8 | const query = ` 9 | { 10 | block(number: 5771878) { 11 | hash 12 | parent { 13 | hash 14 | timestamp 15 | transactionsRoles(to: "0xe6642312A3994B307179f8C0537355bFc3026f2c" ) { 16 | hash 17 | to { 18 | address 19 | } 20 | from { 21 | address 22 | } 23 | } 24 | } 25 | } 26 | }`; 27 | 28 | const expected = { 29 | data: { 30 | block: { 31 | hash: '0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc', 32 | parent: { 33 | hash: '0x21ee387412a1e069d665bee16600c7720530347cbde0b705ea1c85683844f421', 34 | timestamp: '1528744982', 35 | transactionsRoles: [ 36 | { 37 | hash: '0xfb9768dc2573de609fe808184fc187f47db0696da530593f609883352dcee207', 38 | to: { address: '0xe6642312A3994B307179f8C0537355bFc3026f2c' }, 39 | from: { address: '0x33376f952e23113bF4eB21eaCB4D6c861087dabF' }, 40 | }, 41 | ], 42 | }, 43 | }, 44 | }, 45 | }; 46 | const result = await execQuery(query); 47 | expect(result).toEqual(expected); 48 | }); 49 | -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './model'; 2 | export * from './plugin'; 3 | export * from './services/decoder'; 4 | export * from './services/web3'; 5 | -------------------------------------------------------------------------------- /packages/core/src/plugin.ts: -------------------------------------------------------------------------------- 1 | import { EthqlPluginFactory } from '@ethql/plugin'; 2 | import resolvers from './resolvers'; 3 | import coreSchema from './schema'; 4 | import { SimpleDecodingEngine } from './services/decoder/impl/simple'; 5 | import { Web3EthService } from './services/eth-service/impl/web3-eth-service'; 6 | import { initWeb3 } from './services/web3'; 7 | 8 | export const CORE_PLUGIN: EthqlPluginFactory = opts => { 9 | return { 10 | name: 'core', 11 | priority: 0, 12 | resolvers, 13 | schema: [coreSchema], 14 | serviceDefinitions: { 15 | web3: { 16 | implementation: { 17 | factory: () => initWeb3(opts.config), 18 | }, 19 | }, 20 | eth: { 21 | implementation: { 22 | factory: () => context => new Web3EthService(context.services.web3), 23 | }, 24 | }, 25 | decoder: { 26 | config: { 27 | decoders: [], 28 | }, 29 | implementation: { 30 | singleton: ({ decoders }) => { 31 | const engine = new SimpleDecodingEngine(); 32 | decoders.forEach(d => engine.register(d)); 33 | return engine; 34 | }, 35 | }, 36 | }, 37 | }, 38 | }; 39 | }; 40 | -------------------------------------------------------------------------------- /packages/core/src/resolvers/account.ts: -------------------------------------------------------------------------------- 1 | import { EthqlContext } from '@ethql/base'; 2 | import { EthqlAccount, EthqlAccountType, StorageAccessor } from '../model'; 3 | 4 | import Web3 = require('web3'); 5 | 6 | async function balance(obj: EthqlAccount, { unit } /* args */, { services: { eth } }: EthqlContext) { 7 | const bal = await eth.fetchBalance(obj); 8 | return unit ? Web3.utils.fromWei(bal, unit) : bal; 9 | } 10 | 11 | async function code(obj: EthqlAccount, args, { services: { eth } }: EthqlContext): Promise { 12 | return eth.fetchCode(obj); 13 | } 14 | 15 | async function transactionCount(obj: EthqlAccount, args, { services: { eth } }: EthqlContext): Promise { 16 | return eth.fetchTransactionCount(obj); 17 | } 18 | 19 | function storage({ address }: EthqlAccount, args): StorageAccessor { 20 | return address && new StorageAccessor(address); 21 | } 22 | 23 | async function type(obj: EthqlAccount, args, { services: { eth } }: EthqlContext): Promise { 24 | const code = await eth.fetchCode(obj); 25 | return code ? EthqlAccountType.CONTRACT : EthqlAccountType.EXTERNALLY_OWNED; 26 | } 27 | 28 | export default { 29 | Account: { 30 | balance, 31 | code, 32 | transactionCount, 33 | storage, 34 | type, 35 | }, 36 | }; 37 | -------------------------------------------------------------------------------- /packages/core/src/resolvers/health.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | Query: { 3 | health: () => 'ok', 4 | }, 5 | }; 6 | -------------------------------------------------------------------------------- /packages/core/src/resolvers/index.ts: -------------------------------------------------------------------------------- 1 | import * as _ from 'lodash'; 2 | 3 | import account from './account'; 4 | import block from './block'; 5 | import health from './health'; 6 | import log from './log'; 7 | import root from './root'; 8 | import scalars from './scalars'; 9 | import storage from './storage'; 10 | import transaction from './transaction'; 11 | 12 | export default [root, block, transaction, account, log, storage, scalars, health].reduce( 13 | (prev, curr) => _.merge({}, curr, prev), 14 | {}, 15 | ); 16 | -------------------------------------------------------------------------------- /packages/core/src/resolvers/log.ts: -------------------------------------------------------------------------------- 1 | import { EthqlContext } from '@ethql/base'; 2 | import { GraphQLResolveInfo } from 'graphql'; 3 | import { EthqlBlock, EthqlLog } from '../model'; 4 | 5 | /** 6 | * Attempts to decode the log. 7 | */ 8 | async function decoded(obj: EthqlLog, args, context: EthqlContext) { 9 | return context.services.decoder.decodeLog(obj, context); 10 | } 11 | 12 | /** 13 | * Gets the block this log belongs to. 14 | */ 15 | async function block(obj: EthqlLog, args, { services }: EthqlContext, info: GraphQLResolveInfo): Promise { 16 | return services.eth.fetchBlock(obj.blockHash, info); 17 | } 18 | 19 | export default { 20 | Log: { 21 | block, 22 | decoded, 23 | }, 24 | }; 25 | -------------------------------------------------------------------------------- /packages/core/src/resolvers/transaction.ts: -------------------------------------------------------------------------------- 1 | import { EthqlContext } from '@ethql/base'; 2 | import * as Debug from 'debug'; 3 | import { GraphQLResolveInfo } from 'graphql'; 4 | import { EthqlAccount, EthqlBlock, EthqlLog, EthqlTransaction, TransactionStatus } from '../model'; 5 | import { DecodedTransaction } from '../services/decoder'; 6 | 7 | const debug = Debug.debug('ethql:tx-resolve'); 8 | async function logs(obj: EthqlTransaction, args, { services }: EthqlContext): Promise { 9 | debug('obj: %O', obj); 10 | debug('args: %O', args); 11 | return obj.logs || services.eth.fetchTransactionLogs(obj, args.filter); 12 | } 13 | 14 | function decoded(obj: EthqlTransaction, args, context: EthqlContext): DecodedTransaction { 15 | return obj.inputData && obj.inputData !== '0x' ? context.services.decoder.decodeTransaction(obj, context) : null; 16 | } 17 | 18 | async function block( 19 | obj: EthqlTransaction, 20 | args, 21 | { services }: EthqlContext, 22 | info: GraphQLResolveInfo, 23 | ): Promise { 24 | return obj.blockNumber ? services.eth.fetchBlock(obj.blockNumber, info) : null; 25 | } 26 | 27 | async function status(obj: EthqlTransaction, args, { services }: EthqlContext): Promise { 28 | return services.eth.fetchTransactionStatus(obj); 29 | } 30 | 31 | async function createdContract(obj: EthqlTransaction, args, { services }: EthqlContext): Promise { 32 | return services.eth.fetchCreatedContract(obj); 33 | } 34 | 35 | export default { 36 | Transaction: { 37 | logs, 38 | decoded, 39 | block, 40 | status, 41 | createdContract, 42 | }, 43 | }; 44 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_call_0x270fce69b8dd1c930c8a034d2a793d08fa88d407793c9484be355a25cdaad0ae.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000044e554c5300000000000000000000000000000000000000000000000000000000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_call_0x37a3112150662635006cf291136522d8807517497c90a45abcc4e7c4d1d59d19.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 20, 4 | "result": "0x00000000000000000000000000000000000000000008bcc49963f53b4ce3f4d2" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_call_0xa235781e515cb2ee9a743aeb7d22c315dbe96e8ac50289e69d1d6f36ba1797e6.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 19, 4 | "result": "0x0000000000000000000000000000000000000000014b0fbb784f16d5b38fffff" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_call_0xb21b36bd1a436bee6ada19abc5fff77bbcca3844e815dc645283e35e5975aeb6.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 16, 4 | "result": "0x0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_call_0xb54674cf37ee679e01d01ae99db8f70145907227aba2f0e708cb7abb553588fc.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": "0x0000000000000000000000000000000000000000002116545850052128000000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_call_0xc88dde966a7548c5b9e6ef619180c1553071053d49348141b2e780e45897ecd5.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 15, 4 | "result": "0x454f530000000000000000000000000000000000000000000000000000000000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_call_0xd90d09620e39a3374e7a0681356a33b7430323748403660e497776d62b06b8a5.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 18, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0000000000000000000000000000000000000000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x189dc5360dd1e6ec9cf" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0000000000000000000000000000000000000001__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x1e78bf70e86fcc6e" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0032ad8fae086f87ff54699954650354bb51e050__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 94, 4 | "result": "0x20e71c24a1b53bb" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x005af1a13387836147079ba8e3d3539d6d0a7ac4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 95, 4 | "result": "0x22f8f7ace194a38" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x00a540a78fab5d2c16635574388d1128662462f1__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 76, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x00bdb5699745f5b860228c8f939abf1b9ae374ed__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 30, 4 | "result": "0x47fc940cb7bd60d52" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x02bc8aa19de33e901e50fb4370210f5170256a71__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 24, 4 | "result": "0x362fde6a8cf668cb" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x05a096d328905791b9cd2018100d5d8e5b44c533__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 64, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x05ee546c1a62f90d7acbffd6d846c9c54c7cf94c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 19, 4 | "result": "0x2b242c6f58096d36" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x06012c8cf97bead5deae237070f9587f8e7a266d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 21, 4 | "result": "0x203113079b189c4ff" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0681d8db095565fe8a346fa0277bffde9c0edbbf__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x264fb0d6e89a6309e48" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x088b9099eae5f372405a29a7077faf3a82f94e05__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 16, 4 | "result": "0xd5be1f84ef07fd8" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x090968cab31a2023373c89ee5b11f3cfe90c1eb5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 99, 4 | "result": "0x710d6c1f4228b4" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0975ca9f986eee35f5cbba2d672ad9bc8d2a0844__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": "0x465b4bb2aa7eaaf15f" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0a0d18c99cff1cb863dba532a5382c2ef512cefd__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 55, 4 | "result": "0x33e75a924f8000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0ca63fd892c54fa11977c26476a30fb6201e65aa__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x46cb2a16b87c00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x0f5d80ae6ce8857b440885e057d80704431b6c8c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x112caa03c897d3b3de061b51f8a9146462bfa82b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 23, 4 | "result": "0x701522cd118bc00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x1477211ea5a30d425a58380d632cb805e65fbe12__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 39, 4 | "result": "0x1a4f9f20a2de51" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x14e56cf9e6257475f9b6310adc98865fc24d6504__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 67, 4 | "result": "0x47978972922d484d" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x17bc58b788808dab201a9a90817ff3c168bf3d61__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 32, 4 | "result": "0x4b30bce9ffbea3f5872" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x1844b21593262668b7248d0f57a220caaba46ab9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x1b9be91feecbaac0f7fd4d8b562ae121bad74c4d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 104, 4 | "result": "0x467bdb458908d9" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x230702864862b846d1b70037d89de2cd74f561a0__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 72, 4 | "result": "0x335b5a236c295e00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x236f9f97e0e62388479bf9e5ba4889e46b0273c3__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 9, 4 | "result": "0x464e50c4138341dd1b" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x238a3f4c923b75f3ef8ca3473a503073f0530801__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 102, 4 | "result": "0x30cf3b110a30d53" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x23f9873d4f4f081f939b81a5c4f700e617376a15__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 96, 4 | "result": "0x47fa635c145800" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x269eedfd42303443ddc44d2c432f69eb6deaabf6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 48, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x26e75307fc0c021472feb8f727839531f112f317__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": "0x3cf60682ff69429261" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x2aa3fb787eb6c005889721ee0a956605f53a9d22__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": "0x1e97a8ac293000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x2fad4b8936b0a669967d67126cb8d9a5fe0fa74d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 83, 4 | "result": "0x1c8935e04ef0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x301724e0d7cb85c062a42234f9214b4a90593f00__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 19, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x320f73239760ed567a7371b6300d8bb56ed332f5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": "0x15e6fdbaf7300" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x396a3fbc2ab3c01169cb07b9bb6cb72febcb3c62__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 61, 4 | "result": "0x6e63d1c276000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x3c2362e801d5147f8a28b1a43fb1cbf0e42842ac__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 46, 4 | "result": "0x21c48e24029200" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x3c5869ace40e6dad13b8f83d5582666d2ea74b43__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 20, 4 | "result": "0x29" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x3f4324322724f32c63d4fd3c9a7e0feaf8534896__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 5, 4 | "result": "0x7d055d452" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x3f450351419c96b77c97f650aab1bf35528bdf19__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 86, 4 | "result": "0xa06e816d260c7e3" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x4130ccde5ed6381bbaa502efb4186f7f1f612111__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 36, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x448bc190221a0fd77f3f86cfc740cacd6c0b2b8a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 35, 4 | "result": "0x1e12be53fa6b5fd3" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x455a532b44ffb5887315c1da156fc37b5249f16c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 81, 4 | "result": "0x15e8ac2117f25e" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x464b374f82b70ddcf7c016c93544602a962840f5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 27, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x48460edba9e011b54c6a79d56d01aabb1c347197__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 89, 4 | "result": "0x5f165313756e87" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x4957f556be28f108259a51cd56cdd5ad3ee0f69d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 60, 4 | "result": "0x9b1dea09ae1a3f00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x49bca73765cadce6b80dd17d2a957d3d55d53836__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 106, 4 | "result": "0x90d771b42600" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x49c9a91ed01778854c20872f9723d745abe1015b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 15, 4 | "result": "0xdfcf388dc2ed9e3" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x4bbf9c034a434fceef2c76634bb4e0e9bfc855f4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 28, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x51c6a6ef1352578ff01b078313e6779b88bdcb1e__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 18, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 107, 4 | "result": "0x1a12ce71938f434dbaa" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x536f64d331cffbd4d7b17f10e84c0724a85bc514__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 38, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x5474b779165c508168aba043ba728033828e752b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 57, 4 | "result": "0xce489bfcc080" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x55feef302a47b34b5adbdc73f5590cd80dc91f68__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 59, 4 | "result": "0x948a065dc80c00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x56ec15bd7268d71154809dfc5042381168139502__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 103, 4 | "result": "0x5257cdf70d58b" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x590fa45656b8ca8d9b371c4f848ee2cb34031b3b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 97, 4 | "result": "0x385b537f554853" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x5a8bcb7732796475b49f0d230248970d50425e9e__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 29, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x5cd38e5a5e9b1dd9bba92327ff8ffba084f82c0b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 85, 4 | "result": "0xe47e7034817950" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x5d5194e9aa451d36ec4faa62609d18e1ed6765a4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 24, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x608f5cf42396dcfe2e1745280a08e02d4bcf9a01__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 56, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x61987325474ed0883fde1a9f1cd007fb8a0155d1__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 42, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x64228bfac0c71421639fddca12a5d7a6bf561261__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 108, 4 | "result": "0x2f9c827354800" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x6529f3c558fd3d6d45f6fa4db0c1231c4cb721ee__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 33, 4 | "result": "0x2c6fbdb41272581" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x6a1414e3ee166460a4db0cfc13738375c2cbc000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 78, 4 | "result": "0x9901d8c03ad4bf" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x6b2bf92aa07ba989cb541606a38b4d384c696211__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 22, 4 | "result": "0x106ab7f61ec92b6" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x6b8b6037f64ac71da8e8c5eedf4ee65bc6cd266b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 73, 4 | "result": "0xa18cbaa97f34bb" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x6bddbd1d6bbe36aff9a1dff1e4067148425a76d9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": "0xb5aaf262cb10e34e7a" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x6da609ce882c1f5953f2cb2795a4f5ed89ea5578__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 62, 4 | "result": "0xac4d0bbbf54a04" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x6eb53062ef576df1c4eb5ca326b866590571bcbd__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 18, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x713e094d056eba1ad4d0acc7144ca3616ae92b6f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 88, 4 | "result": "0x1920b04d3de00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x7179b1d1d42810cb5f801c67897518bbabbd652f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 82, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x7375dcb63168ed583e3f725a1927adc3aef50f8a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 47, 4 | "result": "0xe395d2edf116b5c0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x74368162332d6e190041e549fd050b7ec347bbfc__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 52, 4 | "result": "0x13a5c6547763e67" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x7a83db2d2737c240c77c7c5d8be8c2ad68f6ff23__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": "0x19bff7d0234aba" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x7b498afcc6e7a5684d68e2f117cefbb7edd9fb7c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 87, 4 | "result": "0x411d83387b99bf7b" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x7b5ac12cf1982edf052538a6eba76c28e0b71938__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 44, 4 | "result": "0x475200086aca9" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x7c9748fd28ccee445ec8594726f3a4426642c232__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 77, 4 | "result": "0x63e7f51504e1000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x810b1b54f8882f89008a84df9f749070d9599fe6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": "0xef2a4cd9b1cbe" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x81fcccd01a362170e050defc52731ddde635b89c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 17, 4 | "result": "0x406f8e9c49267298" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x829bd824b016326a401d083b33d092293333a830__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x11520ae3c85b1eb2eff" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x85d47e8a9907f47830022823ae53020c44c5ed51__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 25, 4 | "result": "0x3bba861cf300" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x876eabf441b2ee5b5b0554fd502a8e0600950cfa__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 17, 4 | "result": "0x395c358d5b3f079d5a6" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x877341abeac8f44ac69ba7c99b1d5d31ce7a11d7__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 98, 4 | "result": "0x3ba05866b29b" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x89eacd3f14e387faa9f3d1f3f917ebdf8221d430__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 66, 4 | "result": "0x20e9e466262d673c" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x8a1afe02e3067377741e76f443e5b30ab7cc3b06__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 31, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x8b19c9bd5c9a0dc457faab716b853f6a12a88f9f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 37, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x8d12a197cb00d4747a1fe03395095ce2a5cc6819__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 9, 4 | "result": "0x5e2d702141cda1e45d2" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x9423ad60cacbb6041b5a5d0c74ef8d5ca4930b9d__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 53, 4 | "result": "0xfe7bca17d33f4" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x95c2b3841de187c0ac89c092ed3d9dce915577fb__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": "0x1336d6a06e800" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x97a25c16c7abc4072887177744c95c8d390e23d0__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 21, 4 | "result": "0xc827ebc9e29a00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x97d78d1d1f8c384d6647d595c1b1ff47748dbbe7__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 34, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x9da72b8628acd29fec512ef927e047efdfdce3b4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 54, 4 | "result": "0x46432644183000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0x9df06c8ce7358acebecb1849090a3974221515db__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 63, 4 | "result": "0x26afa662d1f5c0c" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xa72cad07d7ada6124564147ec65fd0f7bbde327c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 16, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xa8dd2433e27eb45cb26ef2ec4e7ca810593711eb__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 58, 4 | "result": "0x53d7ec0131d1cad" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xa9f1c522d6684f3114e26c0e5c9c41eb618a91c8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 70, 4 | "result": "0x9fcf14710d800" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xacf15669e91c7d5b110ca93ccf2e8235a082a796__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 50, 4 | "result": "0x1b5b19f90357901" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xae7524cf2a9312fc841be5b024df0f8ad998230c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 79, 4 | "result": "0xa802333de2bbf" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xb2930b35844a230f00e51431acae96fe543a0347__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": "0x4b273d04959f66e04cc" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xb302b06fdb1348915599d21bd54a06832637e5e8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 51, 4 | "result": "0xae90a899fc2c00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xb6229bfd5d24de66890925068d0bd179d428298a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 68, 4 | "result": "0x17fd5b08db2ea0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xb85be632b857aa0abbd9efefd334f12e5555e5e4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 40, 4 | "result": "0x21170916f4719d" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xb9d7e62d70c5e100a359938181a0f0d07ebd6770__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": "0x2bff45f95ce800" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xbaa705866f77af9194a8a91b8104438b20272958__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 69, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xbefa627e381f95f19ca7bc5074226206ef4a1ce9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 25, 4 | "result": "0x1cfbf8dd8218565" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xc2c13e3392b4da5297f26e7d18abd0309045a495__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 20, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xc3a2aeffa8520a1bff4fde28a221464ce226f069__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 71, 4 | "result": "0x6b5ce90674e59" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xc3f298e8d4d0ca11d4449109441b4cb38f31342f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x5d9645f28800" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xc40be78a2a7d75bf03ace3754e384edc8ce73fae__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 84, 4 | "result": "0x494f4000374000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xc5b373618d4d01a38f822f56ca6d2ff5080cc4f2__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 45, 4 | "result": "0x4cb0f3e4a15c75e1" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xc7af99fe5513eb6710e6d5f44f9989da40f27f26__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 23, 4 | "result": "0x10ced8f259ddb4d" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xc8883059be00ec5f708398369b857a7487130317__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 110, 4 | "result": "0x22651310f4dadc" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xcc60849e275fae047e3e811111bad8160281e998__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 75, 4 | "result": "0x289098905f000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xd15f4dd0cce496e2c27628bda29d58b923e9082c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 90, 4 | "result": "0x173954ade7fc75" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xd4135a6ffeaff49bf990f887d2760a69bcde47e8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 49, 4 | "result": "0x7ce878324306122f" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xd551234ae421e3bcba99a0da6d736074f22192ff__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x562aab1dcbfb2e2ae0f" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x32048fba4e0408d4af0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xd6f8de78714f2e8af6842281bc6ccb73a54e85eb__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 100, 4 | "result": "0x5140164f9537b8" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xd98f3f244b996c09d4b02d28ffe73d2a57a9f85c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 74, 4 | "result": "0x273533863bf4e5c0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xdc95ceae65d5accf41388c774ef6496bc55933a2__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 41, 4 | "result": "0x403fe29ec56004" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xdf6164efd12678bf6a7d5a1ddf73c831493f6574__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 22, 4 | "result": "0x6d14545b1e920000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xe0d5ef9dbd7147e2d133aa8cb6d6c53778228e4f__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xe3f061d9724f0daacaada6438b32e7492f2bf251__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x49b7e7fe6ec753b" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xe52470bef1da70af094a91e326076c0bdca688ff__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 80, 4 | "result": "0x4352583cc397f" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xe6367a7da2b20ecb94a25ef06f3b551bab2682e6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 101, 4 | "result": "0x2289fe981d25ff7" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xe6a829fddf005ec0532e2b7dc1ac4429bd965e61__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 109, 4 | "result": "0x10651a53d30acad" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xe7ddb7efedcd66f4d980fac8fa3a38ef1cc743a6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 65, 4 | "result": "0x7ee175c51d5600" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xea674fdde714fd979de3edf0f56aa9716b898ec8__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 105, 4 | "result": "0x38843a7df935d0e1d6" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xecc0cbe212820e0d9deb2ea8cefb27527730cf59__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 93, 4 | "result": "0x4976fc88e7c4c" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xf58bd3a7860b7baf541fff6d4dff2cabe8cb65d4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": "0x6531c581932a00" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xf5bd64885c1330994ca1e51c003916f3278a8be9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": "0x1bb60f053f8000" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xf69f56240e8305a3ceafb96c21ff9843721fdf14__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 92, 4 | "result": "0x1f6ee4fe2e43e" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xf6ae942627040816a2059dfdfe501597c6a8c491__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 5, 4 | "result": "0x46219647bbc3e91c" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xf6b6aa0ef0f5edc2c1c5d925477f97eaf66303e7__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 15, 4 | "result": "0x1579d06c837684d" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xf726dc178d1a4d9292a8d63f01e0fa0a1235e65c__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 26, 4 | "result": "0x2f5563a9f9727e8300" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xf8faa3a6e58dbee1b729f014d1689c7140c719c1__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": "0x45161cc28bd6b800" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xfe1b3463ca69022d30630849bb6b37a40fc53ba6__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 43, 4 | "result": "0x1d30d753f1c7c" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xff1eb86eff82452efdf00cb240fa0eb01d6e8f8a__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBalance_0xff55cff15fbb31cf657e4041eabe52d85fcdaac4__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 91, 4 | "result": "0x57d83d17605078" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBlockByHash_0x1e3d27de5a29082765794cd721c70fac641e546d683ccdc5d178e0bc2aca040e__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": null 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBlockByNumber_0x2b69__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": { 5 | "difficulty": "0x97e3b79360", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x439a6929bf0ce89c00a3890b1e7de0e5c378bbbb49e901be183f82b82dea1359", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x1715dfcf43df151db1538fcc13532432a7ac1314", 12 | "mixHash": "0x7945051d43c84facaf04d1a01183b6f2674a292e0fb3aef051f0a8d726f4c3b4", 13 | "nonce": "0x4db4f4ed7e63b5da", 14 | "number": "0x2b69", 15 | "parentHash": "0x30289af64e206555f600e481bf0035d863073048382535040c987bccedb4b0b1", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x21b", 19 | "stateRoot": "0xe388b745a5d3dc995cafe1120989bf74fdc17292828bd897688923787949bff1", 20 | "timestamp": "0x55bb7c53", 21 | "totalDifficulty": "0xaaa58560ca5a4", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBlockByNumber_0xa__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": { 5 | "difficulty": "0x3feffd010", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0x4ff4a38b278ab49f7739d3a4ed4e12714386a9fdf72192f2e8f7da7822f10b4d", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x0193d941b50d91be6567c7ee1c0fe7af498b4137", 12 | "mixHash": "0x864eebcd0e95f4e3efa80f3dbf98bd149344f7fdbcc62b53672f1bf571752c94", 13 | "nonce": "0x8e97a52320bb504f", 14 | "number": "0xa", 15 | "parentHash": "0x997e47bf4cac509c627753c06385ac866641ec6f883734ff7944411000dc576e", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x219", 19 | "stateRoot": "0xb0f40d091d74f2703e4ba1dc6fc07f13250f38c2517961058f10be29668d7762", 20 | "timestamp": "0x55ba42b0", 21 | "totalDifficulty": "0x2bf3809029", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getBlockByNumber_0xc__false.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": { 5 | "difficulty": "0x3ffffa000", 6 | "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", 7 | "gasLimit": "0x1388", 8 | "gasUsed": "0x0", 9 | "hash": "0xc63f666315fa1eae17e354fab532aeeecf549be93e358737d0648f50d57083a0", 10 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 11 | "miner": "0x0193d941b50d91be6567c7ee1c0fe7af498b4137", 12 | "mixHash": "0xbe4ba21fe1ecb061e44f178428c772d2a0f59a7aafb5ed4e198eba4df3656e52", 13 | "nonce": "0x5f6a5cc5c36e6627", 14 | "number": "0xc", 15 | "parentHash": "0x3f5e756c3efcb93099361b7ddd0dabfeaa592439437c1c836e443ccb81e93242", 16 | "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 17 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 18 | "size": "0x219", 19 | "stateRoot": "0x821c41f30a2fd9580605363784a8a2a6575b255ec37cacf87fe52715b8828d8e", 20 | "timestamp": "0x55ba42c0", 21 | "totalDifficulty": "0x33f2ffe033", 22 | "transactions": [], 23 | "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", 24 | "uncles": [] 25 | } 26 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getCode_0x0000000000000000000000000000000000000000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 1, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getCode_0x829bd824b016326a401d083b33d092293333a830__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getCode_0xd6cb6744b7f2da784c5afd6b023d957188522198__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 30, 4 | "result": "0x" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x0__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x000000000000000000000000000000000000000000000000000000000000029a" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842310__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": "0x74686520656e640000000000000000000000000000000000000000000000000e" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x128667f541fed74a8429f9d592c26c2c6a4beb9ae5ead9912c98b2595c842311__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 11, 4 | "result": "0x6f662074686520626567696e6e696e6700000000000000000000000000000020" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x212c91ea8abcf93279622cf047e7df6bd50820c6597894da8b0394b4a058435__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": "0x0000000000000000000000000000000000000000000000000000000000001b62" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x53f0bc823ce370947f3bf8b8ecd946929be09bac1075215455a739b9362f2a5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": "0x00000000000000000000000000000000000000000000000000000000000010e1" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0x5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 3, 4 | "result": "0x000000000000000000000000779bdd255c2d5cadc3f318f616fc1018c7f2501e" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xa39e328cf6237afe41b514c6c18ccdc6b503f43ce841d4b5bca5e763723b44a9__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 5, 4 | "result": "0x776f726c6400000000000000000000000000000000000000000000000000000a" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf1247d954ad5364ab9a436ab53e52d95afee677373e2069ab6c47b74f8d82b9b__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": "0x6920616d206e6f7420706f736974696f6e20313530000000000000000000002a" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getStorageAt_0x9c72eda6de2f67f3b3dbca3788aa307aef1e0cef__0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0dd5__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": "0x6920616d20706f736974696f6e20313530000000000000000000000000000022" 5 | } 6 | -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x2738b6f1674eec7d0211504f18b633fead055dd591c09eb4d86a436a9a2d7137__0x2b.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": { 5 | "blockHash": "0x2738b6f1674eec7d0211504f18b633fead055dd591c09eb4d86a436a9a2d7137", 6 | "blockNumber": "0x55730e", 7 | "from": "0x0d6b5a54f940bf3d52e438cab785981aaefdf40c", 8 | "gas": "0x55730", 9 | "gasPrice": "0x2540be400", 10 | "hash": "0x392eef83324379f82994cf635325cea5aa1de6d716f8c0fe2e6c2618807ddf55", 11 | "input": "0x23b872dd0000000000000000000000007d849b947da6de041fe289e307ac3132e14a6c5f0000000000000000000000000d6b5a54f940bf3d52e438cab785981aaefdf40c000000000000000000000000000000000000000000000001314fb37062980000", 12 | "nonce": "0x198db", 13 | "to": "0xeeac3f8da16bb0485a4a11c5128b0518dac81448", 14 | "transactionIndex": "0x2b", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0xa569c8bfe9b7b41f603ffd966ecc54a43ddb0b1e01362deaf095e28e2d75ebbe", 18 | "s": "0x538484af472dd04290a02955fd226a6354581536ff6b3dd33f2568812fe9aec8" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0x2.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": { 5 | "blockHash": "0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20", 6 | "blockNumber": "0x557300", 7 | "from": "0xbcca7f6fd6d7ea2755e83ac78a853793efbaa512", 8 | "gas": "0x29040", 9 | "gasPrice": "0xba43b7400", 10 | "hash": "0xf1a9dc7c38b8b3ad3d1df7d06e9a44cdb8d5f04182a84e921858a5a2152e6371", 11 | "input": "0xa9059cbb0000000000000000000000006cc5f688a315f3dc28a7781717a9a798a59fda7b00000000000000000000000000000000000000000000009891c5238d67aabfff", 12 | "nonce": "0x233", 13 | "to": "0xb91318f35bdb262e9423bc7c7c2a3a93dd93c92c", 14 | "transactionIndex": "0x2", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0xff400e10dd1418714972fee1f2064fd73c2c34382636969a698d44c8da28397d", 18 | "s": "0x754e7f00ea5ee147826ed171d1d00e236f4d858ec68dba4e18a8f7771a79321b" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20__0xb.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": { 5 | "blockHash": "0x3d3c8fdda26f14ca16e6333066e9f43b54d56d1b0910d8ae35c423e24b9a1e20", 6 | "blockNumber": "0x557300", 7 | "from": "0x6748f50f686bfbca6fe8ad62b22228b87f31ff2b", 8 | "gas": "0xf230", 9 | "gasPrice": "0x684ee1800", 10 | "hash": "0xc2dcd9171c35971735bba12f5fec1ccc6675b0f969fdcaa1233746a995efefc7", 11 | "input": "0xa9059cbb0000000000000000000000007a7e781c707aafc6406b8d7dcdf738a49469aca200000000000000000000000000000000000000000000000564d702d38f5e0000", 12 | "nonce": "0x9f96", 13 | "to": "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0", 14 | "transactionIndex": "0xb", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0x6777fbcb0c00915d36705984c97fa46750e5b251114fd22f5f67843813add721", 18 | "s": "0x4bf2eade3a5d4686df4a3f664fc11d556b9b99abf2e8ed58829b08be53d216f6" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x16.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": { 5 | "blockHash": "0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc", 6 | "blockNumber": "0x581266", 7 | "from": "0x59a5208b32e627891c389ebafc644145224006e8", 8 | "gas": "0xcbbb", 9 | "gasPrice": "0x4a817c800", 10 | "hash": "0xb0804426b4c800f962416f0e7155d9c6be007e95d0af9820bd6cec8d95efdfd5", 11 | "input": "0xa9059cbb000000000000000000000000dbbac86ca595f2382193b0ecd703f4cdf41fe66c00000000000000000000000000000000000000000000000000000003c16c4480", 12 | "nonce": "0x26486", 13 | "to": "0xf230b790e05390fc8295f4d3f60332c93bed42e2", 14 | "transactionIndex": "0x16", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0xedde1233546daba4ddb4c1976c2dd8770831e09a4c64b84828e38b49813e8f34", 18 | "s": "0x625c9c1b38006254ac8889da25308aa51ba947ab855abf76a5e1c21d931460d2" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x59e10ec08e0a28ae3d9dbc1fff949816371cde4b40a0203ea33a09db181c3ffc__0x8c.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": null 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x1.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0x0681d8db095565fe8a346fa0277bffde9c0edbbf", 8 | "gas": "0x13736", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829", 11 | "input": "0xa9059cbb000000000000000000000000f53354a8dc35416d28ab2523589d1b44843e025c00000000000000000000000000000000000000000000009a41e07a74a99ec000", 12 | "nonce": "0x361d7", 13 | "to": "0xd850942ef8811f2a866692a623011bde52a462c1", 14 | "transactionIndex": "0x1", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0x52a8b9e9bceeb6b2b50b863fb4b5ab529bf79db271df1d30381544e93b9393f4", 18 | "s": "0x1e1f0fefea2741ab67c0ce795c0dff5c0faed8c5d32e03acc963119cdc84d41f" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x2.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xd551234ae421e3bcba99a0da6d736074f22192ff", 8 | "gas": "0x1b446", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0xb4de9f39cf7b6218d51ded0174007d4f9344ddfa690f9c94af00b4d18b7d3bb0", 11 | "input": "0xa9059cbb0000000000000000000000006fcbd29ef9a2ed4f90f7015d5a10977f6fac5ed400000000000000000000000000000000000000000000000d8ed5b0e9d5320000", 12 | "nonce": "0x3812a", 13 | "to": "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0", 14 | "transactionIndex": "0x2", 15 | "value": "0x0", 16 | "v": "0x25", 17 | "r": "0xa4b2fd810b66da637a07b460d1d36816950086849f54a891e479b20d0cc0b138", 18 | "s": "0x29cfd3ac8d5c4822512df5f90a2fc105f3d598856eec0265ac173f558490ed39" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x3.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 13, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 8 | "gas": "0x5208", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da", 11 | "input": "0x", 12 | "nonce": "0x16", 13 | "to": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 14 | "transactionIndex": "0x3", 15 | "value": "0x7936d285ee2c000", 16 | "v": "0x25", 17 | "r": "0xbe3b9fd7d7a2dd4e1381279a6b737bd2f1af93c95535ee7cf31dcb6ba8a78c53", 18 | "s": "0x65dffb5f6b511148b27b8fd60552de7099d0c61e4961d3da2b1dc30c1ad9a94a" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x42.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xb6229bfd5d24de66890925068d0bd179d428298a", 8 | "gas": "0x5208", 9 | "gasPrice": "0xfa56ea00", 10 | "hash": "0x427c27e37a46ffaf398d03249041baa44a7b34c6226583c94797c78f8756b4bd", 11 | "input": "0x", 12 | "nonce": "0x24", 13 | "to": "0x773117a8616dcf7b12d53ba6e1a908cfd182e37a", 14 | "transactionIndex": "0x42", 15 | "value": "0x1e5d5668508e0000", 16 | "v": "0x25", 17 | "r": "0x7e09427e256a8ff564086f5d8a233659c53b381760530f8e932320d57a2a8141", 18 | "s": "0x721ecdedf4931a52d1a577450a778732e8191cf07cc17102730c6a81b38c9165" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0x43.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 4, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0xbaa705866f77af9194a8a91b8104438b20272958", 8 | "gas": "0x7a120", 9 | "gasPrice": "0xee6b2802", 10 | "hash": "0x7cc930cef131502bb78c13012caf0d99117892601b81fb95958aac98191fe6fb", 11 | "input": "0xa9059cbb000000000000000000000000f477dc44297101ab68e7f05936d8f0810a2238780000000000000000000000000000000000000000000000000000001c3e0a3a88", 12 | "nonce": "0x300", 13 | "to": "0x9e6b2b11542f2bc52f3029077ace37e8fd838d7f", 14 | "transactionIndex": "0x43", 15 | "value": "0x0", 16 | "v": "0x1c", 17 | "r": "0x2351650ead5a3b7bd52381fb40c725ad6df78071e5e891ef21e13d7a9fc8d0e8", 18 | "s": "0x2031bc954c058c871ce75f184198d9ce1dd5c7397130ac5e77990bcb6ab6a48" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382__0xe.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 25, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0x088b9099eae5f372405a29a7077faf3a82f94e05", 8 | "gas": "0x663be0", 9 | "gasPrice": "0x6fc23ac00", 10 | "hash": "0x50bd1efb30794dda13bd67a7d6f5ea358fb2cf6ccfaa6a178baf2216849ba4d6", 11 | "input": "0x095ea7b30000000000000000000000004bf50be697f1b2c23b44005feaa5c98f13e6b6d6000000000000000000000000000000000000000000017d2a320dd74555000000", 12 | "nonce": "0xbb", 13 | "to": "0x9b20dabcec77f6289113e61893f7beefaeb1990a", 14 | "transactionIndex": "0xe", 15 | "value": "0x0", 16 | "v": "0x1c", 17 | "r": "0xa276444719117cee57151887fb2581d83db04a75604ae64682bb56500a9e2ffc", 18 | "s": "0x1e9eb11a0e6d934c36fe987cd2425efa099511eaadb4e644783aadde7e6c4302" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByBlockHashAndIndex_0xfe260b9cad0d1cd832c7543d7c5c6526ca16953448a82dafa509f3ecc4a7b0ba__0x46.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": { 5 | "blockHash": "0xfe260b9cad0d1cd832c7543d7c5c6526ca16953448a82dafa509f3ecc4a7b0ba", 6 | "blockNumber": "0x557301", 7 | "from": "0xde85906e9d436d8705aac205cb19350c0aa9655f", 8 | "gas": "0x3d090", 9 | "gasPrice": "0x165a0bc00", 10 | "hash": "0xffc8bfde43f12c4817fe8911844990aac0167f84866cbaef885e2f690b8900b1", 11 | "input": "0x095ea7b30000000000000000000000008d12a197cb00d4747a1fe03395095ce2a5cc68190000000000000000000000000000000000000000000000001933ba60e01c0000", 12 | "nonce": "0x90", 13 | "to": "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0", 14 | "transactionIndex": "0x46", 15 | "value": "0x0", 16 | "v": "0x1b", 17 | "r": "0x553ca5c95c1a0fdcb99e46727dfb3e3a163427ca51a71a605089f1e743ce5a95", 18 | "s": "0x17880102957dcfb020e7778ab1a0c3388345e2d9ff591ce5444c632524a21fc3" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByHash_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 9, 4 | "result": { 5 | "blockHash": "0x4e3a3754410177e6937ef1f84bba68ea139e8d1a2258c5f85db9f1cd715a1bdd", 6 | "blockNumber": "0xb443", 7 | "from": "0xa1e4380a3b1f749673e270229993ee55f35663b4", 8 | "gas": "0x5208", 9 | "gasPrice": "0x2d79883d2000", 10 | "hash": "0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060", 11 | "input": "0x", 12 | "nonce": "0x0", 13 | "to": "0x5df9b87991262f6ba471f09758cde1c0fc1de734", 14 | "transactionIndex": "0x0", 15 | "value": "0x7a69", 16 | "v": "0x1c", 17 | "r": "0x88ff6cf0fefd94db46111149ae4bfc179e9b94721fffd821d38d16464b3f71d0", 18 | "s": "0x45e0aff800961cfce805daef7016b9b675c137a6a41a548f7b60a3484c06a33a" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByHash_0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "from": "0x0681d8db095565fe8a346fa0277bffde9c0edbbf", 8 | "gas": "0x13736", 9 | "gasPrice": "0x174876e800", 10 | "hash": "0x696a35492b283624ccf4ae9438ae2d5d5e84a4a00798155b568d1eb52606d829", 11 | "input": "0xa9059cbb000000000000000000000000f53354a8dc35416d28ab2523589d1b44843e025c00000000000000000000000000000000000000000000009a41e07a74a99ec000", 12 | "nonce": "0x361d7", 13 | "to": "0xd850942ef8811f2a866692a623011bde52a462c1", 14 | "transactionIndex": "0x1", 15 | "value": "0x0", 16 | "v": "0x26", 17 | "r": "0x52a8b9e9bceeb6b2b50b863fb4b5ab529bf79db271df1d30381544e93b9393f4", 18 | "s": "0x1e1f0fefea2741ab67c0ce795c0dff5c0faed8c5d32e03acc963119cdc84d41f" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByHash_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 7, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "from": "0x18d5cc0acce4a17e5e7b5bf2515e5d3fd0d1416f", 8 | "gas": "0xea60", 9 | "gasPrice": "0x77359400", 10 | "hash": "0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f", 11 | "input": "0xa9059cbb00000000000000000000000095313c9a11f574ab156c015034ca1fa6705a8727000000000000000000000000000000000000000000000023875e44d90e118200", 12 | "nonce": "0x0", 13 | "to": "0x2c974b2d0ba1716e644c1fc59982a89ddd2ff724", 14 | "transactionIndex": "0x3f", 15 | "value": "0x0", 16 | "v": "0x1b", 17 | "r": "0x7c25f014cefa51153ab97a5677b2954e13781dbe85b6653205fc53d779648b63", 18 | "s": "0x56066beda551fb6b8f24e0d6f93106964b36eb91862d22544ae92bc88ec8499" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300f1.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": null 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionByHash_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 1, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "from": "0xc5a7462c803c63a464e80bebfdc024d7b8544da2", 8 | "gas": "0x5208", 9 | "gasPrice": "0x77359400", 10 | "hash": "0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd", 11 | "input": "0x", 12 | "nonce": "0xa", 13 | "to": "0x411a3811c366fd86461cd1d6c559b1e6416fa810", 14 | "transactionIndex": "0x4e", 15 | "value": "0x38d7ea4c68000", 16 | "v": "0x25", 17 | "r": "0x7606d2323c1b32a38a2c89c3ffa77ecc916994aecfd45f025933556832edbef2", 18 | "s": "0x13d15ea0d7537a05602275c2df5b5c63463b1f3f3f81a9f06734b1193397bee1" 19 | } 20 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionCount_0x0000000000000000000000000000000000000000__latest.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 2, 4 | "result": "0x0" 5 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionReceipt_0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 10, 4 | "result": { 5 | "blockHash": "0x4e3a3754410177e6937ef1f84bba68ea139e8d1a2258c5f85db9f1cd715a1bdd", 6 | "blockNumber": "0xb443", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x5208", 9 | "from": "0xa1e4380a3b1f749673e270229993ee55f35663b4", 10 | "gasUsed": "0x5208", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "root": "0x96a8e009d2b88b1483e6941e6812e32263b05683fac202abc622a3e31aed1957", 14 | "to": "0x5df9b87991262f6ba471f09758cde1c0fc1de734", 15 | "transactionHash": "0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060", 16 | "transactionIndex": "0x0" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionReceipt_0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 14, 4 | "result": { 5 | "blockHash": "0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382", 6 | "blockNumber": "0x4c4b40", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x219ce", 9 | "from": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 10 | "gasUsed": "0x5208", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "status": "0x1", 14 | "to": "0xf6ae942627040816a2059dfdfe501597c6a8c491", 15 | "transactionHash": "0x889750534901fa3db4e044786097d275b56eefb091e40c45241892bce03729da", 16 | "transactionIndex": "0x3" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionReceipt_0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 8, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x6f3c3c", 9 | "from": "0x18d5cc0acce4a17e5e7b5bf2515e5d3fd0d1416f", 10 | "gasUsed": "0xea60", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "status": "0x0", 14 | "to": "0x2c974b2d0ba1716e644c1fc59982a89ddd2ff724", 15 | "transactionHash": "0x94b07d32c065d16b7807065c6c0c7e32064ba295ff6ff95fe2b484f15580a60f", 16 | "transactionIndex": "0x3f" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionReceipt_0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 12, 4 | "result": { 5 | "blockHash": "0xb8a3f7f5cfc1748f91a684f20fe89031202cbadcd15078c49b85ec2a57f43853", 6 | "blockNumber": "0x3d0900", 7 | "contractAddress": "0x7a83db2d2737c240c77c7c5d8be8c2ad68f6ff23", 8 | "cumulativeGasUsed": "0x1e2745", 9 | "from": "0xde18789c4d65dc8ece671a4145f32f1590c4d802", 10 | "gasUsed": "0x174479", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "root": "0x4adf4ecabe1b386bfafc6aaeee55456e2a4f82a902fb60d7749518f3766143d1", 14 | "to": null, 15 | "transactionHash": "0xb9c48f405d316996532fc5f14f8e7e687d2f859ba58c75543ca0161969c04ebf", 16 | "transactionIndex": "0xf" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/src/test/data/eth_getTransactionReceipt_0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonrpc": "2.0", 3 | "id": 6, 4 | "result": { 5 | "blockHash": "0x08bd5d41e76f3b8b435e809c7ac8eb1b8117b7a6eb0f3ccc3ab30ccb37f24624", 6 | "blockNumber": "0x53841d", 7 | "contractAddress": null, 8 | "cumulativeGasUsed": "0x79e4af", 9 | "from": "0xc5a7462c803c63a464e80bebfdc024d7b8544da2", 10 | "gasUsed": "0x5208", 11 | "logs": [], 12 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 13 | "status": "0x1", 14 | "to": "0x411a3811c366fd86461cd1d6c559b1e6416fa810", 15 | "transactionHash": "0xdccbeb289f6630fd76fa2681837422fda9f76449653aa750d4e6b2822cf300fd", 16 | "transactionIndex": "0x4e" 17 | } 18 | } -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "include": ["src/**/*"], 9 | "exclude": ["**/*.test.ts"], 10 | "references": [ 11 | { "path": "../base" } 12 | ] 13 | } -------------------------------------------------------------------------------- /packages/ens/README.md: -------------------------------------------------------------------------------- 1 | # ENS plugin 2 | 3 | This plugin adds support for resolving addresses from the [Ethereum Name Service](https://ens.domains/). 4 | 5 | ENS names can be used in queries in place of an address. Here are a few examples. 6 | 7 | ### Address 8 | 9 | ``` 10 | { 11 | account(address: "ethereum.eth") { 12 | code 13 | transactionCount 14 | } 15 | } 16 | ``` 17 | 18 | ### Transaction roles 19 | 20 | ``` 21 | { 22 | block(hash:"0x27cb5d9151939faeb4d5604b4ddb69fefcd166e690a9c1c9a235c024f376e49f") { 23 | transactionsRoles(to: "ethereum.eth") { 24 | hash 25 | } 26 | } 27 | } 28 | ``` 29 | 30 | ### Transactions involving 31 | 32 | ``` 33 | { 34 | block(hash: "0x27cb5d9151939faeb4d5604b4ddb69fefcd166e690a9c1c9a235c024f376e49f") { 35 | transactionsInvolving(participants: ["ethereum.eth"]) { 36 | hash 37 | } 38 | } 39 | } 40 | ``` 41 | -------------------------------------------------------------------------------- /packages/ens/jest.config.js: -------------------------------------------------------------------------------- 1 | const base = require('../../jest.config.base.js'); 2 | const pack = require('./package'); 3 | const packageName = pack.name; 4 | 5 | module.exports = { 6 | ...base, 7 | name: packageName, 8 | displayName: packageName, 9 | }; 10 | -------------------------------------------------------------------------------- /packages/ens/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ethql/ens", 3 | "version": "0.1.2", 4 | "main": "dist/index.js", 5 | "description": "EthQL :: Plugins :: ENS", 6 | "author": "ConsenSys", 7 | "license": "Apache-2.0", 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/ConsenSys/ethql" 11 | }, 12 | "bugs": { 13 | "url": "https://github.com/ConsenSys/ethql/issues" 14 | }, 15 | "contributors": [ 16 | "Raúl Kripalani ", 17 | "Akhila Raju ", 18 | "Jonathan Buhler", 19 | "Evgeniy Filatov " 20 | ], 21 | "keywords": [ 22 | "ethereum", 23 | "graphql" 24 | ], 25 | "engines": { 26 | "node": ">=8.0.0" 27 | }, 28 | "scripts": { 29 | "clean": "rimraf dist", 30 | "build:ts": "npm run clean && tsc -b", 31 | "test": "jest", 32 | "test:ci": "jest", 33 | "test:watch": "jest --watch" 34 | }, 35 | "dependencies": { 36 | "@ethql/base": "^0.1.2", 37 | "@ethql/core": "^0.1.2", 38 | "@ethql/plugin": "^0.1.2", 39 | "@types/graphql": "^14.0.7", 40 | "ez-ens": "^1.0.4", 41 | "graphql": "^14.0.2", 42 | "lodash": "^4.17.10", 43 | "web3": "1.0.0-beta.37" 44 | }, 45 | "devDependencies": { 46 | "@types/debug": "^4.1.2", 47 | "debug": "^4.1.1" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /packages/ens/src/index.ts: -------------------------------------------------------------------------------- 1 | import ENS = require('ez-ens'); 2 | 3 | import '@ethql/core'; 4 | import { EthqlPluginFactory } from '@ethql/plugin'; 5 | import resolvers from './resolvers'; 6 | 7 | import './services'; 8 | 9 | export const ENS_PLUGIN: EthqlPluginFactory = _ => ({ 10 | name: 'ens', 11 | priority: 20, 12 | resolvers, 13 | dependsOn: { 14 | services: ['web3'], 15 | }, 16 | serviceDefinitions: { 17 | ens: { 18 | implementation: { 19 | singleton: () => ENS, 20 | }, 21 | }, 22 | }, 23 | }); 24 | -------------------------------------------------------------------------------- /packages/ens/src/resolvers/scalars.ts: -------------------------------------------------------------------------------- 1 | import { EthqlContext } from '@ethql/base'; 2 | import { GraphQLScalarType, Kind } from 'graphql'; 3 | import Web3 = require('web3'); 4 | 5 | function isEnsDomain(input: string) { 6 | return input.includes('.eth'); 7 | } 8 | 9 | // A 1-arg thunk for resolving an ENS name into an address. 10 | // 11 | // It takes a context containing an ENS resolution service, and returns a Promise 12 | // that resolves to the thunked ETH address. 13 | type addressFn = (context: EthqlContext) => Promise; 14 | 15 | // tslint:disable-next-line 16 | const Address = new GraphQLScalarType({ 17 | name: 'Address', 18 | description: 'An account address or ENS domain', 19 | serialize: String, 20 | parseValue: input => { 21 | if (isEnsDomain(input)) { 22 | // If this is an ENS domain, return a 1-arg thunk. See docs on `addressFn` type. 23 | const addrFn: addressFn = async context => context.services.ens.resolve(input, {web3: context.services.web3}); 24 | return addrFn; 25 | } else if (Web3.utils.isAddress(input)) { 26 | return input; 27 | } else { 28 | return undefined; 29 | } 30 | }, 31 | parseLiteral: ast => { 32 | if (ast.kind !== Kind.STRING) { 33 | return undefined; 34 | } else if (Web3.utils.isAddress(ast.value)) { 35 | return ast.value; 36 | } else if (isEnsDomain(ast.value)) { 37 | // If this is an ENS domain, return a 1-arg thunk. See docs on `addressFn` type. 38 | const addrFn: addressFn = async context => context.services.ens.resolve(ast.value, {web3: context.services.web3}); 39 | return addrFn; 40 | } else { 41 | return undefined; 42 | } 43 | }, 44 | }); 45 | 46 | export { Address, addressFn }; 47 | -------------------------------------------------------------------------------- /packages/ens/src/services/index.ts: -------------------------------------------------------------------------------- 1 | import { EthqlContext, EthqlServiceDefinition } from '@ethql/base'; 2 | import ENS = require('ez-ens'); 3 | 4 | declare module '@ethql/base' { 5 | interface EthqlServices { 6 | ens: ENS; 7 | } 8 | 9 | interface EthqlServiceDefinitions { 10 | ens: EthqlServiceDefinition<{}, ENS>; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/ens/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "exclude": ["src/__tests__"], 9 | "include": ["src/**/*"], 10 | "references": [ 11 | { "path": "../base" }, 12 | { "path": "../core" }, 13 | { "path": "../plugin" } 14 | ] 15 | } -------------------------------------------------------------------------------- /packages/erc20/abi/README.md: -------------------------------------------------------------------------------- 1 | ## What's here? 2 | 3 | This directory contains the ABIs (Application Binary Interfaces) for all the contract types ethql supports. 4 | 5 | We classify supported ABIs in two types: 6 | 7 | - Entity: introduces a new application-level concept. 8 | - Extension: enhances an existing entity with new or modified behaviour. Changes introduced could be public (visible on 9 | the ABI) or private. 10 | 11 | ## Supported ABIs 12 | 13 | | Standard | Type | Entity | Specification | Comments | 14 | | -------- | --------- | ------ | ------------- | --------------------------------------------------------------- | 15 | | ERC20 | Entity |  Token | [link][1] | | 16 | | ERC223 | Extension |  Token | [link][2] | Private ERC20 implementation change. No action needed in ethql. | 17 | 18 | ## ethql naming scheme 19 | 20 | When it comes to transaction decoding and transaction logs, ethql types names explicitly mention the ERC standard of 21 | entity they refer to. Normally this is the ERC that introduced the entity in the first place. 22 | 23 | For example, in the case of ERC20 tokens: `ERC20TokenTransfer`, `ERC20TokenApproval`. This helps avoid ambiguity when 24 | more than one standard exists for the same entity class, e.g. ERC777 in the case of tokens. 25 | 26 | Typed queries (e.g. block -> tokenTransfers) may not refer to specific standards, instead conflating transactions and 27 | logs pertaining to several standards that relate to the same entity. 28 | 29 | [1]: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md 30 | [2]: https://github.com/ethereum/EIPs/issues/223 31 | -------------------------------------------------------------------------------- /packages/erc20/jest.config.js: -------------------------------------------------------------------------------- 1 | const base = require('../../jest.config.base.js'); 2 | const pack = require('./package'); 3 | const packageName = pack.name; 4 | 5 | module.exports = { 6 | ...base, 7 | name: packageName, 8 | displayName: packageName, 9 | }; 10 | -------------------------------------------------------------------------------- /packages/erc20/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ethql/erc20", 3 | "version": "0.1.2", 4 | "main": "dist/index.js", 5 | "description": "EthQL :: Plugins :: ERC20", 6 | "author": "ConsenSys", 7 | "license": "Apache-2.0", 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/ConsenSys/ethql" 11 | }, 12 | "bugs": { 13 | "url": "https://github.com/ConsenSys/ethql/issues" 14 | }, 15 | "contributors": [ 16 | "Raúl Kripalani ", 17 | "Akhila Raju ", 18 | "Jonathan Buhler", 19 | "Evgeniy Filatov " 20 | ], 21 | "keywords": [ 22 | "ethereum", 23 | "graphql" 24 | ], 25 | "engines": { 26 | "node": ">=8.0.0" 27 | }, 28 | "scripts": { 29 | "clean": "rimraf dist", 30 | "build:ts": "npm run clean && tsc -b", 31 | "test": "jest", 32 | "test:ci": "jest --maxWorkers=4", 33 | "test:watch": "jest --watch" 34 | }, 35 | "dependencies": { 36 | "@ethql/base": "^0.1.2", 37 | "@ethql/core": "^0.1.2", 38 | "@ethql/plugin": "^0.1.2", 39 | "@types/graphql": "^14.0.7", 40 | "graphql": "^14.1.1" 41 | }, 42 | "devDependencies": { 43 | "@types/debug": "^4.1.2", 44 | "debug": "^4.1.1" 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /packages/erc20/src/__tests__/batching.test.ts: -------------------------------------------------------------------------------- 1 | import { CORE_PLUGIN } from '@ethql/core'; 2 | import { testGraphql } from '@ethql/plugin'; 3 | import { ERC20_PLUGIN } from '..'; 4 | 5 | test('batching: eth_calls are batched', async () => { 6 | const { execQuery, prepareContext } = testGraphql({ opts: { plugins: [CORE_PLUGIN, ERC20_PLUGIN] } }); 7 | 8 | const query = ` 9 | { 10 | block(number: 5000000) { 11 | hash 12 | transactions { 13 | decoded { 14 | ... on ERC20Transfer { 15 | from { 16 | account { 17 | address 18 | } 19 | tokenBalance 20 | } 21 | } 22 | } 23 | } 24 | } 25 | }`; 26 | 27 | const context = prepareContext(); 28 | const spy = jest.spyOn(context.services.web3.currentProvider, 'send'); 29 | 30 | await execQuery(query, context); 31 | expect(spy).toHaveBeenCalledTimes(2); 32 | }); 33 | -------------------------------------------------------------------------------- /packages/erc20/src/__tests__/logs.test.ts: -------------------------------------------------------------------------------- 1 | import { CORE_PLUGIN } from '@ethql/core'; 2 | import { testGraphql } from '@ethql/plugin'; 3 | import { ERC20_PLUGIN } from '..'; 4 | 5 | test('logs: transaction with both decodable and non-decodable logs', async () => { 6 | const { execQuery } = testGraphql({ opts: { plugins: [CORE_PLUGIN, ERC20_PLUGIN] } }); 7 | 8 | const query = ` 9 | { 10 | block(number: 5000000) { 11 | hash 12 | transactionAt(index: 2) { 13 | index 14 | logs { 15 | decoded { 16 | entity 17 | standard 18 | event 19 | } 20 | } 21 | } 22 | } 23 | } 24 | `; 25 | 26 | const result = await execQuery(query); 27 | expect(result.errors).toBeUndefined(); 28 | expect(result.data).toEqual({ 29 | block: { 30 | hash: '0x7d5a4369273c723454ac137f48a4f142b097aa2779464e6505f1b1c5e37b5382', 31 | transactionAt: { 32 | index: 2, 33 | logs: [ 34 | { 35 | decoded: null, 36 | }, 37 | { 38 | decoded: { 39 | entity: 'token', 40 | standard: 'ERC20', 41 | event: 'Transfer', 42 | }, 43 | }, 44 | ], 45 | }, 46 | }, 47 | }); 48 | }); 49 | -------------------------------------------------------------------------------- /packages/erc20/src/index.ts: -------------------------------------------------------------------------------- 1 | import { EthqlPluginFactory } from '@ethql/plugin'; 2 | import { Erc20TokenDecoder } from './decoders'; 3 | import erc20Schema from './schema/erc20'; 4 | import tokenSchema from './schema/token'; 5 | 6 | import '@ethql/core'; 7 | import '@ethql/core/dist/services/decoder'; 8 | import '@ethql/core/dist/services/eth-service'; 9 | import '@ethql/core/dist/services/web3'; 10 | 11 | export const ERC20_PLUGIN: EthqlPluginFactory = _ => ({ 12 | name: 'erc20', 13 | priority: 10, 14 | schema: [erc20Schema, tokenSchema], 15 | serviceDefinitions: { 16 | decoder: { 17 | config: { 18 | decoders: [new Erc20TokenDecoder()], 19 | }, 20 | }, 21 | }, 22 | dependsOn: { 23 | services: ['web3', 'eth', 'decoder'], 24 | }, 25 | order: { 26 | after: ['core'], 27 | }, 28 | }); 29 | -------------------------------------------------------------------------------- /packages/erc20/src/schema/erc20.ts: -------------------------------------------------------------------------------- 1 | export default ` 2 | interface ERC20Transaction { 3 | tokenContract: TokenContract 4 | } 5 | 6 | type ERC20Transfer implements DecodedTransaction & ERC20Transaction { 7 | entity: Entity 8 | standard: String 9 | operation: String 10 | from: TokenHolder 11 | to: TokenHolder 12 | value: String 13 | tokenContract: TokenContract 14 | } 15 | 16 | type ERC20TransferFrom implements DecodedTransaction & ERC20Transaction { 17 | entity: Entity 18 | standard: String 19 | operation: String 20 | from: TokenHolder 21 | to: TokenHolder 22 | value: String 23 | spender: TokenHolder 24 | tokenContract: TokenContract 25 | } 26 | 27 | type ERC20Approve implements DecodedTransaction & ERC20Transaction { 28 | entity: Entity 29 | standard: String 30 | operation: String 31 | from: TokenHolder 32 | spender: TokenHolder 33 | value: String 34 | tokenContract: TokenContract 35 | } 36 | 37 | type ERC20TransferEvent implements DecodedLog { 38 | entity: Entity 39 | standard: String 40 | event: String 41 | from: TokenHolder 42 | to: TokenHolder 43 | value: String 44 | } 45 | 46 | type ERC20ApprovalEvent implements DecodedLog { 47 | entity: Entity 48 | standard: String 49 | event: String 50 | owner: TokenHolder 51 | spender: TokenHolder 52 | value: String 53 | } 54 | `; 55 | -------------------------------------------------------------------------------- /packages/erc20/src/schema/token.ts: -------------------------------------------------------------------------------- 1 | export default ` 2 | type TokenHolder { 3 | account: Account! 4 | tokenBalance: Long 5 | } 6 | 7 | type TokenContract { 8 | account: Account 9 | symbol: String 10 | totalSupply: Long 11 | } 12 | `; 13 | -------------------------------------------------------------------------------- /packages/erc20/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "exclude": ["src/__tests__"], 9 | "include": ["src/**/*"], 10 | "references": [{ 11 | "path": "../core" 12 | }, 13 | { 14 | "path": "../base" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /packages/plugin/README.md: -------------------------------------------------------------------------------- 1 | # `plugin` 2 | 3 | > TODO: description 4 | 5 | ## Usage 6 | 7 | ``` 8 | const plugin = require('plugin'); 9 | 10 | // TODO: DEMONSTRATE API 11 | ``` 12 | -------------------------------------------------------------------------------- /packages/plugin/jest.config.js: -------------------------------------------------------------------------------- 1 | const base = require('../../jest.config.base.js'); 2 | const pack = require('./package'); 3 | const packageName = pack.name; 4 | 5 | module.exports = { 6 | ...base, 7 | name: packageName, 8 | displayName: packageName, 9 | }; -------------------------------------------------------------------------------- /packages/plugin/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ethql/plugin", 3 | "version": "0.1.2", 4 | "description": "EthQL :: Base :: Plugin", 5 | "author": "Kris Shinn ", 6 | "homepage": "https://github.com/kshinn/ethql#readme", 7 | "license": "ISC", 8 | "main": "dist/index.js", 9 | "directories": { 10 | "dist": "dist", 11 | "test": "src/__tests__" 12 | }, 13 | "files": [ 14 | "dist" 15 | ], 16 | "repository": { 17 | "type": "git", 18 | "url": "git+https://github.com/kshinn/ethql.git" 19 | }, 20 | "scripts": { 21 | "build:ts": "tsc -b", 22 | "test": "jest", 23 | "test:ci": "jest --maxWorkers=4" 24 | }, 25 | "bugs": { 26 | "url": "https://github.com/kshinn/ethql/issues" 27 | }, 28 | "dependencies": { 29 | "@ethql/base": "^0.1.2", 30 | "@types/debug": "^4.1.2", 31 | "@types/graphql": "^14.0.7", 32 | "@types/node": "^11.9.4", 33 | "debug": "^4.1.1", 34 | "deepmerge": "^3.2.0", 35 | "graphlib": "^2.1.7", 36 | "graphql": "^14.1.1", 37 | "graphql-tools": "^4.0.4", 38 | "lodash": "^4.17.11" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /packages/plugin/src/__tests__/plugin.test.ts: -------------------------------------------------------------------------------- 1 | import { EthqlPluginFactory } from '..'; 2 | import { testGraphql } from '../test-utils'; 3 | 4 | test('plugins: plugin resolvers are used', async () => { 5 | const schema = ` 6 | extend type Query { 7 | test: String 8 | }`; 9 | 10 | const testPlugin: EthqlPluginFactory = () => ({ 11 | name: 'test-plugin', 12 | priority: 1000, 13 | schema: [schema], 14 | resolvers: { 15 | Query: { 16 | test: () => 'testReply', 17 | }, 18 | }, 19 | }); 20 | 21 | const { execQuery } = testGraphql({ 22 | opts: { plugins: [testPlugin], config: { validation: { ignoreCorePluginAbsent: true } } }, 23 | }); 24 | const resp = await execQuery(` 25 | { 26 | test 27 | }`); 28 | 29 | expect(resp.data.test).toEqual('testReply'); 30 | }); 31 | -------------------------------------------------------------------------------- /packages/plugin/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "exclude": ["src/__tests__"], 9 | "include": ["src/**/*"], 10 | "references": [ 11 | { "path": "../base" } 12 | ] 13 | } -------------------------------------------------------------------------------- /packages/server/bin/ethql.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('../dist'); -------------------------------------------------------------------------------- /packages/server/jest.config.js: -------------------------------------------------------------------------------- 1 | const base = require('../../jest.config.base.js'); 2 | const pack = require('./package'); 3 | const packageName = pack.name; 4 | 5 | module.exports = { 6 | ...base, 7 | name: packageName, 8 | displayName: packageName, 9 | }; 10 | -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ethql/server", 3 | "version": "0.1.2", 4 | "description": "EthQL :: Server", 5 | "author": "ConsenSys", 6 | "license": "Apache-2.0", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/ConsenSys/ethql" 10 | }, 11 | "bugs": { 12 | "url": "https://github.com/ConsenSys/ethql/issues" 13 | }, 14 | "contributors": [ 15 | "Raúl Kripalani ", 16 | "Akhila Raju ", 17 | "Jonathan Buhler", 18 | "Evgeniy Filatov " 19 | ], 20 | "keywords": [ 21 | "ethereum", 22 | "graphql" 23 | ], 24 | "bin": { 25 | "ethql": "./bin/ethql.js" 26 | }, 27 | "engines": { 28 | "node": ">=8.0.0" 29 | }, 30 | "scripts": { 31 | "clean": "rimraf dist", 32 | "start": "dotenv -- node dist/index.js", 33 | "dev": "dotenv -- tsc-watch -b --onSuccess 'node dist/index.js'", 34 | "debug": "dotenv -- tsc-watch -b --onSuccess 'node --inspect dist/index.js'", 35 | "build:ts": "npm run clean && tsc -b", 36 | "test": "jest", 37 | "test:ci": "jest", 38 | "test:watch": "jest --watch" 39 | }, 40 | "dependencies": { 41 | "@ethql/base": "^0.1.2", 42 | "@ethql/core": "^0.1.2", 43 | "@ethql/ens": "^0.1.2", 44 | "@ethql/erc20": "^0.1.2", 45 | "@ethql/plugin": "^0.1.2", 46 | "@types/graphql": "^14.0.7", 47 | "apollo-server": "^2.4.2", 48 | "axios": "^0.18.0", 49 | "get-port": "4.1.0", 50 | "graphql": "^14.1.1", 51 | "lodash": "^4.17.11" 52 | }, 53 | "gitHead": "9792ffc037e7dff5fbfa098dce52a9e3121c8157", 54 | "devDependencies": { 55 | "@types/debug": "^4.1.2", 56 | "debug": "^4.1.1" 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /packages/server/src/editor.ts: -------------------------------------------------------------------------------- 1 | export const WELCOME_QUERY = `{ 2 | block(number: 5000000) { 3 | hash 4 | transactionCount 5 | transactions(filter: { withInput: true }) { 6 | hash 7 | from { 8 | address 9 | } 10 | to { 11 | address 12 | } 13 | value 14 | decoded { 15 | entity 16 | standard 17 | operation 18 | ... on ERC20Transfer { 19 | tokenContract { 20 | symbol 21 | } 22 | from { 23 | account { 24 | address 25 | } 26 | } 27 | to { 28 | account { 29 | address 30 | } 31 | tokenBalance 32 | } 33 | value 34 | } 35 | } 36 | } 37 | } 38 | } 39 | `; 40 | -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- 1 | import { runtimeConfig } from '@ethql/base'; 2 | import { CORE_PLUGIN } from '@ethql/core'; 3 | import { ENS_PLUGIN } from '@ethql/ens'; 4 | import { ERC20_PLUGIN } from '@ethql/erc20'; 5 | 6 | import { EthqlServer } from './server'; 7 | 8 | console.log(`Effective configuration:\n${JSON.stringify(runtimeConfig, null, 2)}`); 9 | 10 | const server = new EthqlServer({ 11 | config: runtimeConfig, 12 | plugins: [CORE_PLUGIN, ERC20_PLUGIN, ENS_PLUGIN], 13 | }); 14 | 15 | const stopFn = async () => { 16 | await server.stop(); 17 | process.exit(0); 18 | }; 19 | 20 | process.on('SIGINT', stopFn); 21 | process.on('SIGTERM', stopFn); 22 | 23 | server.start(); 24 | -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "exclude": ["**/*.test.ts"], 9 | "include": ["src/**/*"], 10 | "references": [ 11 | { "path": "../base" }, 12 | { "path": "../erc20" }, 13 | { "path": "../ens" }, 14 | { "path": "../core" } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /packages/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "include": ["src/**/*"], 9 | "exclude": [ "**/*.test.ts" ], 10 | "references": [ 11 | { "path": "./base" }, 12 | { "path": "./core" }, 13 | { "path": "./ens" }, 14 | { "path": "./erc20" }, 15 | { "path": "./plugin" }, 16 | { "path": "./web3-typings" } 17 | ] 18 | } -------------------------------------------------------------------------------- /packages/web3-typings/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ethql/web3-typings", 3 | "version": "0.1.2", 4 | "description": "EthQL :: Typings :: web3.js", 5 | "author": "ConsenSys", 6 | "license": "Apache-2.0", 7 | "types": "./dist/index.d.ts", 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/ConsenSys/ethql" 11 | }, 12 | "bugs": { 13 | "url": "https://github.com/ConsenSys/ethql/issues" 14 | }, 15 | "contributors": [ 16 | "Raúl Kripalani " 17 | ], 18 | "keywords": [ 19 | "ethereum", 20 | "graphql" 21 | ], 22 | "engines": { 23 | "node": ">=8.0.0" 24 | }, 25 | "scripts": { 26 | "clean": "rimraf dist", 27 | "build:ts": "npm run clean && tsc -b" 28 | }, 29 | "dependencies": { 30 | "@types/graphql": "^14.0.7", 31 | "@types/node": "^11.9.4", 32 | "bn.js": "^4.11.8", 33 | "graphql": "^14.1.1", 34 | "underscore": "^1.9.1" 35 | }, 36 | "devDependencies": { 37 | "@types/debug": "^4.1.2", 38 | "debug": "^4.1.1" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /packages/web3-typings/src/eth/abi.d.ts: -------------------------------------------------------------------------------- 1 | export interface ABIDefinition { 2 | constant?: boolean; 3 | payable?: boolean; 4 | anonymous?: boolean; 5 | inputs?: Array<{ name: string; type: ABIDataTypes; indexed?: boolean }>; 6 | name?: string; 7 | outputs?: Array<{ name: string; type: ABIDataTypes }>; 8 | type: 'function' | 'constructor' | 'event' | 'fallback'; 9 | } 10 | 11 | type ABIDataTypes = 'uint256' | 'boolean' | 'string' | 'bytes' | string; // TODO complete list 12 | 13 | export default interface ABI { 14 | decodeLog(inputs: object, hexString: string, topics: string[]): object; 15 | encodeParameter(type: string, parameter: any): string; 16 | encodeParameters(types: string[], paramaters: any[]): string; 17 | encodeEventSignature(name: string | object): string; 18 | encodeFunctionCall(jsonInterface: object, parameters: any[]): string; 19 | encodeFunctionSignature(name: string | object): string; 20 | decodeParameter(type: string, hex: string): any; 21 | decodeParameters(types: string[], hex: string): EthAbiDecodeParametersResultArray; 22 | decodeParameters(types: EthAbiDecodeParametersType[], hex: string): EthAbiDecodeParametersResultObject; 23 | } 24 | 25 | interface EthAbiDecodeParametersType { 26 | name: string; 27 | type: string; 28 | } 29 | interface EthAbiDecodeParametersResultArray { 30 | [index: number]: any; 31 | } 32 | type EthAbiDecodeParametersResultObject = EthAbiDecodeParametersResultArray & { 33 | [key: string]: any; 34 | }; 35 | -------------------------------------------------------------------------------- /packages/web3-typings/src/promiEvent.d.ts: -------------------------------------------------------------------------------- 1 | import { TransactionReceipt } from './types'; 2 | 3 | type PromiEventType = 'transactionHash' | 'receipt' | 'confirmation' | 'error'; 4 | 5 | export default interface PromiEvent extends Promise { 6 | once(type: 'transactionHash', handler: (receipt: string) => void): PromiEvent; 7 | once(type: 'receipt', handler: (receipt: TransactionReceipt) => void): PromiEvent; 8 | once(type: 'confirmation', handler: (confNumber: number, receipt: TransactionReceipt) => void): PromiEvent; 9 | once(type: 'error', handler: (error: Error) => void): PromiEvent; 10 | once(type: PromiEventType, handler: (error: Error | TransactionReceipt | string) => void): PromiEvent; 11 | on(type: 'transactionHash', handler: (receipt: string) => void): PromiEvent; 12 | on(type: 'receipt', handler: (receipt: TransactionReceipt) => void): PromiEvent; 13 | on(type: 'confirmation', handler: (confNumber: number, receipt: TransactionReceipt) => void): PromiEvent; 14 | on(type: 'error', handler: (error: Error) => void): PromiEvent; 15 | on( 16 | type: 'error' | 'confirmation' | 'receipt' | 'transactionHash', 17 | handler: (error: Error | TransactionReceipt | string) => void, 18 | ): PromiEvent; 19 | } 20 | -------------------------------------------------------------------------------- /packages/web3-typings/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig-base.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": "src", 6 | "outDir": "dist" 7 | }, 8 | "exclude": ["src/__tests__"], 9 | "include": ["src/**/*"] 10 | } -------------------------------------------------------------------------------- /tsconfig-base.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "lib": ["esnext"], 5 | "target": "es6", 6 | "moduleResolution": "node", 7 | "module": "commonjs", 8 | "esModuleInterop": true, 9 | "sourceMap": true, 10 | "declaration": true, 11 | "declarationMap": true, 12 | "paths": { 13 | "web3": ["packages/web3-typings/src"], 14 | "web3/*": ["packages/web3-typings/src/*"] 15 | }, 16 | "typeRoots": [ 17 | "./packages/web3-typings/src", 18 | "./node_modules/@types", 19 | ] 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig-base.json", 3 | "references": [ 4 | {"path": "packages"} 5 | ], 6 | } 7 | --------------------------------------------------------------------------------