When translating "native" messages to Ethereum transactions, correctly handle parameters:
1. If the message looks like a valid "create external", treat it as a contract creation.
2. If it looks like a valid EVM invocation, decode it as such.
3. Otherwise, ABI-encode the parameters to make them look like a "handle_filecoin_method" call. This
will help chain explorers recognize these messages.
Part of #11355
|
||
|---|---|---|
| .. | ||
| chain.go | ||
| dummy.go | ||
| eth_event.go | ||
| eth_test.go | ||
| eth_trace.go | ||
| eth_utils.go | ||
| eth.go | ||
| gas_test.go | ||
| gas.go | ||
| mpool.go | ||
| multisig.go | ||
| raft.go | ||
| state.go | ||
| sync.go | ||
| txhashmanager.go | ||
| wallet.go | ||