CPC G06F 16/2379 (2019.01) [G06F 16/27 (2019.01); G06F 21/64 (2013.01); H04L 9/0643 (2013.01); H04L 9/3247 (2013.01)] | 18 Claims |
1. A method implemented by one or more processing devices of a computer system, the method comprising:
receiving, by the computer system, a transaction of a distributed ledger, wherein the transaction includes transaction data and an identifier of an account of the distributed ledger;
receiving a bytecode module, wherein the bytecode module is associated with the account of the distributed ledger;
computing a bytecode digital fingerprint associated with the bytecode module;
identifying, among a plurality of stored application binary interface (ABI) definitions, an ABI definition having an ABI digital fingerprint that matches the bytecode digital fingerprint; and
producing decoded transaction data by parsing the transaction data to generate a name of a smart contract function, a name of a parameter of the smart contract function, and a value of the parameter of the smart contract function, wherein the name of the smart contract function and the name of the parameter are defined by the identified ABI definition.
|