From 1050b286fec4f534e4351e5878fd234788d1bb27 Mon Sep 17 00:00:00 2001 From: ETEnterprises1 <129241165+ETEnterprises1@users.noreply.github.com> Date: Thu, 26 Sep 2024 01:15:31 -0500 Subject: [PATCH] Update https://github.com/ETEnterprises1/ETC-Group.com/blob/2cc547d49e5df5dc4ebd3f8d6f1a584fdf18fc46/README.md%5C, Enterprise.corp/CryptoInc.bankincorporated.llp/master333-ui-web-bank.acct/github.com/dotnet.connection(https://www..etc i.inc) --- .src | 310 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 310 insertions(+) create mode 100644 .src diff --git a/.src b/.src new file mode 100644 index 0000000..3e8f807 --- /dev/null +++ b/.src @@ -0,0 +1,310 @@ +-- 'when using' -- #url\https://github.com/ETEnterprises1/Pkg-install.Supreme-Concious-Aidroid-Crypto-Wallet-365.create/issues/9 +-- 'for' -- +#'Name + connection:[`# - ["BMO Na Master Account", --'is'-- ``` #'Hidden: "Information disclosures", + +'AccountOwner: "Chais Fitzwater", +'Number: "CC001170124955186", +#/@ETEnterprises1 (https://ChaisFitzwater.co/ETC-Group.com/BMO Financial Inc.bank holding company/Extraterrestrial Enterprise.corp/Crypto banking incorporated.llp/master333-ui-web-bank.acct/github.com/dotnet.connection(https://www..etc I.inc) = Codecov Report Merging #7808 (bbc0119) into v3 (28b0224) will increase coverage by 0.80%. The diff coverage is n/a. + +#'Info: "Impacted file tree graph", + +@@ Coverage Diff @@ + +v3 #7808 +/- +========================================== #-- + -- Coverage 84.56% 85.37% +0.80% +#--+-- 'Files: 384 384 +#--at-- 'Lines: 15459 15459 +#--on-- 'Branches: 3021 3021 +#-- + -- Hits 13073 13198 +125 +#-- + -- Misses 1732 1603 -129 +#-- - -- Partials 654 658 +4 +#'Impacted Files Coverage: Δ", + +src/docfx/lib/path/PathUtility.cs 80.32% <0.00%> (-6.56%) ⬇️, +src/docfx/lib/watch/WatchFunction.cs 86.79% <0.00%> (-5.67%) ⬇️, +src/docfx/lib/git/GitUtility.cs 55.85% <0.00%> (-4.51%) ⬇️, +src/docfx/lib/js/JintJsEngine.cs 95.91% <0.00%> (-2.05%) ⬇️, +src/docfx/lib/UrlUtility.cs 94.79% <0.00%> (-0.58%) ⬇️, +src/docfx/Errors.cs 88.80% <0.00%> (+0.79%) ⬆️, +src/docfx/restore/LocalPackage.cs 87.50% <0.00%> (+2.08%) ⬆️, +src/docfx/lib/LocalizationUtility.cs 92.85% <0.00%> (+2.85%) ⬆️, +src/docfx/lib/cache/MemoryCache.cs 69.23% <0.00%> (+51.92%) ⬆️, +src/docfx/lib/js/ChakraCoreJsEngine.cs 89.16% <0.00%> (+89.16%) ⬆️, ... and 1 more, Continue to review full report at Codecov. +###Legend: - Click here to learn more Δ = absolute (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 28b0224...bbc0119. Read the comment docs. = `](master333-ui-web-bank + $_https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa#code#L1, /** *Submitted for verification at Etherscan.io on 2020-10-14 */ + +// ┏━━━┓━┏┓━┏┓━━┏━━━┓━━┏━━━┓━━━━┏━━━┓━━━━━━━━━━━━━━━━━━━┏┓━━━━━┏━━━┓━━━━━━━━━┏┓━━━━━━━━━━━━━━┏┓━ // ┃┏━━┛┏┛┗┓┃┃━━┃┏━┓┃━━┃┏━┓┃━━━━┗┓┏┓┃━━━━━━━━━━━━━━━━━━┏┛┗┓━━━━┃┏━┓┃━━━━━━━━┏┛┗┓━━━━━━━━━━━━┏┛┗┓ // ┃┗━━┓┗┓┏┛┃┗━┓┗┛┏┛┃━━┃┃━┃┃━━━━━┃┃┃┃┏━━┓┏━━┓┏━━┓┏━━┓┏┓┗┓┏┛━━━━┃┃━┗┛┏━━┓┏━┓━┗┓┏┛┏━┓┏━━┓━┏━━┓┗┓┏┛ // ┃┏━━┛━┃┃━┃┏┓┃┏━┛┏┛━━┃┃━┃┃━━━━━┃┃┃┃┃┏┓┃┃┏┓┃┃┏┓┃┃━━┫┣┫━┃┃━━━━━┃┃━┏┓┃┏┓┃┃┏┓┓━┃┃━┃┏┛┗━┓┃━┃┏━┛━┃┃━ // ┃┗━━┓━┃┗┓┃┃┃┃┃┃┗━┓┏┓┃┗━┛┃━━━━┏┛┗┛┃┃┃━┫┃┗┛┃┃┗┛┃┣━━┃┃┃━┃┗┓━━━━┃┗━┛┃┃┗┛┃┃┃┃┃━┃┗┓┃┃━┃┗┛┗┓┃┗━┓━┃┗┓ // ┗━━━┛━┗━┛┗┛┗┛┗━━━┛┗┛┗━━━┛━━━━┗━━━┛┗━━┛┃┏━┛┗━━┛┗━━┛┗┛━┗━┛━━━━┗━━━┛┗━━┛┗┛┗┛━┗━┛┗┛━┗━━━┛┗━━┛━┗━┛ // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┗┛━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +// SPDX-License-Identifier: CC0-1.0 + +pragma solidity 0.6.11; + +// This interface is designed to be compatible with the Vyper version. /// @notice This is the Ethereum 2.0 deposit contract interface. /// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs interface IDepositContract { /// @notice A processed deposit event. event DepositEvent( bytes pubkey, bytes withdrawal_credentials, bytes amount, bytes signature, bytes index ); + +/// @notice Submit a Phase 0 DepositData object. +/// @param pubkey A BLS12-381 public key. +/// @param withdrawal_credentials Commitment to a public key for withdrawals. +/// @param signature A BLS12-381 signature. +/// @param deposit_data_root The SHA-256 hash of the SSZ-encoded DepositData object. +/// Used as a protection against malformed input. +function deposit( + bytes calldata pubkey, + bytes calldata withdrawal_credentials, + bytes calldata signature, + bytes32 deposit_data_root +) external payable; + +/// @notice Query the current deposit root hash. +/// @return The deposit root hash. +function get_deposit_root() external view returns (bytes32); + +/// @notice Query the current deposit count. +/// @return The deposit count encoded as a little endian 64-bit number. +function get_deposit_count() external view returns (bytes memory); +} + +// Based on official specification in https://eips.ethereum.org/EIPS/eip-165 interface ERC165 { /// @notice Query if a contract implements an interface /// @param interfaceId The interface identifier, as specified in ERC-165 /// @dev Interface identification is specified in ERC-165. This function /// uses less than 30,000 gas. /// @return true if the contract implements interfaceId and /// interfaceId is not 0xffffffff, false otherwise function supportsInterface(bytes4 interfaceId) external pure returns (bool); } + +// This is a rewrite of the Vyper Eth2.0 deposit contract in Solidity. // It tries to stay as close as possible to the original source code. /// @notice This is the Ethereum 2.0 deposit contract interface. /// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs contract DepositContract is IDepositContract, ERC165 { uint constant DEPOSIT_CONTRACT_TREE_DEPTH = 32; // NOTE: this also ensures deposit_count will fit into 64-bits uint constant MAX_DEPOSIT_COUNT = 2**DEPOSIT_CONTRACT_TREE_DEPTH - 1; + +bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] branch; +uint256 deposit_count; + +bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] zero_hashes; + +constructor() public { + // Compute hashes in empty sparse Merkle tree + for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH - 1; height++) + zero_hashes[height + 1] = sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height])); +} + +function get_deposit_root() override external view returns (bytes32) { + bytes32 node; + uint size = deposit_count; + for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) { + if ((size & 1) == 1) + node = sha256(abi.encodePacked(branch[height], node)); + else + node = sha256(abi.encodePacked(node, zero_hashes[height])); + size /= 2; + } + return sha256(abi.encodePacked( + node, + to_little_endian_64(uint64(deposit_count)), + bytes24(0) + )); +} + +function get_deposit_count() override external view returns (bytes memory) { + return to_little_endian_64(uint64(deposit_count)); +} + +function deposit( + bytes calldata pubkey, + bytes calldata withdrawal_credentials, + bytes calldata signature, + bytes32 deposit_data_root +) override external payable { + // Extended ABI length checks since dynamic types are used. + require(pubkey.length == 48, "DepositContract: invalid pubkey length"); + require(withdrawal_credentials.length == 32, "DepositContract: invalid withdrawal_credentials length"); + require(signature.length == 96, "DepositContract: invalid signature length"); + + // Check deposit amount + require(msg.value >= 1 ether, "DepositContract: deposit value too low"); + require(msg.value % 1 gwei == 0, "DepositContract: deposit value not multiple of gwei"); + uint deposit_amount = msg.value / 1 gwei; + require(deposit_amount <= type(uint64).max, "DepositContract: deposit value too high"); + + // Emit `DepositEvent` log + bytes memory amount = to_little_endian_64(uint64(deposit_amount)); + emit DepositEvent( + pubkey, + withdrawal_credentials, + amount, + signature, + to_little_endian_64(uint64(deposit_count)) + ); + + // Compute deposit data root (`DepositData` hash tree root) + bytes32 pubkey_root = sha256(abi.encodePacked(pubkey, bytes16(0))); + bytes32 signature_root = sha256(abi.encodePacked( + sha256(abi.encodePacked(signature[:64])), + sha256(abi.encodePacked(signature[64:], bytes32(0))) + )); + bytes32 node = sha256(abi.encodePacked( + sha256(abi.encodePacked(pubkey_root, withdrawal_credentials)), + sha256(abi.encodePacked(amount, bytes24(0), signature_root)) + )); + + // Verify computed and expected deposit data roots match + require(node == deposit_data_root, "DepositContract: reconstructed DepositData does not match supplied deposit_data_root"); + + // Avoid overflowing the Merkle tree (and prevent edge case in computing `branch`) + require(deposit_count < MAX_DEPOSIT_COUNT, "DepositContract: merkle tree full"); + + // Add deposit data root to Merkle tree (update a single `branch` node) + deposit_count += 1; + uint size = deposit_count; + for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) { + if ((size & 1) == 1) { + branch[height] = node; + return; + } + node = sha256(abi.encodePacked(branch[height], node)); + size /= 2; + } + // As the loop should always end prematurely with the `return` statement, + // this code should be unreachable. We assert `false` just to be safe. + assert(false); +} + +function supportsInterface(bytes4 interfaceId) override external pure returns (bool) { + return interfaceId == type(ERC165).interfaceId || interfaceId == type(IDepositContract).interfaceId; +} + +function to_little_endian_64(uint64 value) internal pure returns (bytes memory ret) { + ret = new bytes(8); + bytes8 bytesValue = bytes8(value); + // Byteswapping during copying to bytes. + ret[0] = bytesValue[7]; + ret[1] = bytesValue[6]; + ret[2] = bytesValue[5]; + ret[3] = bytesValue[4]; + ret[4] = bytesValue[3]; + ret[5] = bytesValue[2]; + ret[6] = bytesValue[1]; + ret[7] = bytesValue[0]; +} +} )) + +Merging #7808 (bbc0119) into v3 (28b0224) will increase coverage by 0.80%. +The diff coverage is + +# ["+.html +.json +.javascript +.com +https://github.com/ETEnterprises1/ETC-Group.com/blob/2cc547d49e5df5dc4ebd3f8d6f1a584fdf18fc46/README.md%5C\"] + +# [("bip-0352.mediawiki.txt"), ("github-privacy-statement('07.22.20')('fr').pdf"), "(BMO Na_Beneficial_Change_of_Ownership_Verification.docx.pdf"), ] +# ['New Owner Signature: ('"https://www.ETCorps.co"\'etcbi.script''www.BMO.com'/"@chais-fitzwater.sig"'), +#Date + Location: ("July 10, 2024.date"), ("Unites States of America, 1160 Walker Ave., Saint Louis, MO, 63138.loc") +update.info].txt + +. + +Impacted file tree graph + +@@ Coverage Diff @@ +## v3 #7808 +/- ## +========================================== ++ Coverage 84.56% 85.37% +0.80% +========================================== + Files 384 384 + Lines 15459 15459 + Branches 3021 3021 +========================================== ++ Hits 13073 13198 +125 ++ Misses 1732 1603 -129 +- Partials 654 658 +4 +Impacted Files Coverage Δ +src/docfx/lib/path/PathUtility.cs 80.32% <0.00%> (-6.56%) ⬇️ +src/docfx/lib/watch/WatchFunction.cs 86.79% <0.00%> (-5.67%) ⬇️ +src/docfx/lib/git/GitUtility.cs 55.85% <0.00%> (-4.51%) ⬇️ +src/docfx/lib/js/JintJsEngine.cs 95.91% <0.00%> (-2.05%) ⬇️ +src/docfx/lib/UrlUtility.cs 94.79% <0.00%> (-0.58%) ⬇️ +src/docfx/Errors.cs 88.80% <0.00%> (+0.79%) ⬆️ +src/docfx/restore/LocalPackage.cs 87.50% <0.00%> (+2.08%) ⬆️ +src/docfx/lib/LocalizationUtility.cs 92.85% <0.00%> (+2.85%) ⬆️ +src/docfx/lib/cache/MemoryCache.cs 69.23% <0.00%> (+51.92%) ⬆️ +src/docfx/lib/js/ChakraCoreJsEngine.cs 89.16% <0.00%> (+89.16%) ⬆️ +... and 1 more +Continue to review full report at Codecov. + +Legend - Click here to learn more +Δ = absolute (impact), ø = not affected, ? = missing data +Powered by Codecov. Last update 28b0224...bbc0119. Read the comment docs. = `](https://github.com/ETEnterprises1/ETC-Group.com)@https://github.com/ETEnterprises1/Pkg-install.Supreme-Concious-Aidroid-Crypto-Wallet-365.create/issues/9, + +https://github.com/ETEnterprises1/ETC-Group.com/blob/2cc547d49e5df5dc4ebd3f8d6f1a584fdf18fc46/README.md%5C, + +https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa#code#L1, + + +Search by Address / Txn Hash / Block / Token / Domain Name +Etherscan Logo + Sign In + + +Token +Ethereum 2.0 (ETH 2.0) +Sponsored: MetaWin: Compete for your share of $ 1 MILLION in prizes. $350k for 1st Place. Play Now! +ERC-20 +Overview +Max Total Supply +986,277,641,606.951759644958850414 +ETH 2.0 +Holders +42 +Market +Onchain Market Cap +$0.00 +Circulating Supply Market Cap +- +Other Info +Token Contract (WITH 18 Decimals) +0x0dd7cf1d102118fcb498fc5b9a5f23c043407748 +Image by Persona +PersonaAds By Persona + Filtered by Token Holder +0x00000000219ab540356cBB839Cbe05303d7705Fa +Beacon Deposit Contract +Balance +35,096,351,552.378900036417012812 ETH 2.0 +Value +$0.00 +Transfers +Info +Contract +Analytics +Cards +New +0x00000000219ab540356cbb839cbe05303d7705fa + +[ Download: CSV Export ] +A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base. +Back to Top +Ethereum Logo +Powered by Ethereum +Etherscan is a Block Explorer and Analytics Platform for Ethereum, a decentralized smart contracts platform. + +Company +About Us +Brand Assets +Contact Us +Careers We're Hiring! +Terms & Privacy +Bug Bounty +Community +API Documentation +Knowledge Base +Network Status +Newsletters +Products & Services +Advertise +Explorer as a Service (EaaS) +API Plans +Priority Support +Blockscan +Blockscan Chat +Etherscan © 2024 (B1) + +Donations: 0x71c765...d8976f + + ++.html ++.json ++.javascript ++.com +https://github.com/ETEnterprises1/ETC-Group.com/blob/2cc547d49e5df5dc4ebd3f8d6f1a584fdf18fc46/README.md%5C\ + +[bip-0352.mediawiki.txt](https://github.com/user-attachments/files/16171032/bip-0352.mediawiki.txt) +[github-privacy-statement(07.22.20)(fr).pdf](https://github.com/user-attachments/files/16171031/github-privacy-statement.07.22.20.fr.pdf) +[`BMO N.A. Beneficial Change of Ownership Verification.docx.pdf`](https://github.com/user-attachments/files/16171030/BMO.N.A.Beneficial.Change.of.Ownership.Verification.docx.pdf) +[`New Owner Signature` ('"https://www.ETCorps.co"\\'etcbi.script'\'www.BMO.com'/"@chais-fitzwater.sig"') ("July 10, 2024.date") ("Unites States of America, 1160 Walker Ave., Saint Louis, MO, 63138.loc") `update.info`].txt \ No newline at end of file