From cc0b91fe273189b6771e343ea58277f5eec74319 Mon Sep 17 00:00:00 2001 From: hrishiw <32129358+hrishiw@users.noreply.github.com> Date: Tue, 14 Jan 2025 12:25:15 +0530 Subject: [PATCH 1/2] added fix for the rstirp which was stripping off all the zeros but the public key can end with a zero as well --- .DS_Store | Bin 6148 -> 8196 bytes blockchain/ETH Beacon Chain Deposits.ipynb | 1226 +------------------- 2 files changed, 11 insertions(+), 1215 deletions(-) diff --git a/.DS_Store b/.DS_Store index a3f38ab7e624882b9333580be7293b56b3a6213e..f1d060133d4eb26800bf5d186a8330f5d8db1c9c 100644 GIT binary patch literal 8196 zcmeHMJ!=$E6g|&fbTuGbrmz_8EEIzv*qAY_U>|=#-0YeS?mA0MQd!KOP&EDlJ0V4| zQyU?Tr3fO}SOhEt{Q;i)-rLEY-5Fyg2JeOU&g}ho_w3nWUfu+NTiWU^0P_G^9D?mR zP8B9`88dbwdd?9Y>oHtgSYFLWxIym_w0I^B8H(s~pf|x{1Bjy1ap}9~>45cm}FYUka}a=cf>7jGXto{o

fONZcb4MRq%Q{8Lbuc%&6l$onnU~2=Sh#Lbw=4C zllrU@pYYH*gD!^1u!{Q}1Kg!14>YUBhfmkZsxnV=%LZR3+-h}?l(idwBwRb2N4zDVCW-*eT0=9c%h5b=VMTbHrdEA& z8T0NE-KI2yyLh!aOLN-4QE;kQPc!>{W{IEk_mgm}GTCYq4#6~H9#CB3xBXv)Ff#>? zp#qJ-d0x){x9Z>jAH#2EluZFs;7=8B&CYUXiP?Tvuc(q;KH*s55R<$-pfBN6`a^)9 di+>pMI$^5Rq!IIg^w8`@fS180Q{b;E@C!(|3v2)Y delta 142 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGqg=i6q~50D9Q+A12Ir6n<1GYgCUV2lOb\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timestamptransaction_hashblock_numberpub_keywithdrawal_credentialsamountdeposit_indexsignaturedatetime
116940098430000xe11f9c9ff205e399942327286682c6845b548c6aad097054460dd5f88ab5e0151807794380dff79744c11ca0c087e7edbcc3d7e65984bc07162c8ad35bd0162f6174ce32c936aee59d1e446761dd5275ed7bb55401000000000000000000000024814e2d11cdf985b70277550258a9cfbcf48f133200000000094917891772df77fa067d2f8dbec2bb8f011602a5c04288793a9773df0d9a75c644139424c1b226de0cc7d2f6f94d0f0b31737030645b32fb3c98c2e94fde094012f71ed44287a94e249aa1e4a25e6fad55a63bea4a47d0d5fc300740df88db6fd49e52023-09-06 14:17:23
216940091470000x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b180778858db8d18567ab969534140c52ad15932c391dbc45145f558d6d1343eba5be34249eb19711688ba8de8fd639076f22bc23010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b3200000000094917784ecebcfaa792957d94c5d24d3a24bac0b9326b919a9e547a386a50a5d7fed5c7513e9dd50535701768082dbe5085108164e9e9a8fdcdf7568fda5c66d8e22f0f4c450dbcee6802d342d89f9cfbed35d5b777b53ceadeb5573f66029a97e8f8f2023-09-06 14:05:47
316940091470000x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b18077885b36a13dff4c7d39c444c66d7c87c3bb1933e69eb2f22be2b1fd468dda8432a22af35f07fde4f235b2d3bdea471ad9ffd010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b32000000000949176b31e2c03777438325d401ddefd7e920d7349d25f31bfc4cf2f9887f8f5a3eb1aa2e1b73aafb6b3a66d1d3422382f39e70f697f6569f01d06ddac71f807d4875406a1939138092e9453dc0941e376bfb056e177a68f7ad3e9d1c8def1247716a12023-09-06 14:05:47
416940091470000x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b180778859913aefdef8731bf68ee7bc64f3b3911ae0436e580dbd8e9b2e3523348bb46aa837d96502039b8d90dbb111a89fcef08010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b32000000000949175867aa5f37f2c69ca14e6b7e1e362e66bc56222022ddef76d5d2c676c3b196e00b78fa910fe998dd230245004f07cefba064b26e94ea61038f799ce79c245e039f578e854804b3a56c714f528a01445c6ef899ad5123d22fa2de8ce551e8178d52023-09-06 14:05:47
516940091470000x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b18077885aeb8e70e72681fec084653e5d6995e20ef511057b4ae257effe11891c6b78938de56ef0a26f7df0a4da729b0d964bf59010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b32000000000949174b56d6ad59b89e42e9c8ee4cb742294232858b77ea81e4c177ab7b0a91d467d3e2087b35f5b19217d6087512689f8a5cd0acfb3c5a8fa228f70f894a139ba87e318a2f0036f0ecb7d804b9c73bf2cbcca14e209e7d81b7baea95ae96d7bbc5dce2023-09-06 14:05:47
..............................
10009616891271870000x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d217674382b906de7e073d27fdec9021353f53c2b82650ad783d204541985248a3d76e287b75b89c3bafabb65ea4550515afaa9aba010000000000000000000000f20b33875297687875451818387360290236070432000000000849083b5ec91a12fb444fd0cf5c0edadc58b71f18d35b499a876d8836941d57b29c2d4df66a383b3b99e8044a3e9785f6857e4194e4dea31aae46fed20ec99ed2110f457176fc5bec6cc4e12d727022065da5621a33dace839776f8ef80f5c8388bf972023-07-12 01:59:47
10009716891271870000x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d217674382842c62977234ded14b90f001afe492f1daa3014647c077b22175392063c96dde9963cc3b92a3722b7d1a81481d0943a9010000000000000000000000f20b3387529768787545181838736029023607043200000000084908281edbd3c3c76d86995c52f0caff3d7abf1f8ab4a1d4ef979f799d8a93098a8287b053303f82fa26d558f00cf0f694199125a2e3fab1ae017b73bc9bf04f99dc8347967806c9798316c8caab2fad77f4a6c1c2109b9a5198c37a8a74338c3abdc2023-07-12 01:59:47
10009816891271870000x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d217674382ab51b1571b94aea65766b7df0f32cdf1488f8b31c0fefc54981ef2f2618a57abcf4de12c37afe3db48d35e3c1b9254a2010000000000000000000000f20b33875297687875451818387360290236070432000000000849081a32c9b44aede6a08fadce683f03684276238b6942e0e36929f7c33c1f23f7a509546a98f9a12fdc51dbd1a56097c15d1199e727aae824aee2cb5ede5a052779a4d7b5e41627a9f3a837b54b600bad67c068ed25b6cdc03b9910917118fc080502023-07-12 01:59:47
10009916891271870000x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d217674382a442ec65ceb0baaa8a7e167af1b85711599244bcf6c09c79942acca580614f6f6f17ce49609b7f749662e5c90013a963010000000000000000000000f20b3387529768787545181838736029023607043200000000084908080a5199b7efcb5a8e94422d5bcb5d5c294091154bd1a2920b85545221954f7649bcde1f39a5c5aac4d8e0eafb4602169039149b35978698ecec8cbc33f036b311b86b2127a948c9bd321bde5c0a4731a4dc114c921a57cb624e96addde1f90b92023-07-12 01:59:47
10010016891271870000x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d21767438288008036ce7b32e6ef0779591ff26c3b01e97fd0340e18d659db78ab2d687f2c8679a314535517588bdfb25734da7f1d010000000000000000000000f20b33875297687875451818387360290236070432000000000849079926747aa872e5d77be7b6eb6bd298cc0da64d10ddedb1bc4e9d5277ff2b8b367e23be16da4d3bdcd35679c6e5d729c3c005fb169e4ce8132954c121a3f810cb0ed60c0fafb2e6ce46cd3b75fada49aea463b598f537cf4d9554c22b8cf84f47b2023-07-12 01:59:47
\n", - "

100100 rows × 9 columns

\n", - "" - ], - "text/plain": [ - " timestamp transaction_hash block_number pub_key withdrawal_credentials amount deposit_index signature datetime\n", - "1 1694009843000 0xe11f9c9ff205e399942327286682c6845b548c6aad097054460dd5f88ab5e015 18077943 80dff79744c11ca0c087e7edbcc3d7e65984bc07162c8ad35bd0162f6174ce32c936aee59d1e446761dd5275ed7bb554 01000000000000000000000024814e2d11cdf985b70277550258a9cfbcf48f13 32000000000 949178 91772df77fa067d2f8dbec2bb8f011602a5c04288793a9773df0d9a75c644139424c1b226de0cc7d2f6f94d0f0b31737030645b32fb3c98c2e94fde094012f71ed44287a94e249aa1e4a25e6fad55a63bea4a47d0d5fc300740df88db6fd49e5 2023-09-06 14:17:23\n", - "2 1694009147000 0x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b 18077885 8db8d18567ab969534140c52ad15932c391dbc45145f558d6d1343eba5be34249eb19711688ba8de8fd639076f22bc23 010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b 32000000000 949177 84ecebcfaa792957d94c5d24d3a24bac0b9326b919a9e547a386a50a5d7fed5c7513e9dd50535701768082dbe5085108164e9e9a8fdcdf7568fda5c66d8e22f0f4c450dbcee6802d342d89f9cfbed35d5b777b53ceadeb5573f66029a97e8f8f 2023-09-06 14:05:47\n", - "3 1694009147000 0x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b 18077885 b36a13dff4c7d39c444c66d7c87c3bb1933e69eb2f22be2b1fd468dda8432a22af35f07fde4f235b2d3bdea471ad9ffd 010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b 32000000000 949176 b31e2c03777438325d401ddefd7e920d7349d25f31bfc4cf2f9887f8f5a3eb1aa2e1b73aafb6b3a66d1d3422382f39e70f697f6569f01d06ddac71f807d4875406a1939138092e9453dc0941e376bfb056e177a68f7ad3e9d1c8def1247716a1 2023-09-06 14:05:47\n", - "4 1694009147000 0x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b 18077885 9913aefdef8731bf68ee7bc64f3b3911ae0436e580dbd8e9b2e3523348bb46aa837d96502039b8d90dbb111a89fcef08 010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b 32000000000 949175 867aa5f37f2c69ca14e6b7e1e362e66bc56222022ddef76d5d2c676c3b196e00b78fa910fe998dd230245004f07cefba064b26e94ea61038f799ce79c245e039f578e854804b3a56c714f528a01445c6ef899ad5123d22fa2de8ce551e8178d5 2023-09-06 14:05:47\n", - "5 1694009147000 0x4870840a7344a3db3522f05e48575e3171c21cefef57a881e4761164e24fca4b 18077885 aeb8e70e72681fec084653e5d6995e20ef511057b4ae257effe11891c6b78938de56ef0a26f7df0a4da729b0d964bf59 010000000000000000000000210b3cb99fa1de0a64085fa80e18c22fe4722a1b 32000000000 949174 b56d6ad59b89e42e9c8ee4cb742294232858b77ea81e4c177ab7b0a91d467d3e2087b35f5b19217d6087512689f8a5cd0acfb3c5a8fa228f70f894a139ba87e318a2f0036f0ecb7d804b9c73bf2cbcca14e209e7d81b7baea95ae96d7bbc5dce 2023-09-06 14:05:47\n", - "... ... ... ... ... ... ... ... ... ...\n", - "100096 1689127187000 0x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d2 17674382 b906de7e073d27fdec9021353f53c2b82650ad783d204541985248a3d76e287b75b89c3bafabb65ea4550515afaa9aba 010000000000000000000000f20b338752976878754518183873602902360704 32000000000 849083 b5ec91a12fb444fd0cf5c0edadc58b71f18d35b499a876d8836941d57b29c2d4df66a383b3b99e8044a3e9785f6857e4194e4dea31aae46fed20ec99ed2110f457176fc5bec6cc4e12d727022065da5621a33dace839776f8ef80f5c8388bf97 2023-07-12 01:59:47\n", - "100097 1689127187000 0x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d2 17674382 842c62977234ded14b90f001afe492f1daa3014647c077b22175392063c96dde9963cc3b92a3722b7d1a81481d0943a9 010000000000000000000000f20b338752976878754518183873602902360704 32000000000 849082 81edbd3c3c76d86995c52f0caff3d7abf1f8ab4a1d4ef979f799d8a93098a8287b053303f82fa26d558f00cf0f694199125a2e3fab1ae017b73bc9bf04f99dc8347967806c9798316c8caab2fad77f4a6c1c2109b9a5198c37a8a74338c3abdc 2023-07-12 01:59:47\n", - "100098 1689127187000 0x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d2 17674382 ab51b1571b94aea65766b7df0f32cdf1488f8b31c0fefc54981ef2f2618a57abcf4de12c37afe3db48d35e3c1b9254a2 010000000000000000000000f20b338752976878754518183873602902360704 32000000000 849081 a32c9b44aede6a08fadce683f03684276238b6942e0e36929f7c33c1f23f7a509546a98f9a12fdc51dbd1a56097c15d1199e727aae824aee2cb5ede5a052779a4d7b5e41627a9f3a837b54b600bad67c068ed25b6cdc03b9910917118fc08050 2023-07-12 01:59:47\n", - "100099 1689127187000 0x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d2 17674382 a442ec65ceb0baaa8a7e167af1b85711599244bcf6c09c79942acca580614f6f6f17ce49609b7f749662e5c90013a963 010000000000000000000000f20b338752976878754518183873602902360704 32000000000 849080 80a5199b7efcb5a8e94422d5bcb5d5c294091154bd1a2920b85545221954f7649bcde1f39a5c5aac4d8e0eafb4602169039149b35978698ecec8cbc33f036b311b86b2127a948c9bd321bde5c0a4731a4dc114c921a57cb624e96addde1f90b9 2023-07-12 01:59:47\n", - "100100 1689127187000 0x6bab2cff80f922b1456b057b3be6e55e68ba01c3a7fffd62d2a409a77583a3d2 17674382 88008036ce7b32e6ef0779591ff26c3b01e97fd0340e18d659db78ab2d687f2c8679a314535517588bdfb25734da7f1d 010000000000000000000000f20b338752976878754518183873602902360704 32000000000 849079 926747aa872e5d77be7b6eb6bd298cc0da64d10ddedb1bc4e9d5277ff2b8b367e23be16da4d3bdcd35679c6e5d729c3c005fb169e4ce8132954c121a3f810cb0ed60c0fafb2e6ce46cd3b75fada49aea463b598f537cf4d9554c22b8cf84f47b 2023-07-12 01:59:47\n", - "\n", - "[100100 rows x 9 columns]" - ] - }, - "execution_count": 160, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "df" ] From 290734364e6001822415c44ad1e4dca0d06e791b Mon Sep 17 00:00:00 2001 From: hrishiw <32129358+hrishiw@users.noreply.github.com> Date: Tue, 14 Jan 2025 12:29:21 +0530 Subject: [PATCH 2/2] updated a comment --- blockchain/ETH Beacon Chain Deposits.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blockchain/ETH Beacon Chain Deposits.ipynb b/blockchain/ETH Beacon Chain Deposits.ipynb index 5ddd43f..fd89c69 100644 --- a/blockchain/ETH Beacon Chain Deposits.ipynb +++ b/blockchain/ETH Beacon Chain Deposits.ipynb @@ -163,7 +163,7 @@ " # collection[id]['pub_key'] = (item['data'][6] + item['data'][7]).rstrip('0')\n", " # adding this line and commenting the above line as the above line will strip \n", " # off all the 0s of the public key and the public key can end with a zero as well\n", - " # we know that the length is 95 characterss so this line of code takes care of that\n", + " # we know that the length is 96 characterss so this line of code takes care of that\n", " collection[id]['pub_key'] = (item['data'][6] + item['data'][7])[:96]\n", " collection[id]['withdrawal_credentials'] = item['data'][9]\n", " collection[id]['amount'] = endian_to_int(item['data'][11])\n",