コード例 #1
0
ファイル: Program.cs プロジェクト: DogaOztuzun/Avalanche.Net
        private static void BytesToTx(byte[] buffer)
        {
            var tx = new Tx();

            tx.FromBuffer(buffer);

            Console.WriteLine(tx.TxId);

            Console.WriteLine(tx.TxUnsigned.GetNetworkId());
            Console.WriteLine(tx.TxUnsigned.GetBlockChainId());

            Console.WriteLine("Inputs");
            foreach (var input in tx.TxUnsigned.GetInputs())
            {
                if (input is SecpInput secpInput)
                {
                    Console.WriteLine("AssetId: " + secpInput.GetAssetId());
                    Console.WriteLine("Amount: " + secpInput.AmountValue);
                }
            }

            Console.WriteLine("Outputs");
            foreach (var output in tx.TxUnsigned.GetOutputs())
            {
                if (!(output is SecpOutput secp))
                {
                    continue;
                }

                Console.WriteLine("AssetId: " + secp.GetAssetId());
                Console.WriteLine("Amount: " + secp.AmountValue);
                Console.WriteLine(secp.GetAddresses().First());
            }
        }