Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }