ipchain icon indicating copy to clipboard operation
ipchain copied to clipboard

When parsing a transaction, can you get a vout serialized code?

Open PrettyCherish opened this issue 7 years ago • 1 comments

PrettyCherish avatar Nov 01 '18 03:11 PrettyCherish

/src/primitives/transaction.h inline void SerializationOp(Stream& s, Operation ser_action) {

    READWRITE(nValue);
	READWRITE(txType);
	switch (txType)
	{

	case 1:
		labelLen = devoteLabel.size();
		READWRITE(labelLen);
		if (labelLen > 0)
		{
			READWRITE(devoteLabel);
		}

		break;

	case 2:
	case 3:
		labelLen = ipcLabel.size();
		READWRITE(labelLen);
		if (labelLen > 0)
		{
			READWRITE(ipcLabel);
		}

		break;

	case 4:
		labelLen = tokenRegLabel.size();
		READWRITE(labelLen);
		if (labelLen > 0)
		{
			READWRITE(tokenRegLabel);
		}

		break;

	case 5:
		labelLen = tokenLabel.size();
		READWRITE(labelLen);
		if (labelLen > 0)
		{
			READWRITE(tokenLabel);
		}

		break;
	case 0:
		READWRITE(coinbaseScript);
		break;
	default:
		return;

	}

	READWRITE(*(CScriptBase*)(&scriptPubKey));
	READWRITE(txLabel);
	txLabelLen = txLabel.size();		

}

FlyLiuYan avatar Nov 01 '18 03:11 FlyLiuYan