feat: vm: switch to the new exec trace format (#10372)
This is now "FVM" native. Changes include: 1. Don't treat "trace" messages like off-chain messages. E.g., don't include CIDs, versions, etc. 2. Include IPLD codecs where applicable. 3. Remove fields that aren't filled by the FVM (timing, some errors, code locations, etc.).
This commit is contained in:
@@ -4866,95 +4866,49 @@ Response:
|
||||
},
|
||||
"ExecutionTrace": {
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": [
|
||||
{
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": null
|
||||
@@ -5142,95 +5096,49 @@ Response:
|
||||
},
|
||||
"ExecutionTrace": {
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": [
|
||||
{
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": null
|
||||
@@ -6574,95 +6482,49 @@ Response:
|
||||
},
|
||||
"ExecutionTrace": {
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": [
|
||||
{
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": null
|
||||
|
||||
@@ -6181,95 +6181,49 @@ Response:
|
||||
},
|
||||
"ExecutionTrace": {
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": [
|
||||
{
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": null
|
||||
@@ -6457,95 +6411,49 @@ Response:
|
||||
},
|
||||
"ExecutionTrace": {
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": [
|
||||
{
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": null
|
||||
@@ -7972,95 +7880,49 @@ Response:
|
||||
},
|
||||
"ExecutionTrace": {
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": [
|
||||
{
|
||||
"Msg": {
|
||||
"Version": 42,
|
||||
"To": "f01234",
|
||||
"From": "f01234",
|
||||
"Nonce": 42,
|
||||
"To": "f01234",
|
||||
"Value": "0",
|
||||
"GasLimit": 9,
|
||||
"GasFeeCap": "0",
|
||||
"GasPremium": "0",
|
||||
"Method": 1,
|
||||
"Params": "Ynl0ZSBhcnJheQ==",
|
||||
"CID": {
|
||||
"/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s"
|
||||
}
|
||||
"ParamsCodec": 42
|
||||
},
|
||||
"MsgRct": {
|
||||
"ExitCode": 0,
|
||||
"Return": "Ynl0ZSBhcnJheQ==",
|
||||
"GasUsed": 9,
|
||||
"EventsRoot": {
|
||||
"/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4"
|
||||
}
|
||||
"ReturnCodec": 42
|
||||
},
|
||||
"Error": "string value",
|
||||
"Duration": 60000000000,
|
||||
"GasCharges": [
|
||||
{
|
||||
"Name": "string value",
|
||||
"loc": [
|
||||
{
|
||||
"File": "string value",
|
||||
"Line": 123,
|
||||
"Function": "string value"
|
||||
}
|
||||
],
|
||||
"tg": 9,
|
||||
"cg": 9,
|
||||
"sg": 9,
|
||||
"vtg": 9,
|
||||
"vcg": 9,
|
||||
"vsg": 9,
|
||||
"tt": 60000000000,
|
||||
"ex": {}
|
||||
"tt": 60000000000
|
||||
}
|
||||
],
|
||||
"Subcalls": null
|
||||
|
||||
Reference in New Issue
Block a user