lotus/cmd/lotus-shed
Aarsh Shah c9c070727a
feat: ETH compatibility in Filecoin : Support Homestead and EIP-155 Ethereum transactions("legacy" transactions) in Filecoin (#11969)
* poc for eth legacy tx

* print statements

* finished

* tests work

* remove print statements

* Remove all print statements

* remove extraneous changes

* cleaned up code and interface

* run make jen

* dont duplicate signature

* go mod tidy and remove prints

* clean up tests

* test for conversion

* changes as per review

* more unit tests for legacy txns

* Apply suggestions from code review

Co-authored-by: Rod Vagg <rod@vagg.org>

* address review comments from Rodd

* changes as per zen's 2nd review

* go mod tidy

* feat: ETH compatibility in Filecoin : Support EIP-155 Ethereum transactions in Filecoin (#11970)

* itests passing for 155 tx

* first working version for EIP-155 transactions

* green itest

* add docs

* tests

* remove print stmt

* remove print stmt

* validate signature

* changes as per zen's review

* correct signature verification

* gate tx by Network Version

* handle arajsek review

* fix imports order

* fix lint

* dont lock in mpool for network gating ETH messages

* sender can be an ID address

---------

Co-authored-by: Rod Vagg <rod@vagg.org>
2024-06-05 09:25:50 +04:00
..
shedgen AggregateProofType nil when doing batch updates 2024-03-22 07:00:28 +01:00
actor.go make gen 2024-02-16 21:22:26 +01:00
address.go encode address into byte 2023-01-24 20:18:04 +13:00
adl.go feat: shed: Add v13 migration to migrate-state (#11601) 2024-03-22 07:00:28 +01:00
balancer.go shed: simple wallet balancer util 2021-11-22 14:29:23 +01:00
balances.go chore: lint: fix lint errors with new linting config 2024-05-13 14:52:09 +10:00
base16.go refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
base32.go refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
base64.go refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
bigint.go chore: fix imports 2022-06-14 17:00:51 +02:00
bitfield.go refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
block.go make gen 2023-07-06 09:35:10 +02:00
blockmsgid.go chore: remove redundant import prefixes 2022-06-15 12:06:22 +02:00
chain.go Add helper function to print usage when wrong number of arguments are supplied 2022-09-14 15:38:15 -04:00
chainwatch.go shed chainwatch: Appease the linter 2023-03-23 12:33:00 +01:00
cid.go cid -> bytes command 2023-01-17 12:19:04 -07:00
commp.go chore: fix imports 2022-06-14 17:00:51 +02:00
consensus.go cctx.Args().Len() to cctx.NArg() 2022-09-14 14:33:29 -04:00
cron-count.go Lint 2023-07-31 11:12:56 -06:00
datastore-vlog.go chore: all: migrate from go-libipfs to boxo 2023-04-18 17:22:18 +02:00
datastore.go chore: lint: fix lint errors with new linting config 2024-05-13 14:52:09 +10:00
deal-label.go Revert "Standardize path variable" 2023-02-15 11:09:24 -05:00
diff.go chore: lint: fix lint errors with new linting config 2024-05-13 14:52:09 +10:00
election.go refactor: drop unused param from IsRoundWinner 2023-08-11 09:48:09 -04:00
eth.go feat: ETH compatibility in Filecoin : Support Homestead and EIP-155 Ethereum transactions("legacy" transactions) in Filecoin (#11969) 2024-06-05 09:25:50 +04:00
export-car.go chore: migrate to boxo 2023-06-19 14:45:05 -07:00
export.go chore: migrate to boxo 2023-06-19 14:45:05 -07:00
fevmanalytics.go make lint happy 2023-03-31 15:16:24 -04:00
fr32.go storage: Move extern/sector-storage to storage/sealer 2022-06-14 20:03:38 +02:00
frozen-miners.go chore: fix imports 2022-06-14 17:00:51 +02:00
gas-estimation.go fix: daemon: set real beacon schedule when importing chain 2023-07-17 09:36:41 -04:00
genesis-verify.go feat: chain import: don't walk to genesis - 2-3x faster snapshot import (#11446) 2023-11-25 13:29:57 -08:00
hello.go feat: libp2p: Lotus stream cleanup (#11993) 2024-05-14 14:12:03 +04:00
import-car.go chore: all: migrate from go-libipfs to boxo 2023-04-18 17:22:18 +02:00
indexes.go feat: ETH compatibility in Filecoin : Support Homestead and EIP-155 Ethereum transactions("legacy" transactions) in Filecoin (#11969) 2024-06-05 09:25:50 +04:00
invariants.go Add v13 support to invariants-checker (#11931) 2024-04-25 17:13:18 +02:00
itestd.go chore: lint: fix lint errors with new linting config 2024-05-13 14:52:09 +10:00
jwt.go refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
keyinfo.go refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
ledger.go chore: switch back to upstream ledger library (#11651) 2024-02-26 07:54:32 -08:00
main.go feat!: build: separate miner and node version strings 2024-05-30 10:02:43 +10:00
market.go chore: lint: fix lint errors with new linting config 2024-05-13 14:52:09 +10:00
math.go chore: fix imports 2022-06-14 17:00:51 +02:00
mempool-stats.go Bump http-server-timeout default to 30s 2022-11-29 14:38:44 +00:00
migrations.go feat: shed: Add v13 migration to migrate-state (#11601) 2024-03-22 07:00:28 +01:00
miner-multisig.go Update go-state-types 2022-12-14 19:33:47 -05:00
miner-peerid.go Revert "Standardize path variable" 2023-02-15 11:09:24 -05:00
miner-types.go Revert "Standardize path variable" 2023-02-15 11:09:24 -05:00
miner.go feat: curio: allow multiple pieces per sector (#11935) 2024-05-22 10:08:32 +02:00
misc.go chore: fix imports 2022-06-14 17:00:51 +02:00
mismatches.go chore: deps: update to FVM 3.3.1 2023-05-01 10:37:43 -04:00
mpool.go Update comment 2023-09-07 11:27:28 +02:00
msg.go Continue if msg not found on-chain 2023-08-22 10:56:50 +02:00
msig.go Revert "Standardize path variable" 2023-02-15 11:09:24 -05:00
nonce-fix.go Revert "Standardize path variable" 2023-02-15 11:09:24 -05:00
params.go chore: remove redundant import prefixes 2022-06-15 12:06:22 +02:00
postfind.go chore: fix imports 2022-06-14 17:00:51 +02:00
proofs.go Add helper function to print usage when wrong number of arguments are supplied 2022-09-14 15:38:15 -04:00
pruning.go feat: shed: fix blockstore prune (#11197) 2023-10-27 11:33:18 -07:00
rpc.go chore: lint: fix lint errors with new linting config 2024-05-13 14:52:09 +10:00
sectors.go feat: SPTool (#11788) 2024-04-01 10:30:35 -05:00
send-csv.go Add helper function to print usage when wrong number of arguments are supplied 2022-09-14 15:38:15 -04:00
signatures.go Add helper function to print usage when wrong number of arguments are supplied 2022-09-14 15:38:15 -04:00
splitstore.go Revert "Standardize path variable" 2023-02-15 11:09:24 -05:00
state-stats.go chore: lint: fix lint errors with new linting config 2024-05-13 14:52:09 +10:00
stateroot-stats.go Cleanup 2023-06-28 09:15:38 -06:00
sync.go Add helper function to print usage when wrong number of arguments are supplied 2022-09-14 15:38:15 -04:00
terminations.go lints and non parallel 2023-11-14 22:58:43 -06:00
verifreg.go make ledger sign work 2023-05-17 22:01:04 -04:00