private void _read()
            {
                _txid           = m_io.ReadBytes(32);
                _outputId       = m_io.ReadU4le();
                _scriptLen      = m_io.ReadU1();
                __raw_scriptSig = m_io.ReadBytes(ScriptLen);
                var io___raw_scriptSig = new KaitaiStream(__raw_scriptSig);

                _scriptSig = new ScriptSignature(io___raw_scriptSig, this, m_root);
                _endOfVin  = m_io.EnsureFixedContents(new byte[] { 255, 255, 255, 255 });
            }
Beispiel #2
0
            private void _read()
            {
                _txid           = m_io.ReadBytes(32);
                _outputId       = m_io.ReadU4le();
                _lenScript      = m_io.ReadU1();
                __raw_scriptSig = m_io.ReadBytes(LenScript);
                var io___raw_scriptSig = new KaitaiStream(__raw_scriptSig);

                _scriptSig = new ScriptSignature(io___raw_scriptSig, this, m_root);
                _endOfVin  = m_io.ReadBytes(4);
                if (!((KaitaiStream.ByteArrayCompare(EndOfVin, new byte[] { 255, 255, 255, 255 }) == 0)))
                {
                    throw new ValidationNotEqualError(new byte[] { 255, 255, 255, 255 }, EndOfVin, M_Io, "/types/vin/seq/4");
                }
            }