public async Task GenesisBlockIdCheckAsync() { var genesis = new Block // Test { number = 0, id = "0x000000000b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127", size = 170, parentID = "0xffffffff00000000000000000000000000000000000000000000000000000000", timestamp = 1530014400, gasLimit = 10000000, beneficiary = "0x0000000000000000000000000000000000000000", gasUsed = 0, totalScore = 0, txsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", stateRoot = "0x4ec3af0acbad1ae467ad569337d2fe8576fe303928d35b8cdd91de47e9ac84bb", receiptsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", signer = "0x0000000000000000000000000000000000000000", isTrunk = true, transactions = new List <string>() }; var block = await _vechainClient.GetBlock("0"); Assert.Equal(genesis, block); }
public async Task GenesisBlockIdCheckAsync() { var chainTag = await _vechainClient.GetChainTag(); var genesis = chainTag == (byte)Network.Test ? new Block // Test { number = 0, id = "0x000000000b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127", size = 170, parentID = "0xffffffff00000000000000000000000000000000000000000000000000000000", timestamp = 1530014400, gasLimit = 10000000, beneficiary = "0x0000000000000000000000000000000000000000", gasUsed = 0, totalScore = 0, txsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", stateRoot = "0x4ec3af0acbad1ae467ad569337d2fe8576fe303928d35b8cdd91de47e9ac84bb", receiptsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", signer = "0x0000000000000000000000000000000000000000", isTrunk = true, transactions = new string[0] } : chainTag == (byte)Network.Main ? new Block // Main { number = 0, id = "0x00000000851caf3cfdb6e899cf5958bfb1ac3413d346d43539627e6be7ec1b4a", size = 170, parentID = "0xffffffff53616c757465202620526573706563742c20457468657265756d2100", timestamp = 1530316800, gasLimit = 10000000, beneficiary = "0x0000000000000000000000000000000000000000", gasUsed = 0, totalScore = 0, txsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", stateRoot = "0x09bfdf9e24dd5cd5b63f3c1b5d58b97ff02ca0490214a021ed7d99b93867839c", receiptsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", signer = "0x0000000000000000000000000000000000000000", isTrunk = true, transactions = new string[0] } : new Block // Dev { number = 0, id = "0x00000000973ceb7f343a58b08f0693d6701a5fd354ff73d7058af3fba222aea4", size = 170, parentID = "0xffffffff00000000000000000000000000000000000000000000000000000000", timestamp = 1526400000, gasLimit = 10000000, beneficiary = "0x0000000000000000000000000000000000000000", gasUsed = 0, totalScore = 0, txsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", stateRoot = "0x278b34bdbc5294d0cbbb7f1c49100c821e6fff7abc69a0c398c8f27d00563a8e", receiptsRoot = "0x45b0cfc220ceec5b7c1c62c4d4193d38e4eba48e8815729ce75f9c0ab0e4c1c0", signer = "0x0000000000000000000000000000000000000000", isTrunk = true, transactions = new string[0] }; var block = await _vechainClient.GetBlock("0"); Assert.Equal(genesis, block); }