graphprotocol / graphprotocol/graph-node
[Bug] Decode the input data of tx
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Rust
- Estrellas
- 3.2k
- Forks
- 1.1k
- Merge medio
- 4 d 1 h
- PR fusionados (30 d)
- 1
Descripción
Bug report
I am trying to debug the input data from tx https://arbiscan.io/tx/0x005bc2cc2715a77d8ac20524789a99bc05ca4048a3c9d78c5ad525c7139df9cf
This is my input data which I am using to decode
00000000000000000000000000000000000000000000000000000000000065f40000000000000000000000000000000000000000000000000000000000000276000000000000000000000000000000000000000000000000000000000000010016e3850080805d39bdb096fc08bf0041480292473fadfb4c72009291f11eb15f00000000000000000000000000000000000000000000000000000000000001202beda7a630edebbcad1bc24cd1f90a077ec6cda82c3771a387de0a7d903198da0000000000000000000000000000000000000000000000000000000066e0863d00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000603d4f93a04a08ef38ccafd24c35084ecd0007810c986f677c6631b39c871ff0284c3ce5c5e58d837242f1bac4ad70fc63a378a98b69d24aadf3f44b4fc3dabcfd1b00000000000000000000000000000000000000000000000000000000000000
let decoded = ethereum.decode(
"(uint256,uint256,uint256[],bytes32,address[],bytes32,uint64,bytes)",
tx.input
);
And here is the abi of function
{
"inputs": [
{ "internalType": "uint256", "name": "remoteChainId", "type": "uint256" },
{ "internalType": "uint256", "name": "blockNonce", "type": "uint256" },
{
"internalType": "uint256[]",
"name": "invalidBlockNonces",
"type": "uint256[]"
},
{
"internalType": "bytes32",
"name": "finalizersHash",
"type": "bytes32"
},
{
"internalType": "address[]",
"name": "finalizers",
"type": "address[]"
},
{ "internalType": "bytes32", "name": "salt", "type": "bytes32" },
{ "internalType": "uint64", "name": "expiry", "type": "uint64" },
{ "internalType": "bytes", "name": "multiSignature", "type": "bytes" }
],
"name": "finalize",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
It seems decoding is not working.
Relevant log output
No response
IPFS hash
0x005bc2cc2715a77d8ac20524789a99bc05ca4048a3c9d78c5ad525c7139df9cf
Subgraph name or link to explorer
https://api.studio.thegraph.com/query/79955/test/v0.0.61
Some information to help us out
- Tick this box if this bug is caused by a regression found in the latest release.
- Tick this box if this bug is specific to the hosted service.
- I have searched the issue tracker to make sure this issue is not a duplicate.
OS information
macOS
### Tasks
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza reproduciendo la llamada a ethereum.decode con los datos de transacción y la ABI proporcionados en el issue, y registra el error o la salida exactos. Compara los datos de transacción proporcionados con la ABI de finalize e investiga el comportamiento del servicio alojado. Se considera terminado cuando el problema de decodificación está explicado y se ha documentado una solución verificada o una limitación clara.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- blockchain
- Área
- api, blockchain
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100